Function at 0x42b269
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
push edi
mov dword [ebp - 4], 0
mov byte [ebp - 0x84], 0
mov ecx, 0x1f
xor eax, eax
lea edi, [ebp - 0x83]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
cmp dword [0x465cac], 0
jne 0x42b2c8
mov eax, dword [0x4628f0]
push eax
push 0x462500
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x465cac], eax
cmp dword [0x465cac], 0
je 0x42b7b5
mov eax, dword [0x4628f4]
push eax
push 0x462530
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c4c], eax
mov ecx, dword [0x4628f8]
push ecx
push 0x462560
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c4c], 0
je 0x42b344
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c94], eax
mov edx, dword [0x4628fc]
push edx
push 0x462590
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c94], 0
je 0x42b381
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c50], eax
mov eax, dword [0x462900]
push eax
push 0x4625c0
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c50], 0
je 0x42b3bc
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c54], eax
mov ecx, dword [0x462904]
push ecx
push 0x4625f0
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c54], 0
je 0x42b3f9
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c5c], eax
mov edx, dword [0x462908]
push edx
push 0x462620
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c5c], 0
je 0x42b436
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c58], eax
mov eax, dword [0x46290c]
push eax
push 0x462650
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c58], 0
je 0x42b471
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c60], eax
mov ecx, dword [0x462910]
push ecx
push 0x462680
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c60], 0
je 0x42b4ae
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c64], eax
mov edx, dword [0x462914]
push edx
push 0x4626b0
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c64], 0
je 0x42b4eb
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c68], eax
mov eax, dword [0x462918]
push eax
push 0x4626e0
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c68], 0
je 0x42b526
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c6c], eax
mov ecx, dword [0x46291c]
push ecx
push 0x462710
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c6c], 0
je 0x42b563
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c70], eax
mov edx, dword [0x462920]
push edx
push 0x462740
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c70], 0
je 0x42b5a0
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c74], eax
mov eax, dword [0x462924]
push eax
push 0x462770
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c74], 0
je 0x42b5db
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c78], eax
mov ecx, dword [0x462928]
push ecx
push 0x4627a0
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c78], 0
je 0x42b618
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c7c], eax
mov edx, dword [0x46292c]
push edx
push 0x4627d0
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c7c], 0
je 0x42b655
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c80], eax
mov eax, dword [0x462930]
push eax
push 0x462800
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c80], 0
je 0x42b690
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c84], eax
mov ecx, dword [0x462934]
push ecx
push 0x462830
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c84], 0
je 0x42b6cd
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c88], eax
mov edx, dword [0x462938]
push edx
push 0x462860
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c88], 0
je 0x42b70a
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c8c], eax
mov eax, dword [0x46293c]
push eax
push 0x462890
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c8c], 0
je 0x42b745
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c90], eax
mov ecx, dword [0x462940]
push ecx
push 0x4628c0
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c90], 0
je 0x42b782
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c98], eax
cmp dword [0x465c98], 0
jne 0x42b7b3
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 4], eax
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x465cac], 0
mov eax, dword [ebp - 4]
jmp 0x42bb55
jmp 0x42b7c4
mov dword [ebp - 4], 1
mov eax, dword [ebp - 4]
jmp 0x42bb55
cmp dword [0x466d64], 0
jne 0x42b7f9
mov eax, dword [0x462aac]
push eax
push 0x46298c
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x466d64], eax
cmp dword [0x466d64], 0
je 0x42ba26
mov eax, dword [0x462ab0]
push eax
push 0x4629ac
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x466d64]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465cb4], eax
mov ecx, dword [0x462ab4]
push ecx
push 0x4629cc
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465cb4], 0
je 0x42b875
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x466d64]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465cb8], eax
mov edx, dword [0x462ab8]
push edx
push 0x4629ec
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465cb8], 0
je 0x42b8b2
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x466d64]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465cbc], eax
mov eax, dword [0x462abc]
push eax
push 0x462a0c
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465cbc], 0
je 0x42b8ed
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x466d64]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465cc0], eax
mov ecx, dword [0x462ac0]
push ecx
push 0x462a2c
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465cc0], 0
je 0x42b92a
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x466d64]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465c9c], eax
mov edx, dword [0x462ac4]
push edx
push 0x462a4c
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465c9c], 0
je 0x42b967
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x466d64]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465ca0], eax
mov eax, dword [0x462ac8]
push eax
push 0x462a6c
lea ecx, [ebp - 0x84]
push ecx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465ca0], 0
je 0x42b9a2
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x466d64]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465ca4], eax
mov ecx, dword [0x462acc]
push ecx
push 0x462a8c
lea edx, [ebp - 0x84]
push edx
call fcn.0042a6b7
add esp, 0xc
cmp dword [0x465ca4], 0
je 0x42b9df
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [0x466d64]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465ca8], eax
cmp dword [0x465ca8], 0
jne 0x42ba24
mov dword [ebp - 4], 1
mov edx, dword [0x465cac]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x465cac], 0
mov eax, dword [0x466d64]
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x466d64], 0
mov eax, dword [ebp - 4]
jmp 0x42bb55
jmp 0x42ba4c
mov ecx, dword [0x465cac]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x465cac], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 4]
jmp 0x42bb55
cmp dword [0x466d68], 0
jne 0x42ba82
mov edx, dword [0x462984]
push edx
push 0x462944
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x466d68], eax
cmp dword [0x466d68], 0
je 0x42bb1e
mov edx, dword [0x462988]
push edx
push 0x462964
lea eax, [ebp - 0x84]
push eax
call fcn.0042a6b7
add esp, 0xc
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [0x466d68]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x465cb0], eax
cmp dword [0x465cb0], 0
jne 0x42bb1c
mov dword [ebp - 4], 1
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x465cac], 0
mov ecx, dword [0x466d64]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x466d64], 0
mov edx, dword [0x466d68]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x466d68], 0
mov eax, dword [ebp - 4]
jmp 0x42bb55
jmp 0x42bb52
mov eax, dword [0x465cac]
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x465cac], 0
mov ecx, dword [0x466d64]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x466d64], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 4]
pop edi
mov esp, ebp
pop ebp
ret