Function at 0x1400690a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r14
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rsi, rcx
mov r12, rdx
mov rcx, rdx
call fcn.14006d1a0
mov r14, rax
test rax, rax
je 0x14006bf12
mov eax, 0x20b
cmp word [r14 + 0x18], ax
jne 0x14006bf12
mov edi, dword [r14 + 0x50]
xor ecx, ecx
mov edx, edi
mov r8d, 0x3000
lea r9d, [rcx + 4]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rbp - 0x78], rax
test rax, rax
je 0x14006bf12
movzx ecx, word [r14 + 0x14]
mov qword [rsp + 0x258], rbx
xor ebx, ebx
mov eax, ebx
mov qword [rsp + 0x250], r13
cmp byte [rbp + 0x1b8], al
mov ecx, dword [rcx + r14 + 0x24]
cmovne eax, ecx
mov dword [rsp + 0x40], ecx
sub edi, eax
mov qword [rsp + 0x248], r15
mov rcx, rsi
mov dword [rbp - 0x70], eax
mov dword [rbp - 0x68], edi
cmp byte [rbp + 0x1c0], bl
je 0x140069227
mov eax, edi
lea r8, [rbx - 1]
and rax, 0xfffffffffffff000
mov r9d, ebx
add rax, 0x1000
mov edx, ebx
mov qword [rsp + 0x20], rax
call fcn.140067a60
mov r15, rax
test rax, rax
je 0x140069218
lea rdx, [rax + 0x28]
mov dword [rsp + 0x50], ebx
lea r9d, [rbx + 4]
mov rcx, rsi
lea r8, [rsp + 0x50]
call fcn.140068270
test al, al
je 0x140069218
mov eax, dword [rsp + 0x50]
mov rdx, r15
mov rcx, rsi
cmp rax, rdi
jb 0x140069208
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
lea r9d, [rbx + 1]
mov dword [rsp + 0x28], ebx
xor r8d, r8d
mov qword [rsp + 0x20], rbx
call fcn.140067d80
mov r13, rax
mov rdx, r15
mov rcx, rsi
test rax, rax
je 0x140069208
lea r8d, [rbx + 0x40]
call fcn.140067f60
test al, al
jne 0x140069220
mov r8, r15
mov rdx, r13
mov rcx, rsi
call fcn.1400680f0
mov rdx, r15
mov rcx, rsi
call fcn.140067c20
mov rdx, r15
mov rcx, rsi
call fcn.140066ca0
mov rdi, rbx
jmp 0x14006bef1
mov qword [rsp + 0x50], r13
jmp 0x140069248
mov r8, rdi
xor edx, edx
call fcn.140064f10
mov qword [rsp + 0x50], rax
mov rdi, rax
mov r13, rax
mov r15, rbx
test rax, rax
je 0x14006bef1
mov r8d, dword [r14 + 0x54]
mov rdx, r12
mov rcx, qword [rbp - 0x78]
call sub.VCRUNTIME140.dll_memcpy
movzx edi, word [r14 + 0x14]
mov r12d, ebx
add rdi, 0x28
cmp bx, word [r14 + 6]
jae 0x1400692b7
mov rbx, qword [rbp + 0x198]
add rdi, r14
mov rsi, qword [rbp - 0x78]
nop dword [rax]
test dword [rdi + 0x14], 0x80
ja 0x14006929d
mov edx, dword [rdi + 4]
mov ecx, dword [rdi - 4]
add rdx, rbx
mov r8d, dword [rdi]
add rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [r14 + 6]
inc r12d
add rdi, 0x28
cmp r12d, eax
jl 0x140069280
mov rsi, qword [rbp + 0x190]
xor ebx, ebx
cmp byte [rbp + 0x1b8], 0
mov r12, r13
mov qword [rbp - 0x60], r13
je 0x1400692ce
mov eax, dword [rsp + 0x40]
sub r13, rax
mov rdx, qword [rbp - 0x78]
lea rcx, [rsp + 0x68]
mov rdi, r13
sub rdi, qword [r14 + 0x30]
call fcn.14006d1d0
mov rdx, rdi
mov rcx, rax
call fcn.14006bf30
mov rdi, qword [rbp - 0x78]
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.14006ce10
mov rdx, rax
mov rcx, rsi
call fcn.14006c030
test al, al
je 0x14006beec
mov r9d, dword [rbp - 0x68]
mov rdx, r12
mov r8d, dword [rbp - 0x70]
mov rcx, rsi
add r8, rdi
mov edi, r9d
call fcn.140068640
test al, al
je 0x14006beec
mov eax, dword [r14 + 0x28]
add rax, r13
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x1d0]
test rax, rax
je 0x14006936d
mov r9d, edi
mov qword [rsp + 0x20], r15
mov r8, r12
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1a0]
call rax
test al, al
je 0x14006beec
mov rdx, r15
movaps xmmword [rsp + 0x230], xmm6
lea rcx, str.____Imported_MDL_Pointer:_0x_llx_n
call fcn.1400352c0
mov eax, dword [0x1400eeaf0]
mov r8d, ebx
movsd xmm0, qword [str.uIs_XZUVLjTSQ_]
mov r14d, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400eeaf4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400eeaf6]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400694cb
movdqa xmm2, xmmword [0x1400e1b90]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e4ba0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.uIs_XZUVLjTSQ_]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400eed80]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x44]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400eed80]
xorps xmm2, xmm0
movd dword [rsp + 0x44], xmm2
mov r10, qword [rsp + 0x50]
lea r9, [rsp + 0x40]
movsxd rax, r8d
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
mov r12, r10
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400694e0
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp - 0x50], rax
mov r8d, ebx
movzx eax, byte [0x1400eeb10]
mov rdi, r12
mov byte [rbp - 0x80], al
movups xmm0, xmmword [str.jFcFQGOdAJNQtPY_3__0___H]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1400eeb08]
movsd qword [rsp + 0x78], xmm0
cmp r14d, 2
jl 0x14006969f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x6c]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140069590
cmp r8d, 0x19
jge 0x1400696e4
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400696b0
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eeb29], 0
movups xmm0, xmmword [str.uItAQPfXWUmRHUjA]
mov qword [rbp - 0x48], rax
movzx eax, word [0x1400eeb28]
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], ax
je 0x1400698b4
mov r8d, ebx
cmp r14d, 2
jl 0x14006986f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140069760
cmp r8d, 0x12
jge 0x1400698b4
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140069880
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eeb41], 0
movups xmm0, xmmword [str.uIuV_eDRNPUNOpQ__A]
mov qword [rbp - 0x40], rax
movzx eax, word [0x1400eeb40]
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], ax
je 0x140069a84
mov r8d, ebx
cmp r14d, 2
jl 0x140069a3f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140069930
cmp r8d, 0x12
jge 0x140069a84
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140069a50
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp - 0x38], rax
mov r8d, ebx
movzx eax, word [0x1400eeb58]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400eeb5a]
mov byte [rsp + 0x62], al
movups xmm0, xmmword [str.TuV_vCEJTOhULZ__B]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x140069c0f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140069b00
cmp r8d, 0x13
jge 0x140069c54
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140069c20
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eeb71], 0
movups xmm0, xmmword [str.bEzZBvVJShHOWQA]
mov qword [rbp - 0x30], rax
movzx eax, word [0x1400eeb70]
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], ax
je 0x140069e24
mov r8d, ebx
cmp r14d, 2
jl 0x140069ddf
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140069cd0
cmp r8d, 0x12
jge 0x140069e24
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140069df0
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp - 0x28], rax
mov r8d, ebx
mov eax, dword [0x1400eeb90]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1400eeb94]
mov byte [rbp - 0x7c], al
movups xmm0, xmmword [str.bErZF_dLKSU_iQj.___]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1400eeb88]
movsd qword [rsp + 0x78], xmm0
cmp r14d, 2
jl 0x140069faf
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x6c]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140069ea0
cmp r8d, 0x1d
jge 0x140069ff4
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x140069fc0
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eebb1], 0
movups xmm0, xmmword [str.uV_fODLWiSHJV._]
mov qword [rbp - 0x20], rax
movzx eax, word [0x1400eebb0]
movups xmmword [rsp + 0x68], xmm0
mov word [rbp - 0x80], ax
movsd xmm0, qword [0x1400eeba8]
movsd qword [rsp + 0x78], xmm0
je 0x14006a1d4
mov r8d, ebx
cmp r14d, 2
jl 0x14006a18f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x6c]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006a080
cmp r8d, 0x1a
jge 0x14006a1d4
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x14006a1a0
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eebcb], 0
movups xmm0, xmmword [str.qDL_JMOZPp_R_3_C]
mov qword [rbp - 0x18], rax
mov eax, dword [0x1400eebc8]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], eax
je 0x14006a3a4
mov r8d, ebx
cmp r14d, 2
jl 0x14006a35f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006a250
cmp r8d, 0x14
jge 0x14006a3a4
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14006a370
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eebe3], 0
movups xmm0, xmmword [str.yuV_vCEJTOlOQ_21C]
mov qword [rbp - 0x10], rax
mov eax, dword [0x1400eebe0]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], eax
je 0x14006a574
mov r8d, ebx
cmp r14d, 2
jl 0x14006a52f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006a420
cmp r8d, 0x14
jge 0x14006a574
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14006a540
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp - 8], rax
mov r8d, ebx
movzx eax, word [0x1400eec00]
mov word [rbp - 0x80], ax
movzx eax, byte [0x1400eec02]
mov byte [rbp - 0x7e], al
movups xmm0, xmmword [str._B_CGhKUXYNM9]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1400eebf8]
movsd qword [rsp + 0x78], xmm0
cmp r14d, 2
jl 0x14006a6ff
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x6c]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006a5f0
cmp r8d, 0x1b
jge 0x14006a744
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006a710
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14006c180
movups xmm0, xmmword [str._BuV_eDX_IHlX_bEp_XFVJoUUQ__]
mov qword [rbp], rax
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006a8f5
cmp r14d, 2
jl 0x14006a8b9
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
mov edx, ebx
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop
movd xmm2, edx
lea eax, [rdx + 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 edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006a7b0
jmp 0x14006a8f5
lea r9, [rsp + 0x50]
mov r8d, ebx
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006a8c1
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eec2f], 0
movups xmm0, xmmword [0x1400eec18]
mov qword [rbp + 8], rax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1400eec28]
movsd qword [rsp + 0x60], xmm0
je 0x14006aab5
cmp r14d, 2
jl 0x14006aa79
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
mov edx, ebx
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 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 edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x14006a970
jmp 0x14006aab5
lea r9, [rsp + 0x50]
mov r8d, ebx
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x14006aa81
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x10], rax
mov r8d, ebx
mov eax, dword [0x1400eec40]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400eec44]
mov byte [rsp + 0x64], al
movups xmm0, xmmword [0x1400eec30]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14006ac3f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006ab30
cmp r8d, 0x15
jge 0x14006ac84
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006ac50
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eec55], 0
movsd xmm0, qword [str.bEtQA_RJJSTR]
mov qword [rbp + 0x18], rax
mov eax, dword [0x1400eec50]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400eec54]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x14006ae24
mov r8d, ebx
cmp r14d, 2
jl 0x14006addd
movdqa xmm2, xmmword [0x1400e1b90]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e4ba0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm0, xmm2
mov eax, dword [0x1400eed80]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bEtQA_RJJSTR]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14006adf0
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14006c180
movsd xmm0, qword [0x1400eec58]
mov r8d, ebx
mov qword [rbp + 0x20], rax
mov eax, dword [0x1400eec60]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400eec64]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400eec66]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x14006af7b
movdqa xmm2, xmmword [0x1400e1b90]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e4ba0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm0, xmm2
mov eax, dword [0x1400eed80]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400eec58]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006af90
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14006c180
movsd xmm0, qword [str.g_YTFWjJZ_X_]
mov r8d, ebx
mov qword [rbp + 0x28], rax
mov eax, dword [0x1400eec70]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400eec74]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400eec76]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x14006b11b
movdqa xmm2, xmmword [0x1400e1b90]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e4ba0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm0, xmm2
mov eax, dword [0x1400eed80]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.g_YTFWjJZ_X_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006b130
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x30], rax
mov r8d, ebx
mov eax, dword [0x1400eec88]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400eec8c]
mov byte [rsp + 0x64], al
movups xmm0, xmmword [0x1400eec78]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14006b2e1
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006b1d2
cmp r8d, 0x15
jge 0x14006b324
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006b2f0
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
movsd xmm0, qword [str.qDLRUVHB_]
mov r8d, ebx
mov qword [rbp + 0x38], rax
mov eax, dword [0x1400eec98]
mov dword [rsp + 0x48], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x14006b46f
movdqa xmm2, xmmword [0x1400e1b90]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e4ba0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm0, xmm2
mov eax, dword [0x1400eed80]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qDLRUVHB_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006b480
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x40], rax
mov r8d, ebx
mov eax, dword [str.__8.__N]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400eecbc]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x1400eecbe]
mov byte [rbp - 0x7a], al
movups xmm0, xmmword [str._BuV_eDX_IHoX_K_._]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1400eecb0]
movsd qword [rsp + 0x78], xmm0
cmp r14d, 2
jl 0x14006b64f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x6c]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006b540
cmp r8d, 0x1f
jge 0x14006b694
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x14006b660
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x48], rax
mov r8d, ebx
movzx eax, byte [0x1400eecd0]
mov byte [rsp + 0x60], al
movups xmm0, xmmword [str._uQRE_JIm_QW__]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14006b80f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006b700
cmp r8d, 0x11
jge 0x14006b854
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006b820
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x50], rax
mov r8d, ebx
mov eax, dword [0x1400eece8]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400eecec]
mov byte [rsp + 0x64], al
movups xmm0, xmmword [str.jFcFQGOaQKNN_QsZ_.0:D]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14006b9d1
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006b8c2
cmp r8d, 0x15
jge 0x14006ba14
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006b9e0
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov qword [rbp + 0x58], rax
mov r8d, ebx
movzx eax, byte [0x1400eed00]
mov byte [rsp + 0x60], al
movups xmm0, xmmword [str.bErBYdRUVLrRZZ_]
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14006bb8f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006ba80
cmp r8d, 0x11
jge 0x14006bbd4
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006bba0
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
cmp byte [0x1400eed1b], 0
movups xmm0, xmmword [str.jFtAQP_JMOZPp_R_3_C]
mov qword [rbp + 0x60], rax
mov eax, dword [0x1400eed18]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], eax
je 0x14006bda4
mov r8d, ebx
cmp r14d, 2
jl 0x14006bd5f
movdqa xmm0, xmmword [0x1400eed80]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x1400e1b90]
movdqa xmm4, xmmword [0x1400eed90]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 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 r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e4c10]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e4c10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006bc50
cmp r8d, 0x14
jge 0x14006bda4
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14006bd70
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14006c180
mov r8, qword [rbp - 0x68]
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x68], rax
lea rdx, [rsp + 0x50]
lea rax, [rbp - 0x50]
mov dword [rsp + 0x50], ebx
movups xmm0, xmmword [rax]
mov r9, r15
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x90], xmm1
movups xmm1, xmmword [rax + 0xb0]
lea rax, [rbp + 0x70]
movups xmmword [rcx + 0xa0], xmm0
mov qword [rsp + 0x20], rax
movups xmmword [rcx + 0xb0], xmm1
mov rcx, rsi
call fcn.140068920
movaps xmm6, xmmword [rsp + 0x230]
test al, al
je 0x14006bef1
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x14006be76
mov eax, dword [rsp + 0x50]
mov dword [rcx], eax
cmp byte [rbp + 0x1b0], 0
mov rbx, qword [rbp - 0x60]
je 0x14006beb0
cmp byte [rbp + 0x1c0], 0
mov rcx, rsi
mov rdx, rbx
je 0x14006beab
mov r8, r15
call fcn.1400680f0
mov rdx, r15
mov rcx, rsi
call fcn.140067c20
mov rdx, r15
mov rcx, rsi
call fcn.140066ca0
mov rcx, qword [rbp - 0x78]
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rax, rbx
mov r13, qword [rsp + 0x250]
mov r15, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x258]
add rsp, 0x260
pop r14
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rbp - 0x78]
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rdx, rdi
mov rcx, rsi
call fcn.140066ca0
xor eax, eax
jmp 0x14006bec5
xor eax, eax
add rsp, 0x260
pop r14
pop r12
pop rdi
pop rsi
pop rbp
ret