Function at 0x42abe0
Capabilities:
Enumerate process modules

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x211c
call fcn.0045a240
mov eax, dword [0x487b30]
xor eax, ebp
mov dword [ebp - 0xc], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0
push 0x1fffff
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x42ac2b
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0
push 0x438
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 4], eax
lea eax, [ebp - 8]
push eax
push 0x2000
lea ecx, [ebp - 0x2118]
push ecx
mov edx, dword [ebp - 4]
push edx
call sub.PSAPI.DLL_EnumProcessModules
test eax, eax
je 0x42b057
mov dword [ebp - 0x211c], 0
jmp 0x42ac67
mov eax, dword [ebp - 0x211c]
add eax, 1
mov dword [ebp - 0x211c], eax
mov ecx, dword [ebp - 8]
shr ecx, 2
cmp dword [ebp - 0x211c], ecx
jae 0x42b057
push 0x104
lea edx, [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x211c]
mov ecx, dword [ebp + eax*4 - 0x2118]
push ecx
mov edx, dword [ebp - 4]
push edx
call sub.PSAPI.DLL_GetModuleFileNameExA
mov eax, dword [0x48dd14]
push eax
push 0x47a0c4
push 0x41f2e0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd18]
push eax
push 0x47a0d4
push 0x41f430
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd20]
push eax
push 0x47a0e4
push 0x41f590
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd1c]
push eax
push 0x47a0f4
push 0x41f6f0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd2c]
push eax
push 0x47a104
push 0x41f850
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd28]
push eax
push 0x47a114
push 0x41f9c0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd30]
push eax
push 0x47a124
push 0x41fb30
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd24]
push eax
push 0x47a134
push 0x41b140
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd34]
push eax
push 0x47a144
push 0x41fc80
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd38]
push eax
push 0x47a154
push fcn.0041fd50
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd3c]
push eax
push 0x47a164
push fcn.0041feb0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd40]
push eax
push 0x47a174
push 0x41ffb0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd44]
push eax
push 0x47a184
push 0x4200a0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd48]
push eax
push 0x47a194
push 0x420170
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd4c]
push eax
push 0x47a1a4
push 0x420230
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd50]
push eax
push 0x47a1b4
push 0x4202f0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd54]
push eax
push 0x47a1c4
push 0x4203c0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd58]
push eax
push 0x47a1d4
push 0x420490
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd5c]
push eax
push 0x47a1e4
push 0x420610
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd60]
push eax
push 0x47a1f4
push 0x421de0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd64]
push eax
push 0x47a204
push 0x424a40
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd68]
push eax
push 0x47a214
push 0x4228d0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd6c]
push eax
push 0x47a224
push 0x4233c0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd70]
push eax
push 0x47a234
push 0x423fd0
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
mov eax, dword [0x48dd74]
push eax
push 0x47a244
push 0x423e90
mov ecx, dword [ebp - 0x211c]
mov edx, dword [ebp + ecx*4 - 0x2118]
push edx
call fcn.00424e00
add esp, 0x10
jmp 0x42ac58
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.004567ae
mov esp, ebp
pop ebp
ret