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

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0x5f]
sub rsp, 0xb8
movsd xmm0, qword [0x1406fe318]
mov rdi, rcx
movzx r10d, byte [0x140740460]
mov qword [rax + 8], rbx
xor ebx, ebx
cmp byte [0x1406fe323], bl
mov qword [rax - 0x18], rsi
mov esi, dword [0x140740f00]
mov qword [rax - 0x20], r14
lea r14d, [rbx + 5]
mov qword [rax - 0x28], r15
lea r15d, [rbx + 0x1f]
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov eax, dword [0x1406fe320]
mov dword [rbp - 0x31], eax
movsd qword [rbp - 0x39], xmm0
je 0x140071e74
mov r8d, ebx
cmp esi, 2
jl 0x140071e31
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x1406fe318]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1407005b0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x39], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x35]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1407005b0]
pxor xmm2, xmm0
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140071e40
cmp byte [0x1406fe317], bl
mov rax, qword [0x1406fe310]
mov qword [rbp + 0x6f], rax
je 0x140071fe4
cmp esi, 2
jl 0x140071f9e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140071fe4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140071fb0
mov r9, rdi
lea rdx, [rbp - 0x39]
mov r8d, r10d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, word [0x1406fe338]
movsd xmm0, qword [0x1406fe330]
movsd qword [rbp - 0x39], xmm0
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
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fe33a]
xor byte [rbp - 0x31], 0x3f
xor al, 0x41
xor byte [rbp - 0x30], 0x40
cmp byte [0x1406fe32f], bl
mov byte [rbp - 0x2f], al
mov rax, qword [str.aQJOZPN_Zg_UCOIGS_A]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x1400721b4
cmp esi, 2
jl 0x14007216d
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400721b4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140072180
mov r8d, dword [0x140741c84]
lea rdx, [rbp - 0x39]
mov r9, rdi
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, word [0x1406fe350]
movsd xmm0, qword [0x1406fe348]
movzx r8d, byte [0x140741c5d]
movsd qword [rbp - 0x39], xmm0
mov r11d, r8d
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
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fe352]
xor byte [rbp - 0x31], 0x3f
xor al, 0x41
xor byte [rbp - 0x30], 0x40
cmp byte [0x1406fe347], bl
mov byte [rbp - 0x2f], al
mov rax, qword [0x1406fe340]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140072397
cmp esi, 2
jl 0x14007234c
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140072397
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140072360
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
mov eax, dword [0x1406fe368]
mov r8d, ebx
movsd xmm0, qword [0x1406fe360]
movzx r11d, byte [0x140741c5e]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe36c]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x1400724ec
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe360]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140072500
cmp byte [0x1406fe35f], bl
mov rax, qword [0x1406fe358]
mov qword [rbp + 0x6f], rax
je 0x1400726a4
cmp esi, 2
jl 0x14007265e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400726a4
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140072670
mov r9, rdi
lea rdx, [rbp - 0x39]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe381], bl
movsd xmm0, qword [0x1406fe378]
movzx eax, word [0x1406fe380]
movzx r8d, byte [0x140741c7d]
movsd qword [rbp - 0x49], xmm0
mov word [rbp - 0x41], ax
je 0x140072707
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
cmp byte [0x1406fe377], bl
mov rax, qword [0x1406fe370]
mov qword [rbp + 0x6f], rax
je 0x140072874
cmp esi, 2
jl 0x140072831
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140072874
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140072840
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe39b], bl
movsd xmm0, qword [0x1406fe390]
mov eax, dword [0x1406fe398]
movzx r10d, byte [0x140741c7c]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x140072a14
mov r8d, ebx
cmp esi, 2
jl 0x1400729cb
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe390]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400729e0
cmp byte [0x1406fe38f], bl
mov rax, qword [0x1406fe388]
mov qword [rbp + 0x6f], rax
je 0x140072b84
cmp esi, 2
jl 0x140072b3e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140072b84
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140072b50
mov r9, rdi
lea rdx, [rbp - 0x39]
mov r8d, r10d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, word [0x1406fe3b0]
movsd xmm0, qword [0x1406fe3a8]
movsd qword [rbp - 0x39], xmm0
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
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fe3b2]
xor byte [rbp - 0x31], 0x3f
xor al, 0x41
xor byte [rbp - 0x30], 0x40
cmp byte [0x1406fe3a7], bl
mov byte [rbp - 0x2f], al
mov rax, qword [0x1406fe3a0]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140072d54
cmp esi, 2
jl 0x140072d0d
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140072d54
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140072d20
mov r8d, dword [0x140741c88]
lea rdx, [rbp - 0x39]
mov r9, rdi
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe3cb], bl
movsd xmm0, qword [0x1406fe3c0]
mov eax, dword [0x1406fe3c8]
movzx r11d, byte [0x140741c7a]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x140072ef4
mov r8d, ebx
cmp esi, 2
jl 0x140072eb2
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe3c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140072ec0
cmp byte [0x1406fe3bf], bl
mov rax, qword [0x1406fe3b8]
mov qword [rbp + 0x6f], rax
je 0x140073064
cmp esi, 2
jl 0x14007301e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073064
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140073030
mov r9, rdi
lea rdx, [rbp - 0x39]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe3e3], bl
movsd xmm0, qword [0x1406fe3d8]
mov eax, dword [0x1406fe3e0]
movzx r10d, byte [0x140741c78]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x140073204
mov r8d, ebx
cmp esi, 2
jl 0x1400731be
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe3d8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400731d0
cmp byte [0x1406fe3d7], bl
mov rax, qword [0x1406fe3d0]
mov qword [rbp + 0x6f], rax
je 0x140073374
cmp esi, 2
jl 0x14007332e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073374
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140073340
mov r9, rdi
lea rdx, [rbp - 0x39]
mov r8d, r10d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, byte [0x1406fe3f8]
movsd xmm0, qword [0x1406fe3f0]
xor al, 0x3f
movzx r8d, byte [0x140741c79]
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
cmp byte [0x1406fe3ef], bl
mov byte [rbp - 0x41], al
mov rax, qword [0x1406fe3e8]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x49], 0x6d
je 0x140073534
cmp esi, 2
jl 0x1400734f2
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073534
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140073500
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe411], bl
movsd xmm0, qword [0x1406fe408]
movzx eax, word [0x1406fe410]
movzx r8d, byte [0x1407416e3]
movsd qword [rbp - 0x49], xmm0
mov word [rbp - 0x41], ax
je 0x140073594
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
cmp byte [0x1406fe407], bl
mov rax, qword [0x1406fe400]
mov qword [rbp + 0x6f], rax
je 0x140073704
cmp esi, 2
jl 0x1400736be
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073704
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400736d0
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe429], bl
movsd xmm0, qword [0x1406fe420]
movzx eax, word [0x1406fe428]
movzx r10d, byte [0x1407416e2]
movsd qword [rbp - 0x49], xmm0
mov word [rbp - 0x41], ax
je 0x140073764
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
cmp byte [0x1406fe41f], bl
mov rax, qword [0x1406fe418]
mov qword [rbp + 0x6f], rax
je 0x1400738d4
cmp esi, 2
jl 0x14007388e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400738d4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400738a0
mov r9, rdi
lea rdx, [rbp - 0x49]
mov r8d, r10d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, word [0x1406fe440]
movsd xmm0, qword [0x1406fe438]
movzx r8d, byte [0x140741c83]
movsd qword [rbp - 0x39], xmm0
mov r11d, r8d
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
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fe442]
xor byte [rbp - 0x31], 0x3f
xor al, 0x41
xor byte [rbp - 0x30], 0x40
cmp byte [0x1406fe437], bl
mov byte [rbp - 0x2f], al
mov rax, qword [0x1406fe430]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140073aa7
cmp esi, 2
jl 0x140073a68
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073aa7
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140073a70
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
mov eax, dword [0x1406fe450]
movzx r8d, byte [0x140741c80]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe454]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe456]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406fe44f], bl
mov byte [rbp + 0x75], al
mov rax, qword [0x1406fe448]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
je 0x140073c64
cmp esi, 2
jl 0x140073c21
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140073c64
lea r10, [rbp + 0x77]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140073c30
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.14007c1c0
cmp byte [0x1406fe467], bl
mov rax, qword [0x1406fe460]
movzx r11d, byte [0x140741c81]
mov qword [rbp + 0x6f], rax
je 0x140073de4
cmp esi, 2
jl 0x140073da6
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140073de4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140073db0
cmp byte [0x1406fe45f], bl
mov rax, qword [0x1406fe458]
mov qword [rbp + 0x77], rax
je 0x140073f54
cmp esi, 2
jl 0x140073f0e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140073f54
lea r10, [rbp + 0x77]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140073f20
mov r9, rdi
lea rdx, [rbp + 0x6f]
mov r8d, r11d
lea rcx, [rbp + 0x77]
call fcn.14007c1c0
cmp byte [0x1406fe479], bl
movsd xmm0, qword [0x1406fe470]
movzx eax, word [0x1406fe478]
movzx r8d, byte [0x140741c7b]
movsd qword [rbp - 0x49], xmm0
mov word [rbp - 0x41], ax
je 0x140073fb7
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
cmp byte [0x1406fe46f], bl
mov rax, qword [0x1406fe468]
mov qword [rbp + 0x6f], rax
je 0x140074124
cmp esi, 2
jl 0x1400740e1
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140074124
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400740f0
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
cmp byte [0x1406fe491], bl
movsd xmm0, qword [0x1406fe488]
movzx eax, word [0x1406fe490]
movzx r10d, byte [0x140741c7f]
movsd qword [rbp - 0x49], xmm0
mov word [rbp - 0x41], ax
je 0x140074184
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
cmp byte [0x1406fe487], bl
mov rax, qword [0x1406fe480]
mov qword [rbp + 0x6f], rax
je 0x1400742f4
cmp esi, 2
jl 0x1400742ae
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400742f4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400742c0
mov r9, rdi
lea rdx, [rbp - 0x49]
mov r8d, r10d
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, byte [0x1406fe4a8]
movsd xmm0, qword [0x1406fe4a0]
xor al, 0x3f
movzx r8d, byte [0x140741c5f]
movsd qword [rbp - 0x49], xmm0
mov r11d, r8d
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
cmp byte [0x1406fe49f], bl
mov byte [rbp - 0x41], al
mov rax, qword [0x1406fe498]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x49], 0x6d
je 0x1400744b7
cmp esi, 2
jl 0x140074475
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400744b7
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074480
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, byte [0x1406fe4c0]
movsd xmm0, qword [0x1406fe4b8]
xor al, 0x3f
movzx r8d, byte [0x140741c94]
movsd qword [rbp - 0x49], xmm0
mov r11d, r8d
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
cmp byte [0x1406fe4b7], bl
mov byte [rbp - 0x41], al
mov rax, qword [0x1406fe4b0]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x49], 0x6d
je 0x140074677
cmp esi, 2
jl 0x140074635
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140074677
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074640
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, word [0x1406fe4d8]
movsd xmm0, qword [0x1406fe4d0]
movzx r8d, byte [0x140741c95]
movsd qword [rbp - 0x39], xmm0
mov r11d, r8d
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
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fe4da]
xor byte [rbp - 0x31], 0x3f
xor al, 0x41
xor byte [rbp - 0x30], 0x40
cmp byte [0x1406fe4cf], bl
mov byte [rbp - 0x2f], al
mov rax, qword [0x1406fe4c8]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140074847
cmp esi, 2
jl 0x140074808
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140074847
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074810
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
movzx eax, byte [0x1406fe4f0]
movsd xmm0, qword [0x1406fe4e8]
xor al, 0x3f
movzx r8d, byte [0x140741c97]
movsd qword [rbp - 0x49], xmm0
mov r11d, r8d
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
cmp byte [0x1406fe4e7], bl
mov byte [rbp - 0x41], al
mov rax, qword [0x1406fe4e0]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x49], 0x6d
je 0x140074a07
cmp esi, 2
jl 0x1400749c5
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140074a07
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400749d0
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
mov eax, dword [0x1406fe500]
movzx r8d, byte [0x140741c96]
mov dword [rbp + 0x6f], eax
mov r11d, r8d
movzx eax, word [0x1406fe504]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe506]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406fe4ff], bl
mov byte [rbp + 0x75], al
mov rax, qword [0x1406fe4f8]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
je 0x140074bc7
cmp esi, 2
jl 0x140074b84
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140074bc7
lea r10, [rbp + 0x77]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074b90
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.14007c1c0
movzx eax, byte [0x1406fe518]
movsd xmm0, qword [0x1406fe510]
xor al, 0x3f
movzx r8d, byte [0x140741c99]
movsd qword [rbp - 0x49], xmm0
mov r11d, r8d
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
cmp byte [0x1406fe50f], bl
mov byte [rbp - 0x41], al
mov rax, qword [0x1406fe508]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x49], 0x6d
je 0x140074d87
cmp esi, 2
jl 0x140074d45
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140074d87
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074d50
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
mov eax, dword [0x1406fe528]
movzx r8d, byte [0x140741c98]
mov dword [rbp + 0x6f], eax
mov r11d, r8d
movzx eax, word [0x1406fe52c]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe52e]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406fe527], bl
mov byte [rbp + 0x75], al
mov rax, qword [0x1406fe520]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
je 0x140074f47
cmp esi, 2
jl 0x140074f04
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140074f47
lea r10, [rbp + 0x77]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140074f10
mov r8d, r11d
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.14007c1c0
movzx eax, byte [0x1406fe540]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fe536]
xor al, 0x3f
movsd xmm0, qword [0x1406fe538]
xor cl, 0x3d
movzx r8d, byte [0x140741c1e]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fe530]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe534]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
mov eax, dword [0x1406fe558]
mov r8d, ebx
movsd xmm0, qword [0x1406fe550]
movzx r10d, byte [0x140734b1b]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe55c]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140075127
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe550]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140075131
mov eax, dword [0x1406fe544]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe54a]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe548]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
movzx eax, byte [0x1406fe570]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fe566]
xor al, 0x3f
movsd xmm0, qword [0x1406fe568]
xor cl, 0x3d
movzx r8d, byte [0x140741c1f]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fe560]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe564]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
movzx eax, word [0x1406fe588]
movsd xmm0, qword [0x1406fe580]
movzx ecx, byte [0x1406fe58a]
movsd qword [rbp - 0x39], xmm0
xor cl, 0x41
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
mov word [rbp - 0x31], ax
xor al, 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x31], al
mov eax, dword [0x1406fe574]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe578]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp - 0x2f], cl
movzx ecx, byte [0x1406fe57a]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x41
mov r8d, dword [0x140741c8c]
lea rdx, [rbp - 0x39]
xor cl, 0x3d
mov r9, rdi
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
call fcn.14007c1c0
mov eax, dword [0x1406fe5a0]
mov r8d, ebx
movsd xmm0, qword [0x1406fe598]
movzx r10d, byte [0x1407416dd]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe5a4]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140075421
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe598]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140075430
mov eax, dword [0x1406fe58c]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe592]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe590]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe5bb], bl
movsd xmm0, qword [0x1406fe5b0]
mov eax, dword [0x1406fe5b8]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x140075634
mov r8d, ebx
cmp esi, 2
jl 0x1400755f0
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe5b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140075600
mov eax, dword [0x1406fe5a8]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x1407403f8]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe5ac]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe5ae]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movzx eax, byte [0x1407416e0]
mov r8d, ebx
movups xmm0, xmmword [0x1406fe5c8]
movd xmm4, eax
movzx eax, word [0x1406fe5d8]
mov word [rbp - 0x19], ax
movzx eax, byte [0x1406fe5da]
mov byte [rbp - 0x17], al
cvtdq2ps xmm4, xmm4
movups xmmword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x140075819
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm6, xmmword [0x1400f9590]
movdqa xmm5, xmmword [0x140700680]
movdqa xmm8, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movaps xmmword [rsp + 0x60], xmm9
movd xmm7, r14d
movd xmm9, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm6
pmuldq xmm0, xmm5
add r8d, 8
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140075700
movaps xmm9, xmmword [rsp + 0x60]
cmp r8d, 0x13
jge 0x140075864
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140075830
mov eax, dword [0x1406fe5bc]
lea rdx, [rbp - 0x29]
mov dword [rbp + 0x6f], eax
lea rcx, [rbp + 0x6f]
movzx eax, word [0x1406fe5c0]
mov r9, rdi
xor byte [rbp + 0x70], 0x38
movaps xmm2, xmm4
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe5c2]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movzx eax, byte [0x1406fe5f0]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fe5e2]
xor al, 0x3f
movsd xmm0, qword [0x1406fe5e8]
xor cl, 0x3d
movss xmm2, dword [0x140740400]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fe5dc]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe5e0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe608]
mov r8d, ebx
movsd xmm0, qword [0x1406fe600]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1406fe60c]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x1406fe60e]
mov byte [rbp - 0x2b], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140075a82
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe600]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140075a90
mov eax, dword [0x1406fe5f4]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe5fa]
mov r9, rdi
movss xmm2, dword [0x1407403f0]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe5f8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe620]
mov r8d, ebx
movsd xmm0, qword [0x1406fe618]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1406fe624]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x1406fe626]
mov byte [rbp - 0x2b], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140075c5e
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe618]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140075c70
mov eax, dword [0x1406fe610]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe616]
mov r9, rdi
movss xmm2, dword [0x1407403f4]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe614]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
cmp byte [0x1406fe63b], bl
movsd xmm0, qword [0x1406fe630]
mov eax, dword [0x1406fe638]
movzx r10d, byte [0x140741c40]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x140075e84
mov r8d, ebx
cmp esi, 2
jl 0x140075e3d
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe630]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140075e50
mov eax, dword [0x1406fe628]
lea rdx, [rbp - 0x39]
mov dword [rbp + 0x6f], eax
lea rcx, [rbp + 0x6f]
movzx eax, word [0x1406fe62c]
mov r9, rdi
xor byte [rbp + 0x70], 0x38
mov r8d, r10d
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe62e]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
movzx eax, byte [0x1406fe650]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fe642]
xor al, 0x3f
movsd xmm0, qword [0x1406fe648]
xor cl, 0x3d
mov r8d, dword [0x140741c64]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fe63c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe640]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
movzx eax, byte [0x1406fe668]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fe65a]
xor al, 0x3f
movsd xmm0, qword [0x1406fe660]
mov r9, rdi
mov r8d, dword [0x140741c44]
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fe654]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe658]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x6f], 0x41
mov byte [rbp + 0x73], al
call fcn.14007c1c0
cmp byte [0x1406fe681], bl
movzx eax, word [0x1406fe680]
movsd xmm0, qword [0x1406fe678]
movzx r8d, byte [0x140741c41]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe66c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe670]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe672]
movsd qword [rbp - 0x49], xmm0
je 0x140076050
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe699], bl
movzx eax, word [0x1406fe698]
movsd xmm0, qword [0x1406fe690]
movzx r8d, byte [0x140741c42]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe684]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe688]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe68a]
movsd qword [rbp - 0x49], xmm0
je 0x1400760f0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
mov eax, dword [0x1406fe6b0]
mov r8d, ebx
movsd xmm0, qword [0x1406fe6a8]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe6b4]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x14007625a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe6a8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140076270
mov eax, dword [0x1406fe69c]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe6a2]
mov r9, rdi
movss xmm2, dword [0x14074040c]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe6a0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
cmp byte [0x1406fe6c9], bl
movzx eax, word [0x1406fe6c8]
movsd xmm0, qword [0x1406fe6c0]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe6b8]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe6bc]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe6be]
movsd qword [rbp - 0x49], xmm0
je 0x140076360
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
movss xmm2, dword [0x140740414]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe6d8]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140076554
cmp esi, 2
jl 0x14007650b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140076400
jmp 0x140076554
lea r9, [rbp - 0x49]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140076520
mov eax, dword [0x1406fe6cc]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740404]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe6d0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe6d2]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe6f0]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140076764
cmp esi, 2
jl 0x14007671b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140076610
jmp 0x140076764
lea r9, [rbp - 0x49]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140076730
mov eax, dword [0x1406fe6e8]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740408]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe6ec]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe6ee]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe710]
mov r8d, ebx
movsd xmm0, qword [0x1406fe708]
movzx r10d, byte [0x140741c43]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe714]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x1400768f9
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe708]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140076910
mov eax, dword [0x1406fe700]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe706]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe704]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe729], bl
movzx eax, word [0x1406fe728]
movsd xmm0, qword [0x1406fe720]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe718]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe71c]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe71e]
movsd qword [rbp - 0x49], xmm0
je 0x140076a00
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
nop dword [rax + rax]
mov r8d, dword [0x140741c68]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe741], bl
movzx eax, word [0x1406fe740]
movsd xmm0, qword [0x1406fe738]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe72c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe730]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe732]
movsd qword [rbp - 0x49], xmm0
je 0x140076aa0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop word [rax + rax]
mov r8d, dword [0x140741c48]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe759], bl
movzx eax, word [0x1406fe758]
movsd xmm0, qword [0x1406fe750]
movzx r8d, byte [0x140741c4c]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe744]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe748]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe74a]
movsd qword [rbp - 0x49], xmm0
je 0x140076b40
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe771], bl
movzx eax, word [0x1406fe770]
movsd xmm0, qword [0x1406fe768]
movzx r8d, byte [0x140741c4d]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe75c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe760]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe762]
movsd qword [rbp - 0x49], xmm0
je 0x140076be0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
mov eax, dword [0x1406fe788]
mov r8d, ebx
movsd xmm0, qword [0x1406fe780]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe78c]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140076d4a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140076d60
mov eax, dword [0x1406fe774]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe77a]
mov r9, rdi
movss xmm2, dword [0x140740420]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe778]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
cmp byte [0x1406fe7a1], bl
movzx eax, word [0x1406fe7a0]
movsd xmm0, qword [0x1406fe798]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe790]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe794]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe796]
movsd qword [rbp - 0x49], xmm0
je 0x140076e50
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
movss xmm2, dword [0x140740428]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe7b0]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140077044
cmp esi, 2
jl 0x140076ffb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140076ef0
jmp 0x140077044
lea r9, [rbp - 0x49]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140077010
mov eax, dword [0x1406fe7a4]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740418]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe7a8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe7aa]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe7c8]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140077254
cmp esi, 2
jl 0x14007720b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140077100
jmp 0x140077254
lea r9, [rbp - 0x49]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140077220
mov eax, dword [0x1406fe7c0]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x14074041c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe7c4]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe7c6]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe7e8]
mov r8d, ebx
movsd xmm0, qword [0x1406fe7e0]
movzx r10d, byte [0x140741c4e]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe7ec]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x1400773e9
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe7e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140077400
mov eax, dword [0x1406fe7d8]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe7de]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe7dc]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe801], bl
movzx eax, word [0x1406fe800]
movsd xmm0, qword [0x1406fe7f8]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe7f0]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe7f4]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe7f6]
movsd qword [rbp - 0x49], xmm0
je 0x1400774f0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
nop dword [rax + rax]
mov r8d, dword [0x140741c6c]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe819], bl
movzx eax, word [0x1406fe818]
movsd xmm0, qword [0x1406fe810]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe804]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe808]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe80a]
movsd qword [rbp - 0x49], xmm0
je 0x140077590
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop word [rax + rax]
mov r8d, dword [0x140741c50]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe831], bl
movzx eax, word [0x1406fe830]
movsd xmm0, qword [0x1406fe828]
movzx r8d, byte [0x140741c4f]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe81c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe820]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe822]
movsd qword [rbp - 0x49], xmm0
je 0x140077630
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe849], bl
movzx eax, word [0x1406fe848]
movsd xmm0, qword [0x1406fe840]
movzx r8d, byte [0x140741c54]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe834]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe838]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe83a]
movsd qword [rbp - 0x49], xmm0
je 0x1400776d0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
mov eax, dword [0x1406fe860]
mov r8d, ebx
movsd xmm0, qword [0x1406fe858]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe864]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x14007783a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe858]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140077850
mov eax, dword [0x1406fe84c]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe852]
mov r9, rdi
movss xmm2, dword [0x140740434]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe850]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
cmp byte [0x1406fe879], bl
movzx eax, word [0x1406fe878]
movsd xmm0, qword [0x1406fe870]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe868]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe86c]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe86e]
movsd qword [rbp - 0x49], xmm0
je 0x140077940
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
movss xmm2, dword [0x14074043c]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe888]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140077b34
cmp esi, 2
jl 0x140077aeb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400779e0
jmp 0x140077b34
lea r9, [rbp - 0x49]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140077b00
mov eax, dword [0x1406fe87c]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x14074042c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe880]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe882]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe8a0]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140077d44
cmp esi, 2
jl 0x140077cfe
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140077bf0
jmp 0x140077d44
lea r9, [rbp - 0x49]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140077d10
mov eax, dword [0x1406fe898]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740430]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe89c]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe89e]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe8c0]
mov r8d, ebx
movsd xmm0, qword [0x1406fe8b8]
movzx r10d, byte [0x140741c55]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe8c4]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x140077ed9
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe8b8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140077ef0
mov eax, dword [0x1406fe8b0]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe8b6]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe8b4]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe8d9], bl
movzx eax, word [0x1406fe8d8]
movsd xmm0, qword [0x1406fe8d0]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe8c8]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe8cc]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe8ce]
movsd qword [rbp - 0x49], xmm0
je 0x140077fe0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
mov r8d, dword [0x140741c70]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe8f1], bl
movzx eax, word [0x1406fe8f0]
movsd xmm0, qword [0x1406fe8e8]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe8dc]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe8e0]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe8e2]
movsd qword [rbp - 0x49], xmm0
je 0x140078080
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
mov r8d, dword [0x140741c58]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe909], bl
movzx eax, word [0x1406fe908]
movsd xmm0, qword [0x1406fe900]
movzx r8d, byte [0x140741c56]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe8f4]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe8f8]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe8fa]
movsd qword [rbp - 0x49], xmm0
je 0x140078130
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe921], bl
movzx eax, word [0x1406fe920]
movsd xmm0, qword [0x1406fe918]
movzx r8d, byte [0x140741c57]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe90c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe910]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe912]
movsd qword [rbp - 0x49], xmm0
je 0x1400781d0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
mov eax, dword [0x1406fe938]
mov r8d, ebx
movsd xmm0, qword [0x1406fe930]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe93c]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x14007833a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe930]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140078350
mov eax, dword [0x1406fe924]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe92a]
mov r9, rdi
movss xmm2, dword [0x140740448]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe928]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
cmp byte [0x1406fe951], bl
movzx eax, word [0x1406fe950]
movsd xmm0, qword [0x1406fe948]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe940]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe944]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe946]
movsd qword [rbp - 0x49], xmm0
je 0x140078440
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax]
movss xmm2, dword [0x140740450]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe960]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140078634
cmp esi, 2
jl 0x1400785ee
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400784e0
jmp 0x140078634
lea r9, [rbp - 0x49]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140078600
mov eax, dword [0x1406fe954]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740440]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe958]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe95a]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
movups xmm0, xmmword [0x1406fe978]
movups xmmword [rbp - 0x49], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140078844
cmp esi, 2
jl 0x1400787fe
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x45]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400786f0
jmp 0x140078844
lea r9, [rbp - 0x49]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140078810
mov eax, dword [0x1406fe970]
lea rdx, [rbp - 0x49]
movss xmm2, dword [0x140740444]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe974]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe976]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c130
mov eax, dword [0x1406fe998]
mov r8d, ebx
movsd xmm0, qword [0x1406fe990]
movzx r10d, byte [0x140741c5c]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fe99c]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp esi, 2
jl 0x1400789d9
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fe990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400789f0
mov eax, dword [0x1406fe988]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406fe98e]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fe98c]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe9b1], bl
movzx eax, word [0x1406fe9b0]
movsd xmm0, qword [0x1406fe9a8]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe9a0]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe9a4]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe9a6]
movsd qword [rbp - 0x49], xmm0
je 0x140078ae0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
mov r8d, dword [0x140741c74]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe9c9], bl
movzx eax, word [0x1406fe9c8]
movsd xmm0, qword [0x1406fe9c0]
mov word [rbp - 0x41], ax
mov eax, dword [0x1406fe9b4]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fe9b8]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe9ba]
movsd qword [rbp - 0x49], xmm0
je 0x140078b80
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
xor byte [rbp - 0x41], 0x3f
xor byte [rbp - 0x40], 0x40
mov byte [rbp - 0x49], 0x6d
nop dword [rax + rax]
mov r8d, dword [0x140741c60]
lea rdx, [rbp - 0x49]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.14007c1c0
cmp byte [0x1406fe9df], bl
mov rax, qword [0x1406fe9d8]
mov qword [rbp + 0x77], rax
je 0x140078d24
cmp esi, 2
jl 0x140078ce1
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140078d24
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140078cf0
mov eax, dword [0x1406fe9cc]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x140740488]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe9d0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe9d2]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.14007c130
cmp byte [0x1406fe9ef], bl
mov rax, qword [0x1406fe9e8]
mov qword [rbp + 0x77], rax
je 0x140078ee4
cmp esi, 2
jl 0x140078ea1
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140078ee4
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140078eb0
mov eax, dword [0x1406fe9e0]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x14074048c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe9e4]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe9e6]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.14007c130
cmp byte [0x1406fe9ff], bl
mov rax, qword [0x1406fe9f8]
mov qword [rbp + 0x77], rax
je 0x1400790a4
cmp esi, 2
jl 0x140079061
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x1400790a4
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140079070
mov eax, dword [0x1406fe9f0]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x140740490]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406fe9f4]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fe9f6]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.14007c130
movzx eax, byte [0x1406fea10]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fea06]
xor al, 0x3f
movsd xmm0, qword [0x1406fea08]
xor cl, 0x3d
movss xmm2, dword [0x140740498]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fea00]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea04]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x43
call fcn.14007c130
movzx eax, byte [0x1406fea28]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fea1a]
xor al, 0x3f
movsd xmm0, qword [0x1406fea20]
mov r9, rdi
movss xmm2, dword [0x14074049c]
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fea14]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea18]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x6f], 0x43
mov byte [rbp + 0x73], al
call fcn.14007c130
movzx eax, byte [0x1406fea40]
lea rdx, [rbp - 0x49]
movzx ecx, byte [0x1406fea32]
xor al, 0x3f
movsd xmm0, qword [0x1406fea38]
xor cl, 0x3d
movss xmm2, dword [0x1407404a0]
mov r9, rdi
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov eax, dword [0x1406fea2c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea30]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x49], 0x6d
mov byte [rbp + 0x6f], 0x43
call fcn.14007c130
mov eax, dword [0x1406fea4c]
lea rdx, [rbp + 0x6f]
movzx ecx, byte [0x1406fea52]
mov r9, rdi
movss xmm2, dword [0x1407404a8]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea50]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x73], al
mov eax, dword [0x1406fea44]
mov dword [rbp + 0x77], eax
movzx eax, word [0x1406fea48]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov byte [rbp + 0x75], cl
movzx ecx, byte [0x1406fea4a]
mov word [rbp + 0x7b], ax
xor cl, 0x3d
xor byte [rbp + 0x7c], 0x3c
xor al, 0x3b
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7b], al
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x77], 0x43
call fcn.14007c130
mov eax, dword [0x1406fea5c]
movzx ecx, byte [0x1406fea62]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea60]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x73], al
mov eax, dword [0x1406fea54]
mov byte [rbp + 0x75], cl
mov byte [rbp + 0x6f], 0x6d
movzx ecx, byte [0x1406fea5a]
lea rdx, [rbp + 0x6f]
movss xmm2, dword [0x1407404ac]
xor cl, 0x3d
mov dword [rbp + 0x77], eax
mov r9, rdi
movzx eax, word [0x1406fea58]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov word [rbp + 0x7b], ax
xor al, 0x3b
xor byte [rbp + 0x7c], 0x3c
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7b], al
mov byte [rbp + 0x77], 0x43
call fcn.14007c130
mov eax, dword [0x1406fea6c]
lea rdx, [rbp + 0x6f]
movzx ecx, byte [0x1406fea72]
mov r9, rdi
movss xmm2, dword [0x1407404b0]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fea70]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x73], al
mov eax, dword [0x1406fea64]
mov dword [rbp + 0x77], eax
movzx eax, word [0x1406fea68]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov byte [rbp + 0x75], cl
movzx ecx, byte [0x1406fea6a]
mov word [rbp + 0x7b], ax
xor cl, 0x3d
xor byte [rbp + 0x7c], 0x3c
xor al, 0x3b
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7b], al
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x77], 0x43
call fcn.14007c130
movzx eax, byte [0x1406fea98]
mov r8d, ebx
mov byte [rbp - 0x19], al
movups xmm0, xmmword [0x1406fea88]
cvttss2si r10d, dword [0x140740468]
movups xmmword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x1400795b5
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400794a0
cmp r8d, 0x11
jge 0x1400795f4
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400795c0
movzx eax, byte [0x1406fea80]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406fea78]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
movzx eax, word [0x1406feac0]
mov r8d, ebx
mov word [rbp - 0x19], ax
movzx eax, byte [0x1406feac2]
mov byte [rbp - 0x17], al
movups xmm0, xmmword [0x1406feab0]
cvttss2si r10d, dword [0x140740464]
movups xmmword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x1400797c1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400796b0
cmp r8d, 0x13
jge 0x140079804
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400797d0
movzx eax, byte [0x1406feaa8]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feaa0]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
mov eax, dword [0x1406feae0]
mov r8d, ebx
movsd xmm0, qword [0x1406fead8]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1406feae4]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x1406feae6]
mov byte [rbp - 0x2b], al
movsd qword [rbp - 0x39], xmm0
cvttss2si r10d, dword [0x14074046c]
cmp esi, 2
jl 0x1400799a1
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fead8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400799b0
movzx eax, byte [0x1406fead0]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406feac8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
movups xmm0, xmmword [0x1406feaf8]
cvttss2si r10d, dword [0x140740470]
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140079bf4
cmp esi, 2
jl 0x140079bae
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140079aa0
jmp 0x140079bf4
lea r9, [rbp - 0x29]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140079bc0
movzx eax, byte [0x1406feaf0]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feae8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406feb29], bl
movups xmm0, xmmword [0x1406feb18]
movzx eax, word [0x1406feb28]
cvttss2si r10d, dword [0x140740478]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x140079e04
mov r8d, ebx
cmp esi, 2
jl 0x140079dc1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140079cb0
cmp r8d, 0x12
jge 0x140079e04
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140079dd0
movzx eax, byte [0x1406feb10]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feb08]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406feb51], bl
movups xmm0, xmmword [0x1406feb40]
movzx eax, word [0x1406feb50]
cvttss2si r10d, dword [0x14074047c]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14007a014
mov r8d, ebx
cmp esi, 2
jl 0x140079fd1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140079ec0
cmp r8d, 0x12
jge 0x14007a014
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140079fe0
movzx eax, byte [0x1406feb38]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feb30]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
movzx eax, byte [0x1406feb78]
mov r8d, ebx
mov byte [rbp - 0x19], al
movups xmm0, xmmword [0x1406feb68]
cvttss2si r10d, dword [0x140740474]
movups xmmword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14007a1d1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007a0c0
cmp r8d, 0x11
jge 0x14007a214
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14007a1e0
movzx eax, byte [0x1406feb60]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feb58]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
movzx eax, byte [0x1406feba0]
mov r8d, ebx
mov byte [rbp - 0x19], al
movups xmm0, xmmword [0x1406feb90]
cvttss2si r10d, dword [0x1407403fc]
movups xmmword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14007a3d1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007a2c0
cmp r8d, 0x11
jge 0x14007a414
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14007a3e0
movzx eax, byte [0x1406feb88]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feb80]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406febc9], bl
movups xmm0, xmmword [0x1406febb8]
movzx eax, word [0x1406febc8]
cvttss2si r10d, dword [0x140740410]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14007a624
mov r8d, ebx
cmp esi, 2
jl 0x14007a5e1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007a4d0
cmp r8d, 0x12
jge 0x14007a624
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14007a5f0
movzx eax, byte [0x1406febb0]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406feba8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406febf1], bl
movups xmm0, xmmword [0x1406febe0]
movzx eax, word [0x1406febf0]
cvttss2si r10d, dword [0x140740424]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14007a834
mov r8d, ebx
cmp esi, 2
jl 0x14007a7f1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007a6e0
cmp r8d, 0x12
jge 0x14007a834
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14007a800
movzx eax, byte [0x1406febd8]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406febd0]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fec19], bl
movups xmm0, xmmword [0x1406fec08]
movzx eax, word [0x1406fec18]
cvttss2si r10d, dword [0x140740438]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14007aa44
mov r8d, ebx
cmp esi, 2
jl 0x14007aa01
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007a8f0
cmp r8d, 0x12
jge 0x14007aa44
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14007aa10
movzx eax, byte [0x1406fec00]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406febf8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fec41], bl
movups xmm0, xmmword [0x1406fec30]
movzx eax, word [0x1406fec40]
cvttss2si r10d, dword [0x140740438]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14007ac54
mov r8d, ebx
cmp esi, 2
jl 0x14007ac11
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14007ab00
cmp r8d, 0x12
jge 0x14007ac54
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14007ac20
movzx eax, byte [0x1406fec28]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406fec20]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
movzx eax, word [0x1406fec60]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406fec58]
mov r9, rdi
movzx ecx, byte [0x1406fec62]
cvttss2si r8d, dword [0x1407393c8]
xor cl, 0x41
mov word [rbp - 0x31], ax
xor al, 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x31], al
movzx eax, byte [0x1406fec50]
xor al, 0x3f
mov byte [rbp - 0x2f], cl
lea rcx, [rbp - 0x49]
mov byte [rbp - 0x41], al
movsd qword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1406fec48]
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
movsd qword [rbp - 0x49], xmm0
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x39], 0x6d
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
mov eax, dword [0x1406fec80]
mov r8d, ebx
movsd xmm0, qword [0x1406fec78]
movaps xmm8, xmmword [rsp + 0x70]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1406fec84]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cvttss2si r10d, dword [0x1407393c4]
cmp esi, 2
jl 0x14007ae8c
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fec78]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14007aea0
movzx eax, byte [0x1406fec70]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406fec68]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
mov eax, dword [0x1406feca0]
mov r8d, ebx
movsd xmm0, qword [0x1406fec98]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1406feca4]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x1406feca6]
mov byte [rbp - 0x2b], al
movsd qword [rbp - 0x39], xmm0
cvttss2si r10d, dword [0x140734b1c]
cmp esi, 2
jl 0x14007b071
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fec98]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14007b080
movzx eax, byte [0x1406fec90]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406fec88]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fecc5], bl
mov eax, dword [0x1406fecc0]
movsd xmm0, qword [0x1406fecb8]
movzx r10d, byte [0x1407283f6]
mov dword [rbp - 0x31], eax
movzx eax, word [0x1406fecc4]
mov word [rbp - 0x2d], ax
movsd qword [rbp - 0x39], xmm0
je 0x14007b294
mov r8d, ebx
cmp esi, 2
jl 0x14007b252
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fecb8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14007b260
movzx eax, byte [0x1406fecb0]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406feca8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fece3], bl
movsd xmm0, qword [0x1406fecd8]
mov eax, dword [0x1406fece0]
movzx r10d, byte [0x1407393c2]
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x14007b465
mov r8d, ebx
cmp esi, 2
jl 0x14007b427
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fecd8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14007b431
movzx eax, byte [0x1406fecd0]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1406fecc8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fecff], bl
mov rax, qword [0x1406fecf8]
movzx r10d, byte [0x1407283f5]
mov qword [rbp + 0x6f], rax
je 0x14007b61f
cmp esi, 2
jl 0x14007b5e3
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x14007b61f
lea r8, [rbp + 0x6f]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x37
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14007b5f0
movzx eax, byte [0x1406fecf0]
lea rdx, [rbp + 0x6f]
movsd xmm0, qword [0x1406fece8]
lea rcx, [rbp - 0x49]
movsd qword [rbp - 0x49], xmm0
xor al, 0x3f
xor byte [rbp - 0x48], 0x38
mov r9, rdi
xor byte [rbp - 0x47], 0x39
mov r8d, r10d
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fed19], 0
movsd xmm0, qword [0x1406fed10]
movzx eax, word [0x1406fed18]
movzx r8d, byte [0x1407393c3]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xd0]
movsd qword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1406fed00]
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fed08]
movsd qword [rbp - 0x49], xmm0
je 0x14007b700
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
mov byte [rbp - 0x39], 0x6d
xor byte [rbp - 0x48], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp - 0x47], 0x39
lea rcx, [rbp - 0x49]
xor byte [rbp - 0x46], 0x3a
xor al, 0x3f
xor byte [rbp - 0x45], 0x3b
mov r9, rdi
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fed39], 0
movsd xmm0, qword [0x1406fed30]
movzx eax, word [0x1406fed38]
movsd qword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1406fed20]
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fed28]
movsd qword [rbp - 0x49], xmm0
je 0x14007b7a0
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
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [0x140740454]
lea rdx, [rbp - 0x39]
xor byte [rbp - 0x48], 0x38
lea rcx, [rbp - 0x49]
xor byte [rbp - 0x47], 0x39
xor al, 0x3f
xor byte [rbp - 0x46], 0x3a
mov r9, rdi
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fed59], 0
movsd xmm0, qword [0x1406fed50]
movzx eax, word [0x1406fed58]
movsd qword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1406fed40]
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fed48]
movsd qword [rbp - 0x49], xmm0
je 0x14007b840
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
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
mov r8d, dword [0x140740458]
lea rdx, [rbp - 0x39]
xor byte [rbp - 0x48], 0x38
lea rcx, [rbp - 0x49]
xor byte [rbp - 0x47], 0x39
xor al, 0x3f
xor byte [rbp - 0x46], 0x3a
mov r9, rdi
xor byte [rbp - 0x45], 0x3b
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
cmp byte [0x1406fed79], 0
movsd xmm0, qword [0x1406fed70]
movzx eax, word [0x1406fed78]
movsd qword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1406fed60]
mov word [rbp - 0x31], ax
movzx eax, byte [0x1406fed68]
movsd qword [rbp - 0x49], xmm0
je 0x14007b8e0
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
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
xor byte [rbp - 0x48], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp - 0x47], 0x39
lea rcx, [rbp - 0x49]
xor byte [rbp - 0x46], 0x3a
xor al, 0x3f
xor byte [rbp - 0x45], 0x3b
mov r9, rdi
xor byte [rbp - 0x44], 0x3c
xor byte [rbp - 0x43], 0x3d
xor byte [rbp - 0x42], 0x3e
mov r8d, dword [0x14074045c]
mov byte [rbp - 0x41], al
mov byte [rbp - 0x49], 0x44
call fcn.14007c1c0
add rsp, 0xb8
pop rdi
pop rbp
ret