Function at 0x100038b0
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Enumerate processes
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1284
call fcn.1000d190
mov eax, dword [0x10011040]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0
push 2
mov dword [ebp - 0x1c], 0x20756f59
mov dword [ebp - 0x18], 0x20657261
mov dword [ebp - 0x14], 0x6574756d
mov dword [ebp - 0x10], 0x57202e64
mov dword [ebp - 0xc], 0x20746961
mov word [ebp - 8], 0x6f66
mov byte [ebp - 6], 0x72
mov dword [ebp - 0x1278], 0x22c
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov edi, eax
mov dword [ebp - 0x1284], edi
cmp edi, 0xffffffff
je 0x10003ab0
lea eax, [ebp - 0x1278]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
jne 0x1000393a
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x10003ab0
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, str.war3.exe
lea eax, [ebp - 0x1254]
nop dword [eax + eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10003976
test dx, dx
je 0x10003972
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10003976
add eax, 4
add ecx, 4
test dx, dx
jne 0x10003950
xor eax, eax
jmp 0x1000397b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10003a97
push dword [ebp - 0x1270]
push eax
push 0x410
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov ebx, eax
mov dword [ebp - 0x127c], ebx
test ebx, ebx
je 0x10003aad
push 0x1c
lea eax, [ebp - 0x1048]
xor esi, esi
push eax
push esi
push ebx
mov dword [ebp - 0x1280], esi
call dword [sym.imp.KERNEL32.dll_VirtualQueryEx]
cmp eax, 0x1c
jne 0x10003a8e
nop word [eax + eax]
cmp dword [ebp - 0x1038], 0x1000
jne 0x10003a62
cmp dword [ebp - 0x1034], 1
je 0x10003a62
lea eax, [ebp - 0x1028]
push eax
push 0x1000
lea eax, [ebp - 0x1020]
push eax
push dword [ebp - 0x1048]
push ebx
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x10003a62
mov ebx, dword [ebp - 0x1028]
xor edi, edi
add ebx, 0xffffffe9
je 0x10003a5c
nop
lea ecx, [ebp - 0x1020]
mov esi, 0x13
add ecx, edi
lea edx, [ebp - 0x1c]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10003a51
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10003a30
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x10003a51
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
je 0x10003acb
inc edi
cmp edi, ebx
jb 0x10003a20
mov esi, dword [ebp - 0x1280]
mov ebx, dword [ebp - 0x127c]
add esi, dword [ebp - 0x103c]
lea eax, [ebp - 0x1048]
push 0x1c
push eax
push esi
push ebx
mov dword [ebp - 0x1280], esi
call dword [sym.imp.KERNEL32.dll_VirtualQueryEx]
cmp eax, 0x1c
je 0x100039d0
mov edi, dword [ebp - 0x1284]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push ebx
call esi
lea eax, [ebp - 0x1278]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x10003940
push edi
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
mov dword [0x10011718], 0
pop ebx
call fcn.1000c15a
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x127c]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
push dword [ebp - 0x1284]
call esi
movss xmm1, dword [0x1000e910]
mov ecx, str.CFFFCD211iCCup_killeR:R_C00FF0000Bae__MapHack_oe__a_a_a_aa_ao__e.R
call fcn.100012e0
mov dword [0x10011718], 1
call fcn.100037e0
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1388
call esi
movaps xmm0, xmmword [0x1000e9f0]
xor ecx, ecx
movups xmmword [ebp - 0x1048], xmm0
mov dword [ebp - 0x1038], 0x250a0f39
mov dword [ebp - 0x1034], 0x16161311
mov dword [ebp - 0x1030], 0x1825281f
mov word [ebp - 0x102c], 0xe15
mov byte [ebp - 0x102a], 0
nop dword [eax]
mov al, byte [ebp - 0x1048]
xor byte [ebp + ecx - 0x1047], al
inc ecx
cmp ecx, 0x1d
jb 0x10003b50
mov ah, 0x68
mov byte [ebp - 0x1023], 0
push 0xa
mov al, 7
mov byte [ebp - 0x1028], ah
xor al, ah
mov byte [ebp - 0x102a], 0
push 0
mov cl, 0x18
mov byte [ebp - 0x1027], al
mov dl, 0xd
mov byte [ebp - 0x1023], 0
xor cl, ah
xor dl, ah
mov bl, 6
mov byte [ebp - 0x1026], cl
xor bl, ah
mov byte [ebp - 0x1025], dl
push 0
lea eax, [ebp - 0x1047]
mov byte [ebp - 0x1024], bl
push eax
lea eax, [ebp - 0x1027]
push eax
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 0x3e8
call esi
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3