Function at 0x406d1e
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
lea eax, [ebp - 0x104]
push 0x4354d0
push eax
mov byte [0x436525], 1
call fcn.0041c440
lea eax, [ebp - 0x104]
push 0x42d28c
push eax
call fcn.0041c450
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x436520], eax
jne 0x406db8
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, 0x4355d8
push 0x42db60
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 [0x436514], esi
mov ax, 3
jmp 0x4071f0
lea eax, [ebp - 0x104]
push eax
call fcn.00406912
test al, al
pop ecx
jne 0x406de4
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42db00
jmp 0x4071b2
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x42dae4
push dword [0x436520]
call esi
test eax, eax
mov dword [0x436508], eax
jne 0x406e1b
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42da98
jmp 0x4071b2
call eax
push 0x42da78
push dword [0x436520]
call esi
test eax, eax
mov dword [0x435de4], eax
jne 0x406e4e
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42da30
jmp 0x4071b2
call eax
push 0x42da0c
push dword [0x436520]
call esi
test eax, eax
jne 0x406e7c
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d9f4
jmp 0x4071b2
push 0x42d9e0
push dword [0x436520]
call esi
test eax, eax
mov dword [0x435de8], eax
jne 0x406ead
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d9a0
jmp 0x4071b2
push 0x42d990
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354cc], eax
jne 0x406ede
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d954
jmp 0x4071b2
push 0x42d930
push dword [0x436520]
call esi
test eax, eax
mov dword [0x435ddc], eax
jne 0x406f0f
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d8e0
jmp 0x4071b2
push 0x42d8c4
push dword [0x436520]
call esi
test eax, eax
mov dword [fcn.00435de0], eax
jne 0x406f40
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d880
jmp 0x4071b2
push 0x42d85c
push dword [0x436520]
call esi
test eax, eax
mov dword [0x435dec], eax
jne 0x406f71
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d810
jmp 0x4071b2
push 0x42d7ec
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354c8], eax
jne 0x406fa2
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d7a0
jmp 0x4071b2
push 0x42d77c
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354b8], eax
jne 0x406fd3
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d730
jmp 0x4071b2
push 0x42d71c
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4361fc], eax
jne 0x407004
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d6d8
jmp 0x4071b2
push 0x42d6b8
push dword [0x436520]
call esi
test eax, eax
mov dword [0x43650c], eax
jne 0x407035
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d670
jmp 0x4071b2
push 0x42d65c
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4355d4], eax
jne 0x407066
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d61c
jmp 0x4071b2
push 0x42d604
push dword [0x436520]
call esi
test eax, eax
mov dword [0x435dd8], eax
jne 0x407097
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d5c0
jmp 0x4071b2
push 0x42d5ac
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354bc], eax
jne 0x4070c8
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d568
jmp 0x4071b2
push 0x42d54c
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354c0], eax
jne 0x4070f9
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d508
jmp 0x4071b2
push 0x42d4e4
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4361f8], eax
jne 0x40712a
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d498
jmp 0x4071b2
push 0x42d474
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4361f4], eax
jne 0x407158
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d428
jmp 0x4071b2
push 0x42d404
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4354b0], eax
jne 0x407186
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d3b8
jmp 0x4071b2
push 0x42d3a4
push dword [0x436520]
call esi
test eax, eax
mov dword [0x4361f0], eax
jne 0x4071b8
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x436514], 0x42d360
mov ax, 5
jmp 0x4071f0
push dword [0x42d288]
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 [0x435de8]
mov esi, eax
add esp, 0x18
test si, si
je 0x4071ed
push dword [0x436520]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop esi
leave
ret