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

Disassembly:
mov qword [rsp + 8], rcx
test r11d, 0xe33a7135
cmp r12b, r13b
cmc
push rsi
stc
jmp 0x1406ebc58
push rdi
test spl, r13b
test sp, 0x9a9c
sub rsp, 0xd8
jmp 0x1406ebc6d
mov dword [rsp + 0x24], 0
jmp 0x1406ebc7a
mov dword [rsp + 0x2c], 0
jmp 0x1406ebc87
jmp 0x1406ebc9a
mov eax, dword [rsp + 0x2c]
inc eax
test dil, bpl
mov dword [rsp + 0x2c], eax
lahf
mov rax, qword [rsp + 0xf0]
cmp r9b, 0x28
cmp di, bp
mov eax, dword [rax + 0x28]
cmp dword [rsp + 0x2c], eax
jmp 0x1406ebcb5
je 0x1406ebd87
mov rax, qword [rsp + 0xf0]
cmp sp, 0x1d1a
add rax, 0x28
stc
xadd ch, cl
bts ecx, r15d
mov qword [rsp + 0x78], rax
lahf
cmovbe ax, r9w
movsxd rax, dword [rsp + 0x2c]
ror rcx, cl
imul rax, rax, 0x28
btr cx, 0xb9
bswap cx
movsx cx, al
mov rcx, qword [rsp + 0x78]
add rax, qword [rcx + 8]
mov qword [rsp + 0x80], rax
movzx rax, r13w
bt rax, 0x19
lahf
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
cmc
btr eax, 0x1f
jmp 0x1406ebd2a
mov dword [rsp + 0x48], eax
btc eax, r14d
rcr al, cl
rol ax, cl
mov eax, dword [rsp + 0x48]
test r14b, r15b
cmp dword [rsp + 0x24], eax
jmp 0x1406ebd47
jl 0x1406ebd64
mov eax, dword [rsp + 0x24]
jmp 0x1406ebd56
mov dword [rsp + 0x50], eax
jmp 0x1406ebd5f
jmp 0x1406ebd75
mov eax, dword [rsp + 0x48]
jmp 0x1406ebd6d
mov dword [rsp + 0x50], eax
movsx ax, bh
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x24], eax
jmp 0x1406ebd82
jmp 0x1406ebc8c
mov rax, qword [rsp + 0xf0]
movzx ecx, sp
mov rcx, rax
jmp 0x1406ebd9a
call fcn.1406c338e
mov rax, qword [rsp + 0xf0]
add rax, 0x18
movzx rcx, r11w
cmovp cx, r12w
mov rcx, rax
jmp 0x1406ebdbc
call fcn.1406c338e
mov rax, qword [rsp + 0xf0]
rcl cl, 9
setnp dh
mov byte [rax + 0x5e], 0
btr rdi, 3
shl ah, cl
btc rcx, 0x94
mov rax, qword [rsp + 0xf0]
add rax, 0x70
xadd ecx, edi
cwd
mov rdi, rax
mov rcx, r14
sub eax, eax
cmovnp cx, r11w
setns dl
movsx dx, bh
mov ecx, 2
not edx
rep stosb byte [rdi], al
movzx rax, r11w
movsxd rax, ebp
mov eax, dword [rsp + 0x24]
mov rcx, rsi
movzx ecx, ax
inc cx
inc eax
mov edx, eax
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ebe32
call fcn.1406ec6c9
mov dword [rsp + 0x20], 0
jmp 0x1406ebe44
jmp 0x1406ebe62
mov eax, dword [rsp + 0x20]
jmp 0x1406ebe52
inc eax
mov dword [rsp + 0x20], eax
btr ax, 0x9c
nop
btc rax, r15
mov rax, qword [rsp + 0xf0]
cmc
mov eax, dword [rax + 0x28]
jmp 0x1406ebe73
cmp dword [rsp + 0x20], eax
jmp 0x1406ebe7c
jge 0x1406ec0cf
mov rax, qword [rsp + 0xf0]
movzx rdx, cx
add rax, 0x28
shrd rdx, r14, 0x9f
jmp 0x1406ebe9c
mov qword [rsp + 0x88], rax
sal dl, 0x9d
movsxd rax, dword [rsp + 0x20]
cmovle cx, r11w
bts rcx, r13
movsx dx, bl
imul rax, rax, 0x28
btc edx, r13d
stc
btc rdx, 5
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx + 8]
movsx edx, r12w
mov eax, dword [rcx + rax]
btr eax, 0x1f
movzx rcx, sp
and ch, 9
bt ecx, eax
mov dword [rsp + 0x3c], eax
bswap eax
mov rax, qword [rsp + 0xf0]
add rax, 0x28
btr dx, di
bsf edx, r14d
mov qword [rsp + 0x90], rax
movsxd rax, dword [rsp + 0x20]
bsf ecx, r15d
dec rcx
and cl, 0x26
imul rax, rax, 0x28
movsx ecx, r12w
cdq
mov rcx, qword [rsp + 0x90]
bt dx, 0x3d
shr dl, 0xb7
add dl, r11b
mov rcx, qword [rcx + 8]
movsx edx, di
sbb edx, 0x48aee79d
movss xmm0, dword [rcx + rax + 4]
movss dword [rsp + 0x58], xmm0
movsx ecx, r8w
rcl ah, 0xae
bts edx, r14d
mov rax, qword [rsp + 0xf0]
rcl cx, cl
bts dx, cx
mov qword [rsp + 0x98], rax
movsxd rax, dword [rsp + 0x3c]
shl dl, 0x20
bt dx, 0xa7
jmp 0x1406ebf82
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx + 8]
shld dx, r11w, 0x97
movss xmm0, dword [rsp + 0x58]
adc dl, 0x3b
movss dword [rcx + rax*4], xmm0
bswap edx
sete al
mov rax, qword [rsp + 0xf0]
add rax, 0x18
test r12d, ecx
cmp rbx, rbx
movzx ecx, cx
mov qword [rsp + 0xa0], rax
shrd edx, r14d, 0xaa
movsxd rax, dword [rsp + 0x3c]
bsr dx, r12w
rcl ecx, cl
sar cl, cl
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx + 8]
cmp r14b, 0x84
test r15, rbx
movzx edx, word [rsp + 0x20]
cmp r10w, r15w
stc
cmp r10b, 0x20
mov word [rcx + rax*2], dx
sbb al, r14b
test r8b, r9b
mov eax, dword [rsp + 0x3c]
movsx rdx, di
bt rdx, rsp
cdq
cdq
sar ch, 0x2f
rcl cl, 0xb3
and edx, 0xfff
add eax, edx
adc ch, 0x31
cdq
neg dx
sar eax, 0xc
mov cx, 0xf392
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 7
or dx, 0x9123
mov ecx, 1
cdq
mov dword [rsp + 0x5c], ecx
mov cl, al
rcl ax, 0xa
mov eax, dword [rsp + 0x5c]
btc edx, esi
and dl, 0xb0
shl eax, cl
ror dx, cl
sal ecx, 0x80
bt dx, 0x94
mov ecx, dword [rsp + 0x40]
sar ecx, 3
ror dh, cl
rcr rdx, cl
movsxd rcx, ecx
mov rdx, qword [rsp + 0xf0]
test r10, r15
cmc
test r15d, 0xe29d3432
movzx ecx, byte [rdx + rcx + 0x70]
xchg dh, dl
or ecx, eax
mov eax, ecx
adc ch, 0x2c
mov ecx, dword [rsp + 0x40]
cwd
btr edx, 0x19
sub dx, r11w
sar ecx, 3
cwd
cqo
bswap edx
movsxd rcx, ecx
movzx dx, r8b
movzx edx, r10w
movsx edx, di
mov rdx, qword [rsp + 0xf0]
mov byte [rdx + rcx + 0x70], al
jmp 0x1406ec0ca
jmp 0x1406ebe49
mov dx, 0x20
cmovae cx, bx
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ec0e4
call fcn.1406ecbbe
test rax, rax
jmp 0x1406ec0f1
je 0x1406ec3ea
mov rax, qword [rsp + 0xf0]
bts cx, r8w
bts cx, dx
inc cl
add rax, 0x28
movsx rcx, dx
mov ecx, ecx
mov qword [rsp + 0x68], rax
cbw
movsx ax, r14b
bswap eax
mov rax, qword [rsp + 0x68]
jmp 0x1406ec12c
mov eax, dword [rax]
movsx cx, r13b
movzx ecx, r13w
movsxd rcx, edi
dec eax
cdqe
sub cl, r14b
imul rax, rax, 0x28
clc
stc
mov rcx, qword [rsp + 0x68]
stc
mov rcx, qword [rcx + 8]
mov eax, dword [rcx + rax]
clc
btr eax, 0x1f
stc
test r11b, 0x87
cmp eax, 9
jmp 0x1406ec166
je 0x1406ec1bb
mov rax, qword [rsp + 0xf0]
add rax, 0x28
mov qword [rsp + 0xa8], rax
cdqe
cwde
cwd
mov rax, qword [rsp + 0xf0]
movsx rcx, r13w
xchg rcx, rcx
cdq
mov eax, dword [rax + 0x28]
movsx rdx, si
inc eax
not dl
movzx rcx, r12w
xchg dx, cx
mov edx, eax
mov rcx, qword [rsp + 0xa8]
jmp 0x1406ec1b6
call fcn.1406f28eb
mov rax, qword [rsp + 0xf0]
sal cx, cl
rcr ecx, 0x1e
adc rcx, 0xffffffff94bf40ab
add rax, 0x28
bswap ecx
mov qword [rsp + 0x70], rax
setg ch
mov rax, qword [rsp + 0x70]
jmp 0x1406ec1ed
mov eax, dword [rax]
dec eax
sar cx, cl
shld dx, sp, 0x2b
cdqe
cmp sil, 0x82
imul rax, rax, 0x28
bsf cx, cx
bts rcx, rdx
movsx rcx, di
mov rcx, qword [rsp + 0x70]
ror dx, cl
sar dx, 5
add rax, qword [rcx + 8]
movsx rcx, dx
cmovge dx, r14w
movzx cx, r15b
mov qword [rsp + 0x30], rax
movzx ecx, si
movzx dx, r12b
mov dx, 0x20
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ec24b
call fcn.1406ecbbe
mov rdi, qword [rsp + 0x30]
movzx cx, bl
setno cl
mov rsi, rax
lahf
mov ecx, 0x28
bswap ax
setno ah
mov al, ch
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x30]
jmp 0x1406ec279
mov eax, dword [rax]
jmp 0x1406ec280
and eax, 0x80000000
or eax, 9
mov rcx, 0x3d8e1997
mov cl, r10b
mov rcx, qword [rsp + 0x30]
jmp 0x1406ec29c
mov dword [rcx], eax
bswap ax
movzx rax, r12w
mov rax, qword [rsp + 0x30]
jmp 0x1406ec2af
movss xmm0, dword [rax + 4]
jmp 0x1406ec2b9
mulss xmm0, dword [0x1400c0a1c]
mov rax, qword [rsp + 0x30]
movzx rcx, cx
movzx ecx, r10w
movss dword [rax + 4], xmm0
bts cx, r10w
movsxd rdx, edx
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x60], xmm0
btc ax, sp
mov rax, qword [rsp + 0xf0]
movzx rcx, r11w
movsx dx, dh
bts cx, r13w
mov qword [rsp + 0xb0], rax
bts rdx, rdi
movsxd rcx, r8d
mov rax, qword [rsp + 0x30]
jmp 0x1406ec31d
mov eax, dword [rax]
bswap cx
movsxd rdx, esp
movsx edx, di
btr eax, 0x1f
movsx rcx, bp
movsxd rcx, ecx
cmovns cx, ax
cdqe
dec rcx
mov dx, 0xf7a4
movsx rcx, r14w
mov rcx, qword [rsp + 0xb0]
movsxd rdx, r13d
mov rcx, qword [rcx + 8]
cwd
movss xmm0, dword [rsp + 0x60]
movzx edx, dx
movsxd rdx, r13d
movss dword [rcx + rax*4], xmm0
mov cl, 0xbf
movzx dx, r8b
xchg rcx, rax
mov rax, qword [rsp + 0xf0]
dec dh
inc ch
mov eax, dword [rax + 0x28]
movzx cx, r10b
movsxd rdx, ebp
dec eax
mov word [rsp + 0x38], ax
mov rax, qword [rsp + 0xf0]
mov cx, 0xd70c
add rax, 0x18
bts dx, r10w
movzx ecx, sp
mov qword [rsp + 0xb8], rax
bt ax, r13w
bt ax, 0xbd
mov rax, qword [rsp + 0x30]
cqo
mov eax, dword [rax]
cwd
btr eax, 0x1f
cqo
test sil, 0x9f
cdqe
test al, 0xa6
mov rcx, qword [rsp + 0xb8]
mov rcx, qword [rcx + 8]
adc dl, r10b
movzx edx, word [rsp + 0x38]
cmc
stc
mov word [rcx + rax*2], dx
xor r8d, r8d
jmp 0x1406ec3fb
mov dx, 0x20
movzx rcx, bx
movsx ecx, bp
movzx ecx, r11w
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ec417
call fcn.1406ec5fc
xor r8d, r8d
cwd
mov dx, 9
jmp 0x1406ec42f
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ec43c
call fcn.1406ec5fc
mov rax, qword [rsp + 0xf0]
movzx edx, word [rax + 0x5a]
xchg cl, ch
movsxd rcx, ebx
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ec45f
call fcn.1406ecca6
mov rcx, qword [rsp + 0xf0]
mov qword [rcx + 0x38], rax
movzx rax, ax
sub al, 9
mov rax, qword [rsp + 0xf0]
cmp qword [rax + 0x38], 0
jmp 0x1406ec488
je 0x1406ec4be
mov rax, qword [rsp + 0xf0]
jmp 0x1406ec49b
mov rax, qword [rax + 0x38]
jmp 0x1406ec4a4
movss xmm0, dword [rax + 4]
jmp 0x1406ec4ae
movss dword [rsp + 0x54], xmm0
jmp 0x1406ec4b9
jmp 0x1406ec4ce
xorps xmm0, xmm0
movss dword [rsp + 0x54], xmm0
cdqe
xchg al, ah
bswap ax
mov rax, qword [rsp + 0xf0]
jmp 0x1406ec4db
movss xmm0, dword [rsp + 0x54]
jmp 0x1406ec4e6
movss dword [rax + 0x10], xmm0
jmp 0x1406ec4f0
mov dword [rsp + 0x28], 0
jmp 0x1406ec4fd
jmp 0x1406ec516
mov eax, dword [rsp + 0x28]
jmp 0x1406ec50b
inc eax
jmp 0x1406ec512
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x24]
jmp 0x1406ec51f
inc eax
test r14b, 0x11
cmp dword [rsp + 0x28], eax
jmp 0x1406ec52e
jge 0x1406ec5e5
mov rax, qword [rsp + 0xf0]
jmp 0x1406ec541
mov qword [rsp + 0xc0], rax
movsxd rax, dword [rsp + 0x28]
jmp 0x1406ec553
mov rcx, qword [rsp + 0xc0]
jmp 0x1406ec560
mov rcx, qword [rcx + 8]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4]
jbe 0x1406ec5e0
mov rax, qword [rsp + 0xf0]
setge cl
movzx ecx, r15w
xchg cx, cx
movss xmm0, dword [rax + 0x10]
cwde
movss dword [rsp + 0x64], xmm0
movzx rax, bp
mov rax, qword [rsp + 0xf0]
movsx ecx, r15w
movsxd rcx, r11d
mov cl, 0xab
mov qword [rsp + 0xc8], rax
movsx rcx, r12w
movsxd rax, eax
movsxd rax, dword [rsp + 0x28]
movsx rcx, ax
sete cl
mov rcx, qword [rsp + 0xc8]
jmp 0x1406ec5cc
mov rcx, qword [rcx + 8]
movss xmm0, dword [rsp + 0x64]
movss dword [rcx + rax*4], xmm0
jmp 0x1406ec5e0
jmp 0x1406ec502
add rsp, 0xd8
bswap si
pop rdi
movzx si, r10b
pop rsi
jmp 0x1406ec5fb
ret