Function at 0x1407191b9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
or bpl, 0x43
or bpl, cl
push rbx
bsr bp, bx
adc bpl, 0x3d
push rsi
push rdi
sar sil, cl
push r14
adc di, 0xdcd
lea rbp, [rsp - 0x150]
adc ah, al
sub rsp, 0x250
and eax, esp
movaps xmmword [rsp + 0x1d0], xmm13
cmp rsi, rcx
mov rax, qword [0x140052010]
movsx edi, bp
xor rax, rsp
rcl si, cl
xadd si, di
mov qword [rbp + 0xa0], rax
xadd rsi, rsi
mov rsi, qword [0x140079ef0]
bswap ax
movaps xmm13, xmm0
clc
sub al, r10b
movss dword [rsp + 0x58], xmm13
adc di, ax
rol ax, cl
mov rax, qword [rsi + 0x1948]
mov byte [rax + 0x96], 1
sal di, 0x6f
mov rdi, qword [rsi + 0x1948]
cmp bp, 0xe2e
jmp 0x140719258
cmp byte [rdi + 0x99], 0
jne 0x140719ec7
mov byte [rsp + 0x38], 0x2b
sub ebx, ebx
xchg cx, dx
mov byte [rsp + 0x39], 0x2b
rcr dh, 0xaa
mov edx, ebx
sbb cx, 0x1cad
xor cl, r12b
sal ah, cl
mov byte [rsp + 0x3a], 0x6b
movsx rcx, si
mov byte [rsp + 0x3b], 0x74
not ch
test si, r12w
sar cl, 0x8f
mov byte [rsp + 0x3c], 0x77
mov byte [rsp + 0x3d], 0x7b
shrd rcx, r15, 0x43
mov byte [rsp + 0x3e], 0x6d
sar rcx, 0x4a
mov byte [rsp + 0x3f], 0x67
movzx eax, r10w
shld rcx, r13, 0xe2
mov byte [rsp + 0x40], 0x6a
mov byte [rsp + 0x41], 0x7d
mov byte [rsp + 0x42], 0x7c
and eax, esp
mov byte [rsp + 0x43], 0x7c
ror al, cl
btc cx, 4
stc
mov byte [rsp + 0x44], 0x77
movzx ax, r10b
movsx cx, r12b
mov byte [rsp + 0x45], 0x76
nop
cwde
mov byte [rsp + 0x46], 0
test si, 0x4b03
movsx ax, dh
cmovne rax, r12
movzx eax, byte [rsp + 0x38]
rcl ch, cl
btc ecx, 0x8f
nop dword [rax + rax]
movsx ecx, byte [rsp + rdx + 0x38]
stc
sub ecx, 8
jmp 0x140719328
mov byte [rsp + rdx + 0x38], cl
inc rdx
cmp dil, 0x16
stc
cmp rdx, 0xe
jmp 0x14071933d
jb 0x14071931a
lea rdx, [rsp + 0x38]
movsx rcx, si
mov rcx, rdi
jmp 0x140719354
call fcn.1406ff337
movss xmm0, dword [rdi + 0xe0]
lea rcx, [rsp + 0x4c]
jmp 0x14071936b
movss xmm3, dword [rdi + 0xe4]
movaps xmm1, xmm0
jmp 0x14071937b
addss xmm1, xmm13
movss dword [rbp + 0x90], xmm0
jmp 0x14071938d
movaps xmm2, xmm3
movss dword [rbp + 0x94], xmm3
jmp 0x14071939d
addss xmm2, xmm13
mov r14d, eax
jmp 0x1407193aa
movss dword [rbp + 0x98], xmm1
jmp 0x1407193b7
subss xmm1, xmm0
movss dword [rbp + 0x9c], xmm2
jmp 0x1407193c8
subss xmm2, xmm3
movss dword [rsp + 0x4c], xmm1
movss xmm1, dword [rsi + 0x1558]
jmp 0x1407193df
movss dword [rsp + 0x50], xmm2
jmp 0x1407193ea
call fcn.1404635e1
sub r8d, r8d
lea rcx, [rbp + 0x90]
mov dx, r8w
mov edx, r14d
call fcn.1406ff5d0
test al, al
jmp 0x14071940c
je 0x140719ec7
mov eax, dword [rdi + 0x180]
adc r8w, 0x3753
bsr r8d, r9d
lea r9, [rsp + 0x30]
mov dx, ax
movaps xmmword [rsp + 0x200], xmm10
lea r8, [rsp + 0x31]
sub rdx, rsp
jmp 0x140719440
movaps xmmword [rsp + 0x1f0], xmm11
ror ecx, 0xe0
rol dx, 0x3e
lea rcx, [rbp + 0x90]
sar dx, 0x27
not dh
ror rdx, cl
shr eax, 1
movsxd rdx, eax
mov edx, r14d
cmp r15b, 0x35
cmp bp, ax
test sp, ax
and eax, 1
movaps xmmword [rsp + 0x1e0], xmm12
movaps xmmword [rsp + 0x1c0], xmm14
jmp 0x14071948f
mov dword [rsp + 0x20], eax
jmp 0x140719498
movaps xmmword [rsp + 0x1b0], xmm15
jmp 0x1407194a6
call fcn.14070f6e0
movzx r8d, byte [rsp + 0x31]
rcr r14d, 8
btc r9w, 0x76
movzx r14d, al
btr r9d, r10d
movzx r9d, byte [rsp + 0x30]
mov byte [rsp + 0x32], al
stc
test al, r14b
test r8b, r8b
jmp 0x1407194d9
je 0x1407194fc
test r9b, r9b
jmp 0x1407194e7
je 0x1407194fc
mov ecx, 0x17
jmp 0x1407194f7
jmp 0x140719517
movzx eax, r8b
neg al
jmp 0x140719507
sbb rcx, rcx
jmp 0x140719511
and ecx, 0x17
shr ax, cl
mov rax, qword [0x140079ef0]
cmp bh, cl
add rcx, rcx
jmp 0x140719528
movups xmm0, xmmword [rax + rcx*8 + 0x15b8]
movzx ecx, r10w
mov cl, bpl
lea rcx, [rbp - 0x20]
jmp 0x140719540
movups xmmword [rbp - 0x20], xmm0
jmp 0x140719549
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1520]
movss dword [rbp - 0x14], xmm0
call fcn.140241d76
mov edi, eax
cmc
cmp bl, 0x15
test r8b, r8b
jmp 0x14071956d
je 0x1407195be
movaps xmm0, xmmword [0x14004a5e0]
jmp 0x140719585
test r9b, r9b
jmp 0x14071958d
je 0x1407195ac
movups xmmword [rbp - 0x10], xmm0
cmova r8, r15
movsxd r8, r10d
lea r8, [rbp - 0x10]
jmp 0x1407195a7
jmp 0x1407195ec
movups xmmword [rbp], xmm0
lea rax, [rbp]
jmp 0x1407195b9
jmp 0x1407195d3
movaps xmm0, xmmword [0x14004a610]
lea rax, [rbp + 0x10]
mov r8b, spl
movups xmmword [rbp + 0x10], xmm0
not r8d
movups xmm0, xmmword [rax]
movzx r8d, ax
jmp 0x1407195df
lea r8, [rbp + 0x20]
movups xmmword [rbp + 0x20], xmm0
jmp 0x1407195ec
movss xmm11, dword [0x14004a144]
jmp 0x1407195fa
movaps xmm10, xmm13
jmp 0x140719603
movss xmm14, dword [rbp + 0x94]
jmp 0x140719611
subss xmm10, xmm11
movss xmm15, dword [rbp + 0x90]
jmp 0x140719624
xorps xmm12, xmm12
movaps xmmword [rsp + 0x240], xmm6
mov rsi, 0x3535b33
movsx esi, ax
mov esi, ebx
movaps xmmword [rsp + 0x230], xmm7
jmp 0x140719649
movaps xmmword [rsp + 0x220], xmm8
jmp 0x140719671
comiss xmm10, xmm12
movaps xmmword [rsp + 0x210], xmm9
jbe 0x140719b73
movups xmm0, xmmword [r8]
movsx rcx, r8w
mov qword [rsp + 0x280], r12
xchg ch, ch
movsxd rcx, r8d
setl cl
lea rcx, [rbp + 0x30]
jmp 0x1407196a9
xorps xmm8, xmm8
mov qword [rsp + 0x288], r13
jmp 0x1407196dd
movaps xmm13, xmm14
jmp 0x1407196e6
movaps xmmword [rbp + 0x30], xmm0
jmp 0x1407196ef
movss dword [rsp + 0x48], xmm8
jmp 0x1407196fb
addss xmm13, xmm11
mov qword [rsp + 0x290], r15
jmp 0x14071970d
call fcn.140241d76
movups xmm0, xmmword [r8]
movzx r15d, r12w
lea rcx, [rbp + 0x40]
mov r15b, 0x5a
mov r15d, eax
jmp 0x140719729
movaps xmmword [rbp + 0x40], xmm0
jmp 0x140719732
call fcn.140241d76
movups xmm0, xmmword [r8]
lea rcx, [rbp + 0x50]
setbe r12b
mov r12d, eax
jmp 0x14071974b
movaps xmmword [rbp + 0x50], xmm0
jmp 0x140719754
call fcn.140241d76
movups xmm0, xmmword [r8]
lea rcx, [rbp + 0x60]
movsxd r13, eax
mov r13d, eax
jmp 0x14071976c
movaps xmm7, xmm15
addss xmm7, xmm11
movaps xmmword [rbp + 0x60], xmm0
jmp 0x14071977e
movss dword [rsp + 0x4c], xmm7
jmp 0x140719789
call fcn.140241d76
mov r14d, eax
jmp 0x140719796
nop dword [rax]
jmp 0x14071979e
movaps xmm0, xmm8
jmp 0x1407197a7
mov dword [rsp + 0x28], 0xf
addss xmm0, xmm15
movss dword [rsp + 0x20], xmm12
mov r9d, r15d
movsxd r8, r8d
movzx r8w, r11b
lea r8, [rbp - 0x4c]
movzx rdx, r13w
cqo
jmp 0x1407197d5
lea rdx, [rsp + 0x5c]
jmp 0x1407197df
cvttss2si ecx, xmm0
movaps xmm0, xmm13
jmp 0x1407197ec
addss xmm0, xmm8
movd xmm9, ecx
mov rcx, qword [0x140079ef0]
jmp 0x140719802
cvttss2si eax, xmm0
cvtdq2ps xmm9, xmm9
movd xmm2, eax
mov rax, qword [rcx + 0x1948]
jmp 0x14071981a
movaps xmm6, xmm9
jmp 0x140719823
cvtdq2ps xmm2, xmm2
mov byte [rax + 0x96], 1
jmp 0x140719832
mov rcx, qword [rcx + 0x1948]
jmp 0x14071983e
addss xmm6, xmm11
movss dword [rsp + 0x5c], xmm9
jmp 0x14071984f
movaps xmm1, xmm2
jmp 0x140719857
movss dword [rsp + 0x60], xmm2
jmp 0x140719862
addss xmm1, xmm11
mov rcx, qword [rcx + 0x2b0]
jmp 0x140719873
movss dword [rbp - 0x4c], xmm6
jmp 0x14071987d
movss dword [rbp - 0x48], xmm1
jmp 0x140719887
call fcn.1407216c9
mov rcx, qword [0x140079ef0]
lea r8, [rsp + 0x64]
jmp 0x14071989d
movaps xmm0, xmm7
jmp 0x1407198a5
mov dword [rsp + 0x28], 0xf
jmp 0x1407198b2
addss xmm0, xmm8
movss dword [rsp + 0x20], xmm12
movzx edx, sp
movsxd r9, r9d
mov r9d, r12d
cwd
movsx rdx, r15w
movsxd rdx, r12d
lea rdx, [rsp + 0x6c]
jmp 0x1407198da
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0x48]
jmp 0x1407198e9
addss xmm0, xmm14
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvttss2si eax, xmm0
movaps xmm7, xmm8
jmp 0x140719904
movss dword [rsp + 0x6c], xmm8
addss xmm7, xmm11
movd xmm2, eax
mov rax, qword [rcx + 0x1948]
cvtdq2ps xmm2, xmm2
mov byte [rax + 0x96], 1
jmp 0x14071992a
mov rcx, qword [rcx + 0x1948]
jmp 0x140719936
movss dword [rsp + 0x64], xmm7
jmp 0x140719941
movaps xmm1, xmm2
jmp 0x140719949
movss dword [rsp + 0x70], xmm2
jmp 0x140719954
addss xmm1, xmm11
mov rcx, qword [rcx + 0x2b0]
movss dword [rsp + 0x68], xmm1
jmp 0x14071996b
call fcn.1407216c9
mov rcx, qword [0x140079ef0]
lea r8, [rsp + 0x74]
movss dword [rsp + 0x74], xmm6
bswap dx
movsx edx, r12w
movsxd rdx, edi
lea rdx, [rsp + 0x7c]
mov r9b, r11b
movzx r9, bp
movss xmm6, dword [rbp + 0x9c]
mov r9d, 0x63a45b65
mov r9d, r13d
jmp 0x1407199ae
subss xmm6, dword [rsp + 0x48]
mov dword [rsp + 0x28], 0xf
jmp 0x1407199c1
movss dword [rsp + 0x7c], xmm9
jmp 0x1407199cd
movss dword [rsp + 0x20], xmm12
movaps xmm0, xmm6
jmp 0x1407199dc
subss xmm0, dword [0x14004a164]
cvttss2si eax, xmm0
movd xmm2, eax
mov rax, qword [rcx + 0x1948]
jmp 0x1407199f8
cvtdq2ps xmm2, xmm2
mov byte [rax + 0x96], 1
jmp 0x140719a07
mov rcx, qword [rcx + 0x1948]
jmp 0x140719a13
movaps xmm1, xmm2
jmp 0x140719a1b
movss dword [rbp - 0x80], xmm2
jmp 0x140719a25
addss xmm1, xmm11
mov rcx, qword [rcx + 0x2b0]
jmp 0x140719a36
movss dword [rsp + 0x78], xmm1
jmp 0x140719a41
call fcn.1407216c9
mov rcx, qword [0x140079ef0]
jmp 0x140719a52
subss xmm6, xmm11
mov dword [rsp + 0x28], 0xf
jmp 0x140719a68
lea r8, [rbp - 0x7c]
xchg r9b, dl
movzx r9, ax
bswap r9w
mov r9d, r14d
not dl
movss dword [rbp - 0x7c], xmm7
jmp 0x140719a8c
lea rdx, [rbp - 0x74]
jmp 0x140719a95
movss dword [rbp - 0x74], xmm8
jmp 0x140719aa0
movss dword [rsp + 0x20], xmm12
jmp 0x140719aac
cvttss2si eax, xmm6
movd xmm1, eax
mov rax, qword [rcx + 0x1948]
jmp 0x140719ac0
cvtdq2ps xmm1, xmm1
mov byte [rax + 0x96], 1
jmp 0x140719acf
mov rcx, qword [rcx + 0x1948]
jmp 0x140719adb
movaps xmm0, xmm1
movss dword [rbp - 0x70], xmm1
jmp 0x140719ae8
addss xmm0, xmm11
mov rcx, qword [rcx + 0x2b0]
jmp 0x140719af9
movss dword [rbp - 0x78], xmm0
jmp 0x140719b03
call fcn.1407216c9
movss xmm7, dword [rsp + 0x4c]
jmp 0x140719b13
inc esi
jmp 0x140719b1a
movd xmm8, esi
cvtdq2ps xmm8, xmm8
comiss xmm10, xmm8
movss dword [rsp + 0x48], xmm8
ja 0x14071979e
movss xmm13, dword [rsp + 0x58]
bswap r14d
jmp 0x140719b43
movzx r14d, byte [rsp + 0x32]
movsxd r13, esp
movzx r13d, r14w
mov r12b, r9b
mov r15, qword [rsp + 0x290]
bswap r13d
mov r13, qword [rsp + 0x288]
jmp 0x140719b6b
mov r12, qword [rsp + 0x280]
comiss xmm13, xmm12
jbe 0x140719e41
movss xmm0, dword [0x14004a0f4]
xchg ecx, eax
lea rcx, [rbp + 0x70]
not al
movzx eax, dil
xorps xmm9, xmm9
xorps xmm8, xmm8
xorps xmm7, xmm7
xorps xmm6, xmm6
movaps xmm10, xmm12
jmp 0x140719ba7
cvtsi2ss xmm9, rax
mov eax, edi
cmp spl, r10b
shr eax, 8
jmp 0x140719bb9
movzx eax, al
mulss xmm9, xmm0
cvtsi2ss xmm8, rax
mov eax, edi
shr edi, 0x18
cmp ebp, 0x72506a44
test ebp, 0x49d84de5
test r14, rbx
shr eax, 0x10
jmp 0x140719be2
movzx eax, al
jmp 0x140719bea
mulss xmm8, xmm0
cvtsi2ss xmm7, rax
mov eax, edi
cvtsi2ss xmm6, rax
mulss xmm7, xmm0
mulss xmm6, xmm0
movaps xmm0, xmm9
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm8
jmp 0x140719c15
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm7
shufps xmm0, xmm0, 0x27
movss xmm0, xmm6
shufps xmm0, xmm0, 0x39
movdqa xmmword [rbp + 0x70], xmm0
call fcn.140241d76
shufps xmm9, xmm9, 0xe1
lea rcx, [rbp + 0x80]
cmovg edi, r12d
sets dil
mov di, 0x1891
movss xmm9, xmm8
jmp 0x140719c5d
mov edi, eax
shufps xmm9, xmm9, 0xc6
movss xmm9, xmm7
shufps xmm9, xmm9, 0x27
movss xmm9, xmm6
jmp 0x140719c78
shufps xmm9, xmm9, 0x39
movdqa xmmword [rbp + 0x80], xmm9
call fcn.140241d76
mov esi, eax
jmp 0x140719c92
nop word [rax + rax]
jmp 0x140719c9d
movaps xmm0, xmm10
jmp 0x140719ca6
mov dword [rsp + 0x28], 0xf
addss xmm0, xmm15
movss dword [rsp + 0x20], xmm12
cmovg r8d, r13d
mov r8b, 0x9b
mov r9d, edi
lea r8, [rbp - 0x6c]
lea rdx, [rbp - 0x64]
jmp 0x140719cd1
cvttss2si ecx, xmm0
movss xmm0, dword [rbp + 0x9c]
jmp 0x140719ce2
subss xmm0, xmm10
movd xmm7, ecx
mov rcx, qword [0x140079ef0]
jmp 0x140719cf7
subss xmm0, xmm11
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm0
movaps xmm6, xmm7
jmp 0x140719d0b
movss dword [rbp - 0x64], xmm7
jmp 0x140719d15
addss xmm6, xmm11
movd xmm1, eax
mov rax, qword [rcx + 0x1948]
jmp 0x140719d2a
cvtdq2ps xmm1, xmm1
mov byte [rax + 0x96], 1
jmp 0x140719d39
mov rcx, qword [rcx + 0x1948]
movss dword [rbp - 0x6c], xmm6
jmp 0x140719d4a
movaps xmm0, xmm1
movss dword [rbp - 0x60], xmm1
jmp 0x140719d57
addss xmm0, xmm11
mov rcx, qword [rcx + 0x2b0]
jmp 0x140719d68
movss dword [rbp - 0x68], xmm0
jmp 0x140719d72
call fcn.1407216c9
mov rcx, qword [0x140079ef0]
jmp 0x140719d83
addss xmm10, xmm14
mov dword [rsp + 0x28], 0xf
cdq
cwd
lea r8, [rbp - 0x5c]
movsx rdx, di
mov r9d, esi
cdq
not dx
movzx rdx, di
movss dword [rbp - 0x5c], xmm6
jmp 0x140719db0
lea rdx, [rbp - 0x54]
movss dword [rbp - 0x54], xmm7
jmp 0x140719dbe
movss dword [rsp + 0x20], xmm12
jmp 0x140719dca
cvttss2si eax, xmm10
movd xmm1, eax
mov rax, qword [rcx + 0x1948]
jmp 0x140719ddf
cvtdq2ps xmm1, xmm1
mov byte [rax + 0x96], 1
jmp 0x140719dee
mov rcx, qword [rcx + 0x1948]
jmp 0x140719dfa
movaps xmm0, xmm1
jmp 0x140719e02
movss dword [rbp - 0x50], xmm1
addss xmm0, xmm11
mov rcx, qword [rcx + 0x2b0]
jmp 0x140719e18
movss dword [rbp - 0x58], xmm0
jmp 0x140719e22
call fcn.1407216c9
inc ebx
jmp 0x140719e2e
movd xmm10, ebx
cvtdq2ps xmm10, xmm10
comiss xmm13, xmm10
ja 0x140719c9d
movaps xmm15, xmmword [rsp + 0x1b0]
movsx rax, r11w
movzx ax, r8b
cdqe
movzx eax, r14b
jmp 0x140719e5e
movaps xmm14, xmmword [rsp + 0x1c0]
jmp 0x140719e6c
movaps xmm12, xmmword [rsp + 0x1e0]
jmp 0x140719e7a
movaps xmm11, xmmword [rsp + 0x1f0]
jmp 0x140719e88
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
jmp 0x140719e9f
movaps xmm8, xmmword [rsp + 0x220]
jmp 0x140719ead
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm6, xmmword [rsp + 0x240]
jmp 0x140719ec2
jmp 0x140719ec9
sub al, al
mov rcx, qword [rbp + 0xa0]
cmc
xor rcx, rsp
jmp 0x140719ed9
call fcn.14003ff60
movaps xmm13, xmmword [rsp + 0x1d0]
add dil, r8b
shl bl, cl
adc ebx, 0x4c845a7c
add rsp, 0x250
movzx rdi, bx
jmp 0x140719f02
pop r14
sets sil
pop rdi
bswap rbp
jmp 0x140719f11
pop rsi
xchg bp, bp
pop rbx
xchg bpl, bpl
pop rbp
jmp 0x140719f1f
ret