Function at 0x7ff6019f4240
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x140
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x7ff601b47080]
xor rax, rsp
mov qword [rbp], rax
movzx eax, word [0x7ff601b33110]
xor ebx, ebx
movups xmm0, xmmword [0x7ff601b330f0]
mov edi, dword [0x7ff601b47090]
mov r12, r8
mov word [rbp - 0x30], ax
mov esi, edx
movzx eax, byte [0x7ff601b33112]
lea r15d, [rbx + 5]
mov byte [rbp - 0x2e], al
lea r13d, [rbx + 0x1f]
mov dword [rsp + 0x30], edx
mov ecx, ebx
movups xmm1, xmmword [0x7ff601b33100]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
cmp edi, 2
jl 0x7ff6019f440a
movdqa xmm0, xmmword [0x7ff601b33440]
lea rdx, [rbp - 0x4c]
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movdqa xmm7, xmmword [0x7ff601b333b0]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r15d
movd xmm8, r13d
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x20
jl 0x7ff6019f4300
cmp ecx, 0x23
jge 0x7ff6019f444f
movsxd rax, ecx
lea r8, [rbp - 0x50]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
inc ecx
sub al, dl
add al, 0x30
xor byte [r8 - 1], al
cmp ecx, 0x23
jl 0x7ff6019f4420
mov rcx, qword [0x7ff601a5f498]
lea rdx, [rbp - 0x50]
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
mov r8d, esi
mov edx, 1
mov ecx, 0x1fffff
call qword [0x7ff601a5f198]
mov r14, rax
test rax, rax
jne 0x7ff6019f4676
cmp byte [0x7ff601b33133], bl
movups xmm0, xmmword [0x7ff601b33118]
mov eax, dword [0x7ff601b33130]
mov dword [rbp - 0x38], eax
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x7ff601b33128]
movsd qword [rbp - 0x40], xmm0
je 0x7ff6019f464f
cmp edi, 2
jl 0x7ff6019f460a
movdqa xmm0, xmmword [0x7ff601b33440]
lea rcx, [rbp - 0x4c]
movdqa xmm5, xmmword [0x7ff601b33390]
movdqa xmm4, xmmword [0x7ff601b33560]
movdqa xmm7, xmmword [0x7ff601b333b0]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r15d
movd xmm8, r13d
nop dword [rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
mov eax, ebx
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff601b33430]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x18
jl 0x7ff6019f4500
cmp eax, 0x1c
jge 0x7ff6019f464f
movsxd rax, ebx
lea r8, [rbp - 0x50]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, bl
inc ebx
sub al, dl
add al, 0x30
xor byte [r8 - 1], al
cmp ebx, 0x1c
jl 0x7ff6019f4620
mov rcx, qword [0x7ff601a5f498]
lea rdx, [rbp - 0x50]
call fcn.7ff6019a0430
lea rdx, [0x7ff6019a06d0]
mov rcx, rax
call qword [0x7ff601a5f640]
xor al, al
jmp 0x7ff6019f48aa
movsxd r15, dword [r12 + 0x3c]
xor edx, edx
add r15, r12
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rcx, r14
mov rax, qword [r15 + 0x30]
mov r8d, dword [r15 + 0x50]
mov edi, dword [r15 + 0x54]
movzx esi, word [r15 + 6]
mov qword [rsp + 0x50], rax
mov eax, dword [r15 + 0x28]
mov qword [rsp + 0x58], rax
mov eax, dword [r15 + 0xb0]
mov qword [rsp + 0x60], rax
mov eax, dword [r15 + 0x90]
mov qword [rsp + 0x40], rax
call qword [0x7ff601a5f1a8]
mov r9d, edi
mov qword [rsp + 0x20], rbx
mov rdx, rax
mov r8, r12
mov rcx, r14
mov r13, rax
call qword [0x7ff601a5f168]
test rsi, rsi
je 0x7ff6019f4728
lea rdi, [r15 + 0x11c]
nop dword [rax]
nop dword [rax + rax]
mov r8d, dword [rdi]
mov rcx, r14
mov edx, dword [rdi - 8]
add r8, r12
mov r9d, dword [rdi - 4]
add rdx, r13
mov qword [rsp + 0x20], rbx
call qword [0x7ff601a5f168]
lea rdi, [rdi + 0x28]
sub rsi, 1
jne 0x7ff6019f4700
mov rax, qword [rsp + 0x50]
xor edx, edx
mov qword [rsp + 0x78], rax
mov r9d, 0x3000
mov rax, qword [rsp + 0x58]
mov rcx, r14
mov qword [rbp - 0x80], rax
mov rax, qword [rsp + 0x60]
lea r8d, [rdx + 0x40]
mov qword [rbp - 0x78], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov rax, qword [0x7ff601a5f430]
mov qword [rbp - 0x68], rax
mov rax, qword [0x7ff601a5f3f8]
mov qword [rbp - 0x60], rax
mov rax, qword [0x7ff601a5f868]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x20], 0x40
call qword [0x7ff601a5f1a8]
xor edx, edx
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8d, 0x4000
mov rcx, r14
mov rsi, rax
call qword [0x7ff601a5f1a8]
mov r9d, 0x40
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0x70]
mov rdx, rsi
mov rcx, r14
mov rdi, rax
call qword [0x7ff601a5f168]
mov r9d, 0x4000
mov qword [rsp + 0x20], rbx
lea r8, [0x7ff6019f3b00]
mov rdx, rdi
mov rcx, r14
call qword [0x7ff601a5f168]
xor edx, edx
mov dword [rbp - 0x50], 0x5153509c
mov r9d, 0x3000
mov dword [rbp - 0x4c], 0x41504152
mov rcx, r14
mov dword [rbp - 0x48], 0x41524151
mov dword [rbp - 0x44], 0xec834853
lea r8d, [rdx + 0x44]
mov word [rbp - 0x40], 0x4828
mov byte [rbp - 0x3e], 0xb9
mov dword [rbp - 0x35], 0x1c2c748
mov dword [rbp - 0x31], 0x4d000000
mov dword [rbp - 0x2d], 0xb848c031
mov dword [rbp - 0x21], 0x8348d0ff
mov dword [rbp - 0x1d], 0x5b4128c4
mov dword [rbp - 0x19], 0x59415a41
mov dword [rbp - 0x15], 0x595a5841
mov dword [rbp - 0x11], 0xc39d585b
mov qword [rbp - 0x3d], rsi
mov qword [rbp - 0x29], rdi
mov dword [rsp + 0x20], 0x40
call qword [0x7ff601a5f1a8]
mov r9d, 0x43
mov qword [rsp + 0x20], rbx
mov rdx, rax
lea r8, [rbp - 0x50]
mov rcx, r14
mov rdi, rax
call qword [0x7ff601a5f168]
mov edx, dword [rsp + 0x30]
mov r9, rdi
mov r8, r14
call fcn.7ff6019f3cb0
mov rcx, r14
call qword [0x7ff601a5f350]
mov al, 1
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.7ff601a5a5c0
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret