Function at 0x408014
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
push edi
mov ebx, 0x426838
mov esi, 0x42683c
mov edi, 0x426834
push 0x4085d4
call sub.kernel32.dll_LoadLibraryA
mov dword [edi], eax
push 0x4085e4
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426840], eax
cmp dword [0x426840], 0
je 0x4085cf
push 0x4085fc
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426844], eax
cmp dword [0x426844], 0
je 0x4085cf
push 0x408618
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426848], eax
cmp dword [0x426848], 0
je 0x4085cf
push 0x408630
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42684c], eax
cmp dword [0x42684c], 0
je 0x4085cf
push 0x408644
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426850], eax
cmp dword [0x426850], 0
je 0x4085cf
push 0x408660
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426854], eax
cmp dword [0x426854], 0
je 0x4085cf
push 0x408678
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426858], eax
cmp dword [0x426858], 0
je 0x4085cf
push 0x408690
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42685c], eax
cmp dword [0x42685c], 0
je 0x4085cf
push 0x4086ac
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426860], eax
cmp dword [0x426860], 0
je 0x4085cf
push 0x4086c0
mov eax, dword [edi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426864], eax
cmp dword [0x426864], 0
je 0x4085cf
push 0x4086c8
call sub.kernel32.dll_LoadLibraryA
mov dword [ebx], eax
push 0x4086d4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426868], eax
cmp dword [0x426868], 0
je 0x4085cf
push 0x4086e4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42686c], eax
cmp dword [0x42686c], 0
je 0x4085cf
push 0x4086f4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426870], eax
cmp dword [0x426870], 0
je 0x4085cf
push 0x4086fc
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426874], eax
cmp dword [0x426874], 0
je 0x4085cf
push 0x408704
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426878], eax
cmp dword [0x426878], 0
je 0x4085cf
push 0x408710
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42687c], eax
cmp dword [0x42687c], 0
je 0x4085cf
push 0x408718
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426880], eax
cmp dword [0x426880], 0
je 0x4085cf
push 0x408720
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426884], eax
cmp dword [0x426884], 0
je 0x4085cf
push 0x40872c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426888], eax
cmp dword [0x426888], 0
je 0x4085cf
push 0x408734
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42688c], eax
cmp dword [0x42688c], 0
je 0x4085cf
push 0x40873c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426890], eax
cmp dword [0x426890], 0
je 0x4085cf
push 0x408744
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426894], eax
cmp dword [0x426894], 0
je 0x4085cf
push 0x40874c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x426898], eax
cmp dword [0x426898], 0
je 0x4085cf
push 0x408754
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x42689c], eax
cmp dword [0x42689c], 0
je 0x4085cf
push 0x40875c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268a0], eax
cmp dword [0x4268a0], 0
je 0x4085cf
push 0x408764
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268a4], eax
cmp dword [0x4268a4], 0
je 0x4085cf
push 0x40876c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268a8], eax
cmp dword [0x4268a8], 0
je 0x4085cf
push 0x408774
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268ac], eax
cmp dword [0x4268ac], 0
je 0x4085cf
push 0x40877c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268b0], eax
cmp dword [0x4268b0], 0
je 0x4085cf
push 0x408784
call sub.kernel32.dll_LoadLibraryA
mov dword [esi], eax
push 0x408790
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268b4], eax
cmp dword [0x4268b4], 0
je 0x4085cf
push 0x4087a0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268b8], eax
cmp dword [0x4268b8], 0
je 0x4085cf
push 0x4087b0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268bc], eax
cmp dword [0x4268bc], 0
je 0x4085cf
push 0x4087bc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268c0], eax
cmp dword [0x4268c0], 0
je 0x4085cf
push 0x4087cc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268c4], eax
cmp dword [0x4268c4], 0
je 0x4085cf
push 0x4087e0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268c8], eax
cmp dword [0x4268c8], 0
je 0x4085cf
push 0x4087f4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268cc], eax
cmp dword [0x4268cc], 0
je 0x4085cf
push 0x408808
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268d0], eax
cmp dword [0x4268d0], 0
je 0x4085cf
push 0x40881c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268d4], eax
cmp dword [0x4268d4], 0
je 0x4085cf
push 0x408828
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268d8], eax
cmp dword [0x4268d8], 0
je 0x4085cf
push 0x408838
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268dc], eax
cmp dword [0x4268dc], 0
je 0x4085cf
push 0x408850
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268e0], eax
cmp dword [0x4268e0], 0
je 0x4085cf
push 0x408860
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268e4], eax
cmp dword [0x4268e4], 0
je 0x4085cf
push 0x408870
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268e8], eax
cmp dword [0x4268e8], 0
je 0x4085cf
push 0x408884
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268ec], eax
cmp dword [0x4268ec], 0
je 0x4085cf
push 0x40889c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x4268f0], eax
cmp dword [0x4268f0], 0
je 0x4085cf
push 0
push 1
push 0
call sub.kernel32.dll_GetModuleHandleA_1
push eax
call fcn.0041456a
push 0
push 2
push 0
call sub.kernel32.dll_GetModuleHandleA_1
push eax
call fcn.0041456a
pop edi
pop esi
pop ebx
ret