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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x10]
sub rsp, 0x110
vmovups ymm0, ymmword [0x1401eabd8]
vmovups xmm1, xmmword [0x1401eabf8]
mov eax, dword [0x1401eac08]
xor edi, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov r10d, edi
mov dword [rsp + 0x50], eax
nop word [rax + rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x15]
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x16]
add al, 0x4d
xor byte [rsp + r9 + 0x37], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x17]
add al, 0x4e
xor byte [rsp + r9 + 0x38], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x1a
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x39], al
cmp r10d, 0x34
jl 0x140104c20
mov rcx, rdi
lea rsi, [0x140000000]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rsp + rcx + 0x20]
mov byte [rcx + rsi + 0x317910], al
lea rcx, [rcx + 1]
test al, al
jne 0x140105050
vmovups ymm0, ymmword [0x1401eac10]
vmovups ymm1, ymmword [0x1401eac30]
mov eax, dword [0x1401eaca8]
lea r9, [rsp + 0x63]
vmovups ymmword [rsp + 0x63], ymm0
vmovups ymm0, ymmword [0x1401eac50]
vmovups ymmword [rbp - 0x5d], ymm0
vmovups xmm0, xmmword [0x1401eac90]
vmovups xmmword [rbp - 0x1d], xmm0
vmovsd xmm0, qword [0x1401eaca0]
vmovups ymmword [rbp - 0x7d], ymm1
vmovups ymm1, ymmword [0x1401eac70]
mov dword [rbp - 5], eax
mov r8d, edi
movzx eax, word [0x1401eacac]
vmovsd qword [rbp - 0xd], xmm0
vmovups ymmword [rbp - 0x3d], ymm1
mov word [rbp - 1], ax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x9e
jl 0x1401050d0
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eacb0]
vmovups ymm1, ymmword [0x1401eacd0]
mov eax, dword [0x1401ead48]
lea r9, [rsp + 0x63]
vmovups ymmword [rsp + 0x63], ymm0
vmovups ymm0, ymmword [0x1401eacf0]
vmovups ymmword [rbp - 0x5d], ymm0
vmovups xmm0, xmmword [0x1401ead30]
vmovups xmmword [rbp - 0x1d], xmm0
vmovsd xmm0, qword [0x1401ead40]
vmovups ymmword [rbp - 0x7d], ymm1
vmovups ymm1, ymmword [0x1401ead10]
mov dword [rbp - 5], eax
mov r8d, edi
movzx eax, word [0x1401ead4c]
vmovsd qword [rbp - 0xd], xmm0
vmovups ymmword [rbp - 0x3d], ymm1
mov word [rbp - 1], ax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x9e
jl 0x140105180
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401ead50]
vmovups ymm1, ymmword [0x1401ead70]
mov eax, dword [0x1401eade8]
lea r9, [rsp + 0x63]
vmovups ymmword [rsp + 0x63], ymm0
vmovups ymm0, ymmword [0x1401ead90]
vmovups ymmword [rbp - 0x5d], ymm0
vmovups xmm0, xmmword [0x1401eadd0]
vmovups xmmword [rbp - 0x1d], xmm0
vmovsd xmm0, qword [0x1401eade0]
vmovups ymmword [rbp - 0x7d], ymm1
vmovups ymm1, ymmword [0x1401eadb0]
mov dword [rbp - 5], eax
mov r8d, edi
movzx eax, word [0x1401eadec]
vmovsd qword [rbp - 0xd], xmm0
vmovups ymmword [rbp - 0x3d], ymm1
mov word [rbp - 1], ax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x9e
jl 0x140105230
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eadf0]
vmovups ymm1, ymmword [0x1401eae10]
mov eax, dword [0x1401eae88]
lea r9, [rsp + 0x63]
vmovups ymmword [rsp + 0x63], ymm0
vmovups ymm0, ymmword [0x1401eae30]
vmovups ymmword [rbp - 0x5d], ymm0
vmovups xmm0, xmmword [0x1401eae70]
vmovups xmmword [rbp - 0x1d], xmm0
vmovsd xmm0, qword [0x1401eae80]
vmovups ymmword [rbp - 0x7d], ymm1
vmovups ymm1, ymmword [0x1401eae50]
mov dword [rbp - 5], eax
mov r8d, edi
movzx eax, word [0x1401eae8c]
vmovsd qword [rbp - 0xd], xmm0
vmovups ymmword [rbp - 0x3d], ymm1
mov word [rbp - 1], ax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x9e
jl 0x1401052e0
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [rsi + 0x1eae90]
vmovups ymm1, ymmword [rsi + 0x1eaf10]
lea rcx, [rsi + 0x1eae90]
mov r8d, edi
mov eax, dword [rcx + 0xa0]
lea rdx, [rsp + 0x63]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups ymm0, ymmword [rcx + 0x60]
vmovups ymmword [rdx + 0x60], ymm0
vmovups ymmword [rdx + 0x80], ymm1
mov dword [rdx + 0xa0], eax
lea r9, [rsp + 0x63]
movzx eax, byte [rcx + 0xa4]
mov byte [rdx + 0xa4], al
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xa5
jl 0x140105390
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [rsi + 0x1eaf40]
lea rcx, [rsi + 0x1eaf40]
mov r8d, edi
mov eax, dword [rcx + 0xa0]
lea rdx, [rsp + 0x63]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups ymm0, ymmword [rcx + 0x60]
vmovups ymmword [rdx + 0x60], ymm0
vmovups ymm0, ymmword [rcx + 0x80]
vmovups ymmword [rdx + 0x80], ymm0
mov dword [rdx + 0xa0], eax
lea r9, [rsp + 0x63]
movzx eax, word [rcx + 0xa4]
mov word [rdx + 0xa4], ax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xa6
jl 0x140105440
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [rsi + 0x1eaff0]
lea rcx, [rsi + 0x1eaff0]
mov r8d, edi
mov eax, dword [rcx + 0xa0]
lea rdx, [rsp + 0x63]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups ymm0, ymmword [rcx + 0x60]
vmovups ymmword [rdx + 0x60], ymm0
vmovups ymm0, ymmword [rcx + 0x80]
vmovups ymmword [rdx + 0x80], ymm0
mov dword [rdx + 0xa0], eax
lea r9, [rsp + 0x63]
movzx eax, word [rcx + 0xa4]
mov word [rdx + 0xa4], ax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xa6
jl 0x1401054f0
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [rsi + 0x1eb0a0]
lea rcx, [rsi + 0x1eb0a0]
mov r8d, edi
mov eax, dword [rcx + 0xa0]
lea rdx, [rsp + 0x63]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups ymm0, ymmword [rcx + 0x60]
vmovups ymmword [rdx + 0x60], ymm0
vmovups ymm0, ymmword [rcx + 0x80]
vmovups ymmword [rdx + 0x80], ymm0
mov dword [rdx + 0xa0], eax
lea r9, [rsp + 0x63]
movzx eax, word [rcx + 0xa4]
mov word [rdx + 0xa4], ax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xa6
jl 0x1401055a0
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [rsi + 0x1eb150]
lea rcx, [rsi + 0x1eb150]
mov r8d, edi
mov eax, dword [rcx + 0xa0]
lea rdx, [rsp + 0x63]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups ymm0, ymmword [rcx + 0x60]
vmovups ymmword [rdx + 0x60], ymm0
vmovups ymm0, ymmword [rcx + 0x80]
vmovups ymmword [rdx + 0x80], ymm0
mov dword [rdx + 0xa0], eax
lea r9, [rsp + 0x63]
movzx eax, word [rcx + 0xa4]
mov word [rdx + 0xa4], ax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xa6
jl 0x140105650
lea rcx, [rsp + 0x63]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb1f8]
mov eax, dword [0x1401eb220]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb218]
mov dword [rsp + 0x48], eax
mov ebx, 2
movzx eax, byte [0x1401eb224]
mov r10d, ebx
vmovsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3c
xor byte [r9 + 5], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 6]
add al, 0x3d
xor byte [r9 + 6], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 7]
add al, 0x3e
xor byte [r9 + 7], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 8]
add al, 0x3f
xor byte [r9 + 8], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 9]
add al, 0x40
xor byte [r9 + 9], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xa]
add al, 0x41
xor byte [r9 + 0xa], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
lea r9, [r9 + 0xf]
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xb]
add al, 0x42
xor byte [r9 - 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xc]
add al, 0x43
add r10d, 0xf
xor byte [r9 - 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x44
xor byte [r9 - 2], r8b
cmp eax, 0x2d
jl 0x1401056d0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb228]
mov eax, dword [0x1401eb250]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb248]
mov dword [rsp + 0x48], eax
mov r10d, ebx
movzx eax, byte [0x1401eb254]
vmovsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3c
xor byte [r9 + 5], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 6]
add al, 0x3d
xor byte [r9 + 6], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 7]
add al, 0x3e
xor byte [r9 + 7], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 8]
add al, 0x3f
xor byte [r9 + 8], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 9]
add al, 0x40
xor byte [r9 + 9], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xa]
add al, 0x41
xor byte [r9 + 0xa], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
lea r9, [r9 + 0xf]
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xb]
add al, 0x42
xor byte [r9 - 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xc]
add al, 0x43
add r10d, 0xf
xor byte [r9 - 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x44
xor byte [r9 - 2], r8b
cmp eax, 0x2d
jl 0x140105971
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb258]
mov eax, dword [0x1401eb280]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb278]
mov dword [rsp + 0x48], eax
mov r10d, ebx
movzx eax, byte [0x1401eb284]
vmovsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3c
xor byte [r9 + 5], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 6]
add al, 0x3d
xor byte [r9 + 6], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 7]
add al, 0x3e
xor byte [r9 + 7], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 8]
add al, 0x3f
xor byte [r9 + 8], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 9]
add al, 0x40
xor byte [r9 + 9], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xa]
add al, 0x41
xor byte [r9 + 0xa], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
lea r9, [r9 + 0xf]
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xb]
add al, 0x42
xor byte [r9 - 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xc]
add al, 0x43
add r10d, 0xf
xor byte [r9 - 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x44
xor byte [r9 - 2], r8b
cmp eax, 0x2d
jl 0x140105c20
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb288]
mov eax, dword [0x1401eb2b0]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb2a8]
mov dword [rsp + 0x48], eax
mov r10d, ebx
movzx eax, byte [0x1401eb2b4]
vmovsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3c
xor byte [r9 + 5], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 6]
add al, 0x3d
xor byte [r9 + 6], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 7]
add al, 0x3e
xor byte [r9 + 7], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 8]
add al, 0x3f
xor byte [r9 + 8], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 9]
add al, 0x40
xor byte [r9 + 9], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xa]
add al, 0x41
xor byte [r9 + 0xa], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
lea r9, [r9 + 0xf]
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xb]
add al, 0x42
xor byte [r9 - 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 0xc]
add al, 0x43
add r10d, 0xf
xor byte [r9 - 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x44
xor byte [r9 - 2], r8b
cmp eax, 0x2d
jl 0x140105ec1
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb2b8]
mov eax, dword [0x1401eb2e0]
lea rcx, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb2d8]
mov dword [rsp + 0x48], eax
mov r9d, ebx
movzx eax, byte [0x1401eb2e4]
vmovsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 - 1]
add al, 0x36
xor byte [rcx - 1], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
add al, 0x37
xor byte [rcx], al
mov eax, 0x51eb851f
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 1]
add al, 0x38
xor byte [rcx + 1], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 2]
add al, 0x39
xor byte [rcx + 2], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 3]
add al, 0x3a
xor byte [rcx + 3], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 4]
add al, 0x3b
xor byte [rcx + 4], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 5]
add al, 0x3c
xor byte [rcx + 5], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 6]
add al, 0x3d
xor byte [rcx + 6], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 7]
add al, 0x3e
xor byte [rcx + 7], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 8]
add al, 0x3f
xor byte [rcx + 8], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 9]
add al, 0x40
xor byte [rcx + 9], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 0xa]
add al, 0x41
xor byte [rcx + 0xa], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
lea rcx, [rcx + 0xf]
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 0xb]
add al, 0x42
xor byte [rcx - 4], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, r8b
sub al, dl
lea edx, [r9 + 0xc]
add al, 0x43
add r9d, 0xf
xor byte [rcx - 3], al
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
lea eax, [r9 - 2]
sub r8b, dl
add r8b, 0x44
xor byte [rcx - 2], r8b
cmp eax, 0x2d
jl 0x140106170
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb2e8]
mov eax, dword [0x1401eb310]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb308]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401eb314]
vmovsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
nop
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x17
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
cmp r10d, 0x2e
jl 0x140106400
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb318]
mov eax, dword [0x1401eb340]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb338]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401eb344]
vmovsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
nop dword [rax]
nop word [rax + rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x17
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
cmp r10d, 0x2e
jl 0x1401067f0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb348]
mov eax, dword [0x1401eb370]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb368]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401eb374]
vmovsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
nop dword [rax]
nop word [rax + rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x17
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
cmp r10d, 0x2e
jl 0x140106be0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [str.u_rdnSUXRIL]
mov eax, dword [0x1401eb3a0]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovsd xmm0, qword [0x1401eb398]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401eb3a4]
vmovsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
nop dword [rax]
nop word [rax + rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x17
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
cmp r10d, 0x2e
jl 0x140106fd0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb3a8]
vmovups xmm1, xmmword [0x1401eb3c8]
movzx eax, byte [0x1401eb3d8]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x50], al
mov r10d, ebx
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
lea r9, [r9 + 7]
shr eax, 0x1f
add r10d, 7
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3c
xor byte [r9 - 2], r8b
cmp eax, 0x31
jl 0x1401073b0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb3e0]
vmovups xmm1, xmmword [0x1401eb400]
movzx eax, byte [0x1401eb410]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x50], al
mov r10d, ebx
nop
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
lea r9, [r9 + 7]
shr eax, 0x1f
add r10d, 7
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3c
xor byte [r9 - 2], r8b
cmp eax, 0x31
jl 0x140107510
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb418]
vmovups xmm1, xmmword [0x1401eb438]
movzx eax, byte [0x1401eb448]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x50], al
mov r10d, ebx
nop
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
lea r9, [r9 + 7]
shr eax, 0x1f
add r10d, 7
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3c
xor byte [r9 - 2], r8b
cmp eax, 0x31
jl 0x140107670
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb450]
vmovups xmm1, xmmword [0x1401eb470]
movzx eax, byte [0x1401eb480]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x50], al
mov r10d, ebx
nop
lea r8d, [r10 - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
lea r9, [r9 + 7]
shr eax, 0x1f
add r10d, 7
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3c
xor byte [r9 - 2], r8b
cmp eax, 0x31
jl 0x1401077d0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb488]
vmovups xmm1, xmmword [0x1401eb4a8]
movzx eax, byte [0x1401eb4b8]
lea r9, [rsp + 0x21]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov byte [rsp + 0x50], al
nop dword [rax]
lea r8d, [rbx - 2]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [rbx - 1]
add al, 0x36
xor byte [r9 - 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
mov eax, 0x51eb851f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [rbx + 1]
add al, 0x38
xor byte [r9 + 1], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [rbx + 2]
add al, 0x39
xor byte [r9 + 2], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [rbx + 3]
add al, 0x3a
xor byte [r9 + 3], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
lea ecx, [rbx + 4]
add al, 0x3b
xor byte [r9 + 4], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
lea r9, [r9 + 7]
shr eax, 0x1f
add ebx, 7
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
lea eax, [rbx - 2]
sub r8b, cl
add r8b, 0x3c
xor byte [r9 - 2], r8b
cmp eax, 0x31
jl 0x140107930
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb4c0]
vmovups xmm1, xmmword [0x1401eb4e0]
movzx eax, word [0x1401eb4f0]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov word [rsp + 0x50], ax
nop dword [rax]
nop word [rax + rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x15]
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x16]
add al, 0x4d
xor byte [rsp + r9 + 0x37], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x19
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x38], al
cmp r10d, 0x32
jl 0x140107a90
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb4f8]
vmovups xmm1, xmmword [0x1401eb518]
movzx eax, word [0x1401eb528]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov word [rsp + 0x50], ax
nop dword [rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x15]
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x16]
add al, 0x4d
xor byte [rsp + r9 + 0x37], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x19
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x38], al
cmp r10d, 0x32
jl 0x140107ec0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb530]
vmovups xmm1, xmmword [0x1401eb550]
movzx eax, word [0x1401eb560]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov word [rsp + 0x50], ax
nop dword [rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x15]
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x16]
add al, 0x4d
xor byte [rsp + r9 + 0x37], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x19
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x38], al
cmp r10d, 0x32
jl 0x1401082f0
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
vmovups ymm0, ymmword [0x1401eb568]
vmovups xmm1, xmmword [0x1401eb588]
movzx eax, word [0x1401eb598]
mov r10d, edi
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmmword [rsp + 0x40], xmm1
mov word [rsp + 0x50], ax
nop dword [rax]
mov r9d, r10d
lea r8d, [r10 + 2]
mov eax, 0x51eb851f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 - 1]
add al, 0x36
xor byte [rsp + r9 + 0x20], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x21], al
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 1]
add al, 0x38
xor byte [rsp + r9 + 0x22], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 2]
add al, 0x39
xor byte [rsp + r9 + 0x23], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 3]
add al, 0x3a
xor byte [rsp + r9 + 0x24], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 4]
add al, 0x3b
xor byte [rsp + r9 + 0x25], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 5]
add al, 0x3c
xor byte [rsp + r9 + 0x26], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 6]
add al, 0x3d
xor byte [rsp + r9 + 0x27], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 7]
add al, 0x3e
xor byte [rsp + r9 + 0x28], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 8]
add al, 0x3f
xor byte [rsp + r9 + 0x29], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 9]
add al, 0x40
xor byte [rsp + r9 + 0x2a], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xa]
add al, 0x41
xor byte [rsp + r9 + 0x2b], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xb]
add al, 0x42
xor byte [rsp + r9 + 0x2c], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xc]
add al, 0x43
xor byte [rsp + r9 + 0x2d], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xd]
add al, 0x44
xor byte [rsp + r9 + 0x2e], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xe]
add al, 0x45
xor byte [rsp + r9 + 0x2f], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0xf]
add al, 0x46
xor byte [rsp + r9 + 0x30], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x10]
add al, 0x47
xor byte [rsp + r9 + 0x31], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x32], al
lea ecx, [r8 + 0x11]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x12]
add al, 0x49
xor byte [rsp + r9 + 0x33], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x13]
add al, 0x4a
xor byte [rsp + r9 + 0x34], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x14]
add al, 0x4b
xor byte [rsp + r9 + 0x35], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x15]
add al, 0x4c
xor byte [rsp + r9 + 0x36], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
sub al, cl
lea ecx, [r8 + 0x16]
add al, 0x4d
xor byte [rsp + r9 + 0x37], al
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r10b
add r10d, 0x19
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x38], al
cmp r10d, 0x32
jl 0x140108720
lea rcx, [rsp + 0x20]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx eax, word [0x1401eb5e0]
lea r9, [rsp + 0x20]
vmovups ymm0, ymmword [0x1401eb5a0]
vmovups ymm1, ymmword [str.__y7:___v]
mov word [rsp + 0x60], ax
mov r8d, edi
movzx eax, byte [0x1401eb5e2]
mov byte [rsp + 0x62], al
vmovups ymmword [rsp + 0x20], ymm0
vmovups ymmword [rsp + 0x40], ymm1
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x43
jl 0x140108b60
nop word [rax + rax]
movzx eax, byte [rsp + rdi + 0x20]
mov byte [rdi + rsi + 0x317910], al
lea rdi, [rdi + 1]
test al, al
jne 0x140108b90
mov edx, 0x2ee
mov ecx, 0x1f4
vzeroupper
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
jmp qword [sym.imp.KERNEL32.dll_Beep]