Function at 0x406b00
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
lea eax, [ebp - 0x104]
push 0x435118
push eax
mov byte [0x43616d], 1
call fcn.0041c1d0
lea eax, [ebp - 0x104]
push 0x42d20c
push eax
call fcn.0041c1e0
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x436168], eax
jne 0x406b9a
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, 0x435220
push 0x42daa8
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 [0x43615c], esi
mov ax, 3
jmp 0x406fa6
lea eax, [ebp - 0x104]
push eax
call fcn.004066f4
test al, al
pop ecx
jne 0x406bc6
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42da48
jmp 0x406f68
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x42da2c
push dword [0x436168]
call esi
test eax, eax
mov dword [0x436150], eax
jne 0x406bfd
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d9e0
jmp 0x406f68
call eax
push 0x42d9c0
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435a2c], eax
jne 0x406c30
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d978
jmp 0x406f68
call eax
push 0x42d960
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435a30], eax
jne 0x406c63
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d920
jmp 0x406f68
push 0x42d910
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435114], eax
jne 0x406c94
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d8d4
jmp 0x406f68
push 0x42d8b0
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435a24], eax
jne 0x406cc5
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d860
jmp 0x406f68
push 0x42d844
push dword [0x436168]
call esi
test eax, eax
mov dword [fcn.00435a28], eax
jne 0x406cf6
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d800
jmp 0x406f68
push 0x42d7dc
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435a34], eax
jne 0x406d27
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d790
jmp 0x406f68
push 0x42d76c
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435110], eax
jne 0x406d58
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d720
jmp 0x406f68
push 0x42d6fc
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435100], eax
jne 0x406d89
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d6b0
jmp 0x406f68
push 0x42d69c
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435e44], eax
jne 0x406dba
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d658
jmp 0x406f68
push 0x42d638
push dword [0x436168]
call esi
test eax, eax
mov dword [0x436154], eax
jne 0x406deb
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d5f0
jmp 0x406f68
push 0x42d5dc
push dword [0x436168]
call esi
test eax, eax
mov dword [0x43521c], eax
jne 0x406e1c
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d59c
jmp 0x406f68
push 0x42d584
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435a20], eax
jne 0x406e4d
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d540
jmp 0x406f68
push 0x42d52c
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435104], eax
jne 0x406e7e
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d4e8
jmp 0x406f68
push 0x42d4cc
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435108], eax
jne 0x406eaf
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d488
jmp 0x406f68
push 0x42d464
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435e40], eax
jne 0x406ee0
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d418
jmp 0x406f68
push 0x42d3f4
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435e3c], eax
jne 0x406f0e
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d3a8
jmp 0x406f68
push 0x42d384
push dword [0x436168]
call esi
test eax, eax
mov dword [0x4350f8], eax
jne 0x406f3c
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d338
jmp 0x406f68
push 0x42d324
push dword [0x436168]
call esi
test eax, eax
mov dword [0x435e38], eax
jne 0x406f6e
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43615c], 0x42d2e0
mov ax, 5
jmp 0x406fa6
push dword [0x42d208]
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 [0x435a30]
mov esi, eax
add esp, 0x18
test si, si
je 0x406fa3
push dword [0x436168]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop esi
leave
ret