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

Disassembly:
mov dword [rsp + 0x20], r9d
ror ah, cl
cdqe
mov al, r15b
mov byte [rsp + 0x18], r8b
cmovge ax, r8w
xor ax, 0x4ab7
bts ax, ax
mov qword [rsp + 0x10], rdx
bt eax, r9d
mov qword [rsp + 8], rcx
adc eax, ebx
movzx ax, ah
sub rsp, 0x328
mov rax, qword [0x1400ac760]
test r12d, r9d
test ax, 0x2bb0
mov qword [rsp + 0x60], rax
ror al, cl
mov rax, qword [rsp + 0x60]
add rax, 0x1568
cmp rsp, 0xffffffffc11f7a17
mov qword [rsp + 0x188], rax
shrd ax, bx, 0x18
inc rax
mov rax, qword [rsp + 0x330]
mov eax, dword [rax + 0xc]
jmp 0x140697ea6
mov dword [rsp + 0x38], eax
rcl ax, cl
movsx rax, r14w
mov rax, qword [rsp + 0x330]
clc
mov byte [rax + 0x83], 0
test rdi, rbx
btc ax, r15w
shld eax, r11d, 0x8f
mov rax, qword [rsp + 0x330]
clc
test r14b, 0x2f
cmp r13w, 0xbf9d
movss xmm0, dword [rax + 0x40]
shr ax, cl
bts eax, r8d
movss dword [rsp + 0x3c], xmm0
btc rax, 0x1c
movzx rax, sp
mov rax, qword [rsp + 0x330]
test r10, rax
cmp sil, al
movss xmm0, dword [rax + 0x44]
neg rax
xadd ax, ax
cmp r11w, 0x97b4
movss dword [rsp + 0x34], xmm0
cdqe
movsx eax, r11w
xor rax, 0x1a28bd2b
mov rax, qword [rsp + 0x330]
cmp bl, r15b
stc
movzx eax, byte [rax + 0x81]
cmp r10b, 0x33
test eax, eax
jmp 0x140697f4d
je 0x140698087
mov rax, qword [rsp + 0x188]
sub cl, 0xaa
movss xmm0, dword [rax + 0x44]
cmove cx, di
sar ecx, 0xf
btc ax, r11w
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x330]
clc
test sil, 0x80
cmp r15b, 0xb7
movss xmm0, dword [rcx + 0x44]
cmp r14b, 4
stc
movss dword [rax + 0x15ac], xmm0
movzx eax, byte [rsp + 0x340]
test r8d, esi
stc
test eax, eax
jmp 0x140697fb3
je 0x140697fdf
mov rax, qword [rsp + 0x60]
movzx eax, byte [rax + 0x1c4e]
test eax, eax
jne 0x140697fdf
mov dword [rsp + 0x68], 0xb
jmp 0x140697fda
jmp 0x140697fe7
mov dword [rsp + 0x68], 0xc
movss xmm1, dword [0x1400a4f0c]
mov ecx, dword [rsp + 0x68]
jmp 0x140697ff8
call fcn.140685195
mov dword [rsp + 0x1a0], eax
cwd
rdtsc
movss xmm0, dword [rsp + 0x3c]
movsx r8d, r12w
movzx r8d, ax
mov ch, al
movss dword [rsp + 0x20], xmm0
cbw
mov r9b, 1
not cl
mov r8d, dword [rsp + 0x1a0]
not cl
mov rdx, 0x19b79c07
lahf
mov rax, qword [rsp + 0x338]
not ch
jmp 0x140698049
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x338]
mov rcx, qword [rax]
jmp 0x14069805d
call fcn.1406868ce
mov rax, qword [rsp + 0x60]
jmp 0x14069806c
movss xmm0, dword [rsp + 0x90]
jmp 0x14069807a
movss dword [rax + 0x15ac], xmm0
jmp 0x140699469
mov eax, dword [rsp + 0x38]
cmp dl, 0xa6
and eax, 0x80
cmp r11w, sp
test eax, eax
jmp 0x14069809e
jne 0x1406984fe
mov ecx, dword [rsp + 0x38]
jmp 0x1406980ad
call fcn.14007ba7d
movss xmm1, dword [0x1400a4f0c]
mov ecx, eax
call fcn.140685195
mov dword [rsp + 0x48], eax
mov byte [rsp + 0x30], 0
bts ax, bp
movss xmm0, dword [0x1400a4f0c]
movss dword [rsp + 0x44], xmm0
mov rax, qword [rsp + 0x60]
test r10, rcx
mov eax, dword [rax + 0x1b20]
stc
jmp 0x1406980f0
and eax, 0x40
cmp r8b, 0xa7
stc
test eax, eax
jmp 0x1406980ff
je 0x140698139
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x1b80]
shr rax, 0x8a
stc
rol ax, cl
movss dword [rsp + 0x44], xmm0
sbb al, spl
not ax
bt ax, 0x21
mov byte [rsp + 0x30], 1
movzx rax, ax
btc ax, 0xa2
movzx eax, byte [rsp + 0x30]
test eax, eax
jmp 0x140698145
je 0x14069821f
movss xmm0, dword [rsp + 0x44]
jmp 0x140698156
comiss xmm0, dword [0x1400a4e28]
jae 0x14069817b
xorps xmm0, xmm0
jmp 0x14069816b
movss dword [rsp + 0x70], xmm0
jmp 0x140698176
jmp 0x1406981db
movss xmm0, dword [rsp + 0x44]
jmp 0x140698186
comiss xmm0, dword [0x1400a4f0c]
jbe 0x1406981ab
movss xmm0, dword [0x1400a4f0c]
movss dword [rsp + 0x6c], xmm0
jmp 0x1406981a6
jmp 0x1406981bf
movss xmm0, dword [rsp + 0x44]
cmp r14, 0xffffffffae31a881
movss dword [rsp + 0x6c], xmm0
cwde
movss xmm0, dword [rsp + 0x6c]
movsxd rax, r14d
bt rax, rdx
cmovb rax, r10
movss dword [rsp + 0x70], xmm0
shr ah, cl
movsxd rax, r11d
mov eax, dword [rsp + 0x48]
cmp sil, 0xb8
clc
and eax, 0xffffff
jmp 0x1406981ee
movss xmm0, dword [rsp + 0x70]
mulss xmm0, dword [0x1400a4fe0]
addss xmm0, dword [0x1400a4ea8]
jmp 0x140698209
cvttss2si ecx, xmm0
shl ecx, 0x18
clc
or eax, ecx
jmp 0x140698218
mov dword [rsp + 0x48], eax
or ah, 0x23
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x38]
and eax, 1
stc
test eax, eax
jmp 0x140698245
je 0x14069825d
mov dword [rsp + 0x74], 0xf
jmp 0x140698258
jmp 0x140698272
mov dword [rsp + 0x74], 0xc
neg rcx
test r10, 0xffffffffcc93c500
sar cl, 0x2b
mov rax, qword [rsp + 0x330]
btc cx, r14w
sub cl, 0x17
and cl, ch
add rax, 0x18
and rcx, 0xffffffffa23f992f
movzx ecx, r13w
mov qword [rsp + 0x1a8], rax
add ax, bx
mov rax, qword [rsp + 0x330]
add cl, 0x8d
shr ch, cl
add rax, 0x10
not rcx
mov qword [rsp + 0x260], rax
xchg rcx, rcx
mov rax, qword [rsp + 0x260]
seto cl
mov rcx, qword [rsp + 0x1a8]
jmp 0x1406982d5
movss xmm0, dword [rax + 4]
jmp 0x1406982e2
addss xmm0, dword [rcx + 4]
mov ax, si
movzx rax, bx
movsx ax, r13b
movss dword [rsp + 0xa0], xmm0
movzx rcx, dx
cmove ecx, r11d
cbw
mov rax, qword [rsp + 0x260]
not ch
mov rcx, qword [rsp + 0x1a8]
jmp 0x14069831d
movss xmm0, dword [rax]
cwde
setge al
mov rax, r8
addss xmm0, dword [rcx]
movss dword [rsp + 0x98], xmm0
cwde
movss xmm0, dword [rsp + 0x98]
cmovae ax, r15w
cwde
movzx cx, r8b
movss dword [rsp + 0x1b0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x1b4], xmm0
lea rax, [rsp + 0x1b0]
bswap cx
xchg cx, cx
mov qword [rsp + 0x300], rax
movzx rcx, dx
bswap ecx
movsx ecx, r9w
mov rcx, qword [rsp + 0x330]
call fcn.1406809de
movss dword [rsp + 0xa8], xmm0
bsf rcx, rbp
rol dh, 0x37
xorps xmm0, xmm0
btr rax, r9
sub r8b, 0xb6
bts r9d, edx
movss dword [rsp + 0x170], xmm0
rcr dx, 0x13
cmc
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x174], xmm0
sbb cx, r8w
mov rax, qword [rsp + 0x330]
btr r8w, 0xbe
rcr r9w, 0xb9
sar edx, cl
add rax, 0x10
movzx r8d, bx
cwd
mov qword [rsp + 0x1b8], rax
cdq
mov rax, qword [rsp + 0x1b8]
movsx rdx, r8w
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x174]
movsx ecx, si
cmovg r9w, sp
movsx r9, r15w
movss dword [rsp + 0xb8], xmm0
movsx r9w, r12b
cdqe
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rax]
movsx eax, r13w
rdtsc
addss xmm0, dword [rsp + 0x170]
movsx r8d, r9w
cwde
cbw
movss dword [rsp + 0xb0], xmm0
cqo
movss xmm0, dword [rsp + 0xb0]
movzx rax, r13w
movss dword [rsp + 0x1c0], xmm0
movss xmm0, dword [rsp + 0xb8]
cmovbe r9, rdi
not r8b
movzx r9d, r8w
movss dword [rsp + 0x1c4], xmm0
lea rax, [rsp + 0x1c0]
movsxd rcx, r15d
cdq
mov qword [rsp + 0x268], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x28], eax
movzx r9w, dil
movzx r9, r13w
mov dh, ch
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
movsx dx, r8b
bswap edx
mov r9d, dword [rsp + 0x48]
xchg dl, ch
movsxd r8, r13d
cmovg dx, bx
mov r8, qword [rsp + 0x300]
movsx rcx, r10w
cqo
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x270]
call fcn.1406d448c
mov eax, dword [rsp + 0x38]
test r15b, dl
and eax, 1
clc
test eax, eax
jmp 0x140698510
jne 0x140698619
movzx eax, byte [rsp + 0x340]
jmp 0x14069852a
test eax, eax
jmp 0x140698531
je 0x140698549
mov dword [rsp + 0x78], 0xb
jmp 0x140698544
jmp 0x14069855a
mov dword [rsp + 0x78], 0xa
movzx cx, r9b
movsx rcx, r14w
movss xmm1, dword [0x1400a4f0c]
movzx ecx, sp
movzx cx, bpl
movsx ecx, bx
mov ecx, dword [rsp + 0x78]
call fcn.140685195
mov dword [rsp + 0xc0], eax
xor r9w, 0xd634
cwd
mov rax, qword [rsp + 0x330]
setg r8b
mov rax, qword [rax + 0x2b0]
movsx edx, cx
movsx dx, sil
and cx, 0x7cb1
mov qword [rsp + 0x278], rax
xor r9w, r10w
rdtsc
movsx rdx, r13w
mov rax, qword [rsp + 0x338]
add rax, 8
mov rcx, qword [rsp + 0x338]
cqo
mov dword [rsp + 0x28], 3
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x20], xmm0
cmove r8w, dx
mov r9d, dword [rsp + 0xc0]
mov r8, rax
movsx rdx, r9w
cqo
bswap rdx
mov rdx, rcx
movzx ecx, di
cmovo cx, r13w
not ch
mov rcx, qword [rsp + 0x278]
jmp 0x140698614
call fcn.1406d448c
mov eax, dword [rsp + 0x38]
test bx, 0x8589
and eax, 0x400
cmp sp, 0x9e1e
stc
test eax, eax
jmp 0x140698634
je 0x140698aeb
lea rdx, [rsp + 0x80]
movsxd rcx, esp
movsx ecx, r8w
not rcx
mov rcx, qword [rsp + 0x330]
jmp 0x140698659
call fcn.140680c68
lea rdx, [rsp + 0x308]
mov rcx, 0x7a37f87
cmovge cx, r8w
mov rcx, qword [rsp + 0x330]
jmp 0x14069867f
call fcn.1406807aa
mov rdx, rax
not cx
movsx ecx, si
movsx rcx, di
lea rcx, [rsp + 0x80]
jmp 0x14069869e
call fcn.14067c9aa
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
cmp r15b, 0x13
test bpl, 0xa3
stc
mov qword [rsp + 0x290], rax
mov eax, dword [rsp + 0x38]
cmp r15w, 0xfa29
clc
jmp 0x1406986d3
and eax, 1
test eax, eax
jmp 0x1406986dd
je 0x1406986fe
movss xmm0, dword [rsp + 0x3c]
jmp 0x1406986ee
movss dword [rsp + 0x7c], xmm0
jmp 0x1406986f9
jmp 0x140698717
xorps xmm0, xmm0
movzx cx, r11b
movsx ecx, r9w
movss dword [rsp + 0x7c], xmm0
movsx cx, al
mov cl, r14b
movss xmm1, dword [0x1400a4f0c]
mov ecx, 0xd
call fcn.140685195
mov dword [rsp + 0xe8], eax
not r8b
cmovno ax, r9w
cdq
movss xmm0, dword [rsp + 0x34]
movsx ecx, di
cwde
movss dword [rsp + 0x178], xmm0
movsx r9w, r12b
cqo
movzx r8d, cx
xorps xmm0, xmm0
movss dword [rsp + 0x17c], xmm0
movss xmm0, dword [rsp + 0x8c]
subss xmm0, dword [rsp + 0x17c]
movsx r8d, bp
bswap cx
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0x88]
cqo
xchg r8b, r8b
cmovbe cx, r14w
subss xmm0, dword [rsp + 0x178]
movsx edx, r14w
cdq
movss dword [rsp + 0xc8], xmm0
movzx dx, r10b
rdtsc
setae r8b
movss xmm0, dword [rsp + 0xc8]
setne r9b
rdtsc
movss dword [rsp + 0x1c8], xmm0
movzx r9d, r12w
movss xmm0, dword [rsp + 0xd0]
not r9b
mov rcx, r14
movss dword [rsp + 0x1cc], xmm0
movzx r8d, di
not r8b
lahf
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x280], rax
cbw
movss xmm0, dword [rsp + 0x34]
jmp 0x140698818
movss dword [rsp + 0x180], xmm0
mov cl, 0xf
lahf
xorps xmm0, xmm0
movss dword [rsp + 0x184], xmm0
setbe r9b
movss xmm0, dword [rsp + 0x84]
addss xmm0, dword [rsp + 0x184]
cmovo ax, bp
movzx cx, r14b
movss dword [rsp + 0xe0], xmm0
bswap edx
cbw
cwd
movss xmm0, dword [rsp + 0x80]
not r9b
movzx r9d, di
cmovp edx, r9d
addss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x1d4], xmm0
lea rax, [rsp + 0x1d0]
not edx
movzx rdx, bp
movsx r8, di
mov qword [rsp + 0x288], rax
mov dword [rsp + 0x28], 3
movss xmm0, dword [rsp + 0x7c]
xchg rdx, rdx
cdq
movss dword [rsp + 0x20], xmm0
jmp 0x1406988e3
mov r9d, dword [rsp + 0xe8]
setno r8b
movsx cx, al
cmova cx, r10w
mov r8, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x290]
jmp 0x140698915
call fcn.1406d448c
mov rax, qword [rsp + 0x188]
jmp 0x140698927
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x44]
jae 0x140698aeb
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x330]
jmp 0x140698949
movss xmm0, dword [rax + 0x14]
jmp 0x140698953
addss xmm0, dword [rcx + 0x1c]
jmp 0x14069895d
movss xmm1, dword [rsp + 0x8c]
jmp 0x14069896b
comiss xmm1, xmm0
jae 0x140698aeb
mov rax, qword [rsp + 0x330]
setno ch
xchg cx, cx
movzx ecx, bx
mov rax, qword [rax + 0x2b0]
bswap cx
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x188]
not ch
mov ch, 0x11
movss xmm0, dword [rax + 0x44]
bswap cx
movss dword [rsp + 0x100], xmm0
movsxd rcx, ebp
movss xmm1, dword [0x1400a4f0c]
movzx rcx, cx
movsx cx, cl
movsxd rcx, ebx
mov ecx, 5
call fcn.140685195
mov dword [rsp + 0x104], eax
setl ah
mov rax, qword [rsp + 0x88]
movzx rcx, sp
jmp 0x1406989f2
mov qword [rsp + 0x298], rax
movzx edx, r9w
lea rax, [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movsx cx, r11b
movzx r9d, r13w
movss xmm0, dword [rsp + 0x8c]
cwd
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xf0], xmm0
xchg cl, r8b
movsxd r8, r15d
movss xmm0, dword [rsp + 0xf0]
mov r8b, 0x29
rdtsc
cdq
movss dword [rsp + 0x1d8], xmm0
cqo
movsx r8w, cl
cdqe
movss xmm0, dword [rsp + 0xf8]
not r9b
movsx rax, r15w
movss dword [rsp + 0x1dc], xmm0
jmp 0x140698a82
lea rax, [rsp + 0x1d8]
cqo
cdq
mov qword [rsp + 0x2a8], rax
movss xmm0, dword [rsp + 0x100]
movss dword [rsp + 0x20], xmm0
movzx r8w, cl
setg r9b
mov r9d, dword [rsp + 0x104]
mov ecx, r13d
mov r8, qword [rsp + 0x2a0]
cmovp rcx, r10
bswap rcx
mov rdx, qword [rsp + 0x2a8]
movsx ecx, di
movsx rcx, r8w
movsxd rcx, r14d
mov rcx, qword [rsp + 0x2b0]
jmp 0x140698ae6
call fcn.1406d3cf1
mov rax, qword [rsp + 0x330]
cmp r8b, sil
jmp 0x140698b01
movzx eax, byte [rax + 0x7c]
test r9b, 0x3b
stc
test eax, eax
jmp 0x140698b11
je 0x140698b1e
xor ecx, ecx
call fcn.1406ee7ed
mov rax, qword [rsp + 0x330]
cmp rsp, r8
test dl, 0
movzx eax, byte [rax + 0x7d]
test eax, eax
jmp 0x140698b37
je 0x140698b4c
mov ecx, 1
jmp 0x140698b47
call fcn.1406ee7ed
mov eax, dword [rsp + 0x38]
clc
and eax, 2
test eax, eax
jmp 0x140698b5b
jne 0x14069945c
mov dword [rsp + 0x40], 0
jmp 0x140698b6e
jmp 0x140698b85
mov eax, dword [rsp + 0x40]
inc eax
jmp 0x140698b81
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x348]
cmp edi, edi
cmp dword [rsp + 0x40], eax
jge 0x14069945c
movsxd rax, dword [rsp + 0x40]
btr cx, dx
imul rax, rax, 0x18
jmp 0x140698baf
lea rcx, [0x1400ac790]
xchg rdx, r9
ror r9w, cl
shl r9w, cl
add rcx, rax
sar dh, cl
xadd ax, dx
mov rax, rcx
or r9d, eax
shr r8w, 0xb8
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x330]
dec r8b
add rax, 0x18
xor r8b, sil
movsx dx, bh
movsxd rdx, eax
mov qword [rsp + 0x1e8], rax
movsx r8w, bpl
stc
add rcx, 0x67975436
mov rax, qword [rsp + 0x330]
add rax, 0x10
xadd cl, r9b
jmp 0x140698c21
mov qword [rsp + 0x1e0], rax
sbb rax, rax
mov rax, qword [rsp + 0x1e0]
xor r9, 0xffffffffb2901634
mov rcx, qword [rsp + 0x1e8]
rcr r8b, 0x88
bt rdx, 0x2a
movss xmm0, dword [rax + 4]
dec r8w
or r8w, r8w
seta al
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0x110], xmm0
cmovbe cx, ax
sbb r9b, r8b
mov rax, qword [rsp + 0x1e0]
clc
mov rcx, qword [rsp + 0x1e8]
movss xmm0, dword [rax]
rdtsc
addss xmm0, dword [rcx]
movss dword [rsp + 0x108], xmm0
rcl ch, 0x9b
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x1f4], xmm0
rcr rcx, cl
xor r9b, sil
not cl
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x330]
bsf r9w, r12w
add rcx, 0x10
cqo
cdq
cmovnp r8d, ebp
mov r9, rax
bswap rdx
cdq
cwd
lea r8, [rsp + 0x1f0]
movzx dx, dl
mov rdx, rcx
movzx rcx, bx
movsx ecx, sp
lea rcx, [rsp + 0x58]
jmp 0x140698d0a
call fcn.14067c33e
mov rax, qword [rsp + 0x330]
stc
mov rax, qword [rax + 0x2b0]
test dl, r14b
mov qword [rsp + 0x2b8], rax
btr ax, r9w
mov eax, dword [rsp + 0x40]
and eax, 1
test dil, r10b
test eax, eax
jmp 0x140698d40
je 0x140698d99
movss xmm0, dword [rsp + 0x34]
mov ah, 0xad
bswap rax
not ah
movss dword [rsp + 0x1f8], xmm0
not ax
movsxd rax, r9d
cwde
movss xmm0, dword [rsp + 0x358]
cmove eax, r14d
movss dword [rsp + 0x1fc], xmm0
lea rax, [rsp + 0x1f8]
jmp 0x140698d87
mov qword [rsp + 0x208], rax
jmp 0x140698d94
jmp 0x140698deb
movss xmm0, dword [rsp + 0x358]
movss dword [rsp + 0x200], xmm0
shl eax, cl
btc ax, 0xa1
sar ecx, cl
movss xmm0, dword [rsp + 0x34]
rol ax, 0xa8
sar ch, 0x35
btc cx, 0xbc
movss dword [rsp + 0x204], xmm0
bts cx, r13w
sub ax, 0x9196
lea rax, [rsp + 0x200]
mov qword [rsp + 0x208], rax
shl ch, 0x86
mov rax, qword [rsp + 0x208]
rol rcx, cl
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x50]
sbb ecx, r9d
bt cx, bx
add cl, r12b
add rax, 8
bswap cx
mov qword [rsp + 0x210], rax
mov rax, 0xfffffffff7a7d0b0
mov rax, qword [rsp + 0x210]
movsx ecx, dx
movsx rcx, dx
setp ch
mov rcx, qword [rsp + 0x218]
movss xmm0, dword [rax + 4]
jmp 0x140698e47
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x120], xmm0
movsx eax, bp
movsxd rax, ebp
mov rax, qword [rsp + 0x210]
movzx ecx, r15w
mov rcx, qword [rsp + 0x218]
jmp 0x140698e74
movss xmm0, dword [rax]
jmp 0x140698e7d
mulss xmm0, dword [rcx]
movss dword [rsp + 0x118], xmm0
xadd ah, cl
jmp 0x140698e92
movss xmm0, dword [rsp + 0x118]
cqo
movss dword [rsp + 0x190], xmm0
ror eax, 0x1b
movsx ax, dil
dec cl
movss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x194], xmm0
movss xmm0, dword [rsp + 0x5c]
ror dh, 9
shrd dx, r9w, 0xbf
addss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0x130], xmm0
neg ax
movss xmm0, dword [rsp + 0x58]
btr ecx, ecx
addss xmm0, dword [rsp + 0x190]
cmc
shl rcx, 0x17
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
rdtsc
rcl dl, 5
movss dword [rsp + 0x220], xmm0
movss xmm0, dword [rsp + 0x130]
or ax, 0x5916
jmp 0x140698f2f
movss dword [rsp + 0x224], xmm0
lahf
lea rax, [rsp + 0x220]
shld ecx, r11d, 0xbd
mov qword [rsp + 0x2c0], rax
btc rcx, rsp
bsf ax, r12w
mov rax, qword [rsp + 0x2b8]
and dl, 0xa0
add rax, 0x80
jmp 0x140698f74
mov qword [rsp + 0x2c8], rax
cmovb cx, dx
movzx ecx, r9w
mov rdx, qword [rsp + 0x2c0]
not ch
movzx ecx, di
mov rcx, qword [rsp + 0x2c8]
jmp 0x140698f9e
call fcn.1406b5a98
mov rax, qword [rsp + 0x330]
cmc
test r8b, r12b
jmp 0x140698fb4
mov rax, qword [rax + 0x2b0]
clc
mov qword [rsp + 0x2d0], rax
sbb ah, 0x9b
mov eax, dword [rsp + 0x40]
jmp 0x140698fd0
and eax, 1
test eax, eax
je 0x140699031
movss xmm0, dword [rsp + 0x358]
nop
bswap eax
movss dword [rsp + 0x228], xmm0
movzx ax, spl
bswap eax
movss xmm0, dword [rsp + 0x34]
movsx ax, r10b
movsxd rax, r15d
movsx rax, r11w
movss dword [rsp + 0x22c], xmm0
cbw
bswap ax
lea rax, [rsp + 0x228]
jmp 0x140699024
mov qword [rsp + 0x238], rax
jmp 0x140699079
movss xmm0, dword [rsp + 0x34]
xor ax, 0x5f3a
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x358]
add cl, 0x1a
sal ah, 0x93
movss dword [rsp + 0x234], xmm0
lea rax, [rsp + 0x230]
adc cx, 0x501e
mov qword [rsp + 0x238], rax
movsx rax, si
rol rcx, 0xb1
mov rax, qword [rsp + 0x238]
inc cl
rol cx, 0xa1
bts cx, ax
mov qword [rsp + 0x248], rax
clc
mov rax, qword [rsp + 0x50]
add cl, r11b
add rax, 8
mov qword [rsp + 0x240], rax
movzx cx, sil
mov rax, qword [rsp + 0x240]
xchg ecx, ecx
movsx rcx, r12w
movsxd rcx, ebp
mov rcx, qword [rsp + 0x248]
movss xmm0, dword [rax + 4]
jmp 0x1406990d0
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x140], xmm0
movzx ax, dh
mov rax, qword [rsp + 0x240]
jmp 0x1406990f3
mov rcx, qword [rsp + 0x248]
jmp 0x140699100
movss xmm0, dword [rax]
jmp 0x140699109
mulss xmm0, dword [rcx]
movss dword [rsp + 0x138], xmm0
bsf cx, r14w
test edx, 0xd730ecae
add al, spl
movss xmm0, dword [rsp + 0x138]
clc
xadd dh, dh
shl al, 6
movss dword [rsp + 0x198], xmm0
bts eax, r14d
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x19c], xmm0
movss xmm0, dword [rsp + 0x5c]
addss xmm0, dword [rsp + 0x19c]
movss dword [rsp + 0x150], xmm0
sar eax, cl
adc dl, r11b
bts dx, r8w
movss xmm0, dword [rsp + 0x58]
sal dx, 0x1d
not dh
xor cx, 0x4d8d
addss xmm0, dword [rsp + 0x198]
sbb dx, 0x701c
mov rax, r11
movss dword [rsp + 0x148], xmm0
bsf rdx, r9
rdtsc
clc
movss xmm0, dword [rsp + 0x148]
movsx rcx, bx
shrd rdx, rbx, 0x80
movss dword [rsp + 0x250], xmm0
rcl ah, cl
movss xmm0, dword [rsp + 0x150]
movss dword [rsp + 0x254], xmm0
cmovbe dx, r12w
lea rax, [rsp + 0x250]
mov qword [rsp + 0x2d8], rax
shrd rcx, r10, 0xa4
movzx edx, ax
mov rax, qword [rsp + 0x2d0]
sar cx, cl
dec dx
add rax, 0x80
cdq
movsx rcx, cx
jmp 0x140699211
mov qword [rsp + 0x2e0], rax
cdq
movzx dx, r9b
mov rdx, qword [rsp + 0x2d8]
movsxd rcx, esp
setns ch
movzx ecx, r13w
mov rcx, qword [rsp + 0x2e0]
jmp 0x14069923e
call fcn.1406b5a98
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
jmp 0x140699257
mov qword [rsp + 0x2f0], rax
movsx ax, r13b
mov rax, qword [rsp + 0x50]
jmp 0x14069926e
mov eax, dword [rax + 0x14]
jmp 0x140699276
mov dword [rsp + 0x168], eax
cmovne ax, r9w
movzx eax, sp
jmp 0x14069928a
mov rax, qword [rsp + 0x50]
jmp 0x140699294
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x16c], eax
cwde
setae al
movss xmm0, dword [rsp + 0x3c]
movsxd rax, ebx
cmovb eax, r11d
cbw
addss xmm0, dword [rsp + 0x34]
mov rax, qword [rsp + 0x50]
jmp 0x1406992c1
movss xmm1, dword [rax + 0xc]
jmp 0x1406992cb
mulss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, eax
jmp 0x1406992da
movss xmm1, dword [rsp + 0x5c]
cwde
movsx eax, r10w
movzx rax, r9w
addss xmm1, xmm0
mov ax, r13w
cmovnp eax, ebp
movaps xmm0, xmm1
movss dword [rsp + 0x160], xmm0
movsx ax, r8b
movss xmm0, dword [rsp + 0x3c]
movsx eax, sp
cdqe
movzx rax, r12w
addss xmm0, dword [rsp + 0x34]
mov rax, 0xc8c8f25
movsx ax, r10b
cdqe
mov rax, qword [rsp + 0x50]
jmp 0x140699332
movss xmm1, dword [rax + 8]
jmp 0x14069933c
mulss xmm1, xmm0
movaps xmm0, xmm1
lahf
movss xmm1, dword [rsp + 0x58]
movsx dx, dil
cmovge r9w, r14w
cbw
addss xmm1, xmm0
cwd
movzx edx, di
cqo
movaps xmm0, xmm1
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0x158]
movsx dx, sil
movss dword [rsp + 0x258], xmm0
cdq
movsx cx, r8b
not dh
movss xmm0, dword [rsp + 0x160]
movsx r9w, r14b
xchg r9d, ecx
mov ax, bp
movss dword [rsp + 0x25c], xmm0
lea rax, [rsp + 0x258]
cmovs r9d, r9d
mov qword [rsp + 0x2e8], rax
cqo
movzx edx, r10w
movsxd rcx, ebx
mov eax, dword [rsp + 0x168]
movzx rdx, ax
movsx edx, r12w
cwd
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x16c]
setle cl
movss xmm2, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x2e8]
not ch
movsx rcx, bp
mov rcx, qword [rsp + 0x2f0]
jmp 0x140699407
call fcn.1406d2e2a
mov rax, qword [rsp + 0x330]
cdq
xchg ch, dl
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x2f8], rax
movsxd rax, dword [rsp + 0x40]
mov cl, r15b
xchg ch, cl
not rcx
mov rcx, qword [rsp + 0x350]
cdq
mov dh, ch
mov edx, dword [rcx + rax*4]
movzx cx, ah
mov rcx, qword [rsp + 0x2f8]
jmp 0x140699452
call fcn.14067bb2d
jmp 0x140698b73
mov rcx, qword [rsp + 0x330]
call fcn.14069701f
add rsp, 0x328
jmp 0x140699475
ret