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

Disassembly:
push ecx
mov ecx, 0x7f0c5fe2
mov cx, dx
xchg cx, cx
push edx
seto cl
mov ecx, eax
jmp 0x5b9c83
push 0xffffffffffffffff
btc eax, 0xe8
bsr eax, esi
push 0x1008b728
mov eax, dword fs:[0]
push eax
jmp 0x639c6b
call fcn.005de15e
test eax, eax
je 0x6ddf17
mov ecx, dword [esp + 0xc]
jmp 0x5e3fcf
call fcn.00687b1b
mov esi, 0x10093178
movzx ecx, di
lea ecx, [esp + 0x44]
jmp 0x6c66bc
call fcn.006ce547
add esi, eax
jmp 0x6cc777
cmp dword [esp + 0xac], 1
jmp 0x6c9900
push 0x3ea
jmp 0x6ec539
call fcn.005e4957
mov esi, eax
add esp, 0xc
cmp ax, sp
cmp esi, 0xffffffff
jmp 0x6a98b8
call fcn.006c26d7
cmp eax, 1
jmp 0x606aa5
call dword [0x1008f3a0]
test eax, eax
jmp 0x609069
call fcn.006dc5fa
lea ecx, [esp + 0x30]
jmp 0x6b5cf9
jmp 0x6a2515
mov dword [esp + 0x44], esi
call fcn.006dc5fa
lea ecx, [esp + 0x58]
jmp 0x61b633
push 1
push edi
jmp 0x6b1649
push esi
bswap esi
push edi
dec si
rcl di, 0xe8
mov edi, dword [esp + 0xa4]
test sp, si
bt esi, esp
mov esi, ecx
test bx, 0x3cd5
cmp ch, 0x62
test edi, edi
jmp 0x6c60ef
je 0x697aa9
mov eax, dword [esp + 0xb0]
cmp si, ax
test bl, 5
stc
test eax, eax
jmp 0x68fe21
push edi
call fcn.006ce547
mov edx, dword [eax + edi + 4]
clc
test sp, si
lea esp, [esp + 4]
test ebx, ebx
mov dword [esp + 0x14], edx
jmp 0x6129e6
dec esi
jmp 0x6c77c6
js 0x6dd7c0
mov edx, dword [esp + 0x38]
bsf cx, dx
cmp edi, 0x1a044f1d
lea ecx, [edx + eax*4]
test bp, 0x41ad
clc
cmp dword [ecx], ebx
jmp 0x5f7015
call fcn.0060813e
lea eax, [esp + 0x14]
push 4
sets ch
push eax
xchg cl, ch
bswap ecx
push edi
movsx cx, cl
lea ecx, [esp + 0x64]
jmp 0x5f67c5
shr eax, 2
test esp, eax
cmp esp, ecx
add esp, 4
jmp 0x6dbfe0
lea eax, [eax - 4]
cmc
stc
test esi, esi
jmp 0x69dbc5
jle 0x5c5ddb
cmp ebx, 1
jmp 0x6a10b3
jne 0x6b0f36
push ebx
jmp 0x6c98c4
call fcn.0062ea51
mov esi, eax
cmc
lea esp, [esp + 0xc]
cmp esi, 0xffffffff
jmp 0x6a356e
je 0x6ddf17
mov eax, dword [esp + 0xc]
push 0
bswap ecx
push 0
movsx ecx, bp
push ebp
movsx ecx, bx
jmp 0x6d1c16
mov dword [esp + 0x20], esi
jmp 0x6d7c6b
jle 0x5c5ddb
mov edx, dword [esp + 0x1c]
shl cl, cl
mov ecx, dword [eax]
cmp ebp, ebx
cmc
cmp ecx, edx
jmp 0x6f684a
jle 0x6dd7c0
dec eax
cmp si, 0x38d4
lea ecx, [ecx - 4]
jmp 0x6dd7b8
add eax, 4
cmp edi, ecx
jmp 0x6007d0
mov ecx, dword [esp + 0x4c]
shld ebx, edi, 0x20
shr bh, 0x68
xadd bh, bl
push ebp
sar ebx, cl
sar bl, 0xcc
xadd bx, bx
neg eax
movzx ebx, dx
sbb eax, eax
btc bx, bp
push edi
add bh, 0xc9
not ebx
and eax, ecx
movzx ebx, sp
jmp 0x694042
mov dword [esp + 0x9c], eax
jmp 0x5fc8c1
push ecx
jmp 0x5cc60a
mov dword [esp + 0x18], esi
jmp 0x6ce08a
mov dword [esp + 0xa0], eax
jmp 0x6b0f31
mov dword [esp + 0x30], eax
call fcn.006a6e35
mov ecx, dword [esi + 0x14]
cmc
stc
cmp bl, al
test ch, 0x40
jmp 0x6bf58c
jne 0x5ed364
cmp dword [ebx + esi*4], ebp
jmp 0x6a4e73
cmp esi, edi
jl 0x5f6c5c
jmp 0x5c5ddb
mov ecx, dword [ebp]
jmp 0x6c6264
jne 0x697aa9
mov ebx, dword [ebx + 0x14]
test ebx, 0x18000
jne 0x697aa9
test byte [esp + 0x14], 4
jmp 0x5ec352
call fcn.006b67d5
mov ecx, dword [eax]
mov edi, edx
lea edi, [eax + ecx + 4]
jmp 0x5ecebe
push edi
jmp 0x6b91e9
je 0x697aa9
mov ecx, dword [esi + 0x1c]
jmp 0x6ddded
je 0x6ddf17
push ebx
not bx
setle bl
stc
mov ebx, dword [esi + 0x14]
cmp cx, 0x2f74
cmp sp, si
cmc
and ebx, 0x6000
test ebp, esp
push edi
neg ebx
jmp 0x6d7b8d
push ecx
setne ch
bswap cx
push edi
movsx ecx, bx
movzx ecx, bx
mov cx, cx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x20], ebx
jmp 0x697aa4
push 0
jmp 0x6b916a
je 0x697aa9
test esi, esi
je 0x697aa9
mov eax, dword [esi + 0x1c]
push eax
jmp 0x5d25d8
jne 0x697aa9
mov eax, dword [esp + 0xb4]
cmc
test edi, ebx
test eax, eax
je 0x6e87c7
mov ecx, dword [esi + 0x1c]
push ecx
jmp 0x69ff8b
mov byte [esp + 0xa0], 0
mov dword [esp + 0x58], esi
jmp 0x5d26b8
push esi
mov ecx, esi
lea ecx, [eax + 0x14]
call fcn.005d8296
cmp eax, 1
jne 0x6009a3
dec esi
jmp 0x5fa041
ret 0x10
dec esi
cmp esi, edi
jmp 0x6a61f8
call fcn.006dcd10
mov dword [esp + 0x58], esi
xchg cx, cx
lea ecx, [esp + 0x44]
jmp 0x69cee0
jg 0x6a6202
mov ebp, dword [esp + 0x24]
mov eax, dword [esp + 0x54]
mov edi, eax
shr edi, 2
stc
test edi, edi
jmp 0x5f21e9
push edx
call dword [0x1008f3ac]
cmp eax, dword [esp + 0x28]
jmp 0x615c9c
push ecx
jmp 0x6ec0f2
mov dword fs:[0], esp
test ch, 0
lea esp, [esp - 0x88]
jmp 0x6d92ff
push 0x3e9
call fcn.006cd096
mov edx, dword [esi + 0xdc]
lea ecx, [esp + 0xc]
push 0
jmp 0x5b7407
lea edi, [eax*4]
mov dword [esp + 0x18], ecx
movsx ecx, cx
movsx cx, dl
push edx
push edi
mov ecx, ebp
not ch
lea ecx, [esp + 0x50]
jmp 0x5ed78d
push eax
jmp 0x6e41d3
push 0xf1
jmp 0x6c7d4e
mov esi, dword [esi]
jmp 0x606cdb
je 0x615ca2
test bh, 4
je 0x697aa9
mov edx, dword [esi + 0x1c]
jmp 0x634841
jmp 0x6924f0
call fcn.006ce547
mov eax, dword [eax + esi + 8]
add esp, 4
mov ecx, ebp
setno cl
mov dword [esp + 0x1c], eax
movzx ecx, dx
lea ecx, [esp + 0x30]
jmp 0x6ba407
mov ebx, eax
push ebx
jmp 0x5d0d43
mov ecx, dword [esp + 0x10]
push eax
stc
add ecx, 0x14
call fcn.006b67d5
mov edx, dword [eax]
not esi
lea esi, [eax + edx + 4]
jmp 0x6c0ed1
call fcn.0060813e
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x20]
dec eax
mov dword [esp + 0x18], eax
mov si, 0x8f7
mov esi, eax
test esi, esi
jmp 0x6310d4
mov dword [esp + 0x20], ebp
jmp 0x5f4c4c
mov byte [esp + 0xa0], 1
jmp 0x6e6e90
jge 0x6a56b9
jmp 0x5c5ddb
push eax
jmp 0x6c8b4a
push edi
push eax
call dword [0x1008f3f0]
test eax, eax
je 0x6ddf17
push 0
jmp 0x6eb577
jne 0x5f8a9c
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x38]
shr ch, 0xae
mov ecx, dword [esp + 0xac]
neg eax
jmp 0x6bd492
je 0x5c5ddb
mov edx, dword [esp + 0x60]
shl eax, 0xf0
bt ebx, 0x8d
mov eax, dword [esp + 0xa8]
bsf ebp, esi
mov ebp, dword [edx + esi*4]
mov ebx, edi
and bx, 0x77c
mov ebx, dword [ebp + 0x1c]
cmc
cmp bx, cx
cmp ebx, eax
je 0x5c5ddb
cmp dword [esp + 0xb0], 1
jmp 0x5f31d8
je 0x5cb9c3
cmp dword [esp + 0xac], 1
jmp 0x5fec29
jne 0x6c77cf
inc esi
cmp esi, edi
jmp 0x6c04ab
lea esi, [edi - 1]
cmp ah, 0x3e
cmc
stc
test esi, esi
jl 0x5c5ddb
lea eax, [eax + esi*4]
btc ecx, 0x11
dec cl
mov ecx, dword [esp + 0x1c]
dec dx
bt edx, esi
sal dl, 0x7b
mov edx, dword [eax]
clc
stc
cmp edx, ecx
jmp 0x6ece35
mov dword [esp + 0x18], esi
jle 0x6310de
mov edx, dword [esp + 0x10]
push 0
push esi
movzx cx, bh
jmp 0x6d8e0f
jne 0x6a3574
push ebp
push edi
push ebx
jmp 0x5f3ad8
je 0x5c5ddb
mov ecx, ebp
jmp 0x5c5dd6
call fcn.006cd096
push ebx
jmp 0x6b4a9f
call fcn.005e5ac6
mov ebp, eax
cmp ebp, 0xffffffff
jmp 0x69a5a8
call dword [0x1008f3a0]
test eax, eax
jmp 0x6ab886
call fcn.006ce547
mov edx, dword [esp + 0x18]
or cl, ah
sar cl, 0x35
bts ecx, eax
lea esp, [esp + 8]
bsr ecx, esp
add esi, eax
movzx cx, ah
not cx
mov ecx, edx
lea ecx, [edx + 0x14]
push ebp
jmp 0x68c79b
mov dword [esp + 0xa0], 0xffffffff
jmp 0x6ddf03
call fcn.006a6e35
mov ebp, eax
cbw
xchg ch, ch
sets cl
mov eax, dword [esp + 0x10]
jmp 0x61ea93
push 1
jmp 0x68acc7
call fcn.006ce547
mov ebx, dword [eax + edi + 8]
rcr eax, cl
mov eax, dword [esp + 0x44]
cmc
test edi, 0x5bf27063
jmp 0x5f0475
call fcn.006dcd10
mov esi, 0x1009325c
movsx cx, al
mov cx, di
mov dword [esp + 0x30], esi
jmp 0x6d8700
je 0x6ddf17
mov eax, dword [esi + 0x1c]
jmp 0x6a0af6
sbb eax, eax
and eax, edx
test ebx, eax
test dx, 0x4fd
cmp ecx, ebx
jne 0x6a56a0
xor esi, esi
cmc
test edi, edi
jmp 0x5f6c56
je 0x6941db
mov dword [esp + 0x1c], edi
jmp 0x6919f9
jne 0x6c77cf
xor esi, esi
jmp 0x6a2515
push esi
jmp 0x6924d8
mov dword [esp + 0x28], esi
jmp 0x6bbb88
push 0
jmp 0x5fa01a
mov byte [esp + 0xa0], 1
jmp 0x5e1265
jns 0x6c77cf
lea esi, [edi - 1]
cmp esi, 0xffffffff
jmp 0x6a250f
push eax
call dword [0x1008f394]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x4c]
sal edi, 2
clc
mov edi, dword [ecx + 0xdc]
test esp, 0x23294b17
mov eax, dword [edx + esi*4]
sub cx, bp
mov ecx, dword [esp + 0x10]
push eax
stc
test sp, sp
add ecx, 0x14
call fcn.006aded5
mov dword [esp + 0x70], eax
xor eax, eax
cdq
lea edx, [esp + 0x6c]
jmp 0x689ec8
call dword [0x1008f3f0]
test eax, eax
jmp 0x6e87c1
call dword [0x1008f3ac]
mov ecx, dword [esp + 0x10]
push eax
call fcn.006a5024
mov eax, dword [ebp + 0x1c]
jmp 0x60e47d
jne 0x6c77cc
xor esi, esi
jmp 0x5d9423
push esi
jmp 0x6b4eb8
push 4
jmp 0x60bb64
jmp 0x697abc
call fcn.006b67d5
mov ecx, dword [eax]
xchg edi, edi
lea edi, [eax + ecx + 4]
jmp 0x606db8
lea ecx, [eax + 0x14]
call fcn.006a6e35
mov ecx, dword [eax]
jmp 0x638497
sbb ebx, ebx
neg ebx
mov dword [esp + 0x24], ebx
jmp 0x6e6c84
call fcn.0060813e
lea ecx, [esp + 0x14]
jmp 0x6cd046
lea ecx, [esp + 0x58]
mov dword [esp + 0xa0], edi
jmp 0x62f249
lea ecx, [edx + 0x14]
jmp 0x6b7570
push ebp
jmp 0x5e7e58
jne 0x697aa9
mov ecx, esi
jmp 0x5d192f
dec eax
jmp 0x5ed5c1
call fcn.006cd096
mov esi, eax
test esi, esi
jmp 0x60b5a6
test eax, eax
jge 0x5ed5de
mov ecx, dword [esp + 0x18]
inc eax
cwd
bswap edi
lea edx, [esp + 0x14]
bswap di
push 4
jmp 0x686588
push ecx
call dword [0x1008f428]
cmp eax, 1
jmp 0x6d935e
mov dword [esp + 0x30], esi
call fcn.006dc5fa
pop ebx
add esi, 0x60e64844
dec bp
clc
mov ecx, dword [esp + 0x94]
pop edi
btc ebp, ecx
sar bp, 0x9b
adc ebp, 0x1eff0a88
pop esi
pop ebp
mov dword fs:[0], ecx
jmp 0x6ea6a5
mov dword [esp + 0x84], eax
jmp 0x5f9410
push edx
push 0x7d8
mov dword [esp + 0x78], edi
mov dword [esp + 0x80], eax
jmp 0x6e15b4
call dword [0x1008f3ac]
mov edx, dword [esp + 0x10]
bsf cx, sp
xor edi, edi
movzx ecx, dx
seto cl
push edi
push ebp
movsx cx, ch
cmovbe ecx, ecx
bswap cx
lea ecx, [edx + 0x14]
jmp 0x5fded6
call fcn.006dcd10
mov dword [esp + 0x44], esi
mov ecx, dword [esp + 0x10]
mov byte [esp + 0xa0], 2
movsx esi, bx
mov esi, 0x59fb5ee4
mov esi, dword [ecx + 0x18]
jmp 0x629241
je 0x697aa9
mov edx, dword [esp + 0x10]
push ebp
setg cl
xchg ecx, ecx
lea ecx, [edx + 0x14]
jmp 0x6d178d
add esp, 0x94
jmp 0x62718a
push 0
jmp 0x63a094
push 0x3ea
jmp 0x6dce8d
call fcn.006cd096
lea esi, [ebp + 0x18]
mov ebx, eax
push esi
jmp 0x5c65f1
jl 0x6c77cf
dec esi
stc
jmp 0x5f1f04
jge 0x6c77cf
inc esi
jmp 0x5f8799