Function at 0xe1edea
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
xor eax, eax
mov ebx, ecx
mov dword [0x1188d98], eax
mov dword [0x1188d9c], eax
push 0x1154a06
call fcn.00dce100
add esp, 4
xor esi, esi
mov dword [0x1188e00], eax
dec esi
test eax, eax
je 0xe1ef42
push 0x1154a11
push eax
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188da0], eax
je 0xe1ef29
push 0x1154a1c
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188da4], eax
je 0xe1ef29
push 0x1154a27
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188db8], eax
je 0xe1ef29
push 0x1154a2e
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188de4], eax
je 0xe1ef29
push 0x1154a35
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188df0], eax
je 0xe1ef29
push 0x1154a3c
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188de0], eax
je 0xe1ef29
push 0x1154a45
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188ddc], eax
je 0xe1ef29
push 0x1154a4a
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dd8], eax
je 0xe1ef29
push 0x1154a4f
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188db0], eax
je 0xe1ef29
push 0x1154a54
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dc8], eax
je 0xe1ef29
push 0x1154a60
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dec], eax
je 0xe1ef29
push 0x1154a69
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188de8], eax
je 0xe1ef29
push 0x1154a75
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188dbc], eax
je 0xe1ef29
push 0x1154a80
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dd0], eax
je 0xe1ef29
push 0x1154a8b
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188e04], eax
je 0xe1ef29
push 0x1154a97
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e08], eax
je 0xe1ef29
push 0x1154aa7
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e0c], eax
je 0xe1ef29
push 0x1154ab7
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dc4], eax
je 0xe1ef29
push 0x1154abf
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dd4], eax
je 0xe1ef29
push 0x1154ac6
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188db4], eax
je 0xe1ef29
push 0x1154acd
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dcc], eax
je 0xe1ef29
push 0x1154ad9
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e10], eax
je 0xe1ef29
push 0x1154ae8
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e14], eax
je 0xe1ef29
push 0x1154af4
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e18], eax
je 0xe1ef29
push 0x1154b02
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e1c], eax
je 0xe1ef29
push 0x1154b10
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e20], eax
je 0xe1ef29
push 0x1154b1e
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e24], eax
je 0xe1ef29
push 0x1154b24
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188da8], eax
je 0xe1ef29
push 0x1154b2a
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188e28], eax
je 0xe1ef29
push 0x1154b30
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dac], eax
je 0xe1ef29
push 0x1154b36
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188df4], eax
je 0xe1ef29
push 0x1154b43
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188dc0], eax
je 0xe1ef29
push 0x1154b57
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [0x1188df8], eax
je 0xe1ef29
push 0x1154b6b
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188e2c], eax
je 0xe1ef29
push 0x1154b77
push dword [0x1188e00]
call sub.KERNEL32.dll_GetProcAddress
test eax, eax
mov dword [fcn.01188dfc], eax
je 0xe1ef29
xor esi, esi
test bl, 2
mov dword [0x1188d98], 1
je 0xe1ef42
mov dword [0x1188d9c], 1
jmp 0xe1ef42
mov eax, dword [0x1188e00]
test eax, eax
je 0xe1ef42
push eax
call sub.KERNEL32.dll_FreeLibrary
mov dword [0x1188e00], 0
mov eax, esi
pop esi
pop ebx
ret