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

Disassembly:
push ecx
jmp 0x6f10df
mov dword [esp + 0x2c], edx
jmp 0x608048
mov dword [esp + 0x10], ecx
jmp 0x69b94f
mov dword [esp + 0x38], ebx
mov bx, cx
jmp 0x5e863c
call fcn.006bc6dd
lea esp, [esp + 0xc]
stc
test edi, edi
jmp 0x6ccb8a
call fcn.006a0d37
lea eax, [esp + 0x18]
movsx ecx, si
cmovs ecx, ebp
xchg cl, cl
push 1
movsx cx, bh
push eax
movsx ecx, bp
movzx ecx, bx
mov ecx, edi
jmp 0x6224c8
push eax
push edi
call fcn.0060d66b
test eax, eax
jmp 0x695e61
mov dword [esp + 0x30], ecx
jmp 0x6f179d
call fcn.005f4e8a
mov ecx, dword [esp + 0x3c]
cwde
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x10]
jmp 0x610e42
cmp esi, 1
jmp 0x62d7b9
pop edi
jmp 0x5db5cf
mov edx, dword [esp + 0x10]
jmp 0x6d286f
push eax
jmp 0x6856d2
call dword [0x1008f134]
jmp 0x639862
push ecx
movsx cx, dh
mov ecx, dword [esp + 0x38]
jmp 0x6e7c4d
mov dword [esp + 0x70], eax
lahf
mov eax, dword [esp + 0x40]
mov dword [esp + 0x88], edx
jmp 0x6bd45d
mov dword [esp + 0xa0], 0xffffffff
jmp 0x5d6a6d
mov dword [esp + 0x6c], edx
jmp 0x6f1785
jmp 0x6ecc9e
mov dword [esp + 0x58], 0x10093894
jmp 0x6b69cf
mov eax, dword [esp + 0xbc]
lea edx, [ecx*4]
jmp 0x61b743
pop esi
cmp cx, si
pop ebp
xadd ebx, ebx
pop ebx
test cx, sp
stc
mov dword fs:[0], ecx
add esp, 0x94
jmp 0x6ded95
mov dword [esp + 0x18], 0x100938ac
movsx edx, bx
push 2
mov edx, 0x77ac35d5
movsx dx, dh
lea edx, [esp + 0x70]
push 5
push edx
jmp 0x6e9f75
push 0
push 0
jmp 0x6d4ad2
push 0
jmp 0x6a87bc
jmp 0x6a7a1c
push edx
jmp 0x6181f6
mov dword [esp + 0x40], eax
shld ax, sp, 0xee
ror ax, 0xfa
neg ecx
and al, 0xa9
neg edx
push ecx
lea eax, [esp + 0x38]
jmp 0x6397a6
push 0
mov ecx, edi
jmp 0x63985d
jne 0x5df46c
mov eax, dword [esp + 0x14]
mov ecx, dword [edi + 4]
push eax
jmp 0x6269d2
mov ebx, dword [edx + 4]
jmp 0x69b051
push eax
jmp 0x6902d9
mov dword [esp + 0x14], 0xffffffff
setge dh
rcr dx, cl
cwd
neg eax
bsf dx, bx
mov dword [esp + 0x54], eax
mov eax, 0x51eb851f
imul ebx
cmc
ror di, 5
sar edx, 5
mov eax, edx
mov dword [esp + 0x10], ebp
shr eax, 0x1f
cmovbe di, sp
add edx, eax
sbb di, bx
mov edi, edx
clc
cmc
and edi, 1
jmp 0x627663
mov byte [esp + 0xa0], 4
jmp 0x5f2a57
mov dword [esp + 0x70], eax
not ah
mov eax, dword [esp + 0x40]
mov dword [esp + 0x78], edx
dec dh
sbb esi, esi
mov dword [esp + 0x80], eax
jmp 0x60917b
call fcn.00699669
lea ecx, [esp + 0x58]
jmp 0x5d287b
je 0x5ec1b5
mov dword [esp + 0x14], 1
jmp 0x614e7d
mov dword [esp + 0x34], edx
cmp ebx, ebp
movsx dx, cl
mov edx, dword [ecx + 8]
mov dword [esp + 0x38], eax
sar ax, cl
mov al, 0x69
sbb al, ch
mov eax, dword [ecx + 0xc]
cmovge cx, di
mov dword [esp + 0x3c], edx
mov ecx, edi
mov edx, esi
jmp 0x5e46af
jle 0x6ecc95
mov ebx, dword [esp + 0xc4]
mov eax, 0x10624dd3
rcr edx, cl
adc ecx, esi
imul ebx
adc cl, 0xf0
sub cl, 0xd2
shl ecx, 0x4b
sar edx, 6
jmp 0x6c0bba
call fcn.0060d66b
test eax, eax
jmp 0x6a3f62
push edx
push ebp
setns dh
cdq
push eax
lea edx, [esp + 0x54]
push ecx
mov ecx, dword [esp + 0x44]
jmp 0x69524a
jle 0x6ecc95
mov eax, dword [ecx + 4]
cmp ebp, edi
test si, sp
cmc
test eax, eax
jmp 0x6d3e77
mov dword [esp + 0x30], eax
cwde
cbw
mov eax, esi
jmp 0x6a748f
inc esi
mov edx, ecx
mov dword [esp + 0x88], ecx
not dl
bswap edx
mov dword [esp + 0x1c], 0
mov dl, bl
jmp 0x5dd053
mov dword [esp + 0x74], eax
jmp 0x6ba42c
mov dword [esp + 0x44], ecx
cmovp cx, ax
movzx ecx, ax
mov ecx, dword [esp + 0x54]
jmp 0x68dcd5
mov dword [esp + 0xa0], 0xffffffff
jmp 0x6b377a
call fcn.006f5449
mov ebp, eax
test ecx, esp
test ebp, ebp
jmp 0x6e7bf3
jmp 0x5ec1cb
call dword [0x1008f138]
push eax
not cl
mov cx, di
lea ecx, [esp + 0x1c]
jmp 0x6c5bc0
push edx
jmp 0x5ce203
call fcn.005f4e8a
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x34]
movzx eax, bx
mov eax, dword [esp + 0x24]
jmp 0x63af17
push ecx
jmp 0x6bb001
mov dword [esp + 0x48], eax
jmp 0x6ed061
je 0x69b94f
lea ecx, [ebp + ebp - 1]
jmp 0x5bad70
push esi
jmp 0x5c6351
jne 0x5e565f
mov ecx, dword [esp + 0x14]
mov edx, esi
mov dx, 0x4727
mov edx, dword [edi + 4]
jmp 0x5b6cd1
call dword [0x1008f138]
push eax
movsx ecx, dx
xchg ch, ch
lea ecx, [esp + 0x1c]
jmp 0x5c3e72
dec esi
test ecx, eax
cmc
cmp sp, 0x5c0
mov dword [esp + 0x84], eax
cmp bh, bl
stc
mov dword [esp + 0x7c], eax
cmovno ax, cx
mov eax, dword [esp + 0x24]
neg esi
jmp 0x6d41ca
mov byte [esp + 0xa0], 3
call fcn.00699669
jmp 0x6e7bf9
push eax
jmp 0x6c7c5b
mov dword [ecx], ebx
add ecx, 4
jmp 0x6b8a70
mov eax, dword [esp + 0x3c]
jmp 0x6d0ba9
mov byte [esp + 0xa0], 2
call fcn.00699669
jmp 0x6e7bf9
shr eax, 0x1f
add edx, eax
test si, 0xb9c
cmp dh, cl
test dl, 1
je 0x5d6e96
lea edx, [ecx - 1]
test edx, edx
jl 0x5bf57c
mov eax, dword [esp + 0xbc]
xchg ebx, ebx
mov ecx, ebp
setge bh
dec bl
xchg bh, bl
lea eax, [eax + edx*4]
mov bx, bp
inc edx
cmc
btr bx, sp
mov bl, cl
mov ebx, dword [eax]
cmp dh, 0x3e
sub eax, 4
jmp 0x630ba8
push edx
jmp 0x6d5b1d
call fcn.006f564e
mov eax, dword [esp + 0x14]
jmp 0x5e934a
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x4c], edx
not edx
jmp 0x5ca8f6
push ebp
jmp 0x5bf572
mov edx, dword [esp + 0x14]
jmp 0x6c849c
mov dword [esp + 0x48], edx
jmp 0x6892ab
call fcn.006dcd10
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x58]
mov dword [esp + 0xa0], 0
mov si, bx
lea esi, [edx*4]
push esi
jmp 0x611f28
push ebx
jmp 0x6df57b
call dword [0x1008f130]
mov dword [esp + 0x18], 0x100938a0
lea ecx, [esp + 0x18]
jmp 0x5f0f86
jne 0x631207
mov dword [esp + 0x18], 0x100938a0
lea ecx, [esp + 0x18]
jmp 0x633dd1
push edx
jmp 0x62ea30
push edx
push edi
call fcn.0060d66b
test eax, eax
jmp 0x6944f6
je 0x6e7bf9
push 0
jmp 0x6cdf87
jne 0x69a906
mov eax, dword [esp + 0xac]
not dx
mov ecx, edi
mov bx, 0x224
mov dl, dl
movzx edx, sp
mov edx, eax
push ecx
not cl
mov ecx, esp
xchg ch, bl
lea ecx, [esp + 0x24]
xchg bh, bl
cmovbe bx, di
mov ebx, dword [edx]
jmp 0x5bb28b
mov ecx, dword [esp + 0xac]
adc bx, 0x5562
cwde
mov ebp, ecx
mov edx, dword [ebp]
mov dword [esp + 0x20], edx
shr ebx, 0x9f
mov ebx, dword [ebp + 4]
bswap eax
mov dword [esp + 0x24], ebx
neg eax
mov eax, dword [ebp + 8]
test dl, dh
cmp cl, cl
cmc
mov dword [esp + 0x28], eax
clc
sub eax, edx
mov ebp, dword [ebp + 0xc]
rcr edx, cl
cdq
sub eax, edx
clc
test ax, bp
mov dword [esp + 0x2c], ebp
stc
sar eax, 1
cmp esi, eax
jle 0x69a961
mov esi, eax
bt dx, 0xd4
and dx, si
cmovbe eax, esp
mov eax, ebp
rcr dl, cl
movsx edx, bp
sub eax, ebx
sub dx, si
cdq
sub eax, edx
stc
sar eax, 1
jmp 0x6d2a6b
mov dword [esp + 0x3c], ebx
movsx ebx, di
mov bl, 0xab
mov ebx, dword [edx + 8]
mov dword [esp + 0x40], ebx
jmp 0x6e3699
lea ecx, [esp + 0x58]
jmp 0x68a521
call dword [0x1008f13c]
mov esi, eax
lahf
mov eax, dword [esp + 0x20]
movsx ecx, si
movzx cx, dl
mov dx, dx
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x38]
jmp 0x6eb34e
jle 0x6bcb79
mov eax, ebp
lea ecx, [esi + ebp - 4]
cmp al, 0x4a
and esi, 0x44bb5d9f
sal si, 0xbe
mov esi, dword [eax]
clc
add eax, 4
cmp ebp, 0x5e6a3a20
mov dword [ecx], esi
cmp ecx, esi
test edi, 0x139156ee
sub ecx, 4
jmp 0x6aff39
mov eax, 0x66666667
shr cx, cl
bts ecx, esi
shrd dx, bp, 0x57
mov ecx, dword [esp + 0xc0]
ror edx, cl
imul ebx
ror al, cl
setne al
sar edx, 2
bts ax, cx
sar al, 0x4f
mov eax, edx
test ah, 0x2a
jmp 0x636781
jne 0x5c9f50
mov dword [esp + 0x18], 0x100938a0
cmovo ecx, edi
mov ch, 0x10
lea ecx, [esp + 0x18]
jmp 0x62e029
push eax
jmp 0x6e9831
mov dword [esp + 0x90], eax
jmp 0x5d1ade
push 0xffffffffffffffff
push 0x1008bd94
btc ax, di
mov eax, dword fs:[0]
test ebx, eax
push eax
clc
test ebp, 0x23721b13
cmp cx, si
mov dword fs:[0], esp
stc
jmp 0x6d6c64
mov ecx, edi
call fcn.006f564e
lea ecx, [esp + 0x18]
jmp 0x6c37e5
dec edx
jmp 0x6bcb73
mov dword [esp + 0x58], 0x10093894
jmp 0x6ecc90
call dword [0x1008f43c]
mov ebp, dword [esp + 0xc0]
cmp ah, 0x58
clc
test ecx, esi
test esi, esi
jle 0x6ecc95
test edi, edi
jmp 0x5f7a5e
push eax
mov dword [esp + 0x54], ecx
push ebp
push 1
xchg ecx, ecx
lea ecx, [esp + 0x54]
mov dword [esp + 0x54], edx
cwd
movzx dx, ah
mov edx, dword [esp + 0x48]
push esi
push ecx
xchg cx, cx
not cx
mov ecx, dword [esp + 0x48]
push edi
jmp 0x5d560f
call fcn.006dc5fa
mov eax, 1
jmp 0x5d5c3f
dec edx
jmp 0x6f2922
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x34]
jmp 0x62dfef
call dword [0x1008f134]
jmp 0x6a87c3
jne 0x69e6b8
mov eax, dword [esp + 0x24]
bswap esi
mov ebx, dword [esp + 0xc8]
movsx edx, si
cwd
mov ecx, dword [esp + 0x28]
not esi
cmovno si, si
mov edx, dword [esp + 0x20]
jmp 0x6cf92a
mov dword [esp + 0x78], eax
jmp 0x5e5709
push eax
push ebp
push ecx
mov ah, 0x15
mov ecx, dword [esp + 0x40]
lea eax, [esp + 0x54]
jmp 0x695151
mov ecx, edx
shr ecx, 0x1f
rcr ax, 0xe
add eax, edx
add edx, ecx
sub ax, cx
cmovle ax, bp
and dl, 1
shl ah, cl
and al, 0x48
neg dl
movzx eax, bx
sbb edx, edx
and edx, 0xfffffffc
sar eax, cl
or eax, edi
add edx, 2
rol eax, cl
shld ax, si, 0x3a
add al, 0x25
mov eax, edx
test bl, 1
jmp 0x6f3a10
call fcn.00699669
push 2
cwd
jmp 0x6d5d38
mov dword [esp + 0x44], edx
movzx dx, ch
mov edx, dword [eax]
mov dword [esp + 0x24], edx
mov dh, al
cwd
mov edx, dword [eax + 4]
jmp 0x6e413a
call fcn.006a0d37
lea eax, [esp + 0x18]
not cx
xchg ch, ch
push 1
mov cl, 0xef
push eax
cmovne cx, si
mov ecx, edi
jmp 0x5c8ea2
push edi
jmp 0x5fdd75
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x2c]
jmp 0x68964a
push ebx
jmp 0x5d0de8
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x80], ecx
jmp 0x6a77b3
mov dword [esp + 0x54], ecx
not ecx
mov ecx, dword [esp + 0xb8]
jmp 0x6022a6
je 0x6bcb79
mov ecx, dword [esp + 0xc0]
lea edx, [ecx - 1]
test edx, edx
jmp 0x69e6a0
push 0
jmp 0x5dd136
jle 0x6ce854
mov edi, eax
cwd
btc eax, eax
mov edx, dword [ecx]
add eax, 0x600b6078
xadd ax, ax
mov eax, dword [ecx + 4]
jmp 0x5f77ef
mov esi, dword [esp + 0xb4]
not di
mov edi, dword [esp + 0xa8]
jmp 0x6269f2
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x24]
test ax, di
mov dword [esp + 0x8c], eax
jmp 0x6d610d
mov dword [esp + 0x48], eax
not ax
mov ax, 0x2e40
cwde
mov eax, dword [esp + 0x94]
push ebx
jmp 0x6cc759
cmp edi, eax
jmp 0x6ce847
jle 0x6ecc95
mov esi, dword [ecx]
mov edi, eax
cmp esi, ebp
cmc
stc
cmp dword [esp + 0xb0], 1
jmp 0x696617
mov dword [esp + 0x90], eax
jmp 0x5f2440
call dword [0x1008f088]
mov ecx, dword [edi + 4]
push eax
push ecx
jmp 0x6e6b75
push eax
jmp 0x6b39a4
lea edx, [esp + 0x70]
push 5
jmp 0x5e3644
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], eax
clc
adc ax, 0x5de2
movzx eax, bx
mov eax, dword [esp + 0x28]
cmp esi, 1
mov dword [esp + 0x84], eax
jmp 0x6ca620
lea esp, [esp - 0x88]
test al, 0xfa
test ecx, ebx
push ebx
clc
cmp esi, esp
push ebp
mov ebp, dword [esp + 0xb8]
test ax, dx
push esi
clc
cmp ebp, 2
jmp 0x6ee454
ret 0x24
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0xb8]
jmp 0x6bd9b6
push ebx
jmp 0x6b4ef9
mov edx, dword [edx + 0xc]
jmp 0x6c4f2a
mov dword [esp + 0x28], edx
movzx edx, si
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
jmp 0x5b74c4
mov dword [esp + 0x1c], eax
jmp 0x69c593
jne 0x6a1b8b
lea ecx, [esp + 0x58]
jmp 0x611f18
mov dword [esp + 0x58], eax
movzx eax, ax
lahf
jmp 0x6ee31b
push ecx
call dword [0x1008f43c]
jmp 0x6b39b7
mov byte [esp + 0xac], 1
jmp 0x62db74
mov dword [esp + 0x8c], eax
jmp 0x60c6dc
call fcn.006dc5fa
sub eax, eax
shld cx, si, 0x83
sub edi, ebx
mov ecx, dword [esp + 0x98]
xor esi, 0x34e873fb
sar ebp, 0xa7
jmp 0x5ca38f
mov eax, dword [esp + 0x10]
jmp 0x6e30dc
push ebp
mov ah, 0xef
xchg ah, al
not ah
push edx
lahf
lea eax, [esp + 0x54]
jmp 0x628d71
push edi
jmp 0x5c8113
push edx
jmp 0x5cf941
call fcn.0060d66b
test eax, eax
je 0x6e7bf9
mov edx, dword [esp + 0x40]
cbw
jmp 0x6c832c
jl 0x6ecc95
mov ecx, dword [esp + 0xb8]
cmc
cmp dword [ecx], 0
jmp 0x604f2d
jne 0x6367c1
jmp 0x5bf57c
mov dword [esp + 0x94], eax
jmp 0x5f4cc6