Function at 0x406cae
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
lea eax, [ebp - 0x104]
push 0x435180
push eax
mov byte [0x4361d5], 1
call fcn.0041c380
lea eax, [ebp - 0x104]
push 0x42d26c
push eax
call fcn.0041c390
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x4361d0], eax
jne 0x406d48
push eax
push eax
lea eax, [ebp + 0x18]
push eax
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0
push 0x1300
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
push dword [ebp + 0x18]
mov esi, 0x435288
push 0x42db08
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push dword [ebp + 0x18]
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [0x4361c4], esi
mov ax, 3
jmp 0x407154
lea eax, [ebp - 0x104]
push eax
call fcn.004068a2
test al, al
pop ecx
jne 0x406d74
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42daa8
jmp 0x407116
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x42da8c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x4361b8], eax
jne 0x406dab
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42da40
jmp 0x407116
call eax
push 0x42da20
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435a94], eax
jne 0x406dde
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d9d8
jmp 0x407116
call eax
push 0x42d9c0
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435a98], eax
jne 0x406e11
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d980
jmp 0x407116
push 0x42d970
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x43517c], eax
jne 0x406e42
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d934
jmp 0x407116
push 0x42d910
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435a8c], eax
jne 0x406e73
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d8c0
jmp 0x407116
push 0x42d8a4
push dword [0x4361d0]
call esi
test eax, eax
mov dword [fcn.00435a90], eax
jne 0x406ea4
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d860
jmp 0x407116
push 0x42d83c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435a9c], eax
jne 0x406ed5
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d7f0
jmp 0x407116
push 0x42d7cc
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435178], eax
jne 0x406f06
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d780
jmp 0x407116
push 0x42d75c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435168], eax
jne 0x406f37
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d710
jmp 0x407116
push 0x42d6fc
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435eac], eax
jne 0x406f68
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d6b8
jmp 0x407116
push 0x42d698
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x4361bc], eax
jne 0x406f99
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d650
jmp 0x407116
push 0x42d63c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435284], eax
jne 0x406fca
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d5fc
jmp 0x407116
push 0x42d5e4
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435a88], eax
jne 0x406ffb
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d5a0
jmp 0x407116
push 0x42d58c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x43516c], eax
jne 0x40702c
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d548
jmp 0x407116
push 0x42d52c
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435170], eax
jne 0x40705d
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d4e8
jmp 0x407116
push 0x42d4c4
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435ea8], eax
jne 0x40708e
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d478
jmp 0x407116
push 0x42d454
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435ea4], eax
jne 0x4070bc
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d408
jmp 0x407116
push 0x42d3e4
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435160], eax
jne 0x4070ea
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d398
jmp 0x407116
push 0x42d384
push dword [0x4361d0]
call esi
test eax, eax
mov dword [0x435ea0], eax
jne 0x40711c
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4361c4], 0x42d340
mov ax, 5
jmp 0x407154
push dword [0x42d268]
fld dword [ebp + 0x14]
push dword [ebp + 0x18]
push ecx
fstp dword [esp]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [0x435a98]
mov esi, eax
add esp, 0x18
test si, si
je 0x407151
push dword [0x4361d0]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop esi
leave
ret