Function at 0x42af50
Capabilities:
Create process on windows
Enumerate processes
Execute command
Get common file path
Hide graphical window
Self delete
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x42e3f6
push eax
mov dword fs:[0], esp
sub esp, 0x7d4
push esi
push edi
push str.MTA:_San_Andreas
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
jne 0x42b9c3
push 0x42ad10
call fcn.0042d266
add esp, 4
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0
mov dword [ebp - 0xb8], 0x30
mov dword [ebp - 0xb4], 0x40
mov dword [ebp - 0xb0], 0x42a630
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 0xa4], eax
xorps xmm0, xmm0
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x90], str.Osember
push eax
movups xmmword [ebp - 0xa0], xmm0
mov dword [ebp - 0x8c], 0
call dword [sym.imp.USER32.dll_RegisterClassExW]
mov eax, dword [ebp - 0x110]
push 0
push dword [ebp - 0xa4]
cdq
push 0
push 0
sub eax, edx
push 0xb4
sar eax, 1
push 0x12c
sub eax, 0x5a
push eax
mov eax, dword [ebp - 0x114]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x96
push eax
push Ordinal_2
push str.Osember
push dword [ebp - 0x90]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov esi, dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov edi, eax
push 2
push 0xff
push 0
push edi
call esi
push 1
push 0
push 0
push edi
call esi
push 0x20
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ecx, eax
mov dword [0x43b6dc], ecx
test ecx, ecx
je 0x42c12c
push 0x43b6f0
push 0x43b6f4
push 0x40
xorps xmm0, xmm0
mov dword [0x43b708], 0
push edi
push 1
movlpd qword [0x43b6f4], xmm0
movlpd qword [0x43b700], xmm0
mov dword [0x43b710], 0
movlpd qword [0x43b720], xmm0
mov dword [0x43b714], 1
mov dword [0x43b70c], 1
mov dword [0x43b6fc], 0
mov dword [0x43b718], 1
mov dword [0x43b71c], 0x50
mov dword [0x43b728], 0x80000000
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x40]
test eax, eax
js 0x42c126
push 0xa
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
call dword [sym.imp.USER32.dll_UpdateWindow]
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push edi
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [0x43b678]
test eax, eax
je 0x42b150
inc dword [eax + 0x374]
push 0x3c68
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0xd]
add esp, 4
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x42b17f
push ecx
mov ecx, eax
call fcn.00401320
jmp 0x42b181
xor eax, eax
mov dword [ebp - 4], 0xffffffff
cmp dword [0x43b678], 0
jne 0x42b196
mov dword [0x43b678], eax
mov ecx, eax
call fcn.00406bf0
mov ecx, dword [0x43b678]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test ecx, ecx
jne 0x42b1c7
push 0xcae
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov ecx, dword [0x43b678]
add esp, 0xc
movss xmm2, dword [0x438768]
mov ecx, dword [ecx + 0x98]
push 0x437284
sub esp, 8
call fcn.0041df50
xor ecx, ecx
call fcn.0041a7d0
push 0x43b6e8
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x42b2f0
push 0x43b6e0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x42b2f0
mov eax, dword [0x43b678]
mov dword [0x43b6d8], edi
test eax, eax
jne 0x42b237
push 0xcae
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x43b678]
add esp, 0xc
or dword [eax + 0xc], 6
mov dword [eax + 0xbc], str.imgui_impl_win32
mov dword [eax + 0xe0], edi
mov dword [eax + 0x34], 9
mov dword [eax + 0x38], 0x25
mov dword [eax + 0x3c], 0x27
mov dword [eax + 0x40], 0x26
mov dword [eax + 0x44], 0x28
mov dword [eax + 0x48], 0x21
mov dword [eax + 0x4c], 0x22
mov dword [eax + 0x50], 0x24
mov dword [eax + 0x54], 0x23
mov dword [eax + 0x58], 0x2d
mov dword [eax + 0x5c], 0x2e
mov dword [eax + 0x60], 8
mov dword [eax + 0x64], 0x20
mov dword [eax + 0x68], 0xd
mov dword [eax + 0x6c], 0x1b
mov dword [eax + 0x70], 0xd
mov dword [eax + 0x74], 0x41
mov dword [eax + 0x78], 0x43
mov dword [eax + 0x7c], 0x56
mov dword [eax + 0x80], 0x58
mov dword [eax + 0x84], 0x59
mov dword [eax + 0x88], 0x5a
jmp 0x42b2f5
mov eax, dword [0x43b678]
mov ecx, dword [0x43b6f0]
mov dword [ebp - 0x2c], ecx
test eax, eax
jne 0x42b31e
push 0xcae
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x43b678]
add esp, 0xc
mov ecx, dword [ebp - 0x2c]
or dword [eax + 0xc], 8
mov dword [eax + 0xc0], str.imgui_impl_dx9
mov eax, dword [ecx]
push ecx
mov dword [0x43b6cc], ecx
call dword [eax + 4]
mov eax, dword [0x43b678]
test eax, eax
jne 0x42b35a
push 0x8d1
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x43b678]
add esp, 0xc
mov dword [eax + 0x152c], 0
mov dword [eax + 0x1560], 0x40400000
mov dword [eax + 0x153c], 0x3f000000
mov dword [eax + 0x1540], 0x3f000000
test eax, eax
jne 0x42b39f
push 0x8d1
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x43b678]
add esp, 0xc
movaps xmm0, xmmword [0x438bf0]
movups xmmword [eax + 0x15d8], xmm0
movaps xmm0, xmmword [0x438b00]
movups xmmword [eax + 0x15e8], xmm0
movaps xmm0, xmmword [0x438ab0]
movups xmmword [eax + 0x1608], xmm0
movups xmmword [eax + 0x15f8], xmm0
movups xmmword [eax + 0x1618], xmm0
movaps xmm0, xmmword [0x4389a0]
movups xmmword [eax + 0x1628], xmm0
movaps xmm0, xmmword [0x438830]
movups xmmword [eax + 0x1638], xmm0
movaps xmm0, xmmword [0x438930]
movups xmmword [eax + 0x1648], xmm0
movaps xmm0, xmmword [0x4388d0]
movups xmmword [eax + 0x1658], xmm0
movaps xmm0, xmmword [0x438960]
movups xmmword [eax + 0x1668], xmm0
movaps xmm0, xmmword [0x438a90]
movups xmmword [eax + 0x1678], xmm0
movaps xmm0, xmmword [0x438aa0]
movups xmmword [eax + 0x1688], xmm0
movaps xmm0, xmmword [0x4389f0]
movups xmmword [eax + 0x1698], xmm0
movaps xmm0, xmmword [0x438ad0]
movups xmmword [eax + 0x16a8], xmm0
movaps xmm0, xmmword [0x438920]
movups xmmword [eax + 0x16b8], xmm0
movaps xmm0, xmmword [0x438b10]
movups xmmword [eax + 0x16c8], xmm0
movaps xmm0, xmmword [0x438b90]
movups xmmword [eax + 0x16f8], xmm0
movaps xmm0, xmmword [0x438b80]
movups xmmword [eax + 0x1718], xmm0
movaps xmm0, xmmword [0x438890]
movups xmmword [eax + 0x1728], xmm0
movaps xmm0, xmmword [0x438950]
movups xmmword [eax + 0x1738], xmm0
movaps xmm0, xmmword [0x438af0]
movups xmmword [eax + 0x1758], xmm0
movaps xmm0, xmmword [0x438b20]
movups xmmword [eax + 0x1768], xmm0
movaps xmm0, xmmword [0x4389b0]
movups xmmword [eax + 0x1778], xmm0
movaps xmm0, xmmword [0x438840]
movups xmmword [eax + 0x1788], xmm0
movaps xmm0, xmmword [0x438870]
movups xmmword [eax + 0x1798], xmm0
movaps xmm0, xmmword [0x438980]
movups xmmword [eax + 0x17a8], xmm0
movaps xmm0, xmmword [0x438860]
movups xmmword [eax + 0x17b8], xmm0
movaps xmm0, xmmword [0x438970]
movups xmmword [eax + 0x17c8], xmm0
movaps xmm0, xmmword [0x438a20]
movups xmmword [eax + 0x17d8], xmm0
movaps xmm0, xmmword [0x438b70]
movaps xmm1, xmmword [0x438b60]
movaps xmm2, xmmword [0x438bb0]
movups xmmword [eax + 0x1838], xmm0
movaps xmm0, xmmword [0x438ae0]
movups xmmword [eax + 0x1848], xmm0
movaps xmm0, xmmword [0x438a60]
movups xmmword [eax + 0x1858], xmm0
movaps xmm0, xmmword [0x438a50]
movups xmmword [eax + 0x1868], xmm0
movaps xmm0, xmmword [0x4388a0]
movups xmmword [eax + 0x1878], xmm0
movaps xmm0, xmmword [0x4388b0]
movups xmmword [eax + 0x18c8], xmm0
movaps xmm0, xmmword [0x4389e0]
movups xmmword [eax + 0x1888], xmm0
movaps xmm0, xmmword [0x438be0]
movups xmmword [eax + 0x1898], xmm0
movaps xmm0, xmmword [0x438990]
movups xmmword [eax + 0x18a8], xmm0
movaps xmm0, xmmword [0x438850]
movups xmmword [eax + 0x16d8], xmm1
movups xmmword [eax + 0x16e8], xmm2
movups xmmword [eax + 0x1708], xmm1
movups xmmword [eax + 0x1748], xmm2
movups xmmword [eax + 0x18b8], xmm0
mov byte [ebp - 0xd], 0
xorps xmm0, xmm0
mov byte [ebp - 0xf0], 0
movups xmmword [ebp - 0xef], xmm0
mov byte [ebp - 0x10c], 0
movq qword [ebp - 0xdf], xmm0
movups xmmword [ebp - 0x10b], xmm0
mov dword [ebp - 0xbc], 0
movq qword [ebp - 0xfb], xmm0
movups xmmword [ebp - 0xd4], xmm0
movq qword [ebp - 0xc4], xmm0
nop dword [eax]
push 1
push 0
push 0
push 0
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x42b668
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x42b8fd
cmp byte [0x43b088], 0
je 0x42c11e
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0x14
mov dword [ebp - 0x30], 0
call fcn.0042c2e0
cmp dword [0x43b6c4], 0
jne 0x42b6a2
cmp dword [0x43b6cc], 0
je 0x42b6a2
call fcn.004296c0
call fcn.00429d80
call fcn.00405d00
mov eax, dword [0x43b678]
xorps xmm0, xmm0
push 0x13e
mov edx, 0x43b088
mov ecx, str.Login_Panel
mov dword [eax + 0x1ab8], 0x43960000
mov dword [eax + 0x1abc], 0x43340000
mov dword [eax + 0x1aa0], 2
or dword [eax + 0x1a98], 3
movups xmmword [eax + 0x1aa8], xmm0
mov dword [eax + 0x1a9c], 2
call fcn.0040a370
mov ecx, dword [0x43b678]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a18]
cmp byte [eax + 0x7f], 0
jne 0x42b75d
movss xmm0, dword [ecx + 0x155c]
movss xmm1, dword [eax + 0xec]
addss xmm0, xmm0
addss xmm0, dword [ecx + 0x18dc]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xf8]
movss dword [eax + 0xec], xmm1
maxss xmm0, dword [ecx + 0x155c]
movss dword [eax + 0xf8], xmm0
push str.Username:
call fcn.00422a90
sub esp, 0xc
lea edx, [ebp - 0xf0]
mov ecx, str.username
call fcn.004246c0
push str.Password:
call fcn.00422a90
add esp, 4
lea edx, [ebp - 0x10c]
mov ecx, str.password
call fcn.004246c0
lea edx, [ebp - 0xd]
call fcn.00424270
add esp, 0xc
mov dword [ebp - 0x40], 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x3c], 0
call fcn.00423260
add esp, 4
test al, al
je 0x42b831
mov ecx, str.sz1v
lea eax, [ebp - 0xf0]
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42b7f0
test dl, dl
je 0x42b7ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42b7f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42b7d0
xor eax, eax
jmp 0x42b7f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x42b831
mov ecx, str.sz1v
lea eax, [ebp - 0x10c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42b824
test dl, dl
je 0x42b820
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42b824
add eax, 2
add ecx, 2
test dl, dl
jne 0x42b804
xor eax, eax
jmp 0x42b829
sbb eax, eax
or eax, 1
test eax, eax
je 0x42b9d5
call fcn.0040cc90
call fcn.00407770
mov eax, dword [0x43b6f0]
push 0
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3f800000
push 0
push 3
push 0
push 0
push eax
call dword [ecx + 0xac]
mov eax, dword [0x43b6f0]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x42b896
call fcn.00407b60
mov eax, dword [0x43b678]
xor ecx, ecx
add eax, 0x1c84
cmp byte [eax], cl
cmovne ecx, eax
call fcn.004291e0
mov eax, dword [0x43b6f0]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov eax, dword [0x43b6f0]
push 0
push 0
push 0
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x44]
cmp eax, 0x88760868
jne 0x42b8fd
mov eax, dword [0x43b6f0]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x42b8fd
call fcn.004298f0
mov eax, dword [0x43b6f0]
push 0x43b6f4
push eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
cmp eax, 0x8876086c
jne 0x42b8ef
push 0x2d
push str.C:Users_adminDownloadsLogin_Panel_mastermain.h
push 0x42f66c
call esi
add esp, 0xc
cmp dword [0x43b6cc], 0
je 0x42b8fd
call fcn.004296c0
cmp dword [ebp - 0xd0], 0x12
jne 0x42b630
call fcn.004298f0
mov ecx, dword [0x43b6cc]
test ecx, ecx
je 0x42b929
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x43b6cc], 0
mov esi, dword [0x43b678]
mov ecx, esi
mov dword [0x43b6d8], 0
call fcn.00406d70
cmp dword [0x43b678], esi
jne 0x42b952
mov dword [0x43b678], 0
test esi, esi
je 0x42b976
mov ecx, esi
call fcn.00413d30
mov eax, dword [0x43b678]
test eax, eax
je 0x42b96c
dec dword [eax + 0x374]
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov ecx, dword [0x43b6f0]
test ecx, ecx
je 0x42b990
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x43b6f0], 0
mov ecx, dword [0x43b6dc]
test ecx, ecx
je 0x42b9aa
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x43b6dc], 0
push edi
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0xa4]
push dword [ebp - 0x90]
call dword [sym.imp.USER32.dll_UnregisterClassW]
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp0FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_tempFairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp1FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp2FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp3FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp4FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp5FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp6FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp7FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp8FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp9FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp10FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp0FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_tempFairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp2FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp3FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp4FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp5FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp6FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp7FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp8FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp9FairplayKD.sys___nul_2_1
call fcn.0042ad30
mov ecx, str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp10FairplayKD.sys___nul_2_1
call fcn.0042ad30
lea eax, [ebp - 0x4d4]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push str.osember.dll
lea eax, [ebp - 0x4d4]
push eax
lea eax, [ebp - 0x5d8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineA]
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x88]
call fcn.0042c1e0
mov dword [ebp - 4], 1
xorps xmm0, xmm0
xor edx, edx
mov esi, 0xf
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], esi
mov byte [ebp - 0x28], dl
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
cmp dword [ebp - 0x74], esi
lea edi, [ebp - 0x88]
mov eax, dword [ebp - 0x78]
cmova ecx, dword [ebp - 0x88]
cmova edi, dword [ebp - 0x88]
add eax, ecx
mov dword [ebp - 0x30], eax
cmp edi, eax
je 0x42bbd2
mov cl, byte [edi]
mov byte [ebp - 0x38], cl
cmp cl, 0x5c
jne 0x42bb90
mov eax, esi
sub eax, edx
cmp eax, 2
jb 0x42bb7a
lea eax, [edx + 2]
cmp esi, 0xf
mov dword [ebp - 0x18], eax
mov ecx, 0x5c5c
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
mov word [eax + edx], cx
mov byte [eax + edx + 2], 0
jmp 0x42bbc1
push 2
push ecx
mov byte [ebp - 0x2c], 0
lea ecx, [ebp - 0x28]
push dword [ebp - 0x2c]
push 2
call fcn.0042cb40
jmp 0x42bbc1
cmp edx, esi
jae 0x42bbae
lea eax, [edx + 1]
cmp esi, 0xf
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
mov byte [eax + edx], cl
mov byte [eax + edx + 1], 0
jmp 0x42bbc1
push dword [ebp - 0x38]
mov byte [ebp - 0x3c], 0
push dword [ebp - 0x3c]
push ecx
lea ecx, [ebp - 0x28]
call fcn.0042ca00
inc edi
cmp edi, dword [ebp - 0x30]
je 0x42bbd2
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
jmp 0x42bb47
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call edi
push 0x40
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x160], 0x44
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x40
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x1a4], 0x44
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov esi, dword [sym.imp.KERNEL32.dll_CreateProcessA]
xor eax, eax
mov dword [ebp - 0x134], 1
mov word [ebp - 0x130], ax
mov word [ebp - 0x174], ax
lea eax, [ebp - 0x160]
push 0x43b67c
push eax
push 0
push 0
push 0x8000000
push 0
push 0
push 0
push str.cmd.exe__k__echo_off__for__l__x_in__0_0_1__do__for__y_in__0_1_2_3_4_5_6_7_8_9_10__do_sc_stop_FairplayKD_y___nul_2_1
push 0
mov dword [ebp - 0x178], 1
call esi
push 0x43b68c
lea eax, [ebp - 0x1a4]
push eax
push 0
push 0
push 0x8000000
push 0
push 0
push 0
push str.cmd.exe__k___echo_off__for__l__x_in__0__0__1__do__del__q__C:ProgramDataMTA_San_Andreas_AllCommon_tempFairplayKD.sys___del__q__C:ProgramDataMTA_San_Andreas_AllCommon_temp2FairplayKD.sys___del__q__C:ProgramDataMTA_San_Andreas_All1.6_tempFairplayKD.sys____nul_2_1_
push 0
call esi
push str.QzpcXG9zZW1iZXIuZGxs
lea ecx, [ebp - 0x70]
call fcn.0042c1e0
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x58]
call fcn.0042a7b0
cmp dword [eax + 0x14], 0xf
jbe 0x42bcac
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x7e0]
push 0x104
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov ecx, dword [ebp - 0x44]
add esp, 0xc
cmp ecx, 0xf
jbe 0x42bcf2
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bce8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42bd2e
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp ecx, 0xf
jbe 0x42bd3e
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bd34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42bd34
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.0042c400
push str.amF0ZWsgYWd5IGJldG9sdGVzZSBneWVla2Vr
lea ecx, [ebp - 0x70]
call fcn.0042c1e0
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x58]
call fcn.0042a7b0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 0xf
jbe 0x42bd71
mov eax, dword [eax]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, eax
push 0x42c8e0
call fcn.0042c610
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x44]
cmp ecx, 0xf
jbe 0x42bdbf
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bdb5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42bdfb
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp ecx, 0xf
jbe 0x42be0b
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42be01
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42be01
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0042cfa8
add esp, 8
push 0x1f4
call edi
push str.start_____C:Program_Files__x86_MTA_San_Andreas_1.6Multi_Theft_Auto.exe_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
push str.Z3RhX3NhLmV4ZQ
lea ecx, [ebp - 0x70]
call fcn.0042c1e0
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x58]
call fcn.0042a7b0
mov edi, eax
cmp dword [edi + 0x14], 0xf
jbe 0x42be46
mov edi, dword [edi]
push 0
push 2
mov dword [ebp - 0x3d0], 0x22c
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
cmp esi, 0xffffffff
je 0x42bef7
lea eax, [ebp - 0x3d0]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x42bef0
nop word [eax + eax]
push 0xffffffffffffffff
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x30], 0
push eax
push 0x104
lea eax, [ebp - 0x6dc]
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs_s]
add esp, 0x14
lea eax, [ebp - 0x6dc]
mov ecx, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bed1
test dl, dl
je 0x42becd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bed1
add eax, 2
add ecx, 2
test dl, dl
jne 0x42beb1
xor eax, eax
jmp 0x42bed6
sbb eax, eax
or eax, 1
test eax, eax
je 0x42c060
lea eax, [ebp - 0x3d0]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x42be80
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor esi, esi
mov ecx, dword [ebp - 0x44]
cmp ecx, 0xf
jbe 0x42bf2d
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bf23
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42bd2e
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp ecx, 0xf
jbe 0x42bf77
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bf6d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42bd2e
push ecx
push edx
call fcn.0042cfa8
add esp, 8
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
test esi, esi
je 0x42be20
cmp dword [ebp - 0x14], 0xf
lea edx, [ebp - 0x28]
mov ecx, esi
cmova edx, dword [ebp - 0x28]
call fcn.0042aa90
test al, al
je 0x42c072
push 0x1f4
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Beep]
mov esi, dword [sym.imp.KERNEL32.dll_TerminateProcess]
push 0
push dword [0x43b67c]
call esi
push 0
push dword [0x43b68c]
call esi
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x42bfff
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42bff5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c0f9
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp eax, 0xf
jbe 0x42b9c3
mov ecx, dword [ebp - 0x88]
lea edx, [eax + 1]
mov eax, ecx
cmp edx, 0x1000
jb 0x42c044
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c0f9
push edx
push ecx
call fcn.0042cfa8
add esp, 8
xor eax, eax
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x3c8]
jmp 0x42bef9
mov esi, dword [sym.imp.KERNEL32.dll_TerminateProcess]
push 0x45
push dword [0x43b67c]
call esi
push 0x45
push dword [0x43b68c]
call esi
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x42c0bc
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c0b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c0f9
push ecx
push edx
call fcn.0042cfa8
add esp, 8
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp eax, 0xf
jbe 0x42c109
mov ecx, dword [ebp - 0x88]
lea edx, [eax + 1]
mov eax, ecx
cmp edx, 0x1000
jb 0x42c0ff
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42c0ff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042cfa8
add esp, 8
pop edi
mov eax, 0x45
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [0x43b6dc]
mov edx, dword [0x43b6f0]
test edx, edx
je 0x42c14c
mov eax, dword [edx]
push edx
call dword [eax + 8]
mov ecx, dword [0x43b6dc]
mov dword [0x43b6f0], 0
test ecx, ecx
je 0x42c160
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x43b6dc], 0
push dword [ebp - 0xa4]
push dword [ebp - 0x90]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov ecx, dword [ebp - 0xc]
mov eax, 1
pop edi
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret