Function at 0x1406a690f
Capabilities:
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x20], r9d
test r11w, cx
mov byte [rsp + 0x18], r8b
adc ax, r8w
test r15w, di
btr ax, ax
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
xor al, dil
sub rsp, 0x328
btr eax, ecx
mov rax, qword [0x1400cb7b8]
mov qword [rsp + 0x60], rax
lahf
mov rax, qword [rsp + 0x60]
test r12b, 0xb3
add rax, 0x1568
cmc
clc
mov qword [rsp + 0x188], rax
mov ax, 0x4293
mov rax, qword [rsp + 0x330]
test r10b, 0x31
test rbx, rsi
mov eax, dword [rax + 0xc]
clc
mov dword [rsp + 0x38], eax
sub eax, 0x7024931
cmp r13b, r13b
btc rax, rdi
mov rax, qword [rsp + 0x330]
cmp r15b, 0xd
test ah, 3
mov byte [rax + 0x83], 0
movzx ax, r15b
cwde
rcr al, cl
mov rax, qword [rsp + 0x330]
test si, di
movss xmm0, dword [rax + 0x40]
movss dword [rsp + 0x3c], xmm0
mov rax, qword [rsp + 0x330]
cmp r8b, 0x93
movss xmm0, dword [rax + 0x44]
rol ax, cl
neg al
movss dword [rsp + 0x34], xmm0
mov rax, qword [rsp + 0x330]
movzx eax, byte [rax + 0x81]
test r13b, r11b
test eax, eax
jmp 0x1406a69f6
je 0x1406a6b3c
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rax + 0x44]
btc cx, bx
bt rcx, r15
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x60]
setp ch
shl cl, cl
mov rcx, qword [rsp + 0x330]
movss xmm0, dword [rcx + 0x44]
clc
jmp 0x1406a6a37
movss dword [rax + 0x15ac], xmm0
movzx eax, byte [rsp + 0x340]
clc
test eax, eax
jmp 0x1406a6a4f
je 0x1406a6a8a
mov rax, qword [rsp + 0x60]
test dil, spl
jmp 0x1406a6a66
movzx eax, byte [rax + 0x1c4e]
test r9b, r9b
test eax, eax
jne 0x1406a6a8a
mov dword [rsp + 0x68], 0xb
jmp 0x1406a6a85
jmp 0x1406a6a95
mov dword [rsp + 0x68], 0xc
movzx ecx, sp
movss xmm1, dword [0x1400c09c4]
movsx cx, ch
xchg cl, ch
mov ecx, dword [rsp + 0x68]
jmp 0x1406a6aac
call fcn.140693acb
mov dword [rsp + 0x1a0], eax
movzx r8d, r9w
movsx ecx, bx
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
rdtsc
movzx ecx, r14w
mov r9b, 1
mov r8d, dword [rsp + 0x1a0]
rdtsc
movzx ecx, cx
mov rax, qword [rsp + 0x338]
movsxd rcx, r10d
mov dl, 0x23
mov rdx, qword [rax + 8]
cmovo rcx, r8
jmp 0x1406a6afd
mov rax, qword [rsp + 0x338]
mov cl, dil
not ch
mov rcx, qword [rax]
jmp 0x1406a6b12
call fcn.1406951ce
mov rax, qword [rsp + 0x60]
jmp 0x1406a6b21
movss xmm0, dword [rsp + 0x90]
jmp 0x1406a6b2f
movss dword [rax + 0x15ac], xmm0
jmp 0x1406a7ee5
mov eax, dword [rsp + 0x38]
jmp 0x1406a6b49
and eax, 0x80
cmc
jmp 0x1406a6b54
test eax, eax
jmp 0x1406a6b5b
jne 0x1406a6fd8
mov ecx, dword [rsp + 0x38]
call fcn.1400d2963
movss xmm1, dword [0x1400c09c4]
movzx cx, r12b
xchg ch, ch
mov ecx, eax
call fcn.140693acb
mov dword [rsp + 0x48], eax
dec al
rcl ah, 0x3b
mov byte [rsp + 0x30], 0
shld rax, rsi, 0x24
bts ax, r10w
cmp dl, sil
movss xmm0, dword [0x1400c09c4]
sbb ah, 0x24
sar ah, cl
movss dword [rsp + 0x44], xmm0
jmp 0x1406a6bb8
mov rax, qword [rsp + 0x60]
jmp 0x1406a6bc6
mov eax, dword [rax + 0x1b20]
and eax, 0x40
test spl, 0x16
test r15b, r8b
test eax, eax
jmp 0x1406a6bdd
je 0x1406a6c0c
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x1b80]
bt rax, rdx
xor al, 0xbc
movss dword [rsp + 0x44], xmm0
mov byte [rsp + 0x30], 1
adc eax, ecx
btr rax, r12
btc ax, 0xa7
movzx eax, byte [rsp + 0x30]
test r9d, 0x39a83c13
clc
cmp cl, r10b
test eax, eax
je 0x1406a6d0a
movss xmm0, dword [rsp + 0x44]
jmp 0x1406a6c2f
comiss xmm0, dword [0x1400c08dc]
jae 0x1406a6c4f
xorps xmm0, xmm0
jmp 0x1406a6c44
movss dword [rsp + 0x70], xmm0
jmp 0x1406a6cb1
movss xmm0, dword [rsp + 0x44]
jmp 0x1406a6c5a
comiss xmm0, dword [0x1400c09c4]
jbe 0x1406a6c84
movss xmm0, dword [0x1400c09c4]
jmp 0x1406a6c74
movss dword [rsp + 0x6c], xmm0
jmp 0x1406a6c7f
jmp 0x1406a6c96
movss xmm0, dword [rsp + 0x44]
movss dword [rsp + 0x6c], xmm0
add eax, 0x6b109797
stc
movss xmm0, dword [rsp + 0x6c]
bswap ax
movss dword [rsp + 0x70], xmm0
bt eax, r13d
sub ax, 0xd5b2
cmovno rax, r14
mov eax, dword [rsp + 0x48]
cmp rbp, 0x3f17b495
test r8w, sp
cmp r14d, r11d
and eax, 0xffffff
jmp 0x1406a6ccd
movss xmm0, dword [rsp + 0x70]
jmp 0x1406a6cd8
mulss xmm0, dword [0x1400c0ac4]
addss xmm0, dword [0x1400c0960]
jmp 0x1406a6ced
cvttss2si ecx, xmm0
shl ecx, 0x18
clc
test cl, spl
or eax, ecx
test rcx, 0xfffffffffc14753f
jmp 0x1406a6d06
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
clc
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x38]
clc
cmp r10b, 0xb
and eax, 1
cmp r12b, 0x99
test eax, eax
jmp 0x1406a6d39
je 0x1406a6d4c
mov dword [rsp + 0x74], 0xf
jmp 0x1406a6d5c
mov dword [rsp + 0x74], 0xc
sar cl, cl
bt ecx, ebx
setl ch
mov rax, qword [rsp + 0x330]
add rax, 0x18
bswap ecx
cmp r15d, r15d
mov qword [rsp + 0x1a8], rax
cwde
cbw
bts rcx, rbp
mov rax, qword [rsp + 0x330]
adc ecx, ecx
and cx, 0xf4b3
add rax, 0x10
movzx cx, cl
mov qword [rsp + 0x260], rax
not ax
mov rax, qword [rsp + 0x260]
jmp 0x1406a6dab
mov rcx, qword [rsp + 0x1a8]
jmp 0x1406a6db8
movss xmm0, dword [rax + 4]
not ah
cmovns eax, r15d
addss xmm0, dword [rcx + 4]
cmove ecx, edi
movss dword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x260]
movzx rcx, dx
bswap rcx
mov rcx, qword [rsp + 0x1a8]
jmp 0x1406a6df0
movss xmm0, dword [rax]
movsxd rax, r15d
addss xmm0, dword [rcx]
movss dword [rsp + 0x98], xmm0
movsx eax, r9w
cbw
mov cx, r10w
movss xmm0, dword [rsp + 0x98]
movsx rcx, r15w
mov rax, 0xba252af
xchg al, ch
movss dword [rsp + 0x1b0], xmm0
movzx rcx, r14w
movss xmm0, dword [rsp + 0xa0]
mov ch, 0x26
movss dword [rsp + 0x1b4], xmm0
bswap ax
movzx ecx, r13w
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x300], rax
not ch
xchg ecx, ecx
bswap cx
mov rcx, qword [rsp + 0x330]
jmp 0x1406a6e71
call fcn.14068f23d
movss dword [rsp + 0xa8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x170], xmm0
adc ah, 0x3c
movss xmm0, dword [rsp + 0xa8]
btc r8d, 0x39
bswap cx
movss dword [rsp + 0x174], xmm0
and cl, spl
cbw
cdqe
mov rax, qword [rsp + 0x330]
adc rdx, rsp
rcl r8b, cl
add rax, 0x10
movzx r9w, r14b
cqo
mov qword [rsp + 0x1b8], rax
movsxd rdx, r8d
setg ah
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x174]
movss dword [rsp + 0xb8], xmm0
cmovno ax, r12w
lahf
bswap cx
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rax]
cdqe
cwde
movzx ax, spl
addss xmm0, dword [rsp + 0x170]
movzx r8d, r15w
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
rdtsc
movss dword [rsp + 0x1c0], xmm0
cdqe
rdtsc
movsx edx, di
movss xmm0, dword [rsp + 0xb8]
movsx ecx, r12w
setnp al
movss dword [rsp + 0x1c4], xmm0
lea rax, [rsp + 0x1c0]
cwd
movzx rcx, si
mov qword [rsp + 0x268], rax
xchg r8, rax
cbw
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x28], eax
cqo
bswap r8w
not r8w
movss xmm0, dword [rsp + 0x3c]
cmovns r8, r9
setl r9b
cqo
movss dword [rsp + 0x20], xmm0
not r9
movsx cx, ah
mov r9b, r15b
mov r9d, dword [rsp + 0x48]
mov r8, qword [rsp + 0x300]
movzx dx, r15b
mov rdx, qword [rsp + 0x268]
movzx rcx, r11w
mov rcx, qword [rsp + 0x270]
jmp 0x1406a6fd3
call fcn.1406e2dec
mov eax, dword [rsp + 0x38]
cmc
and eax, 1
test eax, eax
jmp 0x1406a6fe7
jne 0x1406a70d3
movzx eax, byte [rsp + 0x340]
test eax, eax
je 0x1406a700f
mov dword [rsp + 0x78], 0xb
jmp 0x1406a700a
jmp 0x1406a7021
mov dword [rsp + 0x78], 0xa
movzx cx, r8b
not cx
mov cl, 0x33
movss xmm1, dword [0x1400c09c4]
mov ecx, dword [rsp + 0x78]
jmp 0x1406a7032
call fcn.140693acb
mov dword [rsp + 0xc0], eax
bswap r8w
dec ah
mov rax, qword [rsp + 0x330]
sbb cx, 0x9106
and r8b, cl
sal r8b, cl
mov rax, qword [rax + 0x2b0]
clc
mov qword [rsp + 0x278], rax
sbb rcx, r8
mov rax, qword [rsp + 0x338]
sub dx, bp
shr r8, 0x3a
add rax, 8
mov rcx, qword [rsp + 0x338]
mov dword [rsp + 0x28], 3
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
cwd
xchg r9w, r8w
cqo
mov r9d, dword [rsp + 0xc0]
mov r8b, bpl
cwd
mov r8d, 0x2a2079be
mov r8, rax
xchg dh, dh
cqo
setg dl
mov rdx, rcx
movsx cx, bpl
mov rcx, qword [rsp + 0x278]
call fcn.1406e2dec
mov eax, dword [rsp + 0x38]
and eax, 0x400
stc
test eax, eax
jmp 0x1406a70e4
je 0x1406a7587
lea rdx, [rsp + 0x80]
bswap ecx
mov rcx, qword [rsp + 0x330]
jmp 0x1406a7101
call fcn.14068f4cd
lea rdx, [rsp + 0x308]
sete cl
xchg rcx, rcx
mov rcx, qword [rsp + 0x330]
jmp 0x1406a7121
call fcn.14068f02a
mov rdx, rax
lea rcx, [rsp + 0x80]
jmp 0x1406a7136
call fcn.14068b188
mov rax, qword [rsp + 0x330]
stc
mov rax, qword [rax + 0x2b0]
cmc
cmp dl, 0x17
mov qword [rsp + 0x290], rax
mov eax, 0xa23b7d8f
mov eax, dword [rsp + 0x38]
test bx, 0x8f19
clc
and eax, 1
cmp r13d, 0x878cb68b
test eax, eax
jmp 0x1406a7177
je 0x1406a7198
movss xmm0, dword [rsp + 0x3c]
jmp 0x1406a7188
movss dword [rsp + 0x7c], xmm0
jmp 0x1406a7193
jmp 0x1406a71aa
xorps xmm0, xmm0
mov ecx, ebx
movss dword [rsp + 0x7c], xmm0
movzx rcx, di
movzx ecx, bx
movss xmm1, dword [0x1400c09c4]
movsx rcx, cx
mov ecx, 0xd
jmp 0x1406a71c0
call fcn.140693acb
mov dword [rsp + 0xe8], eax
cqo
movss xmm0, dword [rsp + 0x34]
movsxd rax, ebp
cqo
setnp dl
movss dword [rsp + 0x178], xmm0
movsx ax, r14b
jmp 0x1406a71ef
xorps xmm0, xmm0
movsx r8, r10w
mov r9b, 0x3e
movsxd rax, ebp
movss dword [rsp + 0x17c], xmm0
movzx ax, r13b
movsxd rax, ebx
movss xmm0, dword [rsp + 0x8c]
movzx ecx, r15w
cwd
subss xmm0, dword [rsp + 0x17c]
cdqe
rdtsc
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0x88]
subss xmm0, dword [rsp + 0x178]
not dh
movss dword [rsp + 0xc8], xmm0
not rax
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x1c8], xmm0
lahf
movss xmm0, dword [rsp + 0xd0]
rdtsc
movss dword [rsp + 0x1cc], xmm0
cwd
lea rax, [rsp + 0x1c8]
movsx edx, sp
cwd
xchg dl, r8b
mov qword [rsp + 0x280], rax
setg cl
movss xmm0, dword [rsp + 0x34]
lahf
jmp 0x1406a72a2
movss dword [rsp + 0x180], xmm0
movzx eax, bp
jmp 0x1406a72b3
xorps xmm0, xmm0
cwd
movss dword [rsp + 0x184], xmm0
cqo
movss xmm0, dword [rsp + 0x84]
movzx r8d, r13w
rdtsc
addss xmm0, dword [rsp + 0x184]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x180]
jmp 0x1406a72fb
movss dword [rsp + 0xd8], xmm0
cdqe
movss xmm0, dword [rsp + 0xd8]
mov r8b, r15b
movss dword [rsp + 0x1d0], xmm0
cwde
movsx r9d, si
setnp cl
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x1d4], xmm0
cwde
lea rax, [rsp + 0x1d0]
cmovl r8d, eax
mov r8b, 1
mov r9w, r15w
mov qword [rsp + 0x288], rax
movzx r9w, sil
mov dword [rsp + 0x28], 3
movsxd r9, ebx
mov dx, 0x9613
movss xmm0, dword [rsp + 0x7c]
movzx r8d, sp
cmovg dx, sp
jmp 0x1406a7378
movss dword [rsp + 0x20], xmm0
movzx r9w, r12b
mov r9d, dword [rsp + 0xe8]
mov r8, qword [rsp + 0x280]
jmp 0x1406a7398
mov rdx, qword [rsp + 0x288]
cmovs ecx, esp
movzx rcx, r9w
movsxd rcx, r9d
mov rcx, qword [rsp + 0x290]
jmp 0x1406a73b7
call fcn.1406e2dec
mov rax, qword [rsp + 0x188]
jmp 0x1406a73c9
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x44]
jae 0x1406a7587
mov rax, qword [rsp + 0x330]
movsx rcx, di
xchg ch, cl
mov rcx, qword [rsp + 0x330]
movss xmm0, dword [rax + 0x14]
jmp 0x1406a73f6
addss xmm0, dword [rcx + 0x1c]
movss xmm1, dword [rsp + 0x8c]
jmp 0x1406a7409
comiss xmm1, xmm0
jae 0x1406a7587
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
bswap rcx
mov qword [rsp + 0x2b0], rax
movsx eax, r12w
cwde
sets ch
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rax + 0x44]
xchg ch, ch
jmp 0x1406a744d
movss dword [rsp + 0x100], xmm0
movzx cx, dl
movss xmm1, dword [0x1400c09c4]
movsx rcx, dx
setne ch
mov ecx, 5
jmp 0x1406a7473
call fcn.140693acb
mov dword [rsp + 0x104], eax
setge ch
jmp 0x1406a7489
mov rax, qword [rsp + 0x88]
movzx dx, r9b
mov qword [rsp + 0x298], rax
cwde
lea rax, [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
cwd
movss xmm0, dword [rsp + 0x8c]
cmovle dx, r15w
cwde
movss dword [rsp + 0xf8], xmm0
movsxd rcx, r15d
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xf0], xmm0
movzx rdx, r11w
xchg ecx, r9d
movss xmm0, dword [rsp + 0xf0]
rdtsc
movss dword [rsp + 0x1d8], xmm0
not rdx
movss xmm0, dword [rsp + 0xf8]
movzx r9d, bx
setne ah
mov r9b, 0x9e
movss dword [rsp + 0x1dc], xmm0
cmovg cx, r13w
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x2a8], rax
movss xmm0, dword [rsp + 0x100]
movzx edx, r8w
cqo
not r8d
movss dword [rsp + 0x20], xmm0
movsx edx, r15w
not r9
cdq
mov r9d, dword [rsp + 0x104]
mov r8, qword [rsp + 0x2a0]
movsxd rdx, r9d
movzx rcx, r10w
mov rdx, qword [rsp + 0x2a8]
xchg ch, ch
mov cx, 0x5817
mov cl, sil
mov rcx, qword [rsp + 0x2b0]
jmp 0x1406a7582
call fcn.1406e2648
mov rax, qword [rsp + 0x330]
clc
jmp 0x1406a7595
movzx eax, byte [rax + 0x7c]
stc
test eax, eax
jmp 0x1406a75a1
je 0x1406a75b3
xor ecx, ecx
jmp 0x1406a75ae
call fcn.1406fd012
mov rax, qword [rsp + 0x330]
movzx eax, byte [rax + 0x7d]
jmp 0x1406a75c4
test eax, eax
jmp 0x1406a75cb
je 0x1406a75e0
mov ecx, 1
jmp 0x1406a75db
call fcn.1406fd012
mov eax, dword [rsp + 0x38]
and eax, 2
test r9b, 0xbb
stc
test eax, eax
jmp 0x1406a75f3
jne 0x1406a7ed3
mov dword [rsp + 0x40], 0
jmp 0x1406a7606
jmp 0x1406a7628
mov eax, dword [rsp + 0x40]
jmp 0x1406a7614
inc eax
test ecx, ebx
test r12w, 0x81b6
cmp dl, 0x93
mov dword [rsp + 0x40], eax
sbb al, dil
mov eax, dword [rsp + 0x348]
cmp dword [rsp + 0x40], eax
jge 0x1406a7ed3
movsxd rax, dword [rsp + 0x40]
adc r8b, 0x25
inc r9b
movzx rdx, r11w
imul rax, rax, 0x18
inc r8b
sbb rdx, 0xffffffffb1a317a8
lea rcx, [0x1400cb830]
btc r9d, r11d
movzx dx, bpl
rol edx, 0x10
lea rcx, [rcx + rax]
mov rax, rcx
inc cx
sal dh, cl
mov qword [rsp + 0x50], rax
clc
inc rax
movsx rax, dx
mov rax, qword [rsp + 0x330]
bswap rdx
add rax, 0x18
add rdx, r8
btr edx, r10d
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x330]
movsx rdx, r14w
add rax, 0x10
sal ecx, cl
cqo
mov qword [rsp + 0x1e0], rax
rol r8, cl
mov rax, qword [rsp + 0x1e0]
dec cx
bt edx, 0x99
mov rcx, qword [rsp + 0x1e8]
movss xmm0, dword [rax + 4]
adc r9b, bl
addss xmm0, dword [rcx + 4]
stc
movsx rax, r12w
movsxd r9, r14d
movss dword [rsp + 0x110], xmm0
sub r9d, r13d
movzx r9d, r13w
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
test esi, r10d
ror r8b, cl
ror edx, 0xb2
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
dec r9b
rol rax, cl
movss dword [rsp + 0x108], xmm0
bts ecx, edi
cbw
add cx, r10w
movss xmm0, dword [rsp + 0x108]
add r9, 0xffffffff9e9c7506
movss dword [rsp + 0x1f0], xmm0
jmp 0x1406a7759
movss xmm0, dword [rsp + 0x110]
bswap eax
rcr dl, cl
or ch, cl
movss dword [rsp + 0x1f4], xmm0
bt cx, 3
xor r8b, 0x1a
movsxd rcx, r15d
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x330]
inc r8w
add rcx, 0x10
mov r9, rax
movsx r8w, sil
movsx r8, r15w
movsx r8d, sp
lea r8, [rsp + 0x1f0]
movzx rdx, si
xchg dh, dh
mov rdx, rcx
lea rcx, [rsp + 0x58]
jmp 0x1406a77bd
call fcn.14068aaef
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
cmp sil, dil
mov qword [rsp + 0x2b8], rax
mov ah, 0x30
mov eax, dword [rsp + 0x40]
cmc
and eax, 1
test cl, 0x37
stc
test eax, eax
jmp 0x1406a77f2
je 0x1406a784d
movss xmm0, dword [rsp + 0x34]
nop
movss dword [rsp + 0x1f8], xmm0
cwde
movss xmm0, dword [rsp + 0x358]
movzx ax, bl
bswap ax
cwde
movss dword [rsp + 0x1fc], xmm0
movzx ax, r14b
cmovns ax, r12w
lea rax, [rsp + 0x1f8]
jmp 0x1406a783b
mov qword [rsp + 0x208], rax
jmp 0x1406a7848
jmp 0x1406a7898
movss xmm0, dword [rsp + 0x358]
movss dword [rsp + 0x200], xmm0
test dh, 0x30
cmp sil, r11b
ror rcx, cl
movss xmm0, dword [rsp + 0x34]
rol ax, cl
adc ch, 2
movss dword [rsp + 0x204], xmm0
rcr ax, cl
lea rax, [rsp + 0x200]
mov qword [rsp + 0x208], rax
shrd rcx, r11, 0x3d
clc
xor ecx, edi
mov rax, qword [rsp + 0x208]
adc cl, 3
sar rcx, 0x12
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x50]
rol ch, 0x13
add rax, 8
movsx rcx, si
movsxd rcx, ecx
jmp 0x1406a78c7
mov qword [rsp + 0x210], rax
movzx ecx, si
cwde
mov rax, qword [rsp + 0x210]
movsx cx, r8b
movzx rcx, r15w
jmp 0x1406a78e9
mov rcx, qword [rsp + 0x218]
jmp 0x1406a78f6
movss xmm0, dword [rax + 4]
jmp 0x1406a7900
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x120], xmm0
cwde
mov rax, qword [rsp + 0x210]
movsxd rcx, r8d
movzx rcx, r14w
mov rcx, qword [rsp + 0x218]
movss xmm0, dword [rax]
mulss xmm0, dword [rcx]
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0x190], xmm0
xor al, 0x17
setl cl
movss xmm0, dword [rsp + 0x120]
xchg ch, dh
movss dword [rsp + 0x194], xmm0
sbb dl, dil
setne ch
jmp 0x1406a796d
movss xmm0, dword [rsp + 0x5c]
btr rdx, rbx
add ch, 9
bt ecx, r9d
addss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x58]
cdqe
rcr ax, cl
addss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0x128], xmm0
rol cl, cl
movss xmm0, dword [rsp + 0x128]
cwde
bts dx, bp
movss dword [rsp + 0x220], xmm0
shrd edx, eax, 0x33
sbb ax, r14w
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x224], xmm0
bt ecx, 0xb4
lea rax, [rsp + 0x220]
shl cl, cl
rcr ecx, 0x1b
mov qword [rsp + 0x2c0], rax
sub ecx, 0x723f1aad
btc cx, r13w
cmp r13, 0xffffffff9b3b2483
mov rax, qword [rsp + 0x2b8]
sbb ecx, 0xacb4ab82
add rax, 0x80
movsx cx, dh
cmovno dx, si
mov qword [rsp + 0x2c8], rax
xchg edx, edx
jmp 0x1406a7a37
mov rdx, qword [rsp + 0x2c0]
cmovb cx, r12w
mov cl, r10b
not cx
mov rcx, qword [rsp + 0x2c8]
jmp 0x1406a7a57
call fcn.1406c4414
mov rax, qword [rsp + 0x330]
jmp 0x1406a7a69
mov rax, qword [rax + 0x2b0]
test rax, r14
mov qword [rsp + 0x2d0], rax
btr eax, eax
movsx ax, dh
lahf
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
jmp 0x1406a7a91
je 0x1406a7aed
movss xmm0, dword [rsp + 0x358]
movzx rax, sp
movss dword [rsp + 0x228], xmm0
cmovs eax, esp
movss xmm0, dword [rsp + 0x34]
lahf
setns ah
not ah
movss dword [rsp + 0x22c], xmm0
lahf
movzx ax, dh
movsx eax, r14w
lea rax, [rsp + 0x228]
jmp 0x1406a7adb
mov qword [rsp + 0x238], rax
jmp 0x1406a7ae8
jmp 0x1406a7b3f
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x230], xmm0
shl eax, 0x88
shr cl, cl
shl cl, cl
movss xmm0, dword [rsp + 0x358]
xchg ah, cl
movss dword [rsp + 0x234], xmm0
or cl, ch
btr cx, 0x9a
lea rax, [rsp + 0x230]
btr ecx, ebx
movzx cx, bpl
rcl cx, cl
mov qword [rsp + 0x238], rax
neg rcx
movzx ecx, ax
mov rax, qword [rsp + 0x238]
rcl ecx, 0x2b
mov qword [rsp + 0x248], rax
setg ch
movsxd rcx, esp
bt ax, r15w
mov rax, qword [rsp + 0x50]
movzx ecx, di
add rax, 8
xchg rcx, rcx
mov qword [rsp + 0x240], rax
lahf
not ax
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
jmp 0x1406a7b8d
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x140], xmm0
setbe ch
movzx ax, spl
mov rax, qword [rsp + 0x240]
xchg rcx, rcx
movsx ecx, sp
movzx cx, sil
mov rcx, qword [rsp + 0x248]
jmp 0x1406a7bc8
movss xmm0, dword [rax]
jmp 0x1406a7bd1
mulss xmm0, dword [rcx]
movss dword [rsp + 0x138], xmm0
movsx cx, r13b
and dx, r14w
movss xmm0, dword [rsp + 0x138]
movsx rax, r12w
neg al
test dil, r12b
movss dword [rsp + 0x198], xmm0
btr ax, 0x90
movss xmm0, dword [rsp + 0x140]
dec dh
neg al
movss dword [rsp + 0x19c], xmm0
cdq
movss xmm0, dword [rsp + 0x5c]
rol dh, 0x31
addss xmm0, dword [rsp + 0x19c]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x58]
bts rax, rdi
and dl, 0x30
addss xmm0, dword [rsp + 0x198]
bts rax, rdx
movss dword [rsp + 0x148], xmm0
sub cl, r13b
bswap rcx
movss xmm0, dword [rsp + 0x148]
bt ax, 0x21
movzx cx, bpl
movss dword [rsp + 0x250], xmm0
test dl, bpl
rcr dh, cl
ror dx, cl
movss xmm0, dword [rsp + 0x150]
movss dword [rsp + 0x254], xmm0
lea rax, [rsp + 0x250]
cmp r12b, dil
bsr rdx, r14
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d0]
rol edx, cl
adc cx, bp
and cl, 0x36
add rax, 0x80
movzx dx, r12b
movsx dx, r15b
mov qword [rsp + 0x2e0], rax
cqo
movsx dx, r15b
mov rdx, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
call fcn.1406c4414
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
jmp 0x1406a7d07
mov qword [rsp + 0x2f0], rax
cwde
mov rax, qword [rsp + 0x50]
jmp 0x1406a7d1a
mov eax, dword [rax + 0x14]
jmp 0x1406a7d22
mov dword [rsp + 0x168], eax
movsx eax, sp
movsxd rax, r9d
mov rax, qword [rsp + 0x50]
jmp 0x1406a7d39
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x16c], eax
cwde
movss xmm0, dword [rsp + 0x3c]
movsxd rax, esi
bswap eax
mov eax, 0x76210d95
addss xmm0, dword [rsp + 0x34]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0xc]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x5c]
addss xmm1, xmm0
movsxd rax, edx
jmp 0x1406a7d7e
movaps xmm0, xmm1
mov al, r8b
movss dword [rsp + 0x160], xmm0
mov ah, 0x30
cdqe
movsx eax, si
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0x34]
bswap ax
movsx ax, cl
mov rax, qword [rsp + 0x50]
jmp 0x1406a7db2
movss xmm1, dword [rax + 8]
jmp 0x1406a7dbc
mulss xmm1, xmm0
movaps xmm0, xmm1
not r9b
movss xmm1, dword [rsp + 0x58]
movsx r9, dx
addss xmm1, xmm0
cwd
movaps xmm0, xmm1
bswap ax
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0x158]
cqo
mov r9d, 0xe72bda8f
cwd
movss dword [rsp + 0x258], xmm0
mov eax, r14d
cmova edx, eax
bswap ax
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x25c], xmm0
lea rax, [rsp + 0x258]
movsx rdx, bp
not cl
mov qword [rsp + 0x2e8], rax
lahf
not dl
mov eax, dword [rsp + 0x168]
jmp 0x1406a7e45
mov dword [rsp + 0x20], eax
cwd
xchg r9, rdx
movsx dx, r12b
mov r9d, dword [rsp + 0x16c]
movss xmm2, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406a7e76
call fcn.1406e174e
mov rax, qword [rsp + 0x330]
movsxd rcx, r11d
mov rax, qword [rax + 0x2b0]
movsx cx, r12b
cmovs rcx, r14
mov qword [rsp + 0x2f8], rax
cdqe
movsxd rax, dword [rsp + 0x40]
movzx ecx, r15w
mov rcx, qword [rsp + 0x350]
mov edx, dword [rcx + rax*4]
movsx ecx, r8w
movsx rcx, si
mov rcx, qword [rsp + 0x2f8]
jmp 0x1406a7ec9
call fcn.14068a2fa
jmp 0x1406a760b
mov rcx, qword [rsp + 0x330]
jmp 0x1406a7ee0
call fcn.1406a5af5
add rsp, 0x328
jmp 0x1406a7ef1
ret