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

Disassembly:
movzx eax, cl
lea ebp, [ebp + ecx*4 - 0xe8]
and eax, 0x5793548c
xor edx, ebx
bswap eax
inc edx
bswap edx
inc eax
dec ecx
shr eax, cl
neg edx
jmp 0x70bcfc
movzx ecx, dl
adc ecx, edx
jmp esi
shl dx, 0x21
bswap eax
push edx
imul edx, dword [esp]
not dword [esp]
lea eax, [eax + ecx - 0x33943506]
sbb byte [esp + 2], ch
rol eax, 2
push edx
xor ebx, eax
rol dl, 0x84
rol cl, 4
adc ebp, eax
not dword [esp + 4]
call fcn.00786227
mov edx, 0xf89c5a3b
movsx ecx, dl
mov edx, dword [ecx + ebp - 0x3b]
jmp 0x6a1f87
and al, 0x59
call fcn.006980eb
add eax, 0x50d2305e
push edx
or bl, byte [eax]
fimul dword [esi + 0x49]
xchg ebx, eax
popal
jbe 0x62a7ff
push ecx
push 0xffffffffffffffa9
or ebx, 0x68
mov cl, 0x95
sbb dword [edx - 0x1c], ebx
xchg edi, eax
insd dword es:[edi], dx
in al, dx
cmpsb byte [esi], byte es:[edi]
je 0x62a814
bound esi, qword [eax + esi*2 + 0x73dfa9b]
inc edi
ljmp 0x6607
mov edx, dword ss:[eax + ecx - 0x6c902f61]
or ecx, ecx
mov eax, ecx
mov dword [ebp + ecx - 0x6c902f61], edx
movzx edx, al
idiv ecx
jmp edi
jmp 0x71c299
jmp 0x5c962f
sal edx, 0x8f
mov eax, dword [esi + edx*8 - 0x28140000]
btc edx, ecx
xor eax, ebx
jmp 0x682217
call 0xfeb56981
call [ecx]
inc bl
bswap edx
shr eax, cl
btc ecx, 0xbb
rol eax, cl
xor ebx, edx
lea eax, [ecx*4 + 0x2aa59b14]
btc eax, eax
adc eax, eax
adc esi, edx
movsx edx, al
mov ax, word [edi + ecx*2 - 0x10000074]
mov eax, dword [edi + ecx*2 - 0x10000074]
xor edx, ecx
jno 0x791470
pop edx
xor eax, 0x659dfffe
loope 0x70bd31
invalid
mov ebx, 0x47fa441b
add byte [edx], ch
pop ss
push 0xffffffffffffffb9
push edx
test al, 0xff
jnp 0x70bd1a
sbb al, 0x2f
movsd dword es:[edi], dword [esi]
inc dword [esi]
jl 0x70bcf3
push dword [edi - 0x5658c2]
pop esp
popfd
rol byte [ebx], 1
cmc
pop ebp
and edi, edi
call [eax - 0x1b]
jmp dword [ecx - 0x1f5571e0]
inc cx
ror eax, 3
inc dl
push ecx
xor eax, 0x65a48720
lea eax, [ecx + eax + 0x229b4979]
push ecx
bt ecx, 0x35
dec word [esp + edx - 0x501fffc]
bswap eax
btc cx, 2
pop ecx
xor ebx, eax
pop edx
not ecx
add cx, 0x4f91
add edi, eax
shr cx, 0x2d
add ecx, 0x729032f
bts cx, cx
mov eax, dword [ecx + ebp - 0x6c900331]
imul cx, cx
bt edx, ecx
jae 0x67fcce
lahf
inc edx
mov dl, 0xec
mov byte [eax], cl
adc dl, dl
push edx
call fcn.0076e296
push dword [esp + 4]
popfd
lea esp, [esp + 8]
call fcn.007bab3a
xor eax, ebx
xor eax, 0x5113cc90
xor dx, 0x8295
jae 0x5f279c
dec dword [edi]
adc dword [0x48ffeb24], 0x18
push esi
pop ebx
jae 0x62a855
dec eax
sbb byte [esi + 0x5b], dl
aam 0x64
mov bl, 0x41
in al, dx
xchg esi, eax
dec ebp
xchg byte [ebx], dl
jp 0x778402
and eax, 0xc830ec4f
movsb byte es:[edi], byte [esi]
jns 0x77846c
mov eax, dword [0x13890d51]
lds esp, [ebp + 0x7d]
jae 0x77844e
call 0x658b1fed
insd dword es:[edi], dx
and eax, 0xc8ebbeb6
call 0x70636b7e
mov cl, 0xc6
insb byte es:[edi], dx
enter 0xffffffffffff9e9d, 0x48
arpl dx, sp
cmp eax, 0xa576f5db
cmp al, cl
push ebx
xchg esi, eax
popal
jno 0x778506
enter 0xce8, 0xffffffffffffffe7
jmp 0x7784e1
push es
out 0xbe, eax
add cl, byte [ebp + 0x22]
or dl, ch
pushfd
lcall 0xa69, 0xcfb509c2
xor byte [esi + 0x63], 0xd1
fld st(1)
cmc
jns 0x778439
sub byte [ecx - 0x6b], al
add eax, 0xcebd419a
mov bl, 0x77
in al, dx
leave
adc byte [esi + 0x7df88bf5], dl
inc ecx
stosb byte es:[edi], al
cmp dword [esi + 0x7e51d7eb], eax
or al, al
add dword [ecx + 0x5b16e62b], eax
add esp, dword [edx - 0x5f]
invalid
dec esp
or dword [esi], edi
dec esi
ja 0x778510
wait
into
sub al, 0xba
add eax, 0x8d6eaa0a
mov ah, 0x32
div ebp
push ebp
xchg ecx, eax
lea ecx, [edx + edx*2 + 0x4e99f2a0]
jmp 0x707ef5
add al, 0
mov eax, 0xd0b16a27
mov eax, esi
mov ecx, 0x6abd9fa7
not cx
cmpsd dword [esi], dword es:[edi]
lahf
mov ebp, 0xd1f7666a
shr ecx, cl
lea esi, [esi + ecx*8 - 0x352]
movzx edx, cl
xor cx, 0x7bbb
xor cl, 0x1f
mov word [esi + ecx*2 - 0xf79c], ax
bt ecx, ecx
bts dx, cx
lea ebp, [ebp + ecx*2 - 0xf7a0]
mov ecx, dword [ecx + ebp - 0x7bce]
movsx eax, dl
xor ecx, ebx
inc ecx
ror ax, 5
not ecx
call fcn.006d3e77
mov cl, byte [edi + ecx*2 - 0x10000072]
not dl
adc edi, 2
neg dl
dec edx
shl ax, cl
sal dx, 0xe5
mov word [edi], ax
jbe 0x5cc662