Function at 0x762e7199
Capabilities:
Link many functions at runtime

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x214
mov eax, dword [0x762f6184]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 4], eax
push 0x104
lea eax, [edi + 0xb8]
push eax
lea eax, [ebp - 0x20c]
push eax
mov dword [ebp - 0x214], edi
call fcn.762e829c
lea eax, [ebp - 0x20c]
push eax
call fcn.762e6cf8
test eax, eax
je 0x762e73f8
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [ebx + 4], eax
je 0x762e73f8
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x762e75d4
push eax
call esi
test eax, eax
mov dword [ebx + 0x54], eax
je 0x762e73f8
push 0x762e75c0
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x58], eax
je 0x762e73f8
push 0x762e75b0
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x5c], eax
je 0x762e73f8
push 0x762e759c
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x60], eax
je 0x762e73f8
push 0x762e7584
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x64], eax
je 0x762e73f8
push 0x762e7570
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x68], eax
je 0x762e73f8
push 0x762e7560
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x6c], eax
je 0x762e73f8
push 0x762e7554
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x70], eax
je 0x762e73f8
push 0x762e7548
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x74], eax
je 0x762e73f8
push 0x762e7538
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x78], eax
je 0x762e73f8
push 0x762e752c
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x7c], eax
je 0x762e73f8
push 0x762e7518
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x80], eax
je 0x762e73f8
push 0x762e7508
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x84], eax
je 0x762e73f8
push 0x762e74fc
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x88], eax
je 0x762e73f8
push 0x762e74e4
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x8c], eax
je 0x762e73f8
push 0x762e74d0
push dword [ebx + 4]
call esi
mov dword [ebx + 0x90], eax
mov ax, word [ebx + 0xa]
and ax, 0xf000
cmp ax, 0xe000
je 0x762e73ee
mov eax, dword [section..data]
test eax, eax
je 0x762e73ee
test byte [eax + 2], 0x40
je 0x762e73ee
mov eax, dword fs:[0x18]
test byte [eax + 0x6e0], 2
jne 0x762e73ee
push 0x762e74bc
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x94], eax
je 0x762e73f8
push 0x762e74ac
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x98], eax
je 0x762e73f8
push 0x762e749c
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0x9c], eax
je 0x762e73f8
push 0x762e7488
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0xa0], eax
je 0x762e73f8
push 0x762e7470
push dword [ebx + 4]
call esi
test eax, eax
mov dword [ebx + 0xa4], eax
je 0x762e73f8
push ebx
call fcn.762e705a
test eax, eax
jne 0x762e740e
push dword [ebx + 4]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
and dword [ebx + 4], 0
and dword [ebp - 0x210], 0
jmp 0x762e7418
mov dword [ebp - 0x210], 1
cmp dword [edi + 0x48], 0
jne 0x762e745b
cmp dword [ebp - 0x210], 0
je 0x762e744e
mov eax, dword [ebp - 0x214]
push 7
add edi, 4
pop ecx
lea esi, [ebx + 0xc]
rep movsd dword es:[edi], dword [esi]
push 8
lea esi, [ebx + 0x2c]
lea edi, [eax + 0x20]
pop ecx
rep movsd dword es:[edi], dword [esi]
mov dword [eax + 0x48], 2
mov edi, eax
jmp 0x762e7455
mov dword [edi + 0x48], 1
push edi
call fcn.762f4644
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x210]
pop edi
pop esi
pop ebx
call fcn.762f4432
leave
ret 8