Function at 0x407e68
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
push edi
mov ebx, 0x42de0c
mov esi, 0x42de10
mov edi, 0x42de08
push 0x408428
call sub.kernel32.dll_LoadLibraryA
mov dword [edi], eax
push 0x408438
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de14], eax
cmp dword [0x42de14], 0
je 0x408423
push 0x408450
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de18], eax
cmp dword [0x42de18], 0
je 0x408423
push 0x40846c
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de1c], eax
cmp dword [0x42de1c], 0
je 0x408423
push 0x408484
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de20], eax
cmp dword [0x42de20], 0
je 0x408423
push 0x408498
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de24], eax
cmp dword [0x42de24], 0
je 0x408423
push 0x4084b4
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de28], eax
cmp dword [0x42de28], 0
je 0x408423
push 0x4084cc
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de2c], eax
cmp dword [0x42de2c], 0
je 0x408423
push 0x4084e4
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de30], eax
cmp dword [0x42de30], 0
je 0x408423
push 0x408500
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de34], eax
cmp dword [0x42de34], 0
je 0x408423
push 0x408514
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de38], eax
cmp dword [0x42de38], 0
je 0x408423
push 0x40851c
call sub.kernel32.dll_LoadLibraryA
mov dword [ebx], eax
push 0x408528
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de3c], eax
cmp dword [0x42de3c], 0
je 0x408423
push 0x408538
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de40], eax
cmp dword [0x42de40], 0
je 0x408423
push 0x408548
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de44], eax
cmp dword [0x42de44], 0
je 0x408423
push 0x408550
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de48], eax
cmp dword [0x42de48], 0
je 0x408423
push 0x408558
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de4c], eax
cmp dword [0x42de4c], 0
je 0x408423
push 0x408564
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de50], eax
cmp dword [0x42de50], 0
je 0x408423
push 0x40856c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de54], eax
cmp dword [0x42de54], 0
je 0x408423
push 0x408574
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de58], eax
cmp dword [0x42de58], 0
je 0x408423
push 0x408580
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de5c], eax
cmp dword [0x42de5c], 0
je 0x408423
push 0x408588
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de60], eax
cmp dword [0x42de60], 0
je 0x408423
push 0x408590
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de64], eax
cmp dword [0x42de64], 0
je 0x408423
push 0x408598
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de68], eax
cmp dword [0x42de68], 0
je 0x408423
push 0x4085a0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de6c], eax
cmp dword [0x42de6c], 0
je 0x408423
push 0x4085a8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de70], eax
cmp dword [0x42de70], 0
je 0x408423
push 0x4085b0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de74], eax
cmp dword [0x42de74], 0
je 0x408423
push 0x4085b8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de78], eax
cmp dword [0x42de78], 0
je 0x408423
push 0x4085c0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de7c], eax
cmp dword [0x42de7c], 0
je 0x408423
push 0x4085c8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de80], eax
cmp dword [0x42de80], 0
je 0x408423
push 0x4085d0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de84], eax
cmp dword [0x42de84], 0
je 0x408423
push 0x4085d8
call sub.kernel32.dll_LoadLibraryA
mov dword [esi], eax
push 0x4085e4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de88], eax
cmp dword [0x42de88], 0
je 0x408423
push 0x4085f4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de8c], eax
cmp dword [0x42de8c], 0
je 0x408423
push 0x408604
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de90], eax
cmp dword [0x42de90], 0
je 0x408423
push 0x408610
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de94], eax
cmp dword [0x42de94], 0
je 0x408423
push 0x408620
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de98], eax
cmp dword [0x42de98], 0
je 0x408423
push 0x408634
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42de9c], eax
cmp dword [0x42de9c], 0
je 0x408423
push 0x408648
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42dea0], eax
cmp dword [0x42dea0], 0
je 0x408423
push 0x40865c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42dea4], eax
cmp dword [0x42dea4], 0
je 0x408423
push 0x408670
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42dea8], eax
cmp dword [0x42dea8], 0
je 0x408423
push 0x40867c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42deac], eax
cmp dword [0x42deac], 0
je 0x408423
push 0x40868c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42deb0], eax
cmp dword [0x42deb0], 0
je 0x408423
push 0x4086a4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42deb4], eax
cmp dword [0x42deb4], 0
je 0x408423
push 0x4086b4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42deb8], eax
cmp dword [0x42deb8], 0
je 0x408423
push 0x4086c4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42debc], eax
cmp dword [0x42debc], 0
je 0x408423
push 0x4086d8
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42dec0], eax
cmp dword [0x42dec0], 0
je 0x408423
push 0x4086f0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42dec4], eax
cmp dword [0x42dec4], 0
je 0x408423
push 0
push 1
push 0
call sub.kernel32.dll_GetModuleHandleA_1
push eax
call fcn.004143be
push 0
push 2
push 0
call sub.kernel32.dll_GetModuleHandleA_1
push eax
call fcn.004143be
pop edi
pop esi
pop ebx
ret