Function at 0x1400054b0
Capabilities:
Encode data using xor
Parse credit card information
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movups xmm0, xmmword [0x1400cf260]
xor ebx, ebx
movups xmm1, xmmword [0x1400cf270]
mov r8d, ebx
mov edi, dword [reloc.WS2_32.dll_accept]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cf280]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cf2a0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cf2c0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cf290]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cf2d0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cf2b0]
movaps xmmword [rax - 0x18], xmm6
mov eax, dword [0x1400cf2d8]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov dword [rbp - 1], eax
cmp edi, 2
jl 0x140005677
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140005570
cmp r8d, 0x7c
jge 0x1400056c0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7c
jl 0x140005690
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ccbe0]
mov r8d, ebx
movups xmm1, xmmword [0x1400ccbf0]
mov eax, dword [0x1400ccc60]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ccc00]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ccc10]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ccc20]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.___5_3]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ccc40]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ccc50]
mov dword [rbp + 7], eax
movzx eax, word [0x1400ccc64]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x14000587d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140005770
cmp r8d, 0x86
jge 0x1400058c3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x140005890
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cde80]
mov r8d, ebx
movups xmm1, xmmword [0x1400cde90]
movzx eax, word [0x1400cdf08]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cdea0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cdec0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cdeb0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cdee0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.__1_]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cdf00]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cdef0]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xf], ax
cmp edi, 2
jl 0x140005a8d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x140005980
cmp r8d, 0x8a
jge 0x140005ad3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8a
jl 0x140005aa0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cdb40]
mov r8d, ebx
movups xmm1, xmmword [0x1400cdb50]
movzx eax, word [0x1400cdbc8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cdb60]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cdb80]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cdb70]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cdba0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.__::]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cdbc0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cdbb0]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xf], ax
cmp edi, 2
jl 0x140005c9d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x140005b90
cmp r8d, 0x8a
jge 0x140005ce3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8a
jl 0x140005cb0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd170]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd180]
mov eax, dword [0x1400cd1f0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd190]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd1a0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd1b0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd1c0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd1d0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cd1e0]
mov dword [rbp + 7], eax
movzx eax, byte [0x1400cd1f4]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0xb], al
cmp edi, 2
jl 0x140005e9d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140005d90
cmp r8d, 0x85
jge 0x140005ee3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x85
jl 0x140005eb0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cf4b0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cf4c0]
movzx eax, word [0x1400cf530]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cf4d0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cf4e0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cf4f0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str._a737.xs_]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cf510]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cf520]
mov word [rbp + 7], ax
movzx eax, byte [0x1400cf532]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 9], al
cmp edi, 2
jl 0x14000609e
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140005f91
cmp r8d, 0x83
jge 0x1400060e3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x83
jl 0x1400060b0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd010]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd020]
movzx eax, word [0x1400cd098]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd030]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd050]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd040]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd070]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd060]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [str.jd_ml]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cd080]
mov word [rbp + 0xf], ax
movzx eax, byte [0x1400cd09a]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0x11], al
cmp edi, 2
jl 0x1400062ad
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x1400061a0
cmp r8d, 0x8b
jge 0x1400062f3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8b
jl 0x1400062c0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cfbc0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cfbd0]
mov eax, dword [0x1400cfc40]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cfbe0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cfbf0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cfc00]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cfc10]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cfc20]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [str.Nenxy_]
mov dword [rbp + 7], eax
movzx eax, word [0x1400cfc44]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x1400064ad
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x1400063a0
cmp r8d, 0x86
jge 0x1400064f3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x1400064c0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cfc50]
mov r8d, ebx
movups xmm1, xmmword [0x1400cfc60]
mov eax, dword [0x1400cfcd8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cfc70]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cfc90]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cfc80]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cfcb0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cfca0]
mov dword [rbp + 0xf], eax
movzx eax, word [0x1400cfcdc]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cfcd0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cfcc0]
mov word [rbp + 0x13], ax
movzx eax, byte [0x1400cfcde]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0x15], al
cmp edi, 2
jl 0x1400066cd
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x1400065c0
cmp r8d, 0x8f
jge 0x140006713
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8f
jl 0x1400066e0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce830]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce840]
mov eax, dword [0x1400ce8b8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce850]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce870]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce860]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce890]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.8___3]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ce8b0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ce8a0]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov dword [rbp + 0xf], eax
cmp edi, 2
jl 0x1400068cf
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x1400067c2
cmp r8d, 0x8c
jge 0x140006913
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8c
jl 0x1400068e0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cdc60]
mov r8d, ebx
movups xmm1, xmmword [0x1400cdc70]
mov eax, dword [0x1400cdce0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cdc80]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cdc90]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cdca0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.8___3__v1__3]
mov dword [rbp + 7], eax
movzx eax, word [0x1400cdce4]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cdcc0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cdcd0]
mov word [rbp + 0xb], ax
movzx eax, byte [0x1400cdce6]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0xd], al
cmp edi, 2
jl 0x140006add
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x1400069d0
cmp r8d, 0x87
jge 0x140006b23
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x87
jl 0x140006af0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cc820]
mov r8d, ebx
movups xmm1, xmmword [0x1400cc830]
mov eax, dword [0x1400cc8a0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cc840]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cc850]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cc860]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cc870]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cc880]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cc890]
mov dword [rbp + 7], eax
movzx eax, word [0x1400cc8a4]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x140006cdd
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140006bd0
cmp r8d, 0x86
jge 0x140006d23
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x140006cf0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cc8b0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cc8c0]
mov eax, dword [0x1400cc930]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cc8d0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cc8e0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cc8f0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.4_67__86]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cc910]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cc920]
mov dword [rbp + 7], eax
movzx eax, word [0x1400cc934]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x140006edd
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140006dd0
cmp r8d, 0x86
jge 0x140006f23
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x140006ef0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cef80]
mov r8d, ebx
movups xmm1, xmmword [0x1400cef90]
movzx eax, word [0x1400cf008]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cefa0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cefc0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cefb0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cefe0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.0_864_]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cf000]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ceff0]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xf], ax
cmp edi, 2
jl 0x1400070ed
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x140006fe0
cmp r8d, 0x8a
jge 0x140007133
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8a
jl 0x140007100
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cc090]
mov r8d, ebx
movups xmm1, xmmword [0x1400cc0a0]
movzx eax, byte [0x1400cc118]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cc0b0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cc0d0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cc0c0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cc0f0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cc0e0]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cc110]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cc100]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0xf], al
cmp edi, 2
jl 0x1400072fd
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x1400071f0
cmp r8d, 0x89
jge 0x140007343
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x89
jl 0x140007310
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, word [0x1400cfbb8]
mov r8d, ebx
mov word [rbp - 0x69], ax
movzx eax, byte [0x1400cfbba]
mov byte [rbp - 0x67], al
movups xmm0, xmmword [str.QIYTR_WX_n__16.:J]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x1400074b7
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400073b0
cmp r8d, 0x13
jge 0x140007500
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400074d0
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, word [0x1400cf458]
mov r8d, ebx
mov word [rbp - 0x69], ax
movzx eax, byte [0x1400cf45a]
mov byte [rbp - 0x67], al
movups xmm0, xmmword [0x1400cf448]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x140007668
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007561
cmp r8d, 0x13
jge 0x1400076b0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140007680
lea rcx, [rbp - 0x79]
call fcn.140089924
cmp byte [0x1400cbcd3], bl
movups xmm0, xmmword [0x1400cbcc0]
mov eax, dword [0x1400cbcd0]
mov dword [rbp - 0x69], eax
movups xmmword [rbp - 0x79], xmm0
je 0x140007860
mov r8d, ebx
cmp edi, 2
jl 0x140007818
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007711
cmp r8d, 0x14
jge 0x140007860
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140007830
lea rcx, [rbp - 0x79]
call fcn.140089924
cmp byte [0x1400cfcf9], bl
movups xmm0, xmmword [str.VNHT]
movzx eax, word [0x1400cfcf8]
mov word [rbp - 0x61], ax
movups xmmword [rbp - 0x79], xmm0
movsd xmm0, qword [0x1400cfcf0]
movsd qword [rbp - 0x69], xmm0
je 0x140007a20
mov r8d, ebx
cmp edi, 2
jl 0x1400079d7
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400078d0
cmp r8d, 0x1a
jge 0x140007a20
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400079f0
lea rcx, [rbp - 0x79]
call fcn.140089924
cmp byte [0x1400cbcd3], bl
movups xmm0, xmmword [0x1400cbcc0]
mov eax, dword [0x1400cbcd0]
mov dword [rbp - 0x69], eax
movups xmmword [rbp - 0x79], xmm0
je 0x140007bd0
mov r8d, ebx
cmp edi, 2
jl 0x140007b88
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007a81
cmp r8d, 0x14
jge 0x140007bd0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140007ba0
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, word [0x1400cf458]
mov r8d, ebx
mov word [rbp - 0x69], ax
movzx eax, byte [0x1400cf45a]
mov byte [rbp - 0x67], al
movups xmm0, xmmword [0x1400cf448]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x140007d38
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007c31
cmp r8d, 0x13
jge 0x140007d80
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140007d50
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cdb20]
mov r8d, ebx
mov dword [rbp - 0x69], eax
movzx eax, byte [0x1400cdb24]
mov byte [rbp - 0x65], al
movups xmm0, xmmword [0x1400cdb10]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x140007ee7
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007de0
cmp r8d, 0x15
jge 0x140007f30
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140007f00
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400ce250]
mov r8d, ebx
mov dword [rbp - 0x69], eax
movzx eax, byte [0x1400ce254]
mov byte [rbp - 0x65], al
movups xmm0, xmmword [0x1400ce240]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x140008097
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140007f90
cmp r8d, 0x15
jge 0x1400080e0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400080b0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cf660]
mov r8d, ebx
movups xmm1, xmmword [0x1400cf670]
mov eax, dword [0x1400cf6c8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cf680]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cf6a0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cf690]
mov dword [rbp - 0x11], eax
movzx eax, word [0x1400cf6cc]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1400cf6c0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cf6b0]
mov word [rbp - 0xd], ax
movzx eax, byte [0x1400cf6ce]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0xb], al
cmp edi, 2
jl 0x140008297
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x68
jl 0x140008190
cmp r8d, 0x6f
jge 0x1400082e0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x6f
jl 0x1400082b0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cf0a0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cf0b0]
mov eax, dword [0x1400cf108]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cf0c0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cf0e0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cf0d0]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1400cf100]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cf0f0]
mov dword [rbp - 0x11], eax
movzx eax, word [0x1400cf10c]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov word [rbp - 0xd], ax
cmp edi, 2
jl 0x140008497
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x68
jl 0x140008390
cmp r8d, 0x6e
jge 0x1400084e0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x6e
jl 0x1400084b0
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400ce440]
mov r8d, ebx
mov dword [rbp - 0x69], eax
movzx eax, byte [0x1400ce444]
mov byte [rbp - 0x65], al
movups xmm0, xmmword [0x1400ce430]
movups xmmword [rbp - 0x79], xmm0
cmp edi, 2
jl 0x140008647
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140008540
cmp r8d, 0x15
jge 0x140008690
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140008660
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm1, xmmword [0x1400cc628]
movups xmm0, xmmword [0x1400cc618]
movups xmmword [rbp - 0x69], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp - 0x79], xmm0
test al, al
je 0x140008840
cmp edi, 2
jl 0x140008801
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
nop dword [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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x140008700
jmp 0x140008840
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x140008810
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [str.j_e_YZ]
mov r8d, ebx
movups xmm1, xmmword [0x1400cfd50]
mov eax, dword [0x1400cfdb0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cfd60]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [str.__0_:kjd:ml_n_00_1]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cfd70]
mov dword [rbp - 9], eax
movzx eax, word [0x1400cfdb4]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cfda0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cfd90]
mov word [rbp - 5], ax
movzx eax, byte [0x1400cfdb6]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 3], al
cmp edi, 2
jl 0x1400089f7
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x1400088f0
cmp r8d, 0x77
jge 0x140008a40
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x77
jl 0x140008a10
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ced20]
mov r8d, ebx
movups xmm1, xmmword [0x1400ced30]
mov eax, dword [0x1400ced98]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ced40]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ced60]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ced80]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ced50]
mov dword [rbp - 1], eax
movzx eax, word [0x1400ced9c]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ced90]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ced70]
mov word [rbp + 3], ax
movzx eax, byte [0x1400ced9e]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp + 5], al
cmp edi, 2
jl 0x140008c07
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140008b00
cmp r8d, 0x7f
jge 0x140008c50
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7f
jl 0x140008c20
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ceac0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cead0]
mov eax, dword [0x1400ceb40]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ceae0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ceaf0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ceb00]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ceb10]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ceb20]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ceb30]
mov dword [rbp + 7], eax
movzx eax, word [0x1400ceb44]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x140008e0d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x140008d00
cmp r8d, 0x86
jge 0x140008e53
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x140008e20
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cce50]
mov r8d, ebx
movups xmm1, xmmword [0x1400cce60]
mov eax, dword [0x1400ccee0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cce70]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cce90]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cce80]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cceb0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ccea0]
mov dword [rbp + 0x17], eax
movzx eax, word [0x1400ccee4]
movups xmmword [rbp - 0x19], xmm0
movups xmm0, xmmword [0x1400cced0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ccec0]
mov word [rbp + 0x1b], ax
movzx eax, byte [0x1400ccee6]
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0x1d], al
cmp edi, 2
jl 0x14000902d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x90
jl 0x140008f20
cmp r8d, 0x97
jge 0x140009073
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x97
jl 0x140009040
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cde10]
mov r8d, ebx
movups xmm1, xmmword [0x1400cde20]
movzx eax, byte [0x1400cde78]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cde30]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cde50]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cde40]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [str.A_SFEI]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cde60]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x11], al
cmp edi, 2
jl 0x140009217
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x68
jl 0x140009110
cmp r8d, 0x69
jge 0x140009260
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x69
jl 0x140009230
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce0d0]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce0e0]
movzx eax, word [0x1400ce148]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce0f0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce110]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce130]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce100]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ce140]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ce120]
mov word [rbp - 1], ax
movzx eax, byte [0x1400ce14a]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp + 1], al
cmp edi, 2
jl 0x140009417
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140009310
cmp r8d, 0x7b
jge 0x140009460
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7b
jl 0x140009430
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd750]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd760]
mov eax, dword [0x1400cd7c0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd770]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd790]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd780]
mov dword [rbp - 9], eax
movzx eax, word [0x1400cd7c4]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd7b0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd7a0]
mov word [rbp - 5], ax
movzx eax, byte [0x1400cd7c6]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 3], al
cmp edi, 2
jl 0x140009617
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x140009510
cmp r8d, 0x77
jge 0x140009660
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x77
jl 0x140009630
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cda60]
mov r8d, ebx
movups xmm1, xmmword [0x1400cda70]
movzx eax, word [0x1400cdad8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cda80]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cdaa0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cdac0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cda90]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cdad0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cdab0]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov word [rbp - 1], ax
cmp edi, 2
jl 0x140009817
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140009710
cmp r8d, 0x7a
jge 0x140009860
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7a
jl 0x140009830
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce480]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce490]
mov eax, dword [0x1400ce4f8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce4a0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce4c0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce4e0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce4b0]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ce4f0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.01_1]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov dword [rbp - 1], eax
cmp edi, 2
jl 0x140009a1b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140009910
cmp r8d, 0x7c
jge 0x140009a60
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7c
jl 0x140009a30
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cbdd0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cbde0]
movzx eax, byte [0x1400cbe48]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cbdf0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cbe10]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cbe30]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cbe00]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cbe40]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str._3180]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 1], al
cmp edi, 2
jl 0x140009c1b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140009b10
cmp r8d, 0x79
jge 0x140009c60
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x79
jl 0x140009c30
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cbf50]
mov r8d, ebx
movups xmm1, xmmword [0x1400cbf60]
mov eax, dword [str.BSFe]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cbf70]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cbf90]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cbfb0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cbf80]
movups xmmword [rbp - 0x19], xmm0
movups xmm0, xmmword [0x1400cbfd0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cbfa0]
movups xmmword [rbp + 7], xmm0
movsd xmm0, qword [0x1400cbfe0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cbfc0]
movsd qword [rbp + 0x17], xmm0
movups xmmword [rbp - 9], xmm1
mov dword [rbp + 0x1f], eax
cmp edi, 2
jl 0x140009e31
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x98
jl 0x140009d20
cmp r8d, 0x9c
jge 0x140009e73
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x9c
jl 0x140009e40
lea rcx, [rbp - 0x79]
call fcn.140089924
lea rcx, str.HVMNNVZ__bned
mov r8d, ebx
mov rax, qword [rcx + 0xa0]
lea rdx, [rbp - 0x79]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x50], xmm1
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x70], xmm1
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x80], xmm0
movups xmmword [rdx + 0x90], xmm1
mov qword [rdx + 0xa0], rax
movzx eax, byte [rcx + 0xa8]
mov byte [rdx + 0xa8], al
cmp edi, 2
jl 0x14000a04d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xa8
jl 0x140009f40
cmp r8d, 0xa9
jge 0x14000a093
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xa9
jl 0x14000a060
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [str.j_eYZ]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce750]
mov eax, dword [0x1400ce7b8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce760]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce780]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce7a0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce770]
mov dword [rbp - 1], eax
movzx eax, word [0x1400ce7bc]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ce7b0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ce790]
mov word [rbp + 3], ax
movzx eax, byte [0x1400ce7be]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp + 5], al
cmp edi, 2
jl 0x14000a25b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x14000a150
cmp r8d, 0x7f
jge 0x14000a2a0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7f
jl 0x14000a270
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce500]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce510]
mov eax, dword [0x1400ce580]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce520]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce530]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce540]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ce550]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce560]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ce570]
mov dword [rbp + 7], eax
movzx eax, byte [0x1400ce584]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0xb], al
cmp edi, 2
jl 0x14000a461
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x14000a350
cmp r8d, 0x85
jge 0x14000a4a3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x85
jl 0x14000a470
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ccf60]
mov r8d, ebx
movups xmm1, xmmword [0x1400ccf70]
movzx eax, byte [0x1400ccfd0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ccf80]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ccfa0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [str.e5e]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ccfc0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ccfb0]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 9], al
cmp edi, 2
jl 0x14000a64b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x14000a540
cmp r8d, 0x71
jge 0x14000a690
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x71
jl 0x14000a660
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cca00]
mov r8d, ebx
movups xmm1, xmmword [0x1400cca10]
mov eax, dword [0x1400cca70]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cca20]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cca40]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cca30]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cca60]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cca50]
mov dword [rbp - 9], eax
movzx eax, word [0x1400cca74]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov word [rbp - 5], ax
cmp edi, 2
jl 0x14000a83d
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x14000a732
cmp r8d, 0x76
jge 0x14000a880
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x76
jl 0x14000a850
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd0a0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd0b0]
movzx eax, word [0x1400cd128]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd0c0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd0e0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd0d0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd100]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd0f0]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cd120]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cd110]
mov word [rbp + 0xf], ax
movzx eax, byte [0x1400cd12a]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0x11], al
cmp edi, 2
jl 0x14000aa51
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x14000a940
cmp r8d, 0x8b
jge 0x14000aa93
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8b
jl 0x14000aa60
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, byte [0x1400cf778]
mov r8d, ebx
mov byte [rbp - 0x51], al
movups xmm0, xmmword [0x1400cf750]
movups xmm1, xmmword [0x1400cf760]
movups xmmword [rbp - 0x79], xmm0
movsd xmm0, qword [0x1400cf770]
movsd qword [rbp - 0x59], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000ac0c
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14000ab01
cmp r8d, 0x29
jge 0x14000ac50
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x14000ac20
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm1, xmmword [0x1400cd140]
movups xmm0, xmmword [0x1400cd130]
movups xmmword [rbp - 0x69], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp - 0x79], xmm0
test al, al
je 0x14000ae00
cmp edi, 2
jl 0x14000adc4
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
nop dword [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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x14000acc0
jmp 0x14000ae00
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x14000add0
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, word [0x1400ccc88]
mov r8d, ebx
mov word [rbp - 0x59], ax
movzx eax, byte [0x1400ccc8a]
mov byte [rbp - 0x57], al
movups xmm0, xmmword [0x1400ccc68]
movups xmm1, xmmword [0x1400ccc78]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000af7b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000ae70
cmp r8d, 0x23
jge 0x14000afc0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x14000af90
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, word [0x1400cdd98]
mov r8d, ebx
mov word [rbp - 0x51], ax
movups xmm0, xmmword [0x1400cdd70]
movups xmm1, xmmword [0x1400cdd80]
movups xmmword [rbp - 0x79], xmm0
movsd xmm0, qword [0x1400cdd90]
movsd qword [rbp - 0x59], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000b13b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14000b030
cmp r8d, 0x2a
jge 0x14000b180
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x14000b150
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cbcd8]
movups xmm1, xmmword [0x1400cbce8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cbcf8]
movups xmmword [rbp - 0x69], xmm1
movups xmmword [rbp - 0x59], xmm0
cmp edi, 2
jl 0x14000b2f4
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x30
jl 0x14000b1f0
jmp 0x14000b330
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x14000b300
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cfad8]
mov r8d, ebx
mov dword [rbp - 0x59], eax
movzx eax, byte [0x1400cfadc]
mov byte [rbp - 0x55], al
movups xmm0, xmmword [0x1400cfab8]
movups xmm1, xmmword [0x1400cfac8]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000b4ab
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000b3a0
cmp r8d, 0x25
jge 0x14000b4f0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14000b4c0
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cea08]
mov r8d, ebx
mov dword [rbp - 0x59], eax
movups xmm0, xmmword [0x1400ce9e8]
movups xmm1, xmmword [0x1400ce9f8]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000b65b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000b550
cmp r8d, 0x24
jge 0x14000b6a0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14000b670
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cf060]
mov r8d, ebx
mov dword [rbp - 0x59], eax
movzx eax, word [0x1400cf064]
mov word [rbp - 0x55], ax
movzx eax, byte [0x1400cf066]
mov byte [rbp - 0x53], al
movups xmm0, xmmword [0x1400cf040]
movups xmm1, xmmword [0x1400cf050]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000b82b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000b720
cmp r8d, 0x27
jge 0x14000b870
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x27
jl 0x14000b840
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, byte [0x1400cf870]
mov r8d, ebx
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x1400cf850]
movups xmm1, xmmword [0x1400cf860]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000b9dc
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000b8d1
cmp r8d, 0x21
jge 0x14000ba20
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14000b9f0
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, byte [0x1400ce278]
mov r8d, ebx
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x1400ce258]
movups xmm1, xmmword [0x1400ce268]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000bb8c
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000ba81
cmp r8d, 0x21
jge 0x14000bbd0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14000bba0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm1, xmmword [0x1400cdf20]
movups xmm0, xmmword [0x1400cdf10]
movups xmmword [rbp - 0x69], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp - 0x79], xmm0
test al, al
je 0x14000bd80
cmp edi, 2
jl 0x14000bd44
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
nop dword [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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x14000bc40
jmp 0x14000bd80
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x14000bd50
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [str.J_e_YZ]
movups xmm1, xmmword [0x1400cfdd0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cfde0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cfe00]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1400cfe10]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cfdf0]
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x49], xmm1
cmp edi, 2
jl 0x14000bf14
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x58
jl 0x14000be10
jmp 0x14000bf50
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x58
jl 0x14000bf20
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [str.HVMNXX_lc_GhVMNnVZ__bn_.kn_n_]
movups xmmword [rbp - 0x79], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14000c0f0
cmp edi, 2
jl 0x14000c0b4
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
mov edx, ebx
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov r8d, dword [rbp + 0x37]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14000bfb0
jmp 0x14000c0f0
lea r9, [rbp - 0x79]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14000c0c0
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cbcb8]
mov r8d, ebx
mov dword [rbp - 0x49], eax
movzx eax, word [0x1400cbcbc]
mov word [rbp - 0x45], ax
movups xmm0, xmmword [0x1400cbc88]
movups xmm1, xmmword [0x1400cbc98]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cbca8]
movups xmmword [rbp - 0x69], xmm1
movups xmmword [rbp - 0x59], xmm0
cmp edi, 2
jl 0x14000c27b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x14000c170
cmp r8d, 0x36
jge 0x14000c2c0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x14000c290
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ceca0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cecb0]
mov eax, dword [0x1400ced10]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cecc0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cece0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cecd0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [str.A0:_0_.KC_tN]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [str.9____:_6_]
mov dword [rbp - 9], eax
movzx eax, byte [0x1400ced14]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
mov byte [rbp - 5], al
cmp edi, 2
jl 0x14000c46c
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x70
jl 0x14000c361
cmp r8d, 0x75
jge 0x14000c4b0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x75
jl 0x14000c480
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cd3a8]
mov r8d, ebx
mov dword [rbp - 0x59], eax
movups xmm0, xmmword [0x1400cd388]
movups xmm1, xmmword [0x1400cd398]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000c61b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000c510
cmp r8d, 0x24
jge 0x14000c660
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14000c630
lea rcx, [rbp - 0x79]
call fcn.140089924
mov eax, dword [0x1400cf898]
mov r8d, ebx
mov dword [rbp - 0x59], eax
movzx eax, word [0x1400cf89c]
mov word [rbp - 0x55], ax
movups xmm0, xmmword [0x1400cf878]
movups xmm1, xmmword [0x1400cf888]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000c7db
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000c6d0
cmp r8d, 0x26
jge 0x14000c820
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x14000c7f0
lea rcx, [rbp - 0x79]
call fcn.140089924
movzx eax, byte [0x1400cf8c0]
mov r8d, ebx
mov byte [rbp - 0x59], al
movups xmm0, xmmword [str.ZZXTJ]
movups xmm1, xmmword [0x1400cf8b0]
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm1
cmp edi, 2
jl 0x14000c98c
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000c881
cmp r8d, 0x21
jge 0x14000c9d0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14000c9a0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce590]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce5a0]
mov eax, dword [0x1400ce610]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce5b0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce5c0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce5d0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ce5e0]
mov dword [rbp + 7], eax
movzx eax, word [0x1400ce614]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce5f0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400ce600]
mov word [rbp + 0xb], ax
movzx eax, byte [0x1400ce616]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov byte [rbp + 0xd], al
cmp edi, 2
jl 0x14000cba1
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x14000ca90
cmp r8d, 0x87
jge 0x14000cbe3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x87
jl 0x14000cbb0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400ce6c0]
mov r8d, ebx
movups xmm1, xmmword [0x1400ce6d0]
mov eax, dword [0x1400ce738]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400ce6e0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400ce700]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400ce720]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400ce6f0]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400ce730]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400ce710]
movsd qword [rbp - 9], xmm0
movups xmmword [rbp - 0x29], xmm1
mov dword [rbp - 1], eax
cmp edi, 2
jl 0x14000cd9b
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x14000cc90
cmp r8d, 0x7c
jge 0x14000cde0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x7c
jl 0x14000cdb0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cc640]
mov r8d, ebx
movups xmm1, xmmword [0x1400cc650]
mov eax, dword [0x1400cc6c0]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cc660]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cc670]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cc680]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cc690]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cc6a0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cc6b0]
mov dword [rbp + 7], eax
movzx eax, word [0x1400cc6c4]
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xb], ax
cmp edi, 2
jl 0x14000cfa1
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x80
jl 0x14000ce90
cmp r8d, 0x86
jge 0x14000cfe3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x86
jl 0x14000cfb0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd4b0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd4c0]
mov eax, dword [0x1400cd538]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd4d0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd4f0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd4e0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd510]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd500]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cd530]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [str.uUPD]
mov dword [rbp + 0xf], eax
movzx eax, word [0x1400cd53c]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0x13], ax
cmp edi, 2
jl 0x14000d1b1
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x14000d0a0
cmp r8d, 0x8e
jge 0x14000d1f3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8e
jl 0x14000d1c0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cd6c0]
mov r8d, ebx
movups xmm1, xmmword [0x1400cd6d0]
mov eax, dword [0x1400cd748]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cd6e0]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cd700]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cd6f0]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cd720]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cd710]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cd740]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cd730]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov dword [rbp + 0xf], eax
cmp edi, 2
jl 0x14000d3b3
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
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
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x14000d2a2
cmp r8d, 0x8c
jge 0x14000d3f3
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8c
jl 0x14000d3c0
lea rcx, [rbp - 0x79]
call fcn.140089924
movups xmm0, xmmword [0x1400cc560]
mov r8d, ebx
movups xmm1, xmmword [0x1400cc570]
movzx eax, word [0x1400cc5e8]
movups xmmword [rbp - 0x79], xmm0
movups xmm0, xmmword [0x1400cc580]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x1400cc5a0]
movups xmmword [rbp - 0x69], xmm1
movups xmm1, xmmword [0x1400cc590]
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1400cc5c0]
movups xmmword [rbp - 0x49], xmm1
movups xmm1, xmmword [0x1400cc5b0]
movups xmmword [rbp - 0x19], xmm0
movsd xmm0, qword [0x1400cc5e0]
movups xmmword [rbp - 0x29], xmm1
movups xmm1, xmmword [0x1400cc5d0]
movsd qword [rbp + 7], xmm0
movups xmmword [rbp - 9], xmm1
mov word [rbp + 0xf], ax
cmp edi, 2
jl 0x14000d5c1
movdqa xmm0, xmmword [0x1400cfec0]
lea rcx, [rbp - 0x75]
movdqa xmm5, xmmword [0x1400cfe70]
movdqa xmm4, xmmword [0x1400cfeb0]
movdqa xmm6, xmmword [0x1400cfe90]
movdqa xmmword [rbp + 0x37], xmm0
mov edx, dword [rbp + 0x37]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cfea0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x88
jl 0x14000d4b0
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x8a
jl 0x14000d5d0