Function at 0x43afa0
Capabilities:
Acquire debug privileges
Enumerate processes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x512709
mov eax, dword fs:[0]
push eax
sub esp, 0x2c4
mov eax, dword [0x55f2b4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov ecx, 0x56662c
mov dword [ebp - 0x268], 0
call fcn.00451d90
cmp dword [0x566648], 0xffffffff
jne 0x43b415
lea eax, [ebp - 0x268]
mov ecx, esi
push eax
call fcn.0043aac0
mov esi, dword [eax]
mov eax, dword [ebp - 0x268]
test eax, eax
je 0x43b011
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test esi, esi
je 0x43b01c
mov al, 1
jmp 0x43b43e
push 1
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
xor eax, eax
movups xmmword [ebp - 0x34], xmm0
push 0x10
push 0x541904
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
call fcn.00414320
lea ecx, [ebp - 0x34]
call fcn.00447ee0
xor eax, eax
mov dword [ebp - 0x1c], 0
xor edi, edi
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
mov dword [ebp - 0x26c], eax
push edi
movq qword [ebp - 0x24], xmm0
push 2
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x268], 2
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 2
cmp esi, 0xffffffff
je 0x43b459
push 0x228
lea eax, [ebp - 0x25c]
mov dword [ebp - 0x260], 0x22c
push edi
push eax
call fcn.004e8d40
add esp, 0xc
lea eax, [ebp - 0x260]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x43b11c
nop
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x14], eax
cmp edi, dword [ebp - 0x26c]
je 0x43b0eb
mov dword [edi], eax
add edi, 4
mov dword [ebp - 0x20], edi
jmp 0x43b104
lea eax, [ebp - 0x14]
push eax
push edi
lea ecx, [ebp - 0x24]
call fcn.00456e50
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x260]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x43b0d0
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 4], 0
mov dword [ebp - 0x268], 1
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x14]
mov esi, edx
cmp esi, edi
je 0x43b3c7
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov dword [ebp - 0x18], ecx
mov eax, dword [esi]
mov dword [ebp - 0x270], eax
mov eax, dword [0x56556c]
cmp eax, dword [ecx + 4]
jle 0x43b19a
push 0x56556c
call fcn.004d0b9a
add esp, 4
cmp dword [0x56556c], 0xffffffff
jne 0x43b19a
mov byte [ebp - 4], 4
call fcn.004cd784
push 0x56556c
mov dword [0x565570], eax
mov byte [ebp - 4], 3
call fcn.004d0b50
add esp, 4
mov eax, dword [0x565570]
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x274], eax
xor eax, eax
push 0xa
push str.instup.exe
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 7
mov word [ebp - 0x2a4], ax
call fcn.00414320
mov edx, dword [ebp - 0x270]
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 4], 5
call fcn.00456fb0
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28c]
call fcn.004621f0
or dword [ebp - 0x268], 4
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2a8]
cmp edx, 8
jb 0x43b245
mov ecx, dword [ebp - 0x2bc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b23b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b481
push edx
push ecx
call fcn.004d06e3
add esp, 8
xor eax, eax
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 7
mov word [ebp - 0x2bc], ax
push dword [ebp - 0x274]
mov byte [ebp - 4], 7
lea edx, [ebp - 0x2a4]
cmp dword [ebp - 0x290], 8
lea ecx, [ebp - 0x28c]
push 0xffffffffffffffff
cmovae edx, dword [ebp - 0x2a4]
push dword [ebp - 0x294]
cmp dword [ebp - 0x278], 8
push dword [ebp - 0x27c]
cmovae ecx, dword [ebp - 0x28c]
call fcn.0041b1d0
add esp, 0x10
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x278]
test eax, eax
sete byte [ebp - 0x261]
cmp edx, 8
jb 0x43b2f7
mov ecx, dword [ebp - 0x28c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b2ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b481
push edx
push ecx
call fcn.004d06e3
add esp, 8
xor eax, eax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x290]
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x278], 7
mov word [ebp - 0x28c], ax
cmp edx, 8
jb 0x43b358
mov ecx, dword [ebp - 0x2a4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b34e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b481
push edx
push ecx
call fcn.004d06e3
add esp, 8
cmp byte [ebp - 0x261], 0
jne 0x43b370
add esi, 4
cmp esi, edi
je 0x43b3c4
mov ecx, dword [ebp - 0x18]
jmp 0x43b150
mov edx, dword [ebp - 0x14]
test edx, edx
je 0x43b3aa
mov ecx, dword [ebp - 0x26c]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x43b3a0
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b481
push ecx
push edx
call fcn.004d06e3
add esp, 8
lea ecx, [ebp - 0x34]
mov byte [ebp - 0x261], 1
call fcn.0045b3f0
mov al, byte [ebp - 0x261]
jmp 0x43b43e
mov edx, dword [ebp - 0x14]
test edx, edx
je 0x43b3fe
mov ecx, dword [ebp - 0x26c]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x43b3f4
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b481
push ecx
push edx
call fcn.004d06e3
add esp, 8
lea ecx, [ebp - 0x34]
mov byte [ebp - 0x261], 0
call fcn.0045b3f0
mov al, byte [ebp - 0x261]
jmp 0x43b43e
sub esp, 0xc
call fcn.004529d0
add esp, 0xc
test eax, eax
setne cl
mov byte [ebp - 0x261], cl
test eax, eax
je 0x43b43c
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov cl, byte [ebp - 0x261]
mov al, cl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004d0675
mov esp, ebp
pop ebp
ret
push str.Unable_to_take_a_snapshot_of_the_running_processes_
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00468e50
push 0x55c1ac
lea eax, [ebp - 0x2d0]
push eax
call fcn.004e81cb
call fcn.004ebf29
int3