Function at 0x406e90
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
push edi
mov edi, 0x436478
lea eax, [ebp - 0x104]
push edi
push eax
mov byte [0x43658d], 1
call fcn.004167c0
mov esi, 0x42d31c
lea eax, [ebp - 0x104]
push esi
push eax
call fcn.004167d0
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x436588], eax
jne 0x406f2f
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]
push edi
push esi
mov esi, 0x435530
push 0x42dc40
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push dword [ebp + 0x18]
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [0x43657c], esi
mov ax, 3
jmp 0x407398
lea eax, [ebp - 0x104]
push eax
call fcn.00406cbe
test al, al
pop ecx
jne 0x406f5b
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42dbe8
jmp 0x40735a
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x42dbcc
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436468], eax
jne 0x406f92
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42db80
jmp 0x40735a
call eax
push 0x42db60
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d3c], eax
jne 0x406fc5
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42db18
jmp 0x40735a
call eax
push 0x42daf4
push dword [0x436588]
call esi
test eax, eax
jne 0x406ff3
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42dadc
jmp 0x40735a
push 0x42dac8
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d40], eax
jne 0x407024
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42da88
jmp 0x40735a
push 0x42da78
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435524], eax
jne 0x407055
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42da3c
jmp 0x40735a
push 0x42da18
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d34], eax
jne 0x407086
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d9c8
jmp 0x40735a
push 0x42d9ac
push dword [0x436588]
call esi
test eax, eax
mov dword [fcn.00435d38], eax
jne 0x4070b7
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d968
jmp 0x40735a
push 0x42d944
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d44], eax
jne 0x4070e8
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d8f8
jmp 0x40735a
push 0x42d8d4
push dword [0x436588]
call esi
test eax, eax
mov dword [fcn.00435520], eax
jne 0x407119
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d888
jmp 0x40735a
push 0x42d864
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435510], eax
jne 0x40714a
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d818
jmp 0x40735a
push 0x42d804
push dword [0x436588]
call esi
test eax, eax
mov dword [0x43615c], eax
jne 0x40717b
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d7c0
jmp 0x40735a
push 0x42d7a0
push dword [0x436588]
call esi
test eax, eax
mov dword [0x43646c], eax
jne 0x4071ac
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d758
jmp 0x40735a
push 0x42d744
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435528], eax
jne 0x4071dd
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d704
jmp 0x40735a
push 0x42d6ec
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d30], eax
jne 0x40720e
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d6a8
jmp 0x40735a
push 0x42d694
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435514], eax
jne 0x40723f
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d650
jmp 0x40735a
push 0x42d634
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435518], eax
jne 0x407270
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d5f0
jmp 0x40735a
push 0x42d5cc
push dword [0x436588]
call esi
test eax, eax
mov dword [fcn.00436158], eax
jne 0x4072a1
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d580
jmp 0x40735a
push 0x42d55c
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436154], eax
jne 0x4072d2
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d510
jmp 0x40735a
push 0x42d4ec
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435508], eax
jne 0x407300
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d4a0
jmp 0x40735a
push 0x42d48c
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436150], eax
jne 0x40732e
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d448
jmp 0x40735a
push 0x42d428
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d48], eax
jne 0x407360
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d3e0
mov ax, 5
jmp 0x407398
push dword [0x42d308]
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 [0x435d40]
mov esi, eax
add esp, 0x18
test si, si
je 0x407395
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop edi
pop esi
leave
ret