Function at 0x526cb1
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x198
mov dword [ebp - 0x198], 1
xor eax, eax
cmp dword [0x4154e1], 0
sete al
test eax, eax
jne 0x526cde
mov eax, 1
jmp 0x527390
push 0x409ea0
call sub.KERNEL32.dll_LoadLibraryA
mov dword [0x4154e1], eax
xor ecx, ecx
cmp dword [0x4154e1], 0
setne cl
mov dword [ebp - 0x198], ecx
cmp dword [ebp - 0x198], 0
jne 0x526d17
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409eac
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154e5], eax
cmp dword [0x4154e5], 0
jne 0x526d45
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409eb8
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [fcn.004154e9], eax
cmp dword [fcn.004154e9], 0
jne 0x526d72
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ec4
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154ed], eax
cmp dword [0x4154ed], 0
jne 0x526da0
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ecc
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154f1], eax
cmp dword [0x4154f1], 0
jne 0x526dce
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ed4
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154f5], eax
cmp dword [0x4154f5], 0
jne 0x526dfb
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409edc
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154f9], eax
cmp dword [0x4154f9], 0
jne 0x526e29
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ee4
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x4154fd], eax
cmp dword [0x4154fd], 0
jne 0x526e57
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409eec
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [fcn.00415501], eax
cmp dword [fcn.00415501], 0
jne 0x526e84
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ef4
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415509], eax
cmp dword [0x415509], 0
jne 0x526eb2
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409efc
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415505], eax
cmp dword [0x415505], 0
jne 0x526ee0
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f08
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41550d], eax
cmp dword [0x41550d], 0
jne 0x526f0d
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f18
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415511], eax
cmp dword [0x415511], 0
jne 0x526f3b
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f28
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415515], eax
cmp dword [0x415515], 0
jne 0x526f69
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f30
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415519], eax
cmp dword [0x415519], 0
jne 0x526f96
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f3c
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41551d], eax
cmp dword [0x41551d], 0
jne 0x526fc4
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f48
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415521], eax
cmp dword [0x415521], 0
jne 0x526ff2
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f54
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415525], eax
cmp dword [0x415525], 0
jne 0x52701f
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f60
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415529], eax
cmp dword [0x415529], 0
jne 0x52704d
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f70
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41552d], eax
cmp dword [0x41552d], 0
jne 0x52707b
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f80
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415531], eax
cmp dword [0x415531], 0
jne 0x5270a8
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f8c
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415535], eax
cmp dword [0x415535], 0
jne 0x5270d6
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409f98
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415539], eax
cmp dword [0x415539], 0
jne 0x527104
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fa0
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41553d], eax
cmp dword [0x41553d], 0
jne 0x527131
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fac
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415541], eax
cmp dword [0x415541], 0
jne 0x52715f
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fb4
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415545], eax
cmp dword [0x415545], 0
jne 0x52718d
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fc0
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415549], eax
cmp dword [0x415549], 0
jne 0x5271ba
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fd0
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41554d], eax
cmp dword [0x41554d], 0
jne 0x5271e8
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fd8
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415551], eax
cmp dword [0x415551], 0
jne 0x527216
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fe4
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415555], eax
cmp dword [0x415555], 0
jne 0x527243
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409fec
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415559], eax
cmp dword [0x415559], 0
jne 0x527271
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x409ffc
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41555d], eax
cmp dword [0x41555d], 0
jne 0x52729f
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x40a00c
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415561], eax
cmp dword [0x415561], 0
jne 0x5272cc
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x40a018
mov ecx, dword [0x4154e1]
push ecx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415565], eax
cmp dword [0x415565], 0
jne 0x5272fa
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x40a024
mov edx, dword [0x4154e1]
push edx
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x415569], eax
cmp dword [0x415569], 0
jne 0x527325
mov dword [ebp - 0x198], 0
jmp 0x527385
push 0x40a030
mov eax, dword [0x4154e1]
push eax
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x41556d], eax
cmp dword [0x41556d], 0
jne 0x52734f
mov dword [ebp - 0x198], 0
jmp 0x527385
lea ecx, [ebp - 0x190]
push ecx
push 0x101
call dword [0x4154e5]
mov dword [ebp - 0x194], eax
xor edx, edx
cmp dword [ebp - 0x194], 0
sete dl
test edx, edx
jne 0x527383
mov dword [ebp - 0x198], 0
jmp 0x527385
jmp 0x52738a
call fcn.005273a1
mov eax, dword [ebp - 0x198]
mov esp, ebp
pop ebp
ret