Function at 0x407840
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push esi
push 0x6ca3c8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jne 0x407856
pop esi
pop ecx
ret
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x6ca3d8
push esi
call edi
test eax, eax
jne 0x407880
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca3d8
call fcn.005d8949
push 0x6ca3ec
push esi
mov dword [0x7a5108], eax
call edi
test eax, eax
jne 0x4078a8
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca3ec
call fcn.005d8949
push 0x6ca404
push esi
mov dword [0x7a510c], eax
call edi
test eax, eax
jne 0x4078d0
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca404
call fcn.005d8949
push 0x6ca414
push esi
mov dword [0x7a5110], eax
call edi
test eax, eax
jne 0x4078f8
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca414
call fcn.005d8949
push 0x6ca42c
push esi
mov dword [0x7a5114], eax
call edi
test eax, eax
jne 0x407920
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca42c
call fcn.005d8949
push 0x6ca448
push esi
mov dword [0x7a5118], eax
call edi
test eax, eax
jne 0x407948
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca448
call fcn.005d8949
push 0x6ca464
push esi
mov dword [0x7a511c], eax
call edi
test eax, eax
jne 0x407970
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca464
call fcn.005d8949
push 0x6ca480
push esi
mov dword [0x7a5120], eax
call edi
test eax, eax
jne 0x407998
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca480
call fcn.005d8949
push 0x6ca4a0
push esi
mov dword [0x7a5124], eax
call edi
test eax, eax
jne 0x4079c0
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca4a0
call fcn.005d8949
push 0x6ca4ac
push esi
mov dword [0x7a5128], eax
call edi
test eax, eax
jne 0x4079e8
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca4ac
call fcn.005d8949
push 0x6ca4bc
push esi
mov dword [0x7a512c], eax
call edi
test eax, eax
jne 0x407a10
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca4bc
call fcn.005d8949
push 0x6ca4c8
push esi
mov dword [0x7a5130], eax
call edi
test eax, eax
jne 0x407a38
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca4c8
call fcn.005d8949
push 0x6ca4dc
push esi
mov dword [0x7a5134], eax
call edi
test eax, eax
jne 0x407a60
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca4dc
call fcn.005d8949
push 0x6ca4ec
push esi
mov dword [0x7a5138], eax
call edi
test eax, eax
jne 0x407a88
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca4ec
call fcn.005d8949
push 0x6ca4f8
push esi
mov dword [0x7a513c], eax
call edi
test eax, eax
jne 0x407ab0
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca4f8
call fcn.005d8949
push 0x6ca508
push esi
mov dword [0x7a5140], eax
call edi
test eax, eax
jne 0x407ad8
push 0x6df804
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6ca508
call fcn.005d8949
push 0x6ca520
push esi
mov dword [0x7a5144], eax
call edi
test eax, eax
jne 0x407b00
push 0x6df804
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6ca520
call fcn.005d8949
push 0x6ca534
push esi
mov dword [0x7a5148], eax
call edi
test eax, eax
jne 0x407b28
push 0x6df804
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6ca534
call fcn.005d8949
pop edi
mov dword [0x7a514c], eax
mov eax, 1
pop esi
pop ecx
ret