Function at 0x14000ef70
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x130
movups xmm0, xmmword [0x14002ad70]
lea r15, [rbp + 0x48]
movups xmm1, xmmword [0x14002ad80]
xor ebx, ebx
mov rsi, qword [r15]
mov ecx, ebx
movaps xmmword [rax - 0x28], xmm6
movdqa xmm6, xmmword [0x14002c620]
movaps xmmword [rax - 0x38], xmm7
movdqa xmm7, xmmword [0x14002c5e0]
movaps xmmword [rax - 0x48], xmm8
movdqa xmm8, xmmword [0x14002c590]
movaps xmmword [rax - 0x58], xmm9
movdqa xmm9, xmmword [0x14002c560]
movaps xmmword [rax - 0x68], xmm10
mov eax, dword [0x14002adf0]
movdqa xmm10, xmmword [0x14002c630]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002ad90]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002ada0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x14002adf4]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002adb0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002adc0]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x14002adf6]
mov qword [r15], rbx
mov edi, dword [0x140030010]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002add0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002ade0]
mov byte [rbp - 0x4a], al
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
cmp edi, 2
jl 0x14000f170
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x80
jl 0x14000f080
cmp ecx, 0x87
jge 0x14000f1b4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x87
jl 0x14000f180
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002ad70]
mov ecx, ebx
movups xmm1, xmmword [0x14002ad80]
mov eax, dword [0x14002adf0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002ad90]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002ada0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002adb0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002adc0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x14002adf4]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002add0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002ade0]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x14002adf6]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x4a], al
cmp edi, 2
jl 0x14000f350
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x80
jl 0x14000f260
cmp ecx, 0x87
jge 0x14000f394
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x87
jl 0x14000f360
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a140]
mov ecx, ebx
movups xmm1, xmmword [0x14002a150]
movzx eax, word [0x14002a1c8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a160]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a180]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a170]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002a1a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a190]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002a1c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002a1b0]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x48], ax
cmp edi, 2
jl 0x14000f520
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x14000f430
cmp ecx, 0x8a
jge 0x14000f564
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8a
jl 0x14000f530
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a5d0]
mov ecx, ebx
movups xmm1, xmmword [0x14002a5e0]
mov eax, dword [0x14002a658]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a5f0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a610]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a600]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002a630]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a620]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002a650]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002a640]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x48], eax
cmp edi, 2
jl 0x14000f6f0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x14000f600
cmp ecx, 0x8c
jge 0x14000f734
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8c
jl 0x14000f700
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a5d0]
mov ecx, ebx
movups xmm1, xmmword [0x14002a5e0]
mov eax, dword [0x14002a658]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a5f0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a610]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a600]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002a630]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a620]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002a650]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002a640]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x48], eax
cmp edi, 2
jl 0x14000f8c0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x14000f7d0
cmp ecx, 0x8c
jge 0x14000f904
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8c
jl 0x14000f8d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a140]
mov ecx, ebx
movups xmm1, xmmword [0x14002a150]
movzx eax, word [0x14002a1c8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a160]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a180]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a170]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002a1a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a190]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002a1c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002a1b0]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x48], ax
cmp edi, 2
jl 0x14000fa90
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x14000f9a0
cmp ecx, 0x8a
jge 0x14000fad4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8a
jl 0x14000faa0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a790]
mov ecx, ebx
movups xmm1, xmmword [0x14002a7a0]
mov eax, dword [0x14002a7f8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a7b0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a7d0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a7c0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14002a7f0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a7e0]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x68], eax
cmp edi, 2
jl 0x14000fc4a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x14000fb60
cmp ecx, 0x6c
jge 0x14000fc91
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x6c
jl 0x14000fc60
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002b740]
mov ecx, ebx
movups xmm1, xmmword [0x14002b750]
movzx eax, byte [0x14002b7c0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002b760]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002b770]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002b780]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002b790]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002b7a0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002b7b0]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x50], al
cmp edi, 2
jl 0x14000fe10
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x80
jl 0x14000fd20
cmp ecx, 0x81
jge 0x14000fe54
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x81
jl 0x14000fe20
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002bd70]
mov ecx, ebx
movups xmm1, xmmword [0x14002bd80]
mov eax, dword [0x14002bde8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002bd90]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002bdb0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002bdd0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002bda0]
mov dword [rbp - 0x58], eax
movzx eax, word [0x14002bdec]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002bde0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002bdc0]
mov word [rbp - 0x54], ax
movzx eax, byte [0x14002bdee]
movsd qword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x52], al
cmp edi, 2
jl 0x14000ffea
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x78
jl 0x14000ff00
cmp ecx, 0x7f
jge 0x140010031
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x7f
jl 0x140010000
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029610]
mov ecx, ebx
movups xmm1, xmmword [0x140029620]
movzx eax, word [0x140029698]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029630]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029650]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029640]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140029670]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029660]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x140029690]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x140029680]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x48], ax
cmp edi, 2
jl 0x1400101c0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x1400100d0
cmp ecx, 0x8a
jge 0x140010204
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8a
jl 0x1400101d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029ee0]
mov ecx, ebx
movups xmm1, xmmword [0x140029ef0]
movzx eax, byte [0x140029f48]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029f00]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029f20]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029f10]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x140029f40]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029f30]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x68], al
cmp edi, 2
jl 0x14001037a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x140010290
cmp ecx, 0x69
jge 0x1400103c1
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x69
jl 0x140010390
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002b5b0]
mov ecx, ebx
movups xmm1, xmmword [0x14002b5c0]
movzx eax, word [0x14002b618]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002b5d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002b5f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002b5e0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14002b610]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002b600]
mov word [rbp - 0x68], ax
movzx eax, byte [0x14002b61a]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x66], al
cmp edi, 2
jl 0x14001054a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x140010460
cmp ecx, 0x6b
jge 0x140010591
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x6b
jl 0x140010560
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029350]
mov ecx, ebx
mov eax, dword [0x1400293a8]
movups xmm1, xmmword [0x140029360]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029370]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029390]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400293ac]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400293a0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029380]
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400293ae]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x60], xmm1
mov byte [rbp - 0x72], al
cmp edi, 2
jl 0x14001070a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x58
jl 0x140010620
cmp ecx, 0x5f
jge 0x140010751
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x5f
jl 0x140010720
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002bdf0]
mov ecx, ebx
movups xmm1, xmmword [0x14002be00]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002be10]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002be20]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002be30]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002be40]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x1400108b7
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x1400107d0
jmp 0x1400108ea
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x1400108c0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a570]
mov ecx, ebx
movups xmm1, xmmword [0x14002a580]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a590]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a5a0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a5b0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a5c0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140010a47
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140010960
jmp 0x140010a7a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140010a50
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002aad0]
mov ecx, ebx
movups xmm1, xmmword [0x14002aae0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002aaf0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002ab00]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002ab10]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002ab20]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140010bd7
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140010af0
jmp 0x140010c0a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140010be0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140028f30]
mov ecx, ebx
movups xmm1, xmmword [0x140028f40]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140028f50]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140028f60]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140028f70]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140028f80]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140010d67
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140010c80
jmp 0x140010d9a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140010d70
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002b000]
mov ecx, ebx
movups xmm1, xmmword [0x14002b010]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002b020]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002b030]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002b040]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002b050]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140010ef7
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140010e10
jmp 0x140010f2a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140010f00
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002acc0]
mov ecx, ebx
movups xmm1, xmmword [0x14002acd0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002ace0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002acf0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002ad00]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002ad10]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140011087
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140010fa0
jmp 0x1400110ba
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140011090
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002b060]
mov ecx, ebx
movups xmm1, xmmword [0x14002b070]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002b080]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002b090]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002b0a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002b0b0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140011217
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x60
jl 0x140011130
jmp 0x14001124a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x60
jl 0x140011220
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029610]
mov ecx, ebx
movups xmm1, xmmword [0x140029620]
movzx eax, word [0x140029698]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029630]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029650]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029640]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140029670]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029660]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x140029690]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x140029680]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x48], ax
cmp edi, 2
jl 0x1400113e0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x1400112f0
cmp ecx, 0x8a
jge 0x140011424
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8a
jl 0x1400113f0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400293b0]
mov ecx, ebx
movups xmm1, xmmword [0x1400293c0]
movzx eax, word [0x140029438]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400293d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400293f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x1400293e0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140029410]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029400]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x140029430]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x140029420]
mov word [rbp - 0x48], ax
movzx eax, byte [0x14002943a]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x46], al
cmp edi, 2
jl 0x1400115c0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x88
jl 0x1400114d0
cmp ecx, 0x8b
jge 0x140011604
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x8b
jl 0x1400115d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002c1a0]
mov ecx, ebx
movups xmm1, xmmword [0x14002c1b0]
mov eax, dword [0x14002c238]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002c1c0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002c1e0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002c200]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002c1d0]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x14002c220]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002c1f0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14002c23c]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14002c230]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002c210]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14002c23e]
movsd qword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x32], al
cmp edi, 2
jl 0x1400117b0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x98
jl 0x1400116c0
cmp ecx, 0x9f
jge 0x1400117f4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x9f
jl 0x1400117c0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400294e0]
mov ecx, ebx
movups xmm1, xmmword [0x1400294f0]
mov eax, dword [0x140029578]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029500]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029520]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140029540]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029510]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x140029560]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029530]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14002957c]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x140029570]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x140029550]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14002957e]
movsd qword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x32], al
cmp edi, 2
jl 0x1400119a0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x98
jl 0x1400118b0
cmp ecx, 0x9f
jge 0x1400119e4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x9f
jl 0x1400119b0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029760]
mov ecx, ebx
movups xmm1, xmmword [0x140029770]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029780]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400297a0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400297b0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029790]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x60], xmm1
cmp edi, 2
jl 0x140011b47
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x58
jl 0x140011a60
jmp 0x140011b7a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x58
jl 0x140011b50
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029760]
mov ecx, ebx
movups xmm1, xmmword [0x140029770]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029780]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400297a0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400297b0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029790]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x60], xmm1
cmp edi, 2
jl 0x140011cd7
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x58
jl 0x140011bf0
jmp 0x140011d0a
lea r8, [rsp + 0x30]
nop dword [rax]
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x58
jl 0x140011ce0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x30]
lea r14, [0x140000000]
lea rax, [r14 + 0x29910]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmmword [rax + 0x90]
mov rax, qword [rax + 0xa0]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
mov qword [rcx + 0xa0], rax
mov ecx, ebx
cmp edi, 2
jl 0x140011e9a
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
mov edx, ebx
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0xa8
jl 0x140011db0
jmp 0x140011ecd
lea r8, [rsp + 0x30]
nop
mov eax, 0xcccccccd
lea r8, [r8 + 1]
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0xa8
jl 0x140011ea0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002ab70]
mov ecx, ebx
movups xmm1, xmmword [0x14002ab80]
mov eax, dword [0x14002ac08]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002ab90]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002abb0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002abd0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002aba0]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x14002abf0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002abc0]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14002ac00]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002abe0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14002ac0c]
movsd qword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x34], ax
cmp edi, 2
jl 0x140012070
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x98
jl 0x140011f80
cmp ecx, 0x9e
jge 0x1400120b4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x9e
jl 0x140012080
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a790]
mov ecx, ebx
movups xmm1, xmmword [0x14002a7a0]
mov eax, dword [0x14002a7f8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a7b0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a7d0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a7c0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14002a7f0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a7e0]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x68], eax
cmp edi, 2
jl 0x14001222a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x140012140
cmp ecx, 0x6c
jge 0x140012271
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x6c
jl 0x140012240
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002bbb0]
mov ecx, ebx
movups xmm1, xmmword [0x14002bbc0]
movzx eax, word [0x14002bc20]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002bbd0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002bbf0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002bbe0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002bc10]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002bc00]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov word [rbp - 0x60], ax
cmp edi, 2
jl 0x1400123ea
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x70
jl 0x140012300
cmp ecx, 0x72
jge 0x140012431
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x72
jl 0x140012400
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002c4c0]
mov ecx, ebx
movups xmm1, xmmword [0x14002c4d0]
movzx eax, byte [0x14002c538]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002c4e0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002c500]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002c520]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002c4f0]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14002c530]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002c510]
movsd qword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x58], al
cmp edi, 2
jl 0x1400125ba
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x78
jl 0x1400124d0
cmp ecx, 0x79
jge 0x140012601
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x79
jl 0x1400125d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029010]
mov ecx, ebx
movups xmm1, xmmword [0x140029020]
mov eax, dword [0x1400290a8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029030]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029050]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140029070]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029040]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x140029090]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029060]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x1400290a0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x140029080]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1400290ac]
movsd qword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x34], ax
cmp edi, 2
jl 0x1400127b0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x98
jl 0x1400126c0
cmp ecx, 0x9e
jge 0x1400127f4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x9e
jl 0x1400127c0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400298a0]
mov ecx, ebx
movups xmm1, xmmword [0x1400298b0]
mov eax, dword [0x140029908]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400298c0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400298e0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x1400298d0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x140029900]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x1400298f0]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x68], eax
cmp edi, 2
jl 0x14001296a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x140012880
cmp ecx, 0x6c
jge 0x1400129b1
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x6c
jl 0x140012980
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002ba50]
mov ecx, ebx
movups xmm1, xmmword [0x14002ba60]
mov eax, dword [0x14002bab8]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002ba70]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002ba90]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002ba80]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14002bab0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002baa0]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x68], eax
cmp edi, 2
jl 0x140012b2a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x140012a40
cmp ecx, 0x6c
jge 0x140012b71
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x6c
jl 0x140012b40
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029440]
mov ecx, ebx
movups xmm1, xmmword [0x140029450]
mov eax, dword [0x1400294d0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029460]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029480]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029470]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400294a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029490]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1400294d4]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x1400294c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400294b0]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x1400294d6]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x3a], al
cmp edi, 2
jl 0x140012d10
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x90
jl 0x140012c20
cmp ecx, 0x97
jge 0x140012d54
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x97
jl 0x140012d20
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [r14 + 0x2a490]
movzx eax, word [rcx + 0xa0]
lea rdx, [rsp + 0x30]
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 word [rdx + 0xa0], ax
movzx eax, byte [rcx + 0xa2]
mov ecx, ebx
mov byte [rdx + 0xa2], al
cmp edi, 2
jl 0x140012ef0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0xa0
jl 0x140012e00
cmp ecx, 0xa3
jge 0x140012f34
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0xa3
jl 0x140012f00
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029440]
mov ecx, ebx
movups xmm1, xmmword [0x140029450]
mov eax, dword [0x1400294d0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029460]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029480]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029470]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400294a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029490]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1400294d4]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x1400294c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400294b0]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x1400294d6]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x3a], al
cmp edi, 2
jl 0x1400130e0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x90
jl 0x140012ff0
cmp ecx, 0x97
jge 0x140013124
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x97
jl 0x1400130f0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002bf90]
mov ecx, ebx
movups xmm1, xmmword [0x14002bfa0]
mov eax, dword [0x14002c010]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002bfb0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002bfc0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002bfd0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002bfe0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x14002c014]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x14002bff0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x14002c000]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x14002c016]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x4a], al
cmp edi, 2
jl 0x1400132c0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x80
jl 0x1400131d0
cmp ecx, 0x87
jge 0x140013304
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x87
jl 0x1400132d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400295b0]
mov ecx, ebx
movups xmm1, xmmword [0x1400295c0]
mov eax, dword [0x140029608]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400295d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400295f0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x140029600]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x1400295e0]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x60], xmm1
mov dword [rbp - 0x78], eax
cmp edi, 2
jl 0x14001346a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x58
jl 0x140013380
cmp ecx, 0x5c
jge 0x1400134b1
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x5c
jl 0x140013480
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a310]
mov ecx, ebx
movups xmm1, xmmword [0x14002a320]
movzx eax, byte [0x14002a370]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a330]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a340]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a350]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a360]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x70], al
cmp edi, 2
jl 0x14001361a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x60
jl 0x140013530
cmp ecx, 0x61
jge 0x140013661
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x61
jl 0x140013630
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029ac0]
mov ecx, ebx
movups xmm1, xmmword [0x140029ad0]
movzx eax, word [0x140029b20]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029ae0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029af0]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029b00]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029b10]
mov word [rbp - 0x70], ax
movzx eax, byte [0x140029b22]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x6e], al
cmp edi, 2
jl 0x1400137da
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x60
jl 0x1400136f0
cmp ecx, 0x63
jge 0x140013821
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x63
jl 0x1400137f0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002b330]
mov ecx, ebx
movups xmm1, xmmword [0x14002b340]
mov eax, dword [0x14002b390]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002b350]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002b360]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002b370]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002b380]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], eax
cmp edi, 2
jl 0x14001398a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x60
jl 0x1400138a0
cmp ecx, 0x64
jge 0x1400139d1
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x64
jl 0x1400139a0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a950]
mov ecx, ebx
movups xmm1, xmmword [0x14002a960]
mov eax, dword [0x14002a9b0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a970]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a980]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a990]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a9a0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], eax
cmp edi, 2
jl 0x140013b3a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x60
jl 0x140013a50
cmp ecx, 0x64
jge 0x140013b81
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x64
jl 0x140013b50
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14002a950]
mov ecx, ebx
movups xmm1, xmmword [0x14002a960]
mov eax, dword [0x14002a9b0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x14002a970]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x14002a980]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x14002a990]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x14002a9a0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], eax
cmp edi, 2
jl 0x140013cea
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x60
jl 0x140013c00
cmp ecx, 0x64
jge 0x140013d31
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x64
jl 0x140013d00
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400292d0]
mov ecx, ebx
movups xmm1, xmmword [0x1400292e0]
mov eax, dword [0x140029310]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400292f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029300]
mov dword [rsp + 0x70], eax
movzx eax, word [0x140029314]
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x74], ax
cmp edi, 2
jl 0x140013e8a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x40
jl 0x140013da0
cmp ecx, 0x46
jge 0x140013ed1
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x46
jl 0x140013ea0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400292d0]
mov ecx, ebx
movups xmm1, xmmword [0x1400292e0]
mov eax, dword [0x140029310]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400292f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029300]
mov dword [rsp + 0x70], eax
movzx eax, word [0x140029314]
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x74], ax
cmp edi, 2
jl 0x14001402a
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x40
jl 0x140013f40
cmp ecx, 0x46
jge 0x140014071
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x46
jl 0x140014040
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400290d0]
mov ecx, ebx
movups xmm1, xmmword [0x1400290e0]
movzx eax, word [0x140029110]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400290f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029100]
mov word [rsp + 0x70], ax
movzx eax, byte [0x140029112]
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x72], al
cmp edi, 2
jl 0x1400141ca
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x40
jl 0x1400140e0
cmp ecx, 0x43
jge 0x140014211
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x43
jl 0x1400141e0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029440]
mov ecx, ebx
movups xmm1, xmmword [0x140029450]
mov eax, dword [0x1400294d0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029460]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029480]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029470]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400294a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029490]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1400294d4]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x1400294c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400294b0]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x1400294d6]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x3a], al
cmp edi, 2
jl 0x1400143b0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x90
jl 0x1400142c0
cmp ecx, 0x97
jge 0x1400143f4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x97
jl 0x1400143c0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029440]
mov ecx, ebx
movups xmm1, xmmword [0x140029450]
mov eax, dword [0x1400294d0]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029460]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x140029480]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029470]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400294a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [0x140029490]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1400294d4]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x1400294c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400294b0]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x1400294d6]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x3a], al
cmp edi, 2
jl 0x1400145a0
movdqa xmmword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x34]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm9
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x90
jl 0x1400144b0
cmp ecx, 0x97
jge 0x1400145e4
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0x66666667
lea r8, [r8 + 1]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, cl
add dl, dl
inc ecx
sub al, dl
sub al, 0x75
xor byte [r8 - 1], al
cmp ecx, 0x97
jl 0x1400145b0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140029830]
movups xmm1, xmmword [0x140029840]
movzx eax, word [0x140029870]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x140029850]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x140029860]
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x70], ax
cmp edi, 2
jl 0x140014738
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 2
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x40
jl 0x140014650
cmp ebx, 0x42
jge 0x140014780
movsxd rax, ebx
lea rcx, [rsp + 0x30]
add rcx, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x66666667
lea rcx, [rcx + 1]
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dl
shl al, 2
add dl, al
movzx eax, bl
add dl, dl
inc ebx
sub al, dl
sub al, 0x75
xor byte [rcx - 1], al
cmp ebx, 0x42
jl 0x140014750
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r11, [rsp + 0x130]
mov qword [r15], rsi
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret