Function at 0x7ff632fe7f10
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x120
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x7ff632ff5008]
xor rax, rsp
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [0x7ff632ff0b60]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x7ff632ff0b70]
movsd qword [rsp + 0x30], xmm1
xor esi, esi
lea r14d, [rsi + 5]
lea r15d, [rsi + 0x1f]
mov edi, dword [0x7ff632ff5018]
cmp byte [0x7ff632ff0b77], sil
je 0x7ff632fe8112
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe80d9
movdqa xmm5, xmmword [0x7ff632ff0c20]
mov edx, esi
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x24]
mov r8d, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x7ff632fe7fd0
jmp 0x7ff632fe8112
lea r9, [rsp + 0x20]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x7ff632fe80e0
lea rcx, [rsp + 0x20]
call qword [section._________1]
lea rcx, [0x7ff632fefc50]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0758]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0768]
movups xmmword [rsp + 0x50], xmm1
mov eax, dword [0x7ff632ff0778]
mov dword [rsp + 0x60], eax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe829f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff632fe8190
cmp r8d, 0x24
jge 0x7ff632fe82e3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x7ff632fe82b0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
call qword [0x7ff632fef030]
mov rcx, qword [0x7ff632fef188]
call fcn.7ff632fec100
lea rdx, [0x7ff632fec2c0]
mov rcx, rax
call qword [0x7ff632fef150]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], sil
mov r8d, 0x2f
lea rdx, [0x7ff632ff00c0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x49a
lea rdx, [0x7ff6330bd4e0]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8398
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8393
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8393
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2f
lea rdx, [0x7ff632ff00f0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x4d1a
lea rdx, [0x7ff6330c2ac0]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8420
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe841b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe841b
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2f
lea rdx, [0x7ff632ff0120]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x28b78
lea rdx, [0x7ff632ff5450]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe84a8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe84a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe84a3
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2a
lea rdx, [0x7ff632ff0150]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x4be8
lea rdx, [0x7ff6330bded0]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8530
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe852b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe852b
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2f
lea rdx, [0x7ff632ff0180]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x4be8
lea rdx, [0x7ff6330b88f0]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe85b8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe85b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe85b3
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x30
lea rdx, [0x7ff632ff01b0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x71270
lea rdx, [0x7ff63301dfd0]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8640
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe863b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe863b
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2f
lea rdx, [0x7ff632ff01e8]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x296b0
lea rdx, [0x7ff63308f240]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe86c8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe86c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe86c3
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x29
lea rdx, [0x7ff632ff0218]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x546
lea rdx, [0x7ff6330bd980]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8750
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe874b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe874b
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2c
lea rdx, [0x7ff632ff0248]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x402
lea rdx, [0x7ff632ff5040]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe87d8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe87d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe87d3
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
call fcn.7ff632fed120
lea r12, [0x7ff632ff0278]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 0x2d
lea r8, [rbp - 0x60]
mov edx, eax
lea rcx, [rsp + 0x20]
call fcn.7ff632fe1940
nop
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 8
cmovae rcx, qword [rsp + 0x20]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp - 0x40]
call fcn.7ff632fed25c
mov edx, eax
test eax, eax
jne 0x7ff632fe885e
mov ecx, dword [rbp - 0x30]
bt ecx, 0xa
jae 0x7ff632fe8853
mov eax, dword [rbp - 0x2c]
cmp eax, 0xa000000c
jne 0x7ff632fe8845
lea ecx, [rdx + 4]
jmp 0x7ff632fe8879
cmp eax, 0xa0000003
jne 0x7ff632fe8853
mov ecx, 0xa
jmp 0x7ff632fe8879
and ecx, 0x10
or ecx, 0x20
shr ecx, 4
jmp 0x7ff632fe8879
sub eax, 2
je 0x7ff632fe8874
sub eax, 1
je 0x7ff632fe8874
sub eax, 0x32
je 0x7ff632fe8874
cmp eax, 0x46
mov ecx, esi
jne 0x7ff632fe8879
mov ecx, 1
mov dword [rbp - 0x60], edx
lea rax, [0x7ff6330c77e0]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
test ecx, ecx
je 0x7ff632fe88da
cmp ecx, 1
setne bl
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x7ff632fe88eb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe88e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe88e6
call qword [0x7ff632fef3d8]
nop
xor bl, bl
test edx, edx
jne 0x7ff632fea790
jmp 0x7ff632fe889a
call fcn.7ff632fed60c
test bl, bl
je 0x7ff632fe9ff0
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x24
lea rdx, [0x7ff632ff02a8]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe896b
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8966
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0xfa0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x20
lea rdx, [0x7ff632ff02d0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe89ee
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe89e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0xfa0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x25
lea rdx, [0x7ff632ff02f8]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8a71
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8a6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0x7d0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x20
lea rdx, [0x7ff632ff0320]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8af4
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8aef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0xfa0
call qword [0x7ff632fef010]
call qword [0x7ff632fef020]
lea rcx, [rsp + 0x40]
call fcn.7ff632fe2390
mov rbx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff632fe2390
nop
lea r8, [0x7ff632fef7b8]
mov rcx, rax
call fcn.7ff632feb3c0
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x7ff632fef740]
lea rcx, [rsp + 0x20]
call fcn.7ff632febc50
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.7ff632fecd30
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
call qword [0x7ff632fef3d0]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff632fe8bf2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8bed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8bed
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x7ff632fe8c41
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8c3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8c3b
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe8c81
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8c7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8c7c
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x7ff632fe8cd3
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8cce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8cce
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x7ff632fe8d24
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe8d1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fe8d1f
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov ecx, 0x7d0
call qword [0x7ff632fef010]
movups xmm0, xmmword [0x7ff632ff0a88]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0a98]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0aa8]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x7ff632ff0ab8]
mov word [rsp + 0x70], ax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe8eb1
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe8da2
cmp r8d, 0x32
jge 0x7ff632fe8ef3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x7ff632fe8ec0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
mov ecx, 0x7d0
call qword [0x7ff632fef010]
movups xmm0, xmmword [0x7ff632ff0530]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0540]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x7ff632ff0550]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x7ff632ff0558]
mov word [rsp + 0x68], ax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe908f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff632fe8f80
cmp r8d, 0x2a
jge 0x7ff632fe90d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x7ff632fe90a0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
mov ecx, 0x7d0
call qword [0x7ff632fef010]
call fcn.7ff632fe4710
mov ecx, 0x7d0
call qword [0x7ff632fef010]
call fcn.7ff632fe2c50
mov ecx, 0xfa0
call qword [0x7ff632fef010]
movups xmm0, xmmword [0x7ff632ff0940]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0950]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0960]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0970]
mov dword [rsp + 0x70], eax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe928f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe9180
cmp r8d, 0x34
jge 0x7ff632fe92d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x7ff632fe92a0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0b28]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0b38]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0b48]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0b58]
mov dword [rsp + 0x70], eax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe945f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe9350
cmp r8d, 0x34
jge 0x7ff632fe94a3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x7ff632fe9470
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0ac0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0ad0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0ae0]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0af0]
mov dword [rsp + 0x70], eax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe962f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe9520
cmp r8d, 0x34
jge 0x7ff632fe9673
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x7ff632fe9640
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff06f0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0700]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x7ff632ff0710]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0718]
mov dword [rsp + 0x68], eax
movzx eax, word [0x7ff632ff071c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x7ff632ff071e]
mov byte [rsp + 0x6e], al
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe981f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff632fe9710
cmp r8d, 0x2f
jge 0x7ff632fe9863
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x7ff632fe9830
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0bb0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0bc0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0bd0]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0be0]
mov dword [rsp + 0x70], eax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe99ef
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe98e0
cmp r8d, 0x34
jge 0x7ff632fe9a33
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x7ff632fe9a00
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0720]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0730]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x7ff632ff0740]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0750]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x7ff632ff0754]
mov byte [rsp + 0x74], al
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe9bcf
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x7ff632fe9ac0
cmp r8d, 0x35
jge 0x7ff632fe9c13
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x7ff632fe9be0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
movups xmm0, xmmword [0x7ff632ff0af8]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0b08]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x7ff632ff0b18]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x7ff632ff0b20]
mov dword [rsp + 0x68], eax
movzx eax, word [0x7ff632ff0b24]
mov word [rsp + 0x6c], ax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fe9daf
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff632fe9ca0
cmp r8d, 0x2e
jge 0x7ff632fe9df3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x7ff632fe9dc0
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
call qword [0x7ff632fef038]
mov ecx, 1
call qword [0x7ff632fef468]
mov rbx, rax
mov ecx, 1
call qword [0x7ff632fef468]
mov r9, rbx
lea r8, [0x7ff632fef730]
lea rdx, [0x7ff632fef738]
mov rcx, rax
call qword [0x7ff632fef420]
mov edx, 0x1f4
mov ecx, 0x3e8
call qword [0x7ff632fef028]
mov ecx, 0x7d0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x13
lea rdx, [0x7ff632ff0348]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe9eca
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe9ec5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 2
lea rdx, [0x7ff632ff035c]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe9f42
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe9f3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x27
lea rdx, [0x7ff632ff0360]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fe9fba
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fe9fb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0x7d0
call qword [0x7ff632fef010]
call qword [0x7ff632fef020]
lea rcx, [0x7ff632ff0390]
call qword [0x7ff632fef3d0]
lea rcx, [0x7ff632ff0410]
call qword [0x7ff632fef3d0]
mov ecx, 0xffffffff
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2d
mov rdx, r12
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
mov r8d, 0x402
lea rdx, [0x7ff632ff5040]
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2870
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea074
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea06f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea06f
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x21
lea rdx, [0x7ff632ff0430]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea0ec
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea0e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0xfa0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x30
lea rdx, [0x7ff632ff0458]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea16f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0xfa0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2e
lea rdx, [0x7ff632ff0490]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea1f2
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea1ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0x7d0
call qword [0x7ff632fef010]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x2d
lea rdx, [0x7ff632ff04c0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea275
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea270
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff632fea73b
call fcn.7ff632fed60c
mov ecx, 0x7d0
call qword [0x7ff632fef010]
call qword [0x7ff632fef020]
lea rcx, [rsp + 0x40]
call fcn.7ff632fe2390
mov rbx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff632fe2390
nop
lea r8, [0x7ff632fef7b8]
mov rcx, rax
call fcn.7ff632feb3c0
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x7ff632fef740]
lea rcx, [rsp + 0x20]
call fcn.7ff632febc50
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.7ff632fecd30
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
call qword [0x7ff632fef3d0]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff632fea373
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea36e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea36e
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x7ff632fea3c2
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea3bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea3bc
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea402
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea3fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea3fd
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x7ff632fea454
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea44f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea44f
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x7ff632fea4a5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea4a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea4a0
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
movups xmm0, xmmword [0x7ff632ff0530]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x7ff632ff0540]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x7ff632ff0550]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x7ff632ff0558]
mov word [rsp + 0x68], ax
mov r8d, esi
cmp edi, 2
jl 0x7ff632fea62f
movdqa xmm5, xmmword [0x7ff632ff0c20]
movdqa xmm4, xmmword [0x7ff632ff0c60]
movd xmm6, r14d
movdqa xmm7, xmmword [0x7ff632ff0c30]
movd xmm8, r15d
movdqa xmm0, xmmword [0x7ff632ff0c50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff632ff0c40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x7ff632fea520
cmp r8d, 0x2a
jge 0x7ff632fea673
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x7ff632fea640
lea rcx, [rsp + 0x40]
call qword [0x7ff632fef3d0]
call fcn.7ff632fe4710
call fcn.7ff632fe2c50
mov ecx, 0x1388
call qword [0x7ff632fef010]
call qword [0x7ff632fef038]
mov ecx, 1
call qword [0x7ff632fef468]
mov rbx, rax
mov ecx, 1
call qword [0x7ff632fef468]
mov r9, rbx
lea r8, [0x7ff632fef730]
lea rdx, [0x7ff632fef738]
mov rcx, rax
call qword [0x7ff632fef420]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8d, 0x39
lea rdx, [0x7ff632ff04f0]
lea rcx, [rsp + 0x20]
call fcn.7ff632febaf0
nop
lea rcx, [rsp + 0x20]
call fcn.7ff632fe2a30
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x7ff632fea747
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff632fea742
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff632fea742
call qword [0x7ff632fef3d8]
int3
call fcn.7ff632fed60c
mov ecx, 0xffffffff
call qword [0x7ff632fef010]
xor eax, eax
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.7ff632fed5b0
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x60]
call fcn.7ff632fe2330
int3