Function at 0x14004a4a0
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, 0x90
movaps xmmword [rsp + 0x80], xmm6
mov rax, qword [0x1400e1040]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov rdi, rdx
mov rsi, rcx
mov qword [rbp - 0x29], rcx
mov qword [rbp - 0x31], rdx
xor r13d, r13d
movups xmm0, xmmword [str.rVZL_evYQ_Z]
movups xmmword [rbp - 0x19], xmm0
mov eax, dword [0x1400d4b08]
mov dword [rbp - 9], eax
movzx eax, byte [0x1400d4b0c]
mov byte [rbp - 5], al
mov r8d, r13d
mov r14d, dword [0x1400e1088]
cmp r14d, 2
jl 0x14004a64e
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004a541
cmp r8d, 0x15
jge 0x14004a693
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004a660
lea rcx, [rbp - 0x19]
mov rbx, 0xffffffffffffffff
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a6a1
mov r12, qword [rdi + 0x10]
mov rcx, rdi
mov r15, qword [rdi + 0x18]
cmp r15, 0xf
jbe 0x14004a6be
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004a728
mov eax, dword [str.xZPR8]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400d5764]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], 0x4b
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x38
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 0x14004a716
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movsd xmm0, qword [0x1400d4b50]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1400d4b58]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1400d4b5c]
mov byte [rbp - 0x1d], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004a85c
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d4b50]
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004a870
lea rcx, [rbp - 0x29]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a8b0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004a8c5
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004aa67
mov rax, qword [str.pXTEDQZ:r_XTXL9]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d50a7], 0
je 0x14004aa43
cmp r14d, 2
jl 0x14004aa04
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004aa43
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004aa10
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 0x14004aa55
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d4f00]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [str.71_]
movsd qword [rbp - 9], xmm0
cmp byte [0x1400d4f17], 0
je 0x14004ac13
cmp r14d, 2
jl 0x14004abd7
movdqa xmm5, xmmword [0x1400d5d30]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov r8d, dword [rbp - 0x29]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004aad0
jmp 0x14004ac13
lea r9, [rbp - 0x19]
mov r8d, r13d
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004abe0
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ac20
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004ac35
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004add7
mov rax, qword [str.pXTEDQZ:r_XTXL9]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d50a7], 0
je 0x14004adb3
cmp r14d, 2
jl 0x14004ad74
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004adb3
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004ad80
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 0x14004adc5
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d56f0]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d5700]
mov word [rbp - 9], ax
cmp byte [0x1400d5701], 0
je 0x14004af93
mov r8d, r13d
cmp r14d, 2
jl 0x14004af4d
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004ae40
cmp r8d, 0x12
jge 0x14004af93
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004af60
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004afa0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004afb5
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004b032
mov eax, dword [str._ZDCA9]
mov dword [rbp - 0x29], eax
movzx ecx, word [0x1400d507c]
mov word [rbp - 0x25], cx
movzx eax, byte [0x1400d507e]
mov byte [rbp - 0x29], 0x53
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor cl, 0x37
mov byte [rbp - 0x25], cl
xor byte [rbp - 0x24], 0x38
xor al, 0x39
mov byte [rbp - 0x23], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b020
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.rAAYZYMSXlTMK__]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d5298]
mov word [rbp - 9], ax
cmp byte [0x1400d5299], 0
je 0x14004b1e3
mov r8d, r13d
cmp r14d, 2
jl 0x14004b19d
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004b090
cmp r8d, 0x12
jge 0x14004b1e3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004b1b0
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b1f0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b205
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004b282
mov eax, dword [0x1400d5280]
mov dword [rbp - 0x29], eax
movzx ecx, word [0x1400d5284]
mov word [rbp - 0x25], cx
movzx eax, byte [0x1400d5286]
mov byte [rbp - 0x29], 0x46
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor cl, 0x37
mov byte [rbp - 0x25], cl
xor byte [rbp - 0x24], 0x38
xor al, 0x39
mov byte [rbp - 0x23], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b270
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movsd xmm0, qword [0x1400d5748]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1400d5750]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1400d5754]
mov word [rbp - 0x1d], ax
cmp byte [0x1400d5755], 0
je 0x14004b403
mov r8d, r13d
cmp r14d, 2
jl 0x14004b3c4
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d5748]
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004b3d0
lea rcx, [rbp - 0x29]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b410
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b425
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004b492
mov eax, dword [str.tZEC8]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400d5060]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], 0x47
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x38
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b480
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.aQCY_NHkUNJP_]
movups xmmword [rbp - 0x19], xmm0
movzx eax, byte [0x1400d4d70]
mov byte [rbp - 9], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004b5ed
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004b4e0
cmp r8d, 0x11
jge 0x14004b633
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004b600
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b640
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b655
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004b7f7
mov rax, qword [str._PD_:zS_YE_]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d5017], 0
je 0x14004b7d3
cmp r14d, 2
jl 0x14004b794
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004b7d3
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b7a0
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 0x14004b7e5
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movsd xmm0, qword [str.eQVBXJfy_]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x1400d4e38]
mov byte [rbp - 0x29], 0x56
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor al, 0x3b
mov byte [rbp - 0x21], al
lea rcx, [rbp - 0x29]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b837
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004b84c
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004b9f7
mov rax, qword [str.__XP_K:p]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d4fbf], 0
je 0x14004b9d3
cmp r14d, 2
jl 0x14004b98b
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004b9d3
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b9a0
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 0x14004b9e5
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str._AWV_QSUYzKQ]
movups xmmword [rbp - 0x19], xmm0
mov eax, dword [0x1400d53b0]
mov dword [rbp - 9], eax
cmp byte [0x1400d53b3], 0
je 0x14004bba3
mov r8d, r13d
cmp r14d, 2
jl 0x14004bb5e
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004ba51
cmp r8d, 0x14
jge 0x14004bba3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14004bb70
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bbb0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004bbc5
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004bd67
mov rax, qword [str._DPUCJ:]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d57a7], 0
je 0x14004bd43
cmp r14d, 2
jl 0x14004bd04
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004bd43
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004bd10
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 0x14004bd55
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movsd xmm0, qword [str.cAXFdPVNISa_]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1400d4ce0]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1400d4ce4]
mov word [rbp - 0x1d], ax
cmp byte [0x1400d4ce5], 0
je 0x14004bef3
mov r8d, r13d
cmp r14d, 2
jl 0x14004bea9
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cAXFdPVNISa_]
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004bec0
lea rcx, [rbp - 0x29]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bf00
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004bf15
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004bf82
mov eax, dword [str.qAV_N8]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400d575c]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], 0x42
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x38
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004bf70
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.rGFWBTMhRZQ__]
movups xmmword [rbp - 0x19], xmm0
mov eax, dword [0x1400d5008]
mov dword [rbp - 9], eax
movzx eax, byte [0x1400d500c]
mov byte [rbp - 5], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c0ed
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004bfe0
cmp r8d, 0x15
jge 0x14004c133
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004c100
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c140
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c155
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004c2f7
mov rax, qword [str.qAYZSW:wygit8]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d5787], 0
je 0x14004c2d3
cmp r14d, 2
jl 0x14004c294
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004c2d3
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004c2a0
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 0x14004c2e5
lea rdx, [rbp - 0x29]
jmp 0x14004da22
mov eax, dword [0x1400d5788]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400d578c]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], 0x44
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x38
lea rcx, [rbp - 0x29]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c330
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c345
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004c3c2
movsd xmm0, qword [str.tATDSQXT_]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x1400d4bc0]
mov byte [rbp - 0x29], 0x47
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor al, 0x3b
mov byte [rbp - 0x21], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c3b0
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d4a68]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d4a78]
mov word [rbp - 9], ax
movzx eax, byte [0x1400d4a7a]
mov byte [rbp - 7], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c52d
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004c420
cmp r8d, 0x13
jge 0x14004c573
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004c540
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c580
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c595
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004c737
mov rax, qword [str.cTXCWT:Pi_r_]
mov qword [rbp - 0x29], rax
cmp byte [0x1400d56cf], 0
je 0x14004c713
cmp r14d, 2
jl 0x14004c6d4
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x29]
xorps xmm2, xmm1
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x14004c713
lea r9, [rbp - 0x29]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004c6e0
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 0x14004c725
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d5528]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d5538]
mov word [rbp - 9], ax
cmp byte [0x1400d5539], 0
je 0x14004c8f3
mov r8d, r13d
cmp r14d, 2
jl 0x14004c8ad
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004c7a0
cmp r8d, 0x12
jge 0x14004c8f3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004c8c0
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c900
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004c915
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004c992
mov eax, dword [str.eU_RVT9]
mov dword [rbp - 0x29], eax
movzx ecx, word [0x1400d55b0]
mov word [rbp - 0x25], cx
movzx eax, byte [0x1400d55b2]
mov byte [rbp - 0x29], 0x56
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor cl, 0x37
mov byte [rbp - 0x25], cl
xor byte [rbp - 0x24], 0x38
xor al, 0x39
mov byte [rbp - 0x23], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004c980
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d51e0]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d51f0]
mov word [rbp - 9], ax
movzx eax, byte [0x1400d51f2]
mov byte [rbp - 7], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004cafd
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004c9f0
cmp r8d, 0x13
jge 0x14004cb43
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004cb10
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cb50
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cb65
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004cbe2
movsd xmm0, qword [str.UGE_YUV_]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x1400d4c30]
mov byte [rbp - 0x29], 0x4d
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor al, 0x3b
mov byte [rbp - 0x21], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cbd0
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movsd xmm0, qword [str.q_YBdVPJNb_]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1400d5590]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1400d5594]
mov byte [rbp - 0x1d], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004cd16
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_YBdVPJNb_]
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004cd20
lea rcx, [rbp - 0x29]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cd60
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cd75
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004cdf2
movsd xmm0, qword [str.DPDVLVH_]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x1400d4dd0]
mov byte [rbp - 0x29], 0x4f
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor al, 0x3b
mov byte [rbp - 0x21], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004cde0
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [0x1400d57e8]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d57f8]
mov word [rbp - 9], ax
cmp byte [0x1400d57f9], 0
je 0x14004cfa3
mov r8d, r13d
cmp r14d, 2
jl 0x14004cf5d
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004ce50
cmp r8d, 0x12
jge 0x14004cfa3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004cf70
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cfb0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004cfc5
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004d027
mov eax, dword [str.rFPE7]
mov dword [rbp - 0x29], eax
movzx eax, byte [0x1400d53f8]
mov byte [rbp - 0x29], 0x41
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
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 0x14004d015
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.QT_NuXYSUS_x5_]
movups xmmword [rbp - 0x19], xmm0
movzx eax, word [0x1400d4a60]
mov word [rbp - 9], ax
cmp byte [0x1400d4a61], 0
je 0x14004d1e3
mov r8d, r13d
cmp r14d, 2
jl 0x14004d19d
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004d090
cmp r8d, 0x12
jge 0x14004d1e3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004d1b0
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d1f0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d205
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004d267
mov eax, dword [0x1400d514c]
mov dword [rbp - 0x29], eax
movzx eax, byte [0x1400d5150]
mov byte [rbp - 0x29], 0x4f
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
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 0x14004d255
lea rdx, [rbp - 0x29]
jmp 0x14004da22
mov eax, dword [0x1400d4ca8]
mov dword [rbp - 0x29], eax
movzx ecx, word [0x1400d4cac]
mov word [rbp - 0x25], cx
movzx eax, byte [0x1400d4cae]
mov byte [rbp - 0x29], 0x42
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor cl, 0x37
mov byte [rbp - 0x25], cl
xor byte [rbp - 0x24], 0x38
xor al, 0x39
mov byte [rbp - 0x23], al
lea rcx, [rbp - 0x29]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d2b0
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d2c5
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004d332
mov eax, dword [str._D_R8]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400d4b88]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], 0x53
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor al, 0x37
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x38
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004d320
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.cUBXh]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [str._764____]
movups xmmword [rbp - 9], xmm1
movzx eax, word [0x1400d4e88]
mov word [rbp + 7], ax
movzx eax, byte [0x1400d4e8a]
mov byte [rbp + 9], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004d4ad
movdqa xmm5, xmmword [0x1400d5d30]
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov edx, dword [rbp - 0x29]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004d3a0
cmp r8d, 0x23
jge 0x14004d4f3
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14004d4c0
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d500
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d515
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004d6c7
movsd xmm0, qword [str.pMESE]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1400d4f28]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1400d4f2c]
mov byte [rbp - 0x1d], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004d666
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm2, xmmword [0x1400d5d30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pMESE]
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
movdqa xmm3, xmmword [0x1400d5d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x25]
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004d670
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 0x14004d6b5
lea rdx, [rbp - 0x29]
jmp 0x14004da22
movups xmm0, xmmword [str.cUBXhpLTOYOaz]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [0x1400d5268]
movups xmmword [rbp - 9], xmm1
movsd xmm0, qword [0x1400d5278]
movsd qword [rbp + 7], xmm0
cmp r14d, 2
jl 0x14004d837
movdqa xmm5, xmmword [0x1400d5d30]
mov edx, r13d
movdqa xmm4, xmmword [0x1400d5f60]
movdqa xmm6, xmmword [0x1400d5d50]
movdqa xmm0, xmmword [str.3333333333333333____iz_6_w2_5]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x15]
mov r8d, dword [rbp - 0x29]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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
andps xmm2, xmmword [0x1400d5d80]
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
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
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 0x14004d730
jmp 0x14004d873
lea r9, [rbp - 0x19]
mov r8d, r13d
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14004d840
lea rcx, [rbp - 0x19]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d880
mov rcx, rdi
cmp r15, 0xf
jbe 0x14004d895
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x19]
xor r8d, r8d
mov rdx, r12
call fcn.14005b710
cmp rax, rbx
je 0x14004d922
movsd xmm0, qword [str.__CW]
movsd qword [rbp - 0x29], xmm0
movzx ecx, word [0x1400d53d0]
mov word [rbp - 0x21], cx
movzx eax, byte [0x1400d53d2]
mov byte [rbp - 0x29], 0x53
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x21], cl
xor byte [rbp - 0x20], 0x3c
xor al, 0x3d
mov byte [rbp - 0x1f], al
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r13
lea rax, [rbp - 0x29]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004d910
lea rdx, [rbp - 0x29]
jmp 0x14004da22
mov eax, dword [0x1400d4b1c]
mov dword [rbp - 0x29], eax
cmp byte [0x1400d4b1f], 0
je 0x14004da03
cmp r14d, 2
jl 0x14004d9c3
movdqa xmm3, xmmword [0x1400d5d30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d5f60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d5f60]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400d5d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400d5d80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333____iz_6_w2_5]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x29], xmm2
jmp 0x14004da03
lea r9, [rbp - 0x29]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004d9d0
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 0x14004da15
lea rdx, [rbp - 0x29]
mov r8, rbx
mov rcx, rsi
call fcn.1400396d0
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14004da64
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14004da5f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004daa5
mov rcx, r8
call fcn.14005ce44
mov byte [rdi], 0
mov qword [rdi + 0x18], 0xf
mov rax, rsi
mov qword [rdi + 0x10], r13
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.14005ca30
mov rbx, qword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
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