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

Disassembly:
push ebp
mov dword [esp + 0x30], eax
jmp 0x6f1307
mov dword [ebp], edi
call fcn.006f2f10
mov ecx, dword [edi + 0x1c]
mov ebx, dword [0x1008f394]
push 0
push 0
jmp 0x63b1a0
jne 0x5c1159
mov ecx, dword [esi + 0x1c]
jmp 0x5e85a6
push eax
jmp 0x6da1d6
je 0x5bb7c0
mov eax, dword [eax + 0x1c]
cmp bx, bp
cmp bl, 0xd5
cmp eax, esi
jmp 0x5d62ef
call dword [0x1008f3a0]
test eax, eax
jmp 0x6ea458
call fcn.005c9436
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 0x6d49e6
jne 0x5cd270
xor edi, edi
jmp 0x694b85
mov eax, dword [esp + 0x64]
jmp 0x5e50e1
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 0x610132
call fcn.006b7912
mov ebx, eax
lahf
mov dword [esp + 0x1c], ebx
jmp 0x6c49bf
call ebx
mov eax, dword [esi + 0x1c]
jmp 0x6be1ba
je 0x69c44d
push esi
jmp 0x69c447
push eax
jmp 0x62ec4e
push 0x8004
push edx
jmp 0x5d34d0
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 0x6ac6f2
jne 0x5e35b7
mov dword [esp + 0x18], 0x8000000
lahf
mov ah, 0x6f
mov eax, dword [esi + 0x1c]
jmp 0x6270e6
call dword [0x1008f39c]
dec ebx
jmp 0x6dd43e
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 0x6aab31
call dword [ebx + 0x2c]
push esi
call eax
mov ebx, eax
cmp ecx, 0x3e4946a2
cmc
test ebx, ebx
jmp 0x6e647c
push 0
jmp 0x6b62ec
mov esi, dword [esp + 0x10]
jmp 0x6bfe3f
push eax
call dword [0x1008f41c]
test eax, 0x10000000
jmp 0x6c240b
push ebx
jmp 0x5f92ac
call dword [0x1008f2bc]
push ebx
jmp 0x5df955
call dword [0x1008f5b8]
mov ebx, eax
cmc
test ebx, ebx
jmp 0x6d9b96
call ebx
mov edx, dword [edi + 0x1c]
push 0
jmp 0x6d9704
mov dword [esp + 0x18], 0
jmp 0x695a23
call dword [0x1008f258]
push eax
push ebx
jmp 0x6e1bfe
js 0x6dd444
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 0x5e361a
mov dword [esp + 0x2c], eax
jmp 0x5cf3ca
sub edx, ecx
push edx
push eax
jmp 0x699a10
push edx
call ebx
mov eax, dword [esp + 0x30]
movsx ecx, di
mov ecx, dword [esp + 0x34]
jmp 0x6f01ef
je 0x6d9b9c
push eax
jmp 0x6adfc0
call ebx
mov eax, dword [esp + 0x1c]
test edi, edi
cmc
test dword [eax + 0x14], 0x100000
jmp 0x6c6a18
push eax
call edi
push eax
call fcn.00606a40
test eax, eax
jmp 0x5c68e1
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 0x6d9b42
push ebp
call fcn.006ce547
mov esi, dword [ebp + eax]
cmp ebx, esi
cmp edi, 0x69f87e83
add ebp, eax
add esp, 8
jmp 0x6896e5
call dword [0x1008f3c8]
mov ecx, dword [esi + 0x1c]
not edi
mov edi, dword [0x1008f3ac]
push ecx
jmp 0x6bddd4
push edx
jmp 0x5d81cf
push 0x130c
jmp 0x612716
push 0x806f
push ecx
jmp 0x606421
call fcn.00606a40
test eax, eax
jmp 0x6f1c4e
mov dword [esp + 0x3c], esi
jmp 0x6c180b
call dword [0x1008f3b0]
push eax
jmp 0x687643
mov dword [esp + 0x68], 0xffffffff
mov dword [esp + 0x4c], 0x10092d18
call fcn.006dc5fa
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
jmp 0x6d7c4e
jmp 0x5cd276
call fcn.006c26d7
test eax, eax
jmp 0x5e35a5
call dword [ebx + 0x2c]
push 5
jmp 0x6f0a20
push ecx
mov cx, si
xchg cl, ch
push 0
movzx ecx, cx
xchg ch, cl
mov ecx, esi
call fcn.0062ebba
push eax
cbw
setb ah
bswap ax
mov eax, dword [esp + 0x40]
jmp 0x6ec9e3
call dword [0x1008f5b0]
mov ebx, dword [esp + 0x14]
jmp 0x5f1518
je 0x6d9b9c
push ebx
setb ch
lea ecx, [esp + 0x50]
call fcn.005f1007
push 2
jmp 0x6ea8b0
call ebx
mov edx, dword [edi + 0x1c]
jmp 0x6c777f
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 0x6884c8
ret 0xc
call dword [0x1008f3a8]
mov ebx, eax
test ebx, ebx
jmp 0x6a30b4
mov dword [esp + 0x34], ebp
jmp 0x6ddf3a
push 0
jmp 0x6e28ca
je 0x68f6ea
lea ecx, [esp + 0x4c]
jmp 0x6e941e
call edi
push eax
jmp 0x6d49fe
push 0xfffffffffffffff0
jmp 0x5eca66
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 0x5cca19
test esi, esi
jmp 0x6cc487
call fcn.006a6e35
mov ebp, eax
xchg ecx, ecx
push edi
mov ecx, esi
jmp 0x6b4e6d
call fcn.00606a40
test eax, eax
jmp 0x5bb7b1
je 0x6e184f
push 8
cmovno ecx, edx
movzx cx, al
mov ecx, edi
jmp 0x6e184a
je 0x5df95b
mov eax, dword [esi + 0x1c]
lea edx, [esp + 0x3c]
jmp 0x632b79
mov eax, dword [ebx + 0x14]
cmp dh, dl
clc
cmp ax, 0xdf
test al, 0x10
jne 0x5df95b
shr eax, 8
cmc
lea ebp, [ebp + 0x18]
cmp ebp, 0x4c636db9
clc
and eax, 1
jmp 0x5b77ac
je 0x5d34d2
mov ecx, dword [edi + 0x1c]
jmp 0x6e25e0
push 0
jmp 0x6cbf4d
push 0
jmp 0x6f0e9f
push eax
jmp 0x638661
je 0x69c44d
push esi
call dword [0x1008f3a0]
test eax, eax
jmp 0x6eb599
call fcn.00687b1b
jmp 0x69c44d
jne 0x5e9d6a
mov ecx, edi
jmp 0x6ce248
call fcn.00606a40
lea edx, [esp + 0x3c]
mov ecx, eax
push edx
call fcn.006c4077
mov ecx, esi
jmp 0x607c95
jmp 0x6283d8
call dword [0x1008f3ac]
push eax
jmp 0x6d82f7
push edx
push eax
jmp 0x5b7c73
call fcn.00606a40
mov edx, dword [eax + 0x1c]
jmp 0x6c9d55
push 0
jmp 0x6edb50
mov dword [esp + 0x3c], eax
jmp 0x699751
jne 0x6a30ba
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 0x60bc38
push ebx
jmp 0x609c1c
jns 0x60bc3e
lea ecx, [esp + 0x4c]
jmp 0x68f6d5
push ecx
jmp 0x6a9097
call fcn.006aded5
mov ecx, dword [ebp]
jmp 0x6f380f
call fcn.006a5f59
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 0x5b9b1e
call dword [0x1008f2b8]
push eax
call dword [esp + 0x60]
mov edi, eax
cmp cl, bl
test edi, edi
jmp 0x6e58fe
push ecx
jmp 0x6d73d0
push 0x130b
jmp 0x6dd48b
je 0x5f1518
mov ecx, dword [edi + 0x1c]
push ecx
jmp 0x5c0fcf
mov dword [esp + 0x14], ebx
jmp 0x6c2bc6
call fcn.006dcd10
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 0x61c5f8
je 0x5f1518
mov edx, dword [esp + 0x1c]
cmp ebx, esp
test byte [edx + 0x14], 0x80
jmp 0x6bd44e
push ebx
jmp 0x5fbbad
je 0x69c44d
call dword [0x1008f3b0]
push eax
jmp 0x6c1f7d
push edi
jmp 0x5bb081
push 0x8076
push edx
jmp 0x6226e6
push 0x7fffffff
push 0
push eax
jmp 0x5c1154
mov dword [esp + 0x2c], eax
jmp 0x5e6066
push 0
jmp 0x5d8578
call fcn.006ce547
add ebp, eax
jmp 0x62e396
jne 0x6283ca
mov dword [esp + 0x10], eax
jmp 0x6d6ec3
push 0
push ecx
mov ecx, ebx
jmp 0x60e474