Function at 0x14004a110
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
movaps xmmword [rsp + 0x90], xmm6
mov rax, qword [0x1400e3040]
xor rax, rsp
mov qword [rbp + 7], rax
mov rdi, rdx
mov rsi, rcx
mov qword [rbp - 0x39], rcx
mov qword [rbp - 0x41], rdx
xor r13d, r13d
movups xmm0, xmmword [0x1400d73c0]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400d73d0]
mov dword [rbp - 0x19], eax
movzx eax, byte [0x1400d73d4]
mov byte [rbp - 0x15], al
mov r8d, r13d
mov r14d, dword [0x1400e3088]
cmp r14d, 2
jl 0x14004a2b6
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004a1b1
cmp r8d, 0x15
jge 0x14004a2f0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004a2c0
lea rcx, [rbp - 0x29]
mov rbx, 0xffffffffffffffff
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a300
mov r12, qword [rdi + 0x10]
mov rcx, rdi
mov r15, qword [rdi + 0x18]
cmp r15, 0xf
jbe 0x14004a31d
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004a387
mov eax, dword [str.VP_]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d6d24]
mov word [rbp - 0x35], ax
mov byte [rbp - 0x39], 0x4b
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xor byte [rbp - 0x34], 0x3c
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004a375
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movsd xmm0, qword [0x1400d7040]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d7048]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1400d704c]
mov byte [rbp - 0x2d], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004a4b3
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d7040]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004a4c0
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a4f7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004a50c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004a6a4
mov rax, qword [0x1400d7408]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d740f], 0
je 0x14004a680
cmp r14d, 2
jl 0x14004a643
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004a680
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004a650
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004a692
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.cJXSUUSY_5]
movups xmmword [rbp - 0x29], xmm0
movsd xmm0, qword [str..__]
movsd qword [rbp - 0x19], xmm0
cmp byte [str.Nv_TOO], 0
je 0x14004a840
cmp r14d, 2
jl 0x14004a802
movdqa xmm5, xmmword [0x1400d7ea0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov r8d, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14004a703
jmp 0x14004a840
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004a810
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a847
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004a85c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004a9f4
mov rax, qword [0x1400d7408]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d740f], 0
je 0x14004a9d0
cmp r14d, 2
jl 0x14004a993
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004a9d0
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004a9a0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004a9e2
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.dYN__s_Xl_.6_1]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d7850]
mov word [rbp - 0x19], ax
cmp byte [0x1400d7851], 0
je 0x14004ab90
mov r8d, r13d
cmp r14d, 2
jl 0x14004ab55
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004aa50
cmp r8d, 0x12
jge 0x14004ab90
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004ab60
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ab97
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004abac
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004ac23
mov eax, dword [0x1400d6c00]
mov dword [rbp - 0x39], eax
movzx ecx, word [0x1400d6c04]
mov word [rbp - 0x35], cx
movzx eax, byte [0x1400d6c06]
mov byte [rbp - 0x39], 0x53
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x35], cl
xor byte [rbp - 0x34], 0x3c
xor al, 0x3d
mov byte [rbp - 0x33], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004ac11
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d7730]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d7740]
mov word [rbp - 0x19], ax
cmp byte [0x1400d7741], 0
je 0x14004adc0
mov r8d, r13d
cmp r14d, 2
jl 0x14004ad85
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004ac80
cmp r8d, 0x12
jge 0x14004adc0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004ad90
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004adc7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004addc
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004ae53
mov eax, dword [str.qJTAE]
mov dword [rbp - 0x39], eax
movzx ecx, word [0x1400d72fc]
mov word [rbp - 0x35], cx
movzx eax, byte [0x1400d72fe]
mov byte [rbp - 0x39], 0x46
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x35], cl
xor byte [rbp - 0x34], 0x3c
xor al, 0x3d
mov byte [rbp - 0x33], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004ae41
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movsd xmm0, qword [str.M_IlTMK__]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d7568]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400d756c]
mov word [rbp - 0x2d], ax
cmp byte [0x1400d756d], 0
je 0x14004afd0
mov r8d, r13d
cmp r14d, 2
jl 0x14004af8d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.M_IlTMK__]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004afa0
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004afd7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004afec
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004b056
mov eax, dword [str.pPVIO_]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d75c4]
mov word [rbp - 0x35], ax
mov byte [rbp - 0x39], 0x47
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xor byte [rbp - 0x34], 0x3c
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b044
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.e_OUWJXLo_26__]
movups xmmword [rbp - 0x29], xmm0
movzx eax, byte [0x1400d6c78]
mov byte [rbp - 0x19], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004b1b5
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
nop dword [rax]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004b0b0
cmp r8d, 0x11
jge 0x14004b1f0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004b1c0
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b1f7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b20c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004b3a4
mov rax, qword [str.dPHRZ__]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d7887], 0
je 0x14004b380
cmp r14d, 2
jl 0x14004b343
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004b380
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b350
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b392
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movsd xmm0, qword [0x1400d7210]
movsd qword [rbp - 0x39], xmm0
movzx eax, byte [0x1400d7218]
mov byte [rbp - 0x39], 0x56
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor al, 0x3f
mov byte [rbp - 0x31], al
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b3e4
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b3f9
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004b594
mov rax, qword [str.dLPTYO_]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d6ac7], 0
je 0x14004b570
cmp r14d, 2
jl 0x14004b530
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004b570
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b540
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b582
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.dM_wZ_UWQ_]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400d7110]
mov dword [rbp - 0x19], eax
cmp byte [0x1400d7113], 0
je 0x14004b730
mov r8d, r13d
cmp r14d, 2
jl 0x14004b6f5
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004b5f0
cmp r8d, 0x14
jge 0x14004b730
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14004b700
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b737
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b74c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004b8e4
mov rax, qword [str.dHYONX_t]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d7027], 0
je 0x14004b8c0
cmp r14d, 2
jl 0x14004b883
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004b8c0
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b890
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b8d2
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movsd xmm0, qword [str.gMTJhTRJX5_]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d7018]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400d701c]
mov word [rbp - 0x2d], ax
cmp byte [0x1400d701d], 0
je 0x14004ba60
mov r8d, r13d
cmp r14d, 2
jl 0x14004ba1e
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gMTJhTRJX5_]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004ba30
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ba67
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004ba7c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004bae6
mov eax, dword [0x1400d7558]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d755c]
mov word [rbp - 0x35], ax
mov byte [rbp - 0x39], 0x42
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xor byte [rbp - 0x34], 0x3c
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004bad4
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.vKJ_NPIlV_]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400d7528]
mov dword [rbp - 0x19], eax
movzx eax, byte [0x1400d752c]
mov byte [rbp - 0x15], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004bc45
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004bb40
cmp r8d, 0x15
jge 0x14004bc80
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004bc50
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bc87
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004bc9c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004be34
mov rax, qword [str.uMUV_SZ_vKJ_NPIlV_]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d70cf], 0
je 0x14004be10
cmp r14d, 2
jl 0x14004bdd3
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004be10
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004bde0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004be22
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
mov eax, dword [str.sukex_]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d7988]
mov word [rbp - 0x35], ax
mov byte [rbp - 0x39], 0x44
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xor byte [rbp - 0x34], 0x3c
lea rcx, [rbp - 0x39]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004be70
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004be85
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004bf02
movsd xmm0, qword [str.pMXH_UP_]
movsd qword [rbp - 0x39], xmm0
movzx eax, byte [0x1400d73e0]
mov byte [rbp - 0x39], 0x47
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor al, 0x3f
mov byte [rbp - 0x31], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004bef0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d6e10]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d6e20]
mov word [rbp - 0x19], ax
movzx eax, byte [0x1400d6e22]
mov byte [rbp - 0x17], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c065
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004bf60
cmp r8d, 0x13
jge 0x14004c0a0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004c070
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c0a7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c0bc
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004c254
mov rax, qword [str.gPXTOSP_vMMUV_IW_]
mov qword [rbp - 0x39], rax
cmp byte [0x1400d772f], 0
je 0x14004c230
cmp r14d, 2
jl 0x14004c1f3
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x39]
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
jmp 0x14004c230
lea r9, [rbp - 0x39]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004c200
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c242
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d70d0]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d70e0]
mov word [rbp - 0x19], ax
cmp byte [0x1400d70e1], 0
je 0x14004c3f0
mov r8d, r13d
cmp r14d, 2
jl 0x14004c3b5
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004c2b0
cmp r8d, 0x12
jge 0x14004c3f0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004c3c0
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c3f7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c40c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004c483
mov eax, dword [str.aYWZP]
mov dword [rbp - 0x39], eax
movzx ecx, word [0x1400d6fac]
mov word [rbp - 0x35], cx
movzx eax, byte [0x1400d6fae]
mov byte [rbp - 0x39], 0x56
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x35], cl
xor byte [rbp - 0x34], 0x3c
xor al, 0x3d
mov byte [rbp - 0x33], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c471
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str._O_IoSWO_3]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d7458]
mov word [rbp - 0x19], ax
movzx eax, byte [0x1400d745a]
mov byte [rbp - 0x17], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c5e5
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004c4e0
cmp r8d, 0x13
jge 0x14004c620
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004c5f0
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c627
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c63c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004c6b2
movsd xmm0, qword [str.zYKIS_QR_]
movsd qword [rbp - 0x39], xmm0
movzx eax, byte [0x1400d7688]
mov byte [rbp - 0x39], 0x4d
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor al, 0x3f
mov byte [rbp - 0x31], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c6a0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movsd xmm0, qword [0x1400d79c8]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d79d0]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1400d79d4]
mov byte [rbp - 0x2d], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c7de
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d79c8]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004c7f0
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c827
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c83c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004c8b2
movsd xmm0, qword [str.xHHZHRL_]
movsd qword [rbp - 0x39], xmm0
movzx eax, byte [0x1400d6f68]
mov byte [rbp - 0x39], 0x4f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor al, 0x3f
mov byte [rbp - 0x31], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c8a0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.QROq_W__]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d7838]
mov word [rbp - 0x19], ax
cmp byte [0x1400d7839], 0
je 0x14004ca50
mov r8d, r13d
cmp r14d, 2
jl 0x14004ca15
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004c910
cmp r8d, 0x12
jge 0x14004ca50
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004ca20
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ca57
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004ca6c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004cad2
mov eax, dword [str.vJI_]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1400d75bc]
mov byte [rbp - 0x39], 0x41
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cac0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d7658]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400d7668]
mov word [rbp - 0x19], ax
cmp byte [0x1400d7669], 0
je 0x14004cc70
mov r8d, r13d
cmp r14d, 2
jl 0x14004cc35
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004cb30
cmp r8d, 0x12
jge 0x14004cc70
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004cc40
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cc77
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cc8c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004ccf2
mov eax, dword [str.xPT_]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1400d6c98]
mov byte [rbp - 0x39], 0x4f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cce0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
mov eax, dword [str.uWTXd]
mov dword [rbp - 0x39], eax
movzx ecx, word [0x1400d6e0c]
mov word [rbp - 0x35], cx
movzx eax, byte [0x1400d6e0e]
mov byte [rbp - 0x39], 0x42
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x35], cl
xor byte [rbp - 0x34], 0x3c
xor al, 0x3d
mov byte [rbp - 0x33], al
lea rcx, [rbp - 0x39]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cd33
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cd48
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004cdb2
mov eax, dword [str.dHPQ_]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d6c44]
mov word [rbp - 0x35], ax
mov byte [rbp - 0x39], 0x53
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor al, 0x3b
mov byte [rbp - 0x35], al
xor byte [rbp - 0x34], 0x3c
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cda0
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.gYNTdtHPK_3]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400d73a8]
movups xmmword [rbp - 0x19], xmm1
movsd xmm0, qword [0x1400d73b8]
movsd qword [rbp - 9], xmm0
cmp r14d, 2
jl 0x14004cf0f
movdqa xmm5, xmmword [0x1400d7ea0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov r8d, dword [rbp - 0x39]
nop
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x14004ce10
jmp 0x14004cf50
lea r9, [rbp - 0x29]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14004cf20
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cf57
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cf6c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004cff7
movsd xmm0, qword [0x1400d7410]
movsd qword [rbp - 0x39], xmm0
movzx ecx, word [0x1400d7418]
mov word [rbp - 0x31], cx
movzx eax, byte [0x1400d741a]
mov byte [rbp - 0x39], 0x53
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor cl, 0x3f
mov byte [rbp - 0x31], cl
xor byte [rbp - 0x30], 0x40
xor al, 0x41
mov byte [rbp - 0x2f], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cfe5
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [str.pYT_tW_4]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400d6f90]
movups xmmword [rbp - 0x19], xmm1
mov eax, dword [0x1400d6fa0]
mov dword [rbp - 9], eax
movzx eax, word [0x1400d6fa4]
mov word [rbp - 5], ax
mov r8d, r13d
cmp r14d, 2
jl 0x14004d165
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14004d060
cmp r8d, 0x26
jge 0x14004d1a0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14004d170
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d1a7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d1bc
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004d242
movsd xmm0, qword [str.dY_ekRS_]
movsd qword [rbp - 0x39], xmm0
movzx eax, word [0x1400d78e0]
mov word [rbp - 0x31], ax
cmp byte [0x1400d78e1], 0
je 0x14004d21e
mov byte [rbp - 0x39], 0x53
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004d230
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d6bb0]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400d6bc0]
movups xmmword [rbp - 0x19], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x14004d3e0
cmp r14d, 2
jl 0x14004d3a2
movdqa xmm5, xmmword [0x1400d7ea0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov r8d, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x14004d2a3
jmp 0x14004d3e0
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x14004d3b0
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d3e7
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d3fc
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
mov r8d, r13d
cmp rax, rbx
je 0x14004d5b4
movsd xmm0, qword [0x1400d7310]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d7318]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400d731c]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x1400d731e]
mov byte [rbp - 0x2b], al
cmp r14d, 2
jl 0x14004d550
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d7310]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14004d560
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004d5a2
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
movups xmm0, xmmword [0x1400d6d28]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400d6d38]
movups xmmword [rbp - 0x19], xmm1
movsd xmm0, qword [0x1400d6d48]
movsd qword [rbp - 9], xmm0
movzx eax, word [0x1400d6d50]
mov word [rbp - 1], ax
movzx eax, byte [0x1400d6d52]
mov byte [rbp + 1], al
cmp r14d, 2
jl 0x14004d735
movdqa xmm5, xmmword [0x1400d7ea0]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14004d630
cmp r8d, 0x2b
jge 0x14004d770
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x14004d740
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d777
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d78c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004d964
movups xmm0, xmmword [0x1400d70e8]
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004d940
cmp r14d, 2
jl 0x14004d8ff
movdqa xmm5, xmmword [0x1400d7ea0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov r8d, dword [rbp - 0x39]
nop
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14004d800
jmp 0x14004d940
lea r9, [rbp - 0x29]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14004d910
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004d952
lea rdx, [rbp - 0x29]
jmp 0x14004dddf
movups xmm0, xmmword [str.gYNTdHSL_.]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [str.__:_8___5]
movups xmmword [rbp - 0x19], xmm1
movzx eax, word [0x1400d7480]
mov word [rbp - 9], ax
movzx eax, byte [0x1400d7482]
mov byte [rbp - 7], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004dad5
movdqa xmm5, xmmword [0x1400d7ea0]
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm6, xmmword [0x1400d7ec0]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x39]
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
psrad xmm1, 4
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
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14004d9d0
cmp r8d, 0x23
jge 0x14004db10
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14004dae0
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004db17
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004db2c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005cbe0
cmp rax, rbx
je 0x14004dce4
movsd xmm0, qword [str.tAIRN]
movsd qword [rbp - 0x39], xmm0
mov eax, dword [0x1400d7490]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1400d7494]
mov word [rbp - 0x2d], ax
cmp byte [0x1400d7495], 0
je 0x14004dcc0
mov r8d, r13d
cmp r14d, 2
jl 0x14004dc83
movdqa xmm4, xmmword [0x1400d8060]
movdqa xmm2, xmmword [0x1400d7ea0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tAIRN]
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
movdqa xmm3, xmmword [0x1400d7eb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x35]
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004dc90
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004dcd2
lea rdx, [rbp - 0x39]
jmp 0x14004dddf
mov eax, dword [0x1400d7320]
mov dword [rbp - 0x39], eax
cmp byte [0x1400d7323], 0
je 0x14004ddc0
cmp r14d, 2
jl 0x14004dd7d
movdqa xmm3, xmmword [0x1400d7ea0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d8060]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d8060]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400d7ec0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d7ef0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
jmp 0x14004ddc0
lea r9, [rbp - 0x39]
mov r8d, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004dd90
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x39]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004ddd2
lea rdx, [rbp - 0x39]
mov r8, rbx
mov rcx, rsi
call fcn.1400396d0
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14004de21
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14004de1c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004de62
mov rcx, r8
call fcn.14005e314
mov byte [rdi], 0
mov qword [rdi + 0x18], 0xf
mov qword [rdi + 0x10], r13
mov rax, rsi
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.14005df00
mov rbx, qword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3