Function at 0x1400013d0
Capabilities:
Authenticate hmac
Encode data using xor
Execute command
Parse credit card information
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x200
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x140017020]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov r14, rax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rbp + 0xb0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleCursorInfo]
mov dword [rbp + 0xb4], edi
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rbx, rax
test rax, rax
je 0x1400014a2
lea edx, [rdi - 0x10]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
and eax, 0xffcfffff
mov r8d, eax
lea edx, [rdi - 0x10]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov dword [rsp + 0x30], 0x27
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
movsd xmm0, qword [str.__YCCQVT_]
movzx eax, byte [0x140012018]
movsd qword [rbp + 0xb0], xmm0
mov byte [rbp + 0xb0], 0x53
xor byte [rbp + 0xb1], 0x34
xor byte [rbp + 0xb2], 0x35
xor byte [rbp + 0xb3], 0x36
xor byte [rbp + 0xb4], 0x37
xor byte [rbp + 0xb5], 0x38
xor byte [rbp + 0xb6], 0x39
xor byte [rbp + 0xb7], 0x3a
xor al, 0x3b
mov byte [rbp + 0xb8], al
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rax, qword [str.P_YYE]
mov qword [rbp + 0xb0], rax
mov r15d, 4
lea r12d, [r15 + 0x1b]
mov esi, dword [section..data]
cmp byte [0x140011627], dil
je 0x140001680
cmp esi, 2
jl 0x14000163e
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x140013ba0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140013bc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, dword [rbp + 0xb0]
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
movdqa xmm3, xmmword [0x140013bb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140013bc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, dword [rbp + 0xb4]
xorps xmm2, xmm0
movd dword [rbp + 0xb4], xmm2
jmp 0x140001680
lea r9, [rbp + 0xb0]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140001650
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400132a8]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x1400132b8]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [str.6__52vwZ_QAE_]
movsd qword [rbp + 0x40], xmm0
cmp esi, 2
jl 0x1400017fd
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x24]
mov r8d, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140001700
jmp 0x140001840
lea r9, [rbp + 0x20]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140001810
lea rcx, [rbp + 0x20]
call fcn.140001010
movzx eax, word [0x1400117a0]
mov word [rbp + 0xb8], ax
movsd xmm0, qword [str.CU_ER]
movzx eax, byte [0x1400117a2]
movsd qword [rbp + 0xb0], xmm0
mov byte [rbp + 0xb0], 0x70
xor byte [rbp + 0xb1], 0x34
xor byte [rbp + 0xb2], 0x35
xor byte [rbp + 0xb3], 0x36
xor byte [rbp + 0xb4], 0x37
xor byte [rbp + 0xb5], 0x38
xor byte [rbp + 0xb6], 0x39
xor byte [rbp + 0xb7], 0x3a
xor byte [rbp + 0xb8], 0x3b
xor byte [rbp + 0xb9], 0x3c
xor al, 0x3d
mov byte [rbp + 0xba], al
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [str.PXF6]
mov dword [rbp + 0xb0], eax
cmp byte [0x140012b93], dil
je 0x1400019af
cmp esi, 2
jl 0x140001973
movdqa xmm3, xmmword [0x140013ba0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140013bf0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140013bf0]
shufps xmm2, xmm0, 0xdd
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140013bc0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
jmp 0x1400019af
lea r9, [rbp + 0xb0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r15d
jl 0x140001980
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [rsp + 0x40]
lea rbx, [0x140000000]
lea rcx, [rbx + 0x122e0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm0
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm1
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm0
mov eax, dword [rcx + 0xa0]
mov dword [rdx + 0xa0], eax
movzx eax, word [rcx + 0xa4]
mov word [rdx + 0xa4], ax
mov r8d, edi
cmp esi, 2
jl 0x140001ba9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa0
jl 0x140001aa0
cmp r8d, 0xa6
jge 0x140001bf3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa6
jl 0x140001bc0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x12bf0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
movzx eax, word [rcx + 0xa8]
mov word [rdx + 0xa8], ax
mov r8d, edi
cmp esi, 2
jl 0x140001dd9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x140001cd0
cmp r8d, 0xaa
jge 0x140001e23
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xaa
jl 0x140001df0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
lea rax, [rbx + 0x13740]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp esi, 2
jl 0x140001fe0
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0xa0
jl 0x140001ee0
jmp 0x140002023
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x140001ff0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
lea rax, [rbx + 0x11c60]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp esi, 2
jl 0x1400021e0
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0xa0
jl 0x1400020e0
jmp 0x140002223
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x1400021f0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013190]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400131a0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400131b0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400131c0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400131d0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400131e0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400131f0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140013200]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140013210]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140013220]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x140013228]
mov dword [rbp - 0x28], eax
mov r8d, edi
cmp esi, 2
jl 0x140002409
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140002300
cmp r8d, 0x9c
jge 0x140002453
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9c
jl 0x140002420
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x140011dc0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011dd0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011de0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011df0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011e00]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011e10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011e20]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x140011e30]
mov dword [rbp - 0x50], eax
movzx eax, word [0x140011e34]
mov word [rbp - 0x4c], ax
mov r8d, edi
cmp esi, 2
jl 0x140002623
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x70
jl 0x140002520
cmp r8d, 0x76
jge 0x140002660
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x76
jl 0x140002630
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011500]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011510]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011520]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011530]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011540]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011550]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011560]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x140011570]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [str.Q5_B]
mov dword [rbp - 0x48], eax
mov r8d, edi
cmp esi, 2
jl 0x140002823
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x140002720
cmp r8d, 0x7c
jge 0x140002860
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7c
jl 0x140002830
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
lea rax, [rbx + 0x11840]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp esi, 2
jl 0x140002a20
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0xa0
jl 0x140002920
jmp 0x140002a63
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x140002a30
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400133d0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400133e0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400133f0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013400]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013410]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013420]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [str.q__D0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140013440]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140013450]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [str.6656yq9_]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x140013468]
mov word [rbp - 0x28], ax
mov r8d, edi
cmp esi, 2
jl 0x140002c49
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140002b40
cmp r8d, 0x9a
jge 0x140002c93
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9a
jl 0x140002c60
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x12390]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0x28], eax
movzx eax, byte [rcx + 0xac]
mov byte [rdx + 0x2c], al
mov r8d, edi
cmp esi, 2
jl 0x140002e79
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x140002d70
cmp r8d, 0xad
jge 0x140002ec3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xad
jl 0x140002e90
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400134f0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013500]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013510]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013520]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013530]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013540]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140013550]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140013560]
movups xmmword [rbp - 0x50], xmm1
movzx eax, byte [0x140013570]
mov byte [rbp - 0x40], al
mov r8d, edi
cmp esi, 2
jl 0x140003089
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140002f80
cmp r8d, 0x81
jge 0x1400030d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x1400030a0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400117b0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400117c0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400117d0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400117e0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400117f0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011800]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011810]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140011820]
movups xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [0x140011830]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x140011838]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14001183c]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14001183e]
mov byte [rbp - 0x32], al
mov r8d, edi
cmp esi, 2
jl 0x1400032b9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x88
jl 0x1400031b0
cmp r8d, 0x8f
jge 0x140003303
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x8f
jl 0x1400032d0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013330]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013340]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013350]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013360]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013370]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013380]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140013390]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400133a0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400133b0]
movups xmmword [rbp - 0x40], xmm0
movzx eax, byte [0x1400133c0]
mov byte [rbp - 0x30], al
mov r8d, edi
cmp esi, 2
jl 0x1400034d9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400033d0
cmp r8d, 0x91
jge 0x140003523
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x91
jl 0x1400034f0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011400]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011410]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011420]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011430]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011440]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011450]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011460]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140011470]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140011480]
movups xmmword [rbp - 0x40], xmm0
movzx eax, byte [0x140011490]
mov byte [rbp - 0x30], al
mov r8d, edi
cmp esi, 2
jl 0x1400036f9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400035f0
cmp r8d, 0x91
jge 0x140003743
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x91
jl 0x140003710
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012530]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012540]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012550]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012560]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012570]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012580]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012590]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400125a0]
movups xmmword [rbp - 0x50], xmm1
mov eax, dword [0x1400125b0]
mov dword [rbp - 0x40], eax
mov r8d, edi
cmp esi, 2
jl 0x140003909
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140003800
cmp r8d, 0x84
jge 0x140003953
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x84
jl 0x140003920
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400128f0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012900]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012910]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012920]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012930]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012940]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012950]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x140012960]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x140012968]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x14001296c]
mov byte [rbp - 0x44], al
mov r8d, edi
cmp esi, 2
jl 0x140003b23
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x140003a20
cmp r8d, 0x7d
jge 0x140003b60
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7d
jl 0x140003b30
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011720]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011730]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011740]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011750]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011760]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011770]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011780]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x140011790]
mov dword [rbp - 0x50], eax
mov r8d, edi
cmp esi, 2
jl 0x140003d13
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x70
jl 0x140003c10
cmp r8d, 0x74
jge 0x140003d50
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x74
jl 0x140003d20
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013b00]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013b10]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [str.__9_9_342]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013b30]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013b40]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013b50]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140013b60]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [str.eYWTQ]
movups xmmword [rbp - 0x50], xmm1
movzx eax, word [0x140013b80]
mov word [rbp - 0x40], ax
movzx eax, byte [0x140013b82]
mov byte [rbp - 0x3e], al
mov r8d, edi
cmp esi, 2
jl 0x140003f29
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140003e20
cmp r8d, 0x83
jge 0x140003f73
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x83
jl 0x140003f40
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013580]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013590]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400135a0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400135b0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400135c0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400135d0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400135e0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400135f0]
movups xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [0x140013600]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x140013608]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14001360c]
mov word [rbp - 0x34], ax
mov r8d, edi
cmp esi, 2
jl 0x140004159
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x88
jl 0x140004050
cmp r8d, 0x8e
jge 0x1400041a3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x8e
jl 0x140004170
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400126e0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400126f0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012700]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012710]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012720]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [str._tn__q]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012740]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012750]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012760]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140012770]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x140012774]
mov byte [rbp - 0x2c], al
mov r8d, edi
cmp esi, 2
jl 0x14000437a
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140004271
cmp r8d, 0x95
jge 0x1400043c3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x95
jl 0x140004390
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x130d0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
mov eax, dword [rcx + 0x38]
mov dword [rdx + 0x38], eax
movzx eax, byte [rcx + 0x3c]
mov byte [rdx + 0x3c], al
mov r8d, edi
cmp esi, 2
jl 0x1400045a9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xb8
jl 0x1400044a0
cmp r8d, 0xbd
jge 0x1400045f3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xbd
jl 0x1400045c0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x12080]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
mov eax, dword [rcx + 0x38]
mov dword [rdx + 0x38], eax
movzx eax, byte [rcx + 0x3c]
mov byte [rdx + 0x3c], al
mov r8d, edi
cmp esi, 2
jl 0x1400047d9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xb8
jl 0x1400046d0
cmp r8d, 0xbd
jge 0x140004823
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xbd
jl 0x1400047f0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x13010]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x20], xmm0
movzx eax, word [rcx + 0xb0]
mov word [rdx + 0x30], ax
movzx eax, byte [rcx + 0xb2]
mov byte [rdx + 0x32], al
mov r8d, edi
cmp esi, 2
jl 0x140004a09
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xb0
jl 0x140004900
cmp r8d, 0xb3
jge 0x140004a53
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb3
jl 0x140004a20
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x11d00]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x20], xmm0
movzx eax, word [rcx + 0xb0]
mov word [rdx + 0x30], ax
movzx eax, byte [rcx + 0xb2]
mov byte [rdx + 0x32], al
mov r8d, edi
cmp esi, 2
jl 0x140004c39
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xb0
jl 0x140004b30
cmp r8d, 0xb3
jge 0x140004c83
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb3
jl 0x140004c50
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011980]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011990]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400119a0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400119b0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400119c0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400119d0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400119e0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400119f0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140011a00]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x140011a10]
mov word [rbp - 0x30], ax
movzx eax, byte [0x140011a12]
mov byte [rbp - 0x2e], al
mov r8d, edi
cmp esi, 2
jl 0x140004e69
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140004d60
cmp r8d, 0x93
jge 0x140004eb3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x93
jl 0x140004e80
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400118e0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400118f0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011900]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011910]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011920]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011930]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011940]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140011950]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140011960]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140011970]
mov dword [rbp - 0x30], eax
mov r8d, edi
cmp esi, 2
jl 0x140005089
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140004f80
cmp r8d, 0x94
jge 0x1400050d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x94
jl 0x1400050a0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400125c0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400125d0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400125e0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400125f0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012600]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012610]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012620]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012630]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012640]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x140012650]
mov word [rbp - 0x30], ax
mov r8d, edi
cmp esi, 2
jl 0x1400052a9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400051a0
cmp r8d, 0x92
jge 0x1400052f3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x92
jl 0x1400052c0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013910]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013920]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013930]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013940]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013950]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013960]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140013970]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140013980]
movups xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [0x140013990]
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x1400054b0
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x88
jl 0x1400053b0
jmp 0x1400054f3
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x88
jl 0x1400054c0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011680]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011690]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400116a0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400116b0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400116c0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400116d0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400116e0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400116f0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140011700]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140011710]
mov dword [rbp - 0x30], eax
mov r8d, edi
cmp esi, 2
jl 0x1400056c9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400055c0
cmp r8d, 0x94
jge 0x140005713
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x94
jl 0x1400056e0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012140]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012150]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012160]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012170]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012180]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012190]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400121a0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400121b0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400121c0]
movups xmmword [rbp - 0x40], xmm0
movzx eax, byte [0x1400121d0]
mov byte [rbp - 0x30], al
mov r8d, edi
cmp esi, 2
jl 0x1400058e9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400057e0
cmp r8d, 0x91
jge 0x140005933
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x91
jl 0x140005900
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012780]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012790]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400127a0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400127b0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400127c0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400127d0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400127e0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400127f0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012800]
movups xmmword [rbp - 0x40], xmm0
movzx eax, byte [0x140012810]
mov byte [rbp - 0x30], al
mov r8d, edi
cmp esi, 2
jl 0x140005b09
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140005a00
cmp r8d, 0x91
jge 0x140005b53
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x91
jl 0x140005b20
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012660]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012670]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012680]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012690]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400126a0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400126b0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400126c0]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x1400126d0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1400126d4]
mov word [rbp - 0x4c], ax
mov r8d, edi
cmp esi, 2
jl 0x140005d13
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x70
jl 0x140005c10
cmp r8d, 0x76
jge 0x140005d50
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x76
jl 0x140005d20
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013470]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013480]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013490]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400134a0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400134b0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400134c0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400134d0]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1400134e0]
movsd qword [rbp - 0x50], xmm0
cmp esi, 2
jl 0x140005eff
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x78
jl 0x140005e02
jmp 0x140005f40
lea r9, [rsp + 0x40]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x78
jl 0x140005f10
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012440]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012450]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012460]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012470]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012480]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012490]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400124a0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400124b0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400124c0]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x1400124d0]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x1400124d8]
mov dword [rbp - 0x28], eax
mov r8d, edi
cmp esi, 2
jl 0x14000611a
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140006011
cmp r8d, 0x9c
jge 0x140006163
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9c
jl 0x140006130
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012ca0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012cb0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012cc0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012cd0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012ce0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012cf0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012d00]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012d10]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012d20]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x140012d30]
mov word [rbp - 0x30], ax
mov r8d, edi
cmp esi, 2
jl 0x140006339
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140006230
cmp r8d, 0x92
jge 0x140006383
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x92
jl 0x140006350
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013a40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013a50]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013a60]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013a70]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013a80]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140013a90]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140013aa0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140013ab0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140013ac0]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140013ad0]
mov dword [rbp - 0x30], eax
movzx eax, word [0x140013ad4]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x140013ad6]
mov byte [rbp - 0x2a], al
mov r8d, edi
cmp esi, 2
jl 0x140006569
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140006460
cmp r8d, 0x97
jge 0x1400065b3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x97
jl 0x140006580
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x11ac0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
movzx eax, byte [rcx + 0xa8]
mov byte [rdx + 0xa8], al
mov r8d, edi
cmp esi, 2
jl 0x140006799
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x140006690
cmp r8d, 0xa9
jge 0x1400067e3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa9
jl 0x1400067b0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012e20]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012e30]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012e40]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012e50]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012e60]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012e70]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012e80]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012e90]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [str.__ih]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x140012eb0]
mov word [rbp - 0x30], ax
mov r8d, edi
cmp esi, 2
jl 0x1400069bd
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x1400068b0
cmp r8d, 0x92
jge 0x140006a03
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x92
jl 0x1400069d0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011e40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011e50]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011e60]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011e70]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011e80]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140011e90]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140011ea0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140011eb0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140011ec0]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140011ed0]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x140011ed8]
mov byte [rbp - 0x28], al
mov r8d, edi
cmp esi, 2
jl 0x140006be9
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140006ae0
cmp r8d, 0x99
jge 0x140006c33
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x99
jl 0x140006c00
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012b00]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012b10]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012b20]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012b30]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012b40]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012b50]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012b60]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012b70]
movups xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [0x140012b80]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x140012b88]
mov dword [rbp - 0x38], eax
movzx eax, word [0x140012b8c]
mov word [rbp - 0x34], ax
mov r8d, edi
cmp esi, 2
jl 0x140006e1d
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x88
jl 0x140006d10
cmp r8d, 0x8e
jge 0x140006e63
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x8e
jl 0x140006e30
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012d80]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012d90]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012da0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012db0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012dc0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012dd0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012de0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012df0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012e00]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140012e10]
mov dword [rbp - 0x30], eax
movzx eax, word [0x140012e14]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x140012e16]
mov byte [rbp - 0x2a], al
mov r8d, edi
cmp esi, 2
jl 0x14000704d
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x140006f40
cmp r8d, 0x97
jge 0x140007093
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x97
jl 0x140007060
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400129a0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400129b0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400129c0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400129d0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400129e0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400129f0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012a00]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012a10]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012a20]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140012a30]
movsd qword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x140007263
movdqa xmm5, xmmword [0x140013ba0]
mov edx, edi
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x98
jl 0x140007160
jmp 0x1400072a3
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x98
jl 0x140007270
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012f70]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012f80]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012f90]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012fa0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012fb0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012fc0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012fd0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012fe0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140012ff0]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140013000]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x140013008]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x14001300c]
mov byte [rbp - 0x24], al
mov r8d, edi
cmp esi, 2
jl 0x14000748d
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140007380
cmp r8d, 0x9d
jge 0x1400074d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9d
jl 0x1400074a0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012820]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012830]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012840]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012850]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012860]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x140012870]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x140012880]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140012890]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x1400128a0]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [str.6656y_p]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x1400128b8]
mov word [rbp - 0x28], ax
movzx eax, byte [0x1400128ba]
mov byte [rbp - 0x26], al
mov r8d, edi
cmp esi, 2
jl 0x1400076bd
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x1400075b0
cmp r8d, 0x9b
jge 0x140007703
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9b
jl 0x1400076d0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012970]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140012980]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [0x140012990]
movsd qword [rbp + 0x40], xmm0
movzx eax, byte [0x140012998]
mov byte [rbp + 0x48], al
mov r8d, edi
cmp esi, 2
jl 0x140007897
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140007790
cmp r8d, 0x29
jge 0x1400078e0
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x1400078b0
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400114a0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400114b0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400114c0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400114d0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400114e0]
movups xmmword [rbp - 0x80], xmm0
mov eax, dword [0x1400114f0]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1400114f4]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x1400114f6]
mov byte [rbp - 0x6a], al
mov r8d, edi
cmp esi, 2
jl 0x140007a97
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x140007990
cmp r8d, 0x57
jge 0x140007ae0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x57
jl 0x140007ab0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012020]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012030]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012040]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012050]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012060]
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x140012070]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x140012078]
mov dword [rbp - 0x68], eax
movzx eax, word [0x14001207c]
mov word [rbp - 0x64], ax
mov r8d, edi
cmp esi, 2
jl 0x140007c97
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x140007b90
cmp r8d, 0x5e
jge 0x140007ce0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5e
jl 0x140007cb0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011a60]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011a70]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011a80]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011a90]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140011aa0]
movups xmmword [rbp - 0x80], xmm0
movzx eax, word [0x140011ab0]
mov word [rbp - 0x70], ax
movzx eax, byte [0x140011ab2]
mov byte [rbp - 0x6e], al
mov r8d, edi
cmp esi, 2
jl 0x140007e97
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x140007d90
cmp r8d, 0x53
jge 0x140007ee0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x53
jl 0x140007eb0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012a80]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012a90]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012aa0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140012ab0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140012ac0]
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x140012ad0]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x140012ad8]
mov dword [rbp - 0x68], eax
mov r8d, edi
cmp esi, 2
jl 0x140008097
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x140007f90
cmp r8d, 0x5c
jge 0x1400080e0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5c
jl 0x1400080b0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400136e0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400136f0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013700]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x140013710]
mov dword [rsp + 0x70], eax
movzx eax, word [0x140013714]
mov word [rsp + 0x74], ax
mov r8d, edi
cmp esi, 2
jl 0x140008277
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140008170
cmp r8d, 0x36
jge 0x1400082c0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x140008290
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400138c0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400138d0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400138e0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400138f0]
movups xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [0x140013900]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [str._2hf_K]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14001390c]
mov word [rbp - 0x74], ax
movzx eax, byte [0x14001390e]
mov byte [rbp - 0x72], al
mov r8d, edi
cmp esi, 2
jl 0x140008477
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140008370
cmp r8d, 0x4f
jge 0x1400084c0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4f
jl 0x140008490
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011f50]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011f60]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011f70]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011f80]
movups xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [0x140011f90]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x140011f98]
mov dword [rbp - 0x78], eax
movzx eax, word [0x140011f9c]
mov word [rbp - 0x74], ax
movzx eax, byte [0x140011f9e]
mov byte [rbp - 0x72], al
mov r8d, edi
cmp esi, 2
jl 0x140008677
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140008570
cmp r8d, 0x4f
jge 0x1400086c0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4f
jl 0x140008690
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013670]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013680]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013690]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400136a0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400136b0]
movups xmmword [rbp - 0x80], xmm0
mov eax, dword [0x1400136c0]
mov dword [rbp - 0x70], eax
mov r8d, edi
cmp esi, 2
jl 0x140008867
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x140008760
cmp r8d, 0x54
jge 0x1400088b0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x54
jl 0x140008880
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140013610]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013620]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140013630]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140013640]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x140013650]
movups xmmword [rbp - 0x80], xmm0
movzx eax, byte [0x140013660]
mov byte [rbp - 0x70], al
mov r8d, edi
cmp esi, 2
jl 0x140008a57
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x140008950
cmp r8d, 0x51
jge 0x140008aa0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x51
jl 0x140008a70
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140011630]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140011640]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140011650]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140011660]
movups xmmword [rsp + 0x70], xmm1
movzx eax, word [0x140011670]
mov word [rbp - 0x80], ax
mov r8d, edi
cmp esi, 2
jl 0x140008c37
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140008b30
cmp r8d, 0x42
jge 0x140008c80
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140008c50
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012a38]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012a48]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012a58]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x140012a68]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x140012a70]
mov dword [rsp + 0x78], eax
movzx eax, word [0x140012a74]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x140012a76]
mov byte [rsp + 0x7e], al
mov r8d, edi
cmp esi, 2
jl 0x140008e37
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140008d30
cmp r8d, 0x3f
jge 0x140008e80
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3f
jl 0x140008e50
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140012eb8]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140012ec8]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x140012ed8]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x140012ee8]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x140012ef0]
mov word [rsp + 0x78], ax
movzx eax, byte [0x140012ef2]
mov byte [rsp + 0x7a], al
mov r8d, edi
cmp esi, 2
jl 0x140009027
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140008f20
cmp r8d, 0x3b
jge 0x140009070
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x140009040
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400137e0]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x1400137f0]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [0x140013800]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [0x140013808]
mov dword [rbp + 0x48], eax
movzx eax, word [0x14001380c]
mov word [rbp + 0x4c], ax
mov r8d, edi
cmp esi, 2
jl 0x140009207
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140009100
cmp r8d, 0x2e
jge 0x140009250
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140009220
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x20]
call fcn.140001230
mov rbx, rax
lea rcx, [rbp + 0x90]
call fcn.140001230
mov r10, rax
movups xmm0, xmmword [0x140013a08]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140013a18]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x140013a28]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x140013a30]
mov dword [rsp + 0x68], ecx
movzx eax, word [0x140013a34]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x140013a36]
mov byte [rsp + 0x6e], al
mov r8d, edi
cmp esi, 2
jl 0x140009417
movdqa xmm5, xmmword [0x140013ba0]
movdqa xmm4, xmmword [0x140013bf0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140013bc0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0xb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140013bd0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140009310
cmp r8d, 0x2f
jge 0x140009460
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140009430
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.14000eb20
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x1400094af
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp r8, 0x10
jb 0x1400094a4
mov rax, qword [rcx]
mov word [rax + rdx], 0x2d
jmp 0x1400094c5
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.14000edb0
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
mov r9, rbx
lea r8, [rbp + 0x50]
lea rcx, [rbp]
call fcn.14000ef40
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rcx, qword [rbp]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140009551
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000954c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000954c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000f808
movdqa xmm0, xmmword [0x140013b90]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400095ad
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400095a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000f808
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400095fa
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400095f5
call fcn.14000f808
movdqa xmm0, xmmword [0x140013b90]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14000965e
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009659
movdqa xmm0, xmmword [0x140013b90]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400096bf