Function at 0x7782b6
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ebp, dword [esp + 0x70]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x4c], 0
test eax, eax
jne 0x7783e4
mov dword [esp], ebp
call fcn.00775cdb
mov dword [esp + 0x34], eax
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.0077812f
lea eax, [esp + 0x4c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
mov dword [esp], 0
call dword [ebp + 0x14]
test eax, eax
jns 0x7783f2
mov dword [esp + 0xc], 0x6e9fe4
mov dword [esp + 8], 0x6ea300
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x778353
mov dword [esp], eax
call 0x911fb0
mov dword [esp + 0x4c], 0
mov dword [esp], 0x6e98a4
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6e9bf4
mov dword [esp + 0x18], 0x6ea30c
mov dword [esp + 0x14], 0x3f3
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6e98bc
mov dword [esp + 8], 0x6ea300
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6e98a4
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6e9bf4
mov dword [esp + 0x10], 0x6ea30c
mov dword [esp + 0xc], 0x3f3
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6e98e8
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov dword [esp + 0x3c], eax
mov dword [esp + 0x34], 0
jmp 0x7783fa
mov eax, dword [esp + 0x34]
mov dword [esp + 0x3c], eax
call fcn.00787f69
mov esi, eax
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
test edx, edx
je 0x77854c
mov edi, 0x10
mov ebx, 0
jmp 0x77841e
mov ebx, edi
mov edi, ecx
mov eax, dword [eax + 4]
cmp eax, 0x11
je 0x77853a
cmp eax, 0xe
je 0x77853a
mov dword [esp + 4], 0x6ea007
mov dword [esp], edx
call fcn.0078193b
test eax, eax
je 0x77853a
cmp dword [esp + 0x7c], 0
je 0x77847c
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + ebx]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00777cb9
test eax, eax
jne 0x77853a
cmp dword [esp + 0x80], 0
je 0x7784b6
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + ebx]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00777cb9
test eax, eax
setne dl
movzx edx, dl
mov dword [esp + 0x30], edx
jmp 0x7784be
mov dword [esp + 0x30], 0
mov dword [esp + 0xc], 1
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + ebx]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00776e54
mov dword [esp + 0x2c], eax
test eax, eax
je 0x77852e
mov ebx, eax
mov dword [esp + 0x38], edi
mov edi, dword [esp + 0x30]
mov ecx, dword [ebx + 4]
mov edx, dword [ebx]
test edi, edi
je 0x778502
mov eax, 0x6e9fe1
jmp 0x778507
mov eax, 0x6e9a2e
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6ea00a
mov dword [esp], esi
call fcn.00785a7d
mov ebx, dword [ebx + 8]
test ebx, ebx
jne 0x7784f2
mov edi, dword [esp + 0x38]
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.00775f41
mov eax, edi
add eax, dword [ebp + 0x10]
mov edx, dword [eax]
lea ecx, [edi + 0x10]
test edx, edx
jne 0x77841a
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x778585
mov eax, dword [eax + 8]
mov edx, dword [esp + 0x78]
mov ebx, dword [edx + eax]
test ebx, ebx
je 0x778585
mov eax, dword [ebx + 4]
mov dword [esp + 0xc], eax
mov eax, dword [ebx]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6ea013
mov dword [esp], esi
call fcn.00785a7d
mov ebx, dword [ebx + 8]
test ebx, ebx
jne 0x778561
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6e9a2e
mov dword [esp], esi
call fcn.0078959a
mov dword [esp + 0x2c], eax
mov edi, dword [esi + 4]
test edi, edi
jle 0x7785cb
mov ebx, 0
mov eax, dword [esi]
mov eax, dword [eax + ebx*4]
test eax, eax
je 0x7785c6
mov dword [esp], eax
call 0x911fb0
inc ebx
cmp ebx, edi
jne 0x7785b5
mov dword [esp], esi
call fcn.00787f9e
cmp dword [esp + 0x34], 0
je 0x7785ea
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00777b03
mov eax, dword [esp + 0x2c]
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret