Function at 0x1406aba39
Capabilities:
Encode data using base64
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x20], r9d
cmovae ax, di
and ax, 0x6e3a
movsx rax, r10w
mov byte [rsp + 0x18], r8b
adc al, 2
bswap ax
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x328
sar ax, 3
mov rax, qword [0x1400cc768]
cmc
test ecx, esi
jmp 0x1406aba78
mov qword [rsp + 0x60], rax
bt eax, 8
ror ah, 0xa0
stc
mov rax, qword [rsp + 0x60]
add rax, 0x1568
cmp dx, 0xbcaf
mov qword [rsp + 0x188], rax
xor ah, 0x82
nop
mov rax, qword [rsp + 0x330]
test bp, 0xb02b
cmp rbx, 0x40be1a35
clc
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x38], eax
bts ax, sp
sbb al, 0x91
btr rax, rsp
mov rax, qword [rsp + 0x330]
test cx, 0xa21f
clc
mov byte [rax + 0x83], 0
inc ah
test dl, r13b
mov rax, qword [rsp + 0x330]
clc
movss xmm0, dword [rax + 0x40]
btc ax, r10w
rcr ah, 0x27
movss dword [rsp + 0x3c], xmm0
sbb ah, bh
rol ax, 0x9d
mov rax, qword [rsp + 0x330]
movss xmm0, dword [rax + 0x44]
and rax, 0x3b0a0d3e
xor ah, 0xa6
rcl ah, cl
movss dword [rsp + 0x34], xmm0
rol ah, cl
mov rax, qword [rsp + 0x330]
cmc
clc
movzx eax, byte [rax + 0x81]
test eax, eax
jmp 0x1406abb3d
je 0x1406abca4
mov rax, qword [rsp + 0x188]
dec cl
adc cl, 0x9d
rcl ecx, cl
movss xmm0, dword [rax + 0x44]
jmp 0x1406abb65
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x60]
ror cl, 0x29
shrd rcx, rdx, 0x20
mov rcx, qword [rsp + 0x330]
test r8b, 0x85
jmp 0x1406abb8d
movss xmm0, dword [rcx + 0x44]
cmp rdx, 0x63025125
jmp 0x1406abb9f
movss dword [rax + 0x15ac], xmm0
btr rax, 0x9b
movzx eax, byte [rsp + 0x340]
test eax, eax
jmp 0x1406abbbb
je 0x1406abbf4
mov rax, qword [rsp + 0x60]
cmc
test r12w, 0x892a
movzx eax, byte [rax + 0x1c4e]
clc
test eax, eax
jmp 0x1406abbdc
jne 0x1406abbf4
mov dword [rsp + 0x68], 0xb
jmp 0x1406abbef
jmp 0x1406abc04
mov dword [rsp + 0x68], 0xc
bswap ecx
xchg cx, cx
setnp cl
movss xmm1, dword [0x1400c1a58]
movzx rcx, di
movsxd rcx, ebx
xchg ch, cl
mov ecx, dword [rsp + 0x68]
jmp 0x1406abc1e
call fcn.140698ee3
mov dword [rsp + 0x1a0], eax
movss xmm0, dword [rsp + 0x3c]
movsx rax, r8w
cwd
movss dword [rsp + 0x20], xmm0
cdqe
not dh
mov r9b, 1
mov r8d, dword [rsp + 0x1a0]
mov rax, qword [rsp + 0x338]
not dh
bswap dx
mov rdx, qword [rax + 8]
movsx rax, r15w
jmp 0x1406abc65
mov rax, qword [rsp + 0x338]
mov rcx, qword [rax]
jmp 0x1406abc75
call fcn.14069a5e8
mov rax, qword [rsp + 0x60]
jmp 0x1406abc84
movss xmm0, dword [rsp + 0x90]
jmp 0x1406abc92
movss dword [rax + 0x15ac], xmm0
jmp 0x1406abc9f
jmp 0x1406ad077
mov eax, dword [rsp + 0x38]
cmp r8b, bpl
test r9b, sil
and eax, 0x80
cmp rdi, 0xffffffff84b96f2b
test eax, eax
jmp 0x1406abcc1
jne 0x1406ac12a
mov ecx, dword [rsp + 0x38]
jmp 0x1406abcd0
call fcn.140052958
movss xmm1, dword [0x1400c1a58]
movsx cx, bpl
mov ecx, eax
jmp 0x1406abce9
call fcn.140698ee3
mov dword [rsp + 0x48], eax
xor al, r14b
neg ax
mov byte [rsp + 0x30], 0
sub ah, 0xb4
inc rax
sar ax, 0xae
movss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0x44], xmm0
bt ax, si
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x1b20]
test r14b, 0x3f
stc
and eax, 0x40
cmp sp, 0xb60f
test eax, eax
jmp 0x1406abd38
je 0x1406abd61
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x1b80]
bts ax, si
movss dword [rsp + 0x44], xmm0
mov byte [rsp + 0x30], 1
btr eax, eax
cmc
sete al
movzx eax, byte [rsp + 0x30]
stc
cmp r13w, 0x3b08
test eax, eax
je 0x1406abe48
movss xmm0, dword [rsp + 0x44]
jmp 0x1406abd80
comiss xmm0, dword [0x1400c197c]
jae 0x1406abda5
xorps xmm0, xmm0
jmp 0x1406abd95
movss dword [rsp + 0x70], xmm0
jmp 0x1406abda0
jmp 0x1406abdff
movss xmm0, dword [rsp + 0x44]
jmp 0x1406abdb0
comiss xmm0, dword [0x1400c1a58]
jbe 0x1406abdda
movss xmm0, dword [0x1400c1a58]
jmp 0x1406abdca
movss dword [rsp + 0x6c], xmm0
jmp 0x1406abdd5
jmp 0x1406abdf0
movss xmm0, dword [rsp + 0x44]
sub ax, r13w
and al, bpl
movss dword [rsp + 0x6c], xmm0
xor al, r12b
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x70], xmm0
inc ax
mov eax, dword [rsp + 0x48]
cmp r9b, 0x33
cmp cl, bpl
cmc
and eax, 0xffffff
jmp 0x1406abe15
movss xmm0, dword [rsp + 0x70]
jmp 0x1406abe20
mulss xmm0, dword [0x1400c1b5c]
addss xmm0, dword [0x1400c19fc]
jmp 0x1406abe35
cvttss2si ecx, xmm0
shl ecx, 0x18
or eax, ecx
mov dword [rsp + 0x48], eax
rcl ah, 0xa4
add eax, r15d
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
jmp 0x1406abe5f
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x38]
test eax, 0x2bd3733
jmp 0x1406abe75
and eax, 1
stc
clc
cmc
test eax, eax
jmp 0x1406abe82
je 0x1406abe9a
mov dword [rsp + 0x74], 0xf
jmp 0x1406abe95
jmp 0x1406abea2
mov dword [rsp + 0x74], 0xc
mov rax, qword [rsp + 0x330]
bt cx, 0x3d
bts rcx, r13
add rax, 0x18
cmc
movzx cx, ch
rol ecx, cl
mov qword [rsp + 0x1a8], rax
movzx ax, dl
mov rax, qword [rsp + 0x330]
cmp r10, r12
add rax, 0x10
jmp 0x1406abee6
mov qword [rsp + 0x260], rax
cbw
movsx rcx, r9w
mov rax, qword [rsp + 0x260]
mov cx, 0x9aa7
movzx ecx, cx
mov rcx, qword [rsp + 0x1a8]
jmp 0x1406abf10
movss xmm0, dword [rax + 4]
movsx rax, r10w
addss xmm0, dword [rcx + 4]
cmova eax, ebx
movss dword [rsp + 0xa0], xmm0
movsx eax, bx
mov rax, qword [rsp + 0x260]
jmp 0x1406abf3f
mov rcx, qword [rsp + 0x1a8]
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0x98], xmm0
setbe ah
movss xmm0, dword [rsp + 0x98]
cbw
cdqe
setne ch
movss dword [rsp + 0x1b0], xmm0
cwde
movzx ecx, r10w
bswap ecx
movss xmm0, dword [rsp + 0xa0]
cbw
movsx rax, bx
movzx ax, r14b
movss dword [rsp + 0x1b4], xmm0
jmp 0x1406abfa0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x300], rax
jmp 0x1406abfba
mov rcx, qword [rsp + 0x330]
call fcn.1406947d1
movss dword [rsp + 0xa8], xmm0
and cl, 0x27
xorps xmm0, xmm0
rcr ah, 0xbf
movss dword [rsp + 0x170], xmm0
ror al, cl
movss xmm0, dword [rsp + 0xa8]
movzx eax, sp
movsx r9d, sp
add rcx, rdi
movss dword [rsp + 0x174], xmm0
cbw
mov rax, qword [rsp + 0x330]
add rax, 0x10
movsx r9, si
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1b8]
not r9b
movss xmm0, dword [rax + 4]
movsxd r8, edx
movsx cx, r15b
addss xmm0, dword [rsp + 0x174]
movzx r8, r9w
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rax]
lahf
cdqe
bswap r8
addss xmm0, dword [rsp + 0x170]
cmovg edx, r11d
setg dh
movzx r9, r14w
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
cmovs r8d, r13d
cwde
movzx cx, r13b
movss dword [rsp + 0x1c0], xmm0
cdq
cbw
mov ecx, 0xb5bd1916
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x1c4], xmm0
not r8
lea rax, [rsp + 0x1c0]
movsx r8w, r15b
xchg rcx, r9
mov qword [rsp + 0x268], rax
mov dl, r14b
movzx edx, r8w
mov eax, dword [rsp + 0x74]
movsx r8w, bpl
xchg r8w, r8w
mov dword [rsp + 0x28], eax
cdq
cqo
movsx r8w, r12b
movss xmm0, dword [rsp + 0x3c]
cdq
cqo
movss dword [rsp + 0x20], xmm0
movsxd r8, r12d
movsx r8w, r10b
mov r9d, dword [rsp + 0x48]
mov r8, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x268]
movsx ecx, r8w
mov rcx, qword [rsp + 0x270]
jmp 0x1406ac125
call fcn.1406e7fb0
mov eax, dword [rsp + 0x38]
cmp r11b, 0x2a
test dil, bl
and eax, 1
cmc
test eax, eax
jne 0x1406ac243
movzx eax, byte [rsp + 0x340]
cmp dil, 0x1a
test eax, eax
jmp 0x1406ac154
je 0x1406ac16c
mov dword [rsp + 0x78], 0xb
jmp 0x1406ac167
jmp 0x1406ac174
mov dword [rsp + 0x78], 0xa
movss xmm1, dword [0x1400c1a58]
cmovns cx, ax
mov ch, 0x12
mov ecx, dword [rsp + 0x78]
jmp 0x1406ac18c
call fcn.140698ee3
mov dword [rsp + 0xc0], eax
add r9b, r10b
mov rax, qword [rsp + 0x330]
and r9b, 0xa9
shr r9b, 0xb6
mov rax, qword [rax + 0x2b0]
dec ch
sal rdx, cl
xor r9d, 0x5b96a82c
mov qword [rsp + 0x278], rax
sub r8b, sil
test bp, 0xa61e
neg r9b
mov rax, qword [rsp + 0x338]
add rax, 8
bswap r9w
setae r9b
cdq
mov rcx, qword [rsp + 0x338]
not rdx
movsxd rdx, ecx
mov dword [rsp + 0x28], 3
mov dl, r9b
movss xmm0, dword [rsp + 0x3c]
movsx r9, cx
movss dword [rsp + 0x20], xmm0
movzx r9w, bpl
cqo
movsxd r8, r11d
mov r9d, dword [rsp + 0xc0]
movzx rdx, r8w
movsx dx, r13b
cwd
mov r8, rax
xchg dl, dh
cwd
mov rdx, rcx
mov rcx, qword [rsp + 0x278]
call fcn.1406e7fb0
mov eax, dword [rsp + 0x38]
test esi, edx
and eax, 0x400
cmp r14b, 0x89
test eax, eax
jmp 0x1406ac259
je 0x1406ac72c
lea rdx, [rsp + 0x80]
sets ch
movsx cx, r15b
mov rcx, qword [rsp + 0x330]
jmp 0x1406ac27c
call fcn.140694a3e
lea rdx, [rsp + 0x308]
bswap cx
mov rcx, qword [rsp + 0x330]
jmp 0x1406ac299
call fcn.1406945da
mov rdx, rax
movsx ecx, dx
movzx cx, spl
lea rcx, [rsp + 0x80]
jmp 0x1406ac2b6
call fcn.1406906ee
mov rax, qword [rsp + 0x330]
clc
test r15w, 0x39a9
mov rax, qword [rax + 0x2b0]
jmp 0x1406ac2d7
mov qword [rsp + 0x290], rax
movzx eax, si
shld rax, rsp, 0x82
add rax, rdx
mov eax, dword [rsp + 0x38]
and eax, 1
clc
cmp r13b, 0xa3
cmp dil, r13b
test eax, eax
jmp 0x1406ac300
je 0x1406ac31c
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x7c], xmm0
jmp 0x1406ac317
jmp 0x1406ac338
xorps xmm0, xmm0
sete ch
not cx
movzx cx, r12b
movss dword [rsp + 0x7c], xmm0
cmovge ecx, esp
movsxd rcx, esi
mov ecx, esp
movss xmm1, dword [0x1400c1a58]
mov ecx, 0xd
call fcn.140698ee3
mov dword [rsp + 0xe8], eax
jmp 0x1406ac356
movss xmm0, dword [rsp + 0x34]
movzx ax, r13b
not r9b
movss dword [rsp + 0x178], xmm0
cdqe
xorps xmm0, xmm0
movss dword [rsp + 0x17c], xmm0
movsx r8w, spl
xchg ah, cl
movss xmm0, dword [rsp + 0x8c]
subss xmm0, dword [rsp + 0x17c]
cbw
cqo
mov r9b, r14b
movss dword [rsp + 0xd0], xmm0
cdqe
movss xmm0, dword [rsp + 0x88]
bswap edx
subss xmm0, dword [rsp + 0x178]
cdqe
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
jmp 0x1406ac3d3
movss dword [rsp + 0x1c8], xmm0
movsxd rax, ecx
movss xmm0, dword [rsp + 0xd0]
not dh
cqo
movss dword [rsp + 0x1cc], xmm0
cwde
setnp r8b
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x280], rax
movss xmm0, dword [rsp + 0x34]
movsx cx, dl
not r8w
jmp 0x1406ac41d
movss dword [rsp + 0x180], xmm0
xchg dl, al
movzx cx, r14b
cdqe
xorps xmm0, xmm0
movsx ecx, r15w
cqo
movss dword [rsp + 0x184], xmm0
movss xmm0, dword [rsp + 0x84]
movsx r9, ax
addss xmm0, dword [rsp + 0x184]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x80]
cwde
not cx
addss xmm0, dword [rsp + 0x180]
movzx cx, sil
cwde
movss dword [rsp + 0xd8], xmm0
cqo
movss xmm0, dword [rsp + 0xd8]
movsxd rdx, esi
cqo
movss dword [rsp + 0x1d0], xmm0
lahf
mov r9b, bpl
cbw
movss xmm0, dword [rsp + 0xe0]
cqo
movss dword [rsp + 0x1d4], xmm0
lea rax, [rsp + 0x1d0]
movzx r8, bx
jmp 0x1406ac4c9
mov qword [rsp + 0x288], rax
movzx rdx, si
mov r9b, r13b
movsxd rdx, ecx
mov dword [rsp + 0x28], 3
cdq
movss xmm0, dword [rsp + 0x7c]
movsxd r8, edi
movsx edx, ax
mov r9w, di
movss dword [rsp + 0x20], xmm0
seto cl
bswap r8d
jmp 0x1406ac505
mov r9d, dword [rsp + 0xe8]
mov r8, qword [rsp + 0x280]
cwd
mov rdx, qword [rsp + 0x288]
movzx cx, r11b
xchg rcx, rcx
mov rcx, qword [rsp + 0x290]
jmp 0x1406ac534
call fcn.1406e7fb0
mov rax, qword [rsp + 0x188]
jmp 0x1406ac546
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x44]
jae 0x1406ac72c
mov rax, qword [rsp + 0x330]
movsx ecx, r12w
mov rcx, qword [rsp + 0x330]
movss xmm0, dword [rax + 0x14]
jmp 0x1406ac571
addss xmm0, dword [rcx + 0x1c]
jmp 0x1406ac57b
movss xmm1, dword [rsp + 0x8c]
comiss xmm1, xmm0
jae 0x1406ac72c
mov rax, qword [rsp + 0x330]
movzx rcx, r9w
movzx ecx, r9w
setnp cl
mov rax, qword [rax + 0x2b0]
movzx cx, r8b
movsx rcx, r14w
mov cl, r13b
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x188]
movzx cx, sil
mov ch, 0x36
bswap cx
movss xmm0, dword [rax + 0x44]
jmp 0x1406ac5db
movss dword [rsp + 0x100], xmm0
mov cx, 0x5dae
movss xmm1, dword [0x1400c1a58]
mov ecx, 5
jmp 0x1406ac5fa
call fcn.140698ee3
mov dword [rsp + 0x104], eax
mov r8d, 0x97b5869b
cdqe
cmovns dx, si
mov rax, qword [rsp + 0x88]
bswap cx
xchg rcx, rcx
movsx r8w, dl
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
movsx rax, r13w
setae ah
mov rdx, 0x76180436
movss xmm0, dword [rsp + 0x8c]
movsx edx, ax
setnp dh
cmovo r9d, esi
movss dword [rsp + 0xf8], xmm0
cdq
cbw
xchg r8d, eax
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xf0], xmm0
cwde
movsx r9d, di
movss xmm0, dword [rsp + 0xf0]
movsx ax, spl
rdtsc
seta r9b
movss dword [rsp + 0x1d8], xmm0
movss xmm0, dword [rsp + 0xf8]
mov al, bpl
movss dword [rsp + 0x1dc], xmm0
movsx edx, bx
setp r9b
lea rax, [rsp + 0x1d8]
cwd
mov qword [rsp + 0x2a8], rax
movsx r9d, cx
cwd
movss xmm0, dword [rsp + 0x100]
movzx r8, dx
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
cmova r8, r13
cqo
movsx cx, sil
mov r8, qword [rsp + 0x2a0]
movsxd rdx, ebx
not ch
movsx dx, r12b
mov rdx, qword [rsp + 0x2a8]
setno ch
movsxd rcx, r8d
mov rcx, qword [rsp + 0x2b0]
jmp 0x1406ac727
call fcn.1406e77d9
mov rax, qword [rsp + 0x330]
cmc
test spl, bpl
movzx eax, byte [rax + 0x7c]
clc
cmp r13b, spl
test eax, eax
jmp 0x1406ac747
je 0x1406ac759
xor ecx, ecx
jmp 0x1406ac754
call fcn.140702372
mov rax, qword [rsp + 0x330]
jmp 0x1406ac766
movzx eax, byte [rax + 0x7d]
jmp 0x1406ac76f
test eax, eax
jmp 0x1406ac776
je 0x1406ac786
mov ecx, 1
call fcn.140702372
mov eax, dword [rsp + 0x38]
cmc
cmp r11b, 0x19
and eax, 2
cmc
clc
cmp bl, r14b
test eax, eax
jmp 0x1406ac79e
jne 0x1406ad065
mov dword [rsp + 0x40], 0
jmp 0x1406ac7b1
jmp 0x1406ac7d2
mov eax, dword [rsp + 0x40]
jmp 0x1406ac7bf
inc eax
mov dword [rsp + 0x40], eax
add ax, 0xbc90
movsx ax, r11b
movzx rax, bp
mov eax, dword [rsp + 0x348]
stc
test rsi, rsi
test dx, 0xbc20
cmp dword [rsp + 0x40], eax
jge 0x1406ad065
movsxd rax, dword [rsp + 0x40]
bt r8w, 0x13
movzx r9, di
imul rax, rax, 0x18
lea rcx, [0x1400cc890]
cdq
lea rcx, [rcx + rax]
clc
not al
setg ah
mov rax, rcx
movsxd r8, r14d
mov qword [rsp + 0x50], rax
btr ax, r8w
add eax, 0x5b3c2b22
movzx rcx, ax
mov rax, qword [rsp + 0x330]
rol cx, cl
not r8b
test r11b, 0xc
add rax, 0x18
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x330]
add rax, 0x10
cmp r13, rsp
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
sar r8b, 0x9b
movss xmm0, dword [rax + 4]
sub r8d, 0x7b3725a4
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0x110], xmm0
adc ah, 0xbe
rol r9b, cl
shl al, 0x80
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
shrd r9, rdx, 0xa7
movss xmm0, dword [rax]
sub dh, 0x92
movsxd r9, r10d
addss xmm0, dword [rcx]
stc
mov rax, rsp
shr ch, 0x26
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x108]
sar r8b, cl
rcr r8w, cl
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x110]
movzx eax, bp
mov cl, sil
neg dl
movss dword [rsp + 0x1f4], xmm0
mov rax, qword [rsp + 0x50]
xchg cx, dx
cmovae r9w, cx
mov rcx, qword [rsp + 0x330]
add rcx, 0x10
cmovo r8, r11
setbe r9b
xchg r8, rdx
mov r9, rax
jmp 0x1406ac92f
lea r8, [rsp + 0x1f0]
cqo
xchg dh, dh
mov rdx, rcx
mov ch, 0xb4
mov cl, dl
movzx ecx, sp
lea rcx, [rsp + 0x58]
jmp 0x1406ac950
call fcn.140690070
mov rax, qword [rsp + 0x330]
clc
cmp spl, 0xbd
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x2b8], rax
movzx eax, dx
shr al, 0x34
mov eax, dword [rsp + 0x40]
stc
test dil, sil
test r11, 0x2d2366bf
and eax, 1
clc
cmc
test eax, eax
jmp 0x1406ac992
je 0x1406ac9f2
movss xmm0, dword [rsp + 0x34]
cdqe
movss dword [rsp + 0x1f8], xmm0
movsx rax, r11w
bswap ax
movss xmm0, dword [rsp + 0x358]
nop
movsxd rax, r11d
mov eax, 0x8c0c4038
movss dword [rsp + 0x1fc], xmm0
cbw
movsxd rax, r14d
movzx eax, ax
lea rax, [rsp + 0x1f8]
jmp 0x1406ac9e0
mov qword [rsp + 0x208], rax
jmp 0x1406ac9ed
jmp 0x1406aca34
movss xmm0, dword [rsp + 0x358]
btr cx, 0x36
movss dword [rsp + 0x200], xmm0
or cx, cx
setno cl
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x204], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x208], rax
rol ch, cl
bt ax, bx
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
btr eax, r14d
mov rax, qword [rsp + 0x50]
cmp r13b, r9b
movsx cx, ch
add rax, 8
movsx rcx, si
jmp 0x1406aca61
mov qword [rsp + 0x210], rax
movzx ax, bpl
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
jmp 0x1406aca83
movss xmm0, dword [rax + 4]
jmp 0x1406aca8d
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x120], xmm0
cmovnp cx, r15w
movsx ecx, r8w
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
jmp 0x1406acab9
movss xmm0, dword [rax]
jmp 0x1406acac2
mulss xmm0, dword [rcx]
movss dword [rsp + 0x118], xmm0
rcl ecx, cl
cwde
cbw
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0x190], xmm0
sbb cx, cx
cmp ah, 0xb4
shld eax, edx, 0x8a
movss xmm0, dword [rsp + 0x120]
add ax, 0x2ebb
movsxd rax, r14d
neg cl
movss dword [rsp + 0x194], xmm0
mov cl, r8b
bsf ecx, esp
movss xmm0, dword [rsp + 0x5c]
add cl, r12b
addss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [rsp + 0x190]
sar dx, cl
bt dx, r13w
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
movsx ecx, r15w
movss dword [rsp + 0x220], xmm0
movss xmm0, dword [rsp + 0x130]
and dl, r12b
ror ax, 0x97
sal cx, 0x10
movss dword [rsp + 0x224], xmm0
sal rax, 0x94
sal cx, cl
lea rax, [rsp + 0x220]
btc ecx, 0xb9
or cx, ax
mov qword [rsp + 0x2c0], rax
cmp r15w, ax
mov rax, qword [rsp + 0x2b8]
xchg dh, cl
add rax, 0x80
setne cl
mov qword [rsp + 0x2c8], rax
not ecx
mov rdx, qword [rsp + 0x2c0]
movzx cx, r13b
mov cl, r10b
movsx cx, sil
mov rcx, qword [rsp + 0x2c8]
call fcn.1406c9646
mov rax, qword [rsp + 0x330]
cmc
mov rax, qword [rax + 0x2b0]
test r11w, 0x9f29
cmp spl, r14b
mov qword [rsp + 0x2d0], rax
bswap ax
mov eax, dword [rsp + 0x40]
jmp 0x1406acc0d
and eax, 1
test bx, r9w
test eax, eax
jmp 0x1406acc1b
je 0x1406acc71
movss xmm0, dword [rsp + 0x358]
cwde
movss dword [rsp + 0x228], xmm0
movzx ax, spl
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x22c], xmm0
not rax
movsx rax, bx
setnp ah
lea rax, [rsp + 0x228]
jmp 0x1406acc5f
mov qword [rsp + 0x238], rax
jmp 0x1406acc6c
jmp 0x1406accb8
movss xmm0, dword [rsp + 0x34]
sal cx, 0x18
bts cx, r10w
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x358]
not cl
shr al, cl
inc ecx
movss dword [rsp + 0x234], xmm0
add cl, 0xe
lea rax, [rsp + 0x230]
mov qword [rsp + 0x238], rax
rcr cx, 0x8d
mov rax, qword [rsp + 0x238]
or cl, r9b
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x50]
add rax, 8
xchg cl, ch
movzx ecx, dx
movzx rcx, r14w
mov qword [rsp + 0x240], rax
not ax
bswap cx
mov rax, qword [rsp + 0x240]
movzx cx, bpl
movsx cx, r15b
mov rcx, qword [rsp + 0x248]
jmp 0x1406acd0a
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0x140], xmm0
setne ch
mov rax, qword [rsp + 0x240]
cmovbe cx, ax
jmp 0x1406acd31
mov rcx, qword [rsp + 0x248]
jmp 0x1406acd3e
movss xmm0, dword [rax]
mulss xmm0, dword [rcx]
movss dword [rsp + 0x138], xmm0
mov cx, di
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x198], xmm0
rcl cx, 0x94
movss xmm0, dword [rsp + 0x140]
rcr dh, 0xaa
movss dword [rsp + 0x19c], xmm0
adc rdx, r9
cdq
movss xmm0, dword [rsp + 0x5c]
addss xmm0, dword [rsp + 0x19c]
movss dword [rsp + 0x150], xmm0
movsx edx, r15w
neg cl
bsr cx, r12w
movss xmm0, dword [rsp + 0x58]
or al, 0xbb
inc al
addss xmm0, dword [rsp + 0x198]
shld cx, dx, 0x11
bt rdx, rax
movss dword [rsp + 0x148], xmm0
bsf eax, ebp
sete al
and dh, 8
movss xmm0, dword [rsp + 0x148]
jmp 0x1406acde0
movss dword [rsp + 0x250], xmm0
movsx rax, sp
movss xmm0, dword [rsp + 0x150]
rdtsc
movss dword [rsp + 0x254], xmm0
stc
lea rax, [rsp + 0x250]
mov qword [rsp + 0x2d8], rax
adc dx, r11w
mov rax, qword [rsp + 0x2d0]
btc ecx, r15d
bts cx, di
add rax, 0x80
cdq
mov qword [rsp + 0x2e0], rax
movzx dx, bpl
bswap ecx
mov rdx, qword [rsp + 0x2d8]
seto ch
movsxd rcx, esi
movsx rcx, r14w
mov rcx, qword [rsp + 0x2e0]
call fcn.1406c9646
mov rax, qword [rsp + 0x330]
jmp 0x1406ace68
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x50]
jmp 0x1406ace81
mov eax, dword [rax + 0x14]
jmp 0x1406ace89
mov dword [rsp + 0x168], eax
movsx rax, dx
mov rax, qword [rsp + 0x50]
jmp 0x1406ace9e
mov eax, dword [rax + 0x10]
jmp 0x1406acea6
mov dword [rsp + 0x16c], eax
cbw
not eax
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0x34]
xchg ah, al
mov rax, qword [rsp + 0x50]
jmp 0x1406acec9
movss xmm1, dword [rax + 0xc]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x5c]
movzx rax, ax
xchg al, al
jmp 0x1406acee6
addss xmm1, xmm0
movsx rax, r11w
lahf
movaps xmm0, xmm1
cbw
movsxd rax, eax
movsx ax, dil
movss dword [rsp + 0x160], xmm0
jmp 0x1406acf12
movss xmm0, dword [rsp + 0x3c]
addss xmm0, dword [rsp + 0x34]
movsxd rax, r13d
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 8]
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406acf3b
movss xmm1, dword [rsp + 0x58]
movsx rcx, dx
movsx ecx, r11w
cdq
addss xmm1, xmm0
movzx ecx, bx
jmp 0x1406acf58
movaps xmm0, xmm1
cdqe
movsx edx, r15w
movss dword [rsp + 0x158], xmm0
movsxd rdx, ebx
movss xmm0, dword [rsp + 0x158]
xchg dl, al
jmp 0x1406acf7f
movss dword [rsp + 0x258], xmm0
movzx r9w, dil
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x25c], xmm0
movzx rcx, r15w
lea rax, [rsp + 0x258]
jmp 0x1406acfba
mov qword [rsp + 0x2e8], rax
lahf
jmp 0x1406acfc8
mov eax, dword [rsp + 0x168]
movzx dx, r11b
movsx edx, sp
cmovg r9w, r8w
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x16c]
setle dh
movss xmm2, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1406ad006
call fcn.1406e6847
mov rax, qword [rsp + 0x330]
mov rax, qword [rax + 0x2b0]
mov rcx, r11
movsx ecx, dx
mov qword [rsp + 0x2f8], rax
setns al
cqo
movsxd rax, dword [rsp + 0x40]
setne ch
cdq
mov rcx, qword [rsp + 0x350]
movzx rdx, cx
movzx edx, bx
mov edx, dword [rcx + rax*4]
movsx rcx, r15w
xchg ch, cl
mov rcx, qword [rsp + 0x2f8]
jmp 0x1406ad05b
call fcn.14068f86c
jmp 0x1406ac7b6
mov rcx, qword [rsp + 0x330]
jmp 0x1406ad072
call fcn.1406aac0a
add rsp, 0x328
jmp 0x1406ad083
ret