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

Disassembly:
push ebp
mov dword [esp + 0x30], eax
jmp 0x7ea026
mov dword [ebp], edi
call fcn.007ebc2f
mov ecx, dword [edi + 0x1c]
mov ebx, dword [0x1008f394]
push 0
push 0
jmp 0x733ebf
jne 0x6b9e78
mov ecx, dword [esi + 0x1c]
jmp 0x6e12c5
push eax
jmp 0x7d2ef5
je 0x6b44df
mov eax, dword [eax + 0x1c]
cmp bx, bp
cmp bl, 0xd5
cmp eax, esi
jmp 0x6cf00e
call dword [0x1008f3a0]
test eax, eax
jmp 0x7e3177
call fcn.006c2155
mov ebx, dword [esp + 0x20]
mov ch, 0x7e
bswap edx
mov ecx, esi
not dx
mov edx, 0x5bc210d2
mov dword [ebx + 0x1d8], ebp
mov dx, cx
mov edx, dword [esi]
call dword [edx + 0x58]
mov eax, dword [esp + 0x38]
stc
mov dword [ebx + 0x1d8], 0
test al, 0x3f
cmp eax, ebp
jmp 0x7cd705
jne 0x6c5f8f
xor edi, edi
jmp 0x78d8a4
mov eax, dword [esp + 0x64]
jmp 0x6dde00
mov edi, dword [eax + 0x1c]
cmc
not edx
mov ecx, dword [esp + 0x24]
shr eax, cl
and ax, si
mov eax, dword [esp + 0x40]
adc dx, 0x7d15
mov edx, dword [esp + 0x70]
cmp bx, 0x7147
cmc
clc
push 0
test al, 0x52
push 0
clc
cmp bp, bx
test dl, dh
push ecx
mov ecx, dword [esp + 0x54]
cmc
cmp si, dx
push edx
and edx, esi
mov edx, dword [esp + 0x54]
sub ecx, eax
test dx, 0x5c06
push ecx
shl ecx, 0x8f
mov ecx, dword [esp + 0x50]
jmp 0x708e51
call fcn.007b0631
mov ebx, eax
lahf
mov dword [esp + 0x1c], ebx
jmp 0x7bd6de
call ebx
mov eax, dword [esi + 0x1c]
jmp 0x7b6ed9
je 0x79516c
push esi
jmp 0x795166
push eax
jmp 0x72796d
push 0x8004
push edx
jmp 0x6cc1ef
call dword [0x1008f25c]
mov ecx, dword [esp + 0x60]
pop edi
pop esi
shr ebp, 0x5a
rol bh, 0xae
pop ebp
xchg bh, bh
pop ebx
mov dword fs:[0], ecx
add esp, 0x5c
jmp 0x7a5411
jne 0x6dc2d6
mov dword [esp + 0x18], 0x8000000
lahf
mov ah, 0x6f
mov eax, dword [esi + 0x1c]
jmp 0x71fe05
call dword [0x1008f39c]
dec ebx
jmp 0x7d615d
push ebx
bswap ebx
movzx ebx, ax
push ebp
movzx ebx, cx
push esi
push edi
movsx esi, bp
mov bl, 0xab
setge bl
mov edi, dword [esp + 0x78]
movzx ebx, dx
jmp 0x7a3850
call dword [ebx + 0x2c]
push esi
call eax
mov ebx, eax
cmp ecx, 0x3e4946a2
cmc
test ebx, ebx
jmp 0x7df19b
push 0
jmp 0x7af00b
mov esi, dword [esp + 0x10]
jmp 0x7b8b5e
push eax
call dword [0x1008f41c]
test eax, 0x10000000
jmp 0x7bb12a
push ebx
jmp 0x6f1fcb
call dword [0x1008f2bc]
push ebx
jmp 0x6d8674
call dword [0x1008f5b8]
mov ebx, eax
cmc
test ebx, ebx
jmp 0x7d28b5
call ebx
mov edx, dword [edi + 0x1c]
push 0
jmp 0x7d2423
mov dword [esp + 0x18], 0
jmp 0x78e742
call dword [0x1008f258]
push eax
push ebx
jmp 0x7da91d
js 0x7d6163
mov eax, dword [esp + 0x54]
movzx dx, cl
movsx ecx, bx
mov dx, bp
mov edx, dword [esp + 0x70]
push edx
movzx cx, cl
mov ecx, dword [eax + ebx*4]
push ecx
jmp 0x6dc339
mov dword [esp + 0x2c], eax
jmp 0x6c80e9
sub edx, ecx
push edx
push eax
jmp 0x79272f
push edx
call ebx
mov eax, dword [esp + 0x30]
movsx ecx, di
mov ecx, dword [esp + 0x34]
jmp 0x7e8f0e
je 0x7d28bb
push eax
jmp 0x7a6cdf
call ebx
mov eax, dword [esp + 0x1c]
test edi, edi
cmc
test dword [eax + 0x14], 0x100000
jmp 0x7bf737
push eax
call edi
push eax
call fcn.006ff75f
test eax, eax
jmp 0x6bf600
mov edx, dword [eax + 0x1c]
mov dword [esp + 0x10], edx
cmc
sar ch, 0x2c
bsr ecx, edx
mov ecx, dword [esp + 0x10]
rcl dh, 0x89
mov edx, dword [esi + 0x1c]
test di, bp
sub eax, eax
sar al, cl
cmp edx, ecx
xchg al, al
not al
sete al
push 1
jmp 0x7d2861
push ebp
call fcn.007c7266
mov esi, dword [ebp + eax]
cmp ebx, esi
cmp edi, 0x69f87e83
add ebp, eax
add esp, 8
jmp 0x782404
call dword [0x1008f3c8]
mov ecx, dword [esi + 0x1c]
not edi
mov edi, dword [0x1008f3ac]
push ecx
jmp 0x7b6af3
push edx
jmp 0x6d0eee
push 0x130c
jmp 0x70b435
push 0x806f
push ecx
jmp 0x6ff140
call fcn.006ff75f
test eax, eax
jmp 0x7ea96d
mov dword [esp + 0x3c], esi
jmp 0x7ba52a
call dword [0x1008f3b0]
push eax
jmp 0x780362
mov dword [esp + 0x68], 0xffffffff
mov dword [esp + 0x4c], 0x10092d18
call fcn.007d5319
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
jmp 0x7d096d
jmp 0x6c5f95
call fcn.007bb3f6
test eax, eax
jmp 0x6dc2c4
call dword [ebx + 0x2c]
push 5
jmp 0x7e973f
push ecx
mov cx, si
xchg cl, ch
push 0
movzx ecx, cx
xchg ch, cl
mov ecx, esi
call fcn.007278d9
push eax
cbw
setb ah
bswap ax
mov eax, dword [esp + 0x40]
jmp 0x7e5702
call dword [0x1008f5b0]
mov ebx, dword [esp + 0x14]
jmp 0x6ea237
je 0x7d28bb
push ebx
setb ch
lea ecx, [esp + 0x50]
call fcn.006e9d26
push 2
jmp 0x7e35cf
call ebx
mov edx, dword [edi + 0x1c]
jmp 0x7c049e
mov ebx, ecx
lea esi, [eax + 0x14]
push 0
movzx ecx, di
cmovle cx, ax
push edi
mov ecx, esi
mov dword [esp + 0x28], ebx
jmp 0x7811e7
ret 0xc
call dword [0x1008f3a8]
mov ebx, eax
test ebx, ebx
jmp 0x79bdd3
mov dword [esp + 0x34], ebp
jmp 0x7d6c59
push 0
jmp 0x7db5e9
je 0x788409
lea ecx, [esp + 0x4c]
jmp 0x7e213d
call edi
push eax
jmp 0x7cd71d
push 0xfffffffffffffff0
jmp 0x6e5785
push 0xffffffffffffffff
bsr ax, si
xadd al, ah
push 0x1008b378
cmove eax, eax
bt ax, 0xa0
mov eax, dword fs:[0]
stc
push eax
rcr ah, cl
mov dword fs:[0], esp
or ax, bp
shld ax, ax, 0xfc
sub esp, 0x50
cbw
jmp 0x6c5738
test esi, esi
jmp 0x7c51a6
call fcn.0079fb54
mov ebp, eax
xchg ecx, ecx
push edi
mov ecx, esi
jmp 0x7adb8c
call fcn.006ff75f
test eax, eax
jmp 0x6b44d0
je 0x7da56e
push 8
cmovno ecx, edx
movzx cx, al
mov ecx, edi
jmp 0x7da569
je 0x6d867a
mov eax, dword [esi + 0x1c]
lea edx, [esp + 0x3c]
jmp 0x72b898
mov eax, dword [ebx + 0x14]
cmp dh, dl
clc
cmp ax, 0xdf
test al, 0x10
jne 0x6d867a
shr eax, 8
cmc
lea ebp, [ebp + 0x18]
cmp ebp, 0x4c636db9
clc
and eax, 1
jmp 0x6b04cb
je 0x6cc1f1
mov ecx, dword [edi + 0x1c]
jmp 0x7db2ff
push 0
jmp 0x7c4c6c
push 0
jmp 0x7e9bbe
push eax
jmp 0x731380
je 0x79516c
push esi
call dword [0x1008f3a0]
test eax, eax
jmp 0x7e42b8
call fcn.0078083a
jmp 0x79516c
jne 0x6e2a89
mov ecx, edi
jmp 0x7c6f67
call fcn.006ff75f
lea edx, [esp + 0x3c]
mov ecx, eax
push edx
call fcn.007bcd96
mov ecx, esi
jmp 0x7009b4
jmp 0x7210f7
call dword [0x1008f3ac]
push eax
jmp 0x7d1016
push edx
push eax
jmp 0x6b0992
call fcn.006ff75f
mov edx, dword [eax + 0x1c]
jmp 0x7c2a74
push 0
jmp 0x7e686f
mov dword [esp + 0x3c], eax
jmp 0x792470
jne 0x79bdd9
mov eax, dword [esp + 0x5c]
mov ecx, dword [edi + 0x1c]
shr eax, 2
cmovae ebx, ecx
mov ebx, 0x749c1854
mov bl, bl
dec eax
setne bl
mov bl, al
cmovge bx, sp
mov dword [esp + 0x70], ecx
mov ebx, eax
jmp 0x704957
push ebx
jmp 0x70293b
jns 0x70495d
lea ecx, [esp + 0x4c]
jmp 0x7883f4
push ecx
jmp 0x7a1db6
call fcn.007a6bf4
mov ecx, dword [ebp]
jmp 0x7ec52e
call fcn.0079ec78
mov eax, dword [esp + 0x2c]
bt ebp, 3
bsr bp, bx
add ebp, 0x56eb23f1
mov ebp, 1
stc
cmp edi, edi
cmp eax, ebp
jmp 0x6b283d
call dword [0x1008f2b8]
push eax
call dword [esp + 0x60]
mov edi, eax
cmp cl, bl
test edi, edi
jmp 0x7de61d
push ecx
jmp 0x7d00ef
push 0x130b
jmp 0x7d61aa
je 0x6ea237
mov ecx, dword [edi + 0x1c]
push ecx
jmp 0x6b9cee
mov dword [esp + 0x14], ebx
jmp 0x7bb8e5
call fcn.007d5a2f
mov dword [esp + 0x4c], 0x10092d68
mov eax, dword [esi + 0x1c]
stc
clc
cmp di, 0x2247
mov dword [esp + 0x68], 0
clc
test eax, eax
jmp 0x715317
je 0x6ea237
mov edx, dword [esp + 0x1c]
cmp ebx, esp
test byte [edx + 0x14], 0x80
jmp 0x7b616d
push ebx
jmp 0x6f48cc
je 0x79516c
call dword [0x1008f3b0]
push eax
jmp 0x7bac9c
push edi
jmp 0x6b3da0
push 0x8076
push edx
jmp 0x71b405
push closesocket
push 0
push eax
jmp 0x6b9e73
mov dword [esp + 0x2c], eax
jmp 0x6ded85
push 0
jmp 0x6d1297
call fcn.007c7266
add ebp, eax
jmp 0x7270b5
jne 0x7210e9
mov dword [esp + 0x10], eax
jmp 0x7cfbe2
push 0
push ecx
mov ecx, ebx
jmp 0x707193