Function at 0x44e370
Capabilities:
Enumerate threads

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7036a0
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x7c0ab4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ebx, ecx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0
push str.kernel32.dll
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov esi, eax
test esi, esi
jne 0x44e3e9
push eax
push 0x226
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.00465440
add esp, 0x10
push str.GetProcessIdOfThread
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
jne 0x44e417
push eax
push 0x228
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.00465440
add esp, 0x10
call fcn.00465ea0
mov ecx, dword [0x7cc634]
mov edx, 0x40
push ebx
cmp ecx, 5
mov eax, 0x800
push 0
cmove eax, edx
push eax
call dword [sym.imp.KERNEL32.dll_OpenThread]
mov esi, eax
mov dword [ebp - 0x4c], esi
mov byte [ebp - 4], 2
test esi, esi
je 0x44e44e
cmp esi, 0xffffffff
jne 0x44e46b
push 0
push 0x22e
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.00465440
add esp, 0x10
push esi
mov ecx, edi
call dword [0x70d440]
call edi
mov edi, eax
mov dword [ebp - 0x38], edi
test edi, edi
jne 0x44e49b
push eax
push 0x230
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.00465440
add esp, 0x10
test esi, esi
je 0x44e5c2
cmp esi, 0xffffffff
je 0x44e5c2
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x44e5c2
int3
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call fcn.00448f20
test edi, edi
jne 0x44e6aa
push edi
push 4
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 4], 7
test esi, esi
je 0x44e5f7
cmp esi, 0xffffffff
jne 0x44e614
push 0
push 0x239
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.00465440
add esp, 0x10
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x1c
xorps xmm0, xmm0
push eax
push esi
movlpd qword [ebp - 0x2c], xmm0
movlpd qword [ebp - 0x24], xmm0
movlpd qword [ebp - 0x1c], xmm0
call dword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x44e664
nop dword [eax]
cmp dword [ebp - 0x28], ebx
je 0x44e65d
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x1c
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x44e640
jmp 0x44e664
mov edi, dword [ebp - 0x24]
test eax, eax
jne 0x44e68a
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x44e68a
cmp eax, 0x12
je 0x44e68a
push 0
push 0x249
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push ecx
mov edx, eax
call fcn.00465440
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test esi, esi
je 0x44e6a6
cmp esi, 0xffffffff
je 0x44e6a6
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x44e6a6
int3
test edi, edi
je 0x44e6d9
push edi
push ebx
push 0x7cf440
mov edx, 0x78c2b4
call fcn.0045a3f0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006d0856
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0x24d
push str.c:_a_b_a_6cb29bb7_scsadminkitdevelopment2_appskldumperkldumpgen.cpp
push 0x4a2
push 0x7822c0
call fcn.00477ab0
int3