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

Disassembly:
mov qword [rsp + 8], rcx
stc
test bl, 0x96
cmc
push rsi
push rdi
sub rsp, 0xd8
jmp 0x1406dd40c
mov dword [rsp + 0x24], 0
jmp 0x1406dd419
mov dword [rsp + 0x2c], 0
jmp 0x1406dd426
jmp 0x1406dd443
mov eax, dword [rsp + 0x2c]
jmp 0x1406dd434
inc eax
test r14w, 0xa509
mov dword [rsp + 0x2c], eax
setp al
mov rax, qword [rsp + 0xf0]
test r15w, si
mov eax, dword [rax + 0x28]
cmp dword [rsp + 0x2c], eax
jmp 0x1406dd45b
je 0x1406dd51d
mov rax, qword [rsp + 0xf0]
ror cl, cl
rcl ch, 0xac
ror ch, 0x26
add rax, 0x28
rcl cl, 0x16
sar cx, 7
rol ecx, cl
mov qword [rsp + 0x78], rax
bsf eax, r14d
shld eax, esi, 0xb2
btc rax, rdx
movsxd rax, dword [rsp + 0x2c]
rcl cl, cl
movsx rcx, sp
imul rax, rax, 0x28
ror ch, 0x9a
mov rcx, qword [rsp + 0x78]
clc
add rax, qword [rcx + 8]
cmc
clc
stc
mov qword [rsp + 0x80], rax
cdqe
mov al, 0x81
xchg al, al
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
jmp 0x1406dd4cc
btr eax, 0x1f
stc
test bh, 0xe
mov dword [rsp + 0x48], eax
cmc
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x24], eax
jmp 0x1406dd4e6
jl 0x1406dd4fe
mov eax, dword [rsp + 0x24]
jmp 0x1406dd4f5
mov dword [rsp + 0x50], eax
jmp 0x1406dd50b
mov eax, dword [rsp + 0x48]
jmp 0x1406dd507
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x24], eax
jmp 0x1406dd518
jmp 0x1406dd42b
mov rax, qword [rsp + 0xf0]
movsx cx, r14b
movsxd rcx, edx
cmova cx, cx
mov rcx, rax
call fcn.1406b4992
mov rax, qword [rsp + 0xf0]
btr cx, 0x8f
rcr ch, cl
xadd cx, cx
add rax, 0x18
mov rcx, rax
jmp 0x1406dd558
call fcn.1406b4992
mov rax, qword [rsp + 0xf0]
btr ecx, esp
mov byte [rax + 0x5e], 0
or dx, 0xd58b
mov rax, qword [rsp + 0xf0]
add rax, 0x70
rol dil, cl
bswap dx
shl dl, cl
mov rdi, rax
and dl, 0xbf
clc
xor eax, eax
mov ecx, 2
jmp 0x1406dd59a
rep stosb byte [rdi], al
cdq
inc edx
mov eax, dword [rsp + 0x24]
setae cl
inc eax
cdq
movsxd rcx, esi
movsx cx, dil
mov edx, eax
movsxd rcx, r14d
movsx ecx, r15w
xchg cx, cx
mov rcx, qword [rsp + 0xf0]
jmp 0x1406dd5ca
call fcn.1406dde5c
mov dword [rsp + 0x20], 0
jmp 0x1406dd5dc
jmp 0x1406dd5fc
mov eax, dword [rsp + 0x20]
jmp 0x1406dd5ea
inc eax
test bpl, 0x2d
test cx, bp
cmp r12b, r11b
mov dword [rsp + 0x20], eax
rol ah, cl
mov rax, qword [rsp + 0xf0]
cmp edi, 0x748e4790
cmp r9b, r10b
mov eax, dword [rax + 0x28]
cmp dword [rsp + 0x20], eax
jmp 0x1406dd619
jge 0x1406dd86a
mov rax, qword [rsp + 0xf0]
xor dx, r9w
add rax, 0x28
test sil, 0xab
mov qword [rsp + 0x88], rax
rcr ax, 0xaa
movsxd rax, dword [rsp + 0x20]
shr dl, cl
jmp 0x1406dd64e
imul rax, rax, 0x28
cmovs dx, r9w
movzx rdx, cx
mov rcx, qword [rsp + 0x88]
bswap dx
mov rcx, qword [rcx + 8]
mov eax, dword [rcx + rax]
movsx ecx, r12w
jmp 0x1406dd67a
btr eax, 0x1f
test bpl, 0xa3
setno cl
cqo
mov dword [rsp + 0x3c], eax
and edx, 0xd9eee3f
cwd
mov rax, qword [rsp + 0xf0]
setl dl
btc cx, r15w
shl cl, 9
add rax, 0x28
sbb rcx, rax
movzx rdx, bp
mov qword [rsp + 0x90], rax
test al, r15b
movsxd rax, dword [rsp + 0x20]
sar ecx, 0x32
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x90]
shl dx, 9
movzx edx, sp
mov rcx, qword [rcx + 8]
movss xmm0, dword [rcx + rax + 4]
shl al, cl
movss dword [rsp + 0x58], xmm0
movzx ecx, r11w
cwde
movsxd rcx, ebx
mov rax, qword [rsp + 0xf0]
xor dh, 0x18
and cl, r11b
mov qword [rsp + 0x98], rax
movsxd rax, dword [rsp + 0x3c]
jmp 0x1406dd715
mov rcx, qword [rsp + 0x98]
sar rdx, 0x28
cmc
bswap rdx
mov rcx, qword [rcx + 8]
btc rdx, r14
movss xmm0, dword [rsp + 0x58]
not rdx
ror edx, cl
shl dh, cl
movss dword [rcx + rax*4], xmm0
mov rax, qword [rsp + 0xf0]
add rax, 0x18
or rdx, 0x483564b2
mov qword [rsp + 0xa0], rax
bts ax, si
xor ecx, r10d
rcr cx, 0x13
movsxd rax, dword [rsp + 0x3c]
ror edx, cl
ror cx, 0x34
cmc
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx + 8]
adc rdx, rbp
movzx edx, word [rsp + 0x20]
stc
clc
mov word [rcx + rax*2], dx
rol ax, 0xa5
bsr ax, r10w
rol ah, cl
mov eax, dword [rsp + 0x3c]
cdq
btr cx, 0x84
adc cl, 0xb6
bsf cx, r13w
and edx, 0xfff
add eax, edx
cmc
shr dl, cl
sar eax, 0xc
rcl dh, cl
cwd
and rdx, 0xffffffffbc2d74aa
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and cx, 0x4825
and eax, 7
mov ecx, 1
shr rdx, cl
shrd edx, esi, 5
sar dl, 0x3e
mov dword [rsp + 0x5c], ecx
mov edx, edi
rcl cl, 0x9c
mov cl, al
mov eax, dword [rsp + 0x5c]
movsx edx, r10w
shl eax, cl
bts ecx, r10d
add dx, r12w
mov ecx, dword [rsp + 0x40]
sal dx, cl
shr dh, 0x92
and dx, 0x8e95
sar ecx, 3
movsxd rcx, ecx
mov rdx, qword [rsp + 0xf0]
clc
cmp r12, r12
stc
movzx ecx, byte [rdx + rcx + 0x70]
btr dx, 0x19
cmp ch, 0x94
mov dl, cl
or ecx, eax
lahf
mov eax, ecx
bt rcx, 0x2f
inc dx
mov ecx, dword [rsp + 0x40]
sub edx, 0x23bcec33
movzx rdx, r14w
sar ecx, 3
movsx rdx, di
movsxd rcx, ecx
mov rdx, qword [rsp + 0xf0]
jmp 0x1406dd861
mov byte [rdx + rcx + 0x70], al
jmp 0x1406dd5e1
mov dx, 0x20
movsxd rcx, r15d
mov ch, 0x82
movzx cx, r11b
mov rcx, qword [rsp + 0xf0]
jmp 0x1406dd886
call fcn.1406de378
test rax, rax
jmp 0x1406dd893
je 0x1406ddb65
mov rax, qword [rsp + 0xf0]
add rax, 0x28
movsxd rcx, esp
mov qword [rsp + 0x68], rax
movsx rcx, r13w
setp al
movsx cx, al
mov rax, qword [rsp + 0x68]
jmp 0x1406dd8c6
mov eax, dword [rax]
movsxd rcx, edi
movsx rcx, r14w
xchg cx, cx
dec eax
cdqe
movsxd rcx, r10d
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x68]
clc
mov rcx, qword [rcx + 8]
stc
mov eax, dword [rcx + rax]
clc
jmp 0x1406dd8f1
btr eax, 0x1f
cmp dil, 0x82
cmp r9b, dil
cmp eax, 9
je 0x1406dd93e
mov rax, qword [rsp + 0xf0]
cdq
stc
add rax, 0x28
mov qword [rsp + 0xa8], rax
movsxd rdx, edi
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x28]
inc eax
mov edx, eax
movzx rcx, r15w
mov rcx, qword [rsp + 0xa8]
call fcn.1406e40ab
mov rax, qword [rsp + 0xf0]
bt cx, r9w
add rax, 0x28
inc dx
not ch
xchg dh, ch
mov qword [rsp + 0x70], rax
cbw
jmp 0x1406dd967
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
movzx ecx, r12w
dec eax
add dx, bp
cdqe
ror dx, 0x84
bt rcx, r15
cmp dx, 0x3abb
imul rax, rax, 0x28
bts dx, si
neg dh
bswap rcx
mov rcx, qword [rsp + 0x70]
add rax, qword [rcx + 8]
movzx cx, dil
mov qword [rsp + 0x30], rax
bswap cx
mov dh, dl
jmp 0x1406dd9b0
mov dx, 0x20
mov rcx, qword [rsp + 0xf0]
jmp 0x1406dd9c1
call fcn.1406de378
mov rdi, qword [rsp + 0x30]
mov rsi, rax
xchg rcx, rax
movzx cx, r9b
not rcx
mov ecx, 0x28
cmovno eax, esp
movzx rax, si
rep movsb byte [rdi], byte [rsi]
add al, r14b
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
rcl ecx, 0x3b
and eax, 0x80000000
shl cx, 0x27
movzx cx, spl
or eax, 9
movsx ecx, r15w
mov rcx, qword [rsp + 0x30]
jmp 0x1406dda12
mov dword [rcx], eax
mov ax, 0xc15
movzx eax, cx
cmovl rax, r14
mov rax, qword [rsp + 0x30]
jmp 0x1406dda29
movss xmm0, dword [rax + 4]
jmp 0x1406dda33
mulss xmm0, dword [0x1400a4f48]
mov rax, qword [rsp + 0x30]
cqo
movss dword [rax + 4], xmm0
clc
mov cl, 0x8e
mov rax, qword [rsp + 0x30]
setb dl
movss xmm0, dword [rax + 4]
btr rax, 0xb8
movss dword [rsp + 0x60], xmm0
bt ax, 0x92
btc ax, 0x27
lahf
mov rax, qword [rsp + 0xf0]
btc rcx, 0x22
mov qword [rsp + 0xb0], rax
cwd
setp al
mov rax, qword [rsp + 0x30]
btr dx, 3
cdq
btc dx, 7
mov eax, dword [rax]
movsx rcx, ax
movsxd rcx, edi
stc
btr eax, 0x1f
movsxd rdx, r12d
cdqe
inc edx
movsx ecx, di
movsx rdx, ax
mov rcx, qword [rsp + 0xb0]
movzx rdx, r10w
not edx
jmp 0x1406ddac6
mov rcx, qword [rcx + 8]
not dl
cdq
movss xmm0, dword [rsp + 0x60]
movss dword [rcx + rax*4], xmm0
mov rax, qword [rsp + 0xf0]
mov dl, 0x94
not cx
dec dx
mov eax, dword [rax + 0x28]
dec eax
btc dx, 0x9e
rcr cl, cl
rol cx, cl
mov word [rsp + 0x38], ax
cdqe
rdtsc
mov rax, qword [rsp + 0xf0]
mov rdx, rsp
movsxd rdx, r9d
add rax, 0x18
setbe ch
movsx rdx, si
movsx edx, r15w
mov qword [rsp + 0xb8], rax
btc ecx, r13d
mov rax, qword [rsp + 0x30]
setb ch
mov eax, dword [rax]
btr eax, 0x1f
bsr ecx, r11d
xor cl, spl
cdqe
movsx ecx, r13w
dec ch
mov rcx, qword [rsp + 0xb8]
movsxd rdx, r13d
xchg dh, dl
cmovl dx, r14w
mov rcx, qword [rcx + 8]
movzx edx, word [rsp + 0x38]
mov word [rcx + rax*2], dx
xor r8d, r8d
mov dx, 0x20
movsx ecx, r9w
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ddb7d
call fcn.1406ddd68
sub r8d, r8d
cmovo dx, r8w
bswap dx
mov dx, 9
movzx cx, r12b
not cl
xchg ch, cl
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ddba7
call fcn.1406ddd68
mov rax, qword [rsp + 0xf0]
movzx edx, word [rax + 0x5a]
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ddbc5
call fcn.1406de45e
mov rcx, qword [rsp + 0xf0]
test r14w, r14w
mov qword [rcx + 0x38], rax
bsf eax, esp
or al, spl
movzx ax, r11b
mov rax, qword [rsp + 0xf0]
cmp qword [rax + 0x38], 0
jmp 0x1406ddbf7
je 0x1406ddc2d
mov rax, qword [rsp + 0xf0]
jmp 0x1406ddc0a
mov rax, qword [rax + 0x38]
jmp 0x1406ddc13
movss xmm0, dword [rax + 4]
jmp 0x1406ddc1d
movss dword [rsp + 0x54], xmm0
jmp 0x1406ddc28
jmp 0x1406ddc41
xorps xmm0, xmm0
movsx ax, r9b
movss dword [rsp + 0x54], xmm0
movsxd rax, r8d
seta al
mov rax, qword [rsp + 0xf0]
jmp 0x1406ddc4e
movss xmm0, dword [rsp + 0x54]
jmp 0x1406ddc59
movss dword [rax + 0x10], xmm0
jmp 0x1406ddc63
mov dword [rsp + 0x28], 0
jmp 0x1406ddc89
mov eax, dword [rsp + 0x28]
jmp 0x1406ddc79
inc eax
jmp 0x1406ddc80
mov dword [rsp + 0x28], eax
xchg ah, ah
movsxd rax, ebp
mov eax, dword [rsp + 0x24]
inc eax
stc
clc
cmp dword [rsp + 0x28], eax
jmp 0x1406ddc9a
jge 0x1406ddd54
mov rax, qword [rsp + 0xf0]
cmovo cx, bp
mov ch, 0x93
mov qword [rsp + 0xc0], rax
not al
movzx ecx, r12w
movsxd rax, dword [rsp + 0x28]
mov cl, 0xab
mov rcx, qword [rsp + 0xc0]
jmp 0x1406ddcd1
mov rcx, qword [rcx + 8]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4]
jbe 0x1406ddd4f
mov rax, qword [rsp + 0xf0]
movss xmm0, dword [rax + 0x10]
movss dword [rsp + 0x64], xmm0
mov rax, qword [rsp + 0xf0]
movsx cx, ch
bswap cx
xchg cl, ch
mov qword [rsp + 0xc8], rax
jmp 0x1406ddd16
movsxd rax, dword [rsp + 0x28]
mov cl, r10b
movsx ecx, ax
setp cl
mov rcx, qword [rsp + 0xc8]
jmp 0x1406ddd31
mov rcx, qword [rcx + 8]
jmp 0x1406ddd3a
movss xmm0, dword [rsp + 0x64]
jmp 0x1406ddd45
movss dword [rcx + rax*4], xmm0
jmp 0x1406ddd4f
jmp 0x1406ddc70
add rsp, 0xd8
movsx si, r10b
pop rdi
pop rsi
jmp 0x1406ddd67
ret