Function at 0x14005dec0
Capabilities:
Create process on windows
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x120
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov eax, dword [str.uXSU_]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x140123a7c]
mov byte [rbp + 0x50], 0x4d
xor byte [rbp + 0x51], 0x39
xor byte [rbp + 0x52], 0x3a
xor byte [rbp + 0x53], 0x3b
xor al, 0x3c
mov byte [rbp + 0x54], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x50]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14005df40
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call fcn.1400354c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005dfaa
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005dfa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005dfa5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqa xmm0, xmmword [0x140126560]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [0x14017c5f0]
mov r8, qword [rax + 0x40c8]
movss xmm11, dword [0x140126388]
cmp byte [r8 + 0xcf], 0
jne 0x14005e006
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x14005dffd
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm11
call fcn.1400380b0
mov rbx, qword [0x14017b580]
movups xmm2, xmmword [str._OTP_K_b._GX]
movups xmmword [rsp + 0x40], xmm2
movdqa xmm8, xmmword [0x1401266c0]
movdqa xmm6, xmmword [0x1401265a0]
movdqa xmm10, xmmword [0x140126720]
movdqa xmm9, xmmword [str.111122223333666688889999]
movdqa xmm7, xmmword [0x140126a70]
xor edi, edi
mov r15d, dword [0x14013e098]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005e229
mov r8d, edi
cmp r15d, 2
jl 0x14005e1f7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401265c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm10
movd xmm0, dword [rsp + 0x44]
xorps xmm2, xmm0
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401265d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm10
movd xmm0, dword [rsp + 0x48]
xorps xmm3, xmm0
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1401265e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm10
movd xmm0, dword [rsp + 0x4c]
xorps xmm2, xmm0
movd dword [rsp + 0x4c], xmm2
jmp 0x14005e229
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005e200
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14005e240
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rbx + 0x500]
call fcn.140061920
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005e2b1
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e2ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e2ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rax, qword [0x14017b580]
lea rbx, [rax + 0x533]
lea r14, [rax + 0x532]
movsd xmm0, qword [str.pPNeQLT_3B]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x140123bf8]
mov word [rsp + 0x48], cx
movzx eax, byte [0x140123bfa]
mov byte [rsp + 0x40], 0x48
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor cl, 0x40
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x41
xor al, 0x42
mov byte [rsp + 0x4a], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005e340
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
mov r8, rbx
mov rdx, r14
call fcn.140061e40
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005e3b1
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e3ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e3ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
lea rax, [rbp - 0x60]
mov qword [rbp + 0x58], rax
movzx eax, word [0x1401238f4]
mov word [rbp + 0x50], ax
movzx eax, byte [0x1401238f6]
mov byte [rbp + 0x50], 0x48
xor byte [rbp + 0x51], 0x39
xor al, 0x3a
mov byte [rbp + 0x52], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005e3f0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14005e430
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
mov rbx, qword [0x14017b580]
movsd xmm0, qword [str.pPNeORKQ_A]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140123c80]
mov word [rsp + 0x48], ax
cmp byte [0x140123c81], 0
je 0x14005e4a0
mov byte [rsp + 0x40], 0x48
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005e4c0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea r8, [rbp - 0x60]
lea rdx, [rbx + 0x502]
call fcn.140062a80
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005e536
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e531
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e531
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqa xmm0, xmmword [0x140126560]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e587
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e582
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e582
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movzx eax, word [0x1401238f4]
mov word [rbp + 0x50], ax
movzx eax, byte [0x1401238f6]
mov byte [rbp + 0x50], 0x48
xor byte [rbp + 0x51], 0x39
xor al, 0x3a
mov byte [rbp + 0x52], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005e5c0
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
lea r9, [rbp - 0x60]
mov rbx, qword [rbp - 0x60]
mov r14, qword [rbp - 0x48]
cmp r14, 0xf
cmova r9, rbx
mov rcx, qword [0x14017c5f0]
mov eax, dword [rcx + 0x4bd0]
cmp dword [rcx + 0x4bc0], eax
jg 0x14005e60c
mov dword [rcx + 0x4ae8], edi
xor r12b, r12b
jmp 0x14005e640
mov rax, qword [rcx + 0x40c8]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, r9
call fcn.140006d20
mov edx, 0x40000141
mov ecx, eax
call fcn.14001b450
movzx r12d, al
cmp r14, 0xf
jbe 0x14005e67a
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14005e672
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e672
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400fb3b4
test r12b, r12b
je 0x14005f279
mov rax, qword [0x14017c5f0]
mov dword [rax + 0x3930], 0x40a00000
mov dword [rax + 0x3934], 0x40a00000
lea rax, [rbp - 0x60]
mov qword [rbp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
xor r8d, r8d
lea rdx, [0x14011cb4a]
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
movups xmm0, xmmword [str.yK_U_]
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x140123a98]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x140123aa0]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140123aa4]
mov word [rbp - 0x64], ax
cmp byte [0x140123aa5], 0
je 0x14005e850
mov r8d, edi
cmp r15d, 2
jl 0x14005e80b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
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, 0x18
jl 0x14005e720
cmp r8d, 0x1e
jge 0x14005e850
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14005e820
mov eax, dword [str.kVOUX]
mov dword [rbp + 0x50], eax
movzx eax, word [0x140123a00]
mov rbx, qword [0x14017b580]
mov word [rbp + 0x54], ax
add rbx, 0x504
mov byte [rbp + 0x50], 0x53
xor byte [rbp + 0x51], 0x39
xor byte [rbp + 0x52], 0x3a
xor byte [rbp + 0x53], 0x3b
xor byte [rbp + 0x54], 0x3c
xor byte [rbp + 0x55], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005e8a2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x80]
mov rdx, rbx
call fcn.140065a60
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e922
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e91d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e91d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rbx, qword [0x14017b580]
mov eax, dword [0x140123cb8]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x140123cbc]
mov word [rbp + 0x54], cx
movzx eax, byte [0x140123cbe]
mov byte [rbp + 0x50], 0x56
xor byte [rbp + 0x51], 0x39
xor byte [rbp + 0x52], 0x3a
xor byte [rbp + 0x53], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x54], cl
xor byte [rbp + 0x55], 0x3d
xor al, 0x3e
mov byte [rbp + 0x56], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005e980
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rax, str._d__
mov qword [rsp + 0x20], rax
mov r9d, 0x64
lea rdx, [rbx + 0x508]
call fcn.140065b70
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ea09
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ea04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ea04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movss xmm0, dword [0x140126464]
call fcn.140019e50
mov rbx, qword [0x14017b580]
lea rcx, [rbx + 0x510]
lea r14, [0x14017c640]
mov rax, rsi
nop
inc rax
cmp byte [r14 + rax], 0
jne 0x14005ea30
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14005ea48
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14005ea63
test r8, r8
je 0x14005eab5
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x14005eab5
mov edx, edi
mov rcx, rdi
nop dword [rax + rax]
movsxd rax, edx
cmp rax, qword [rbx + 0x520]
ja 0x14005ea94
lea rax, [rbx + 0x510]
cmp qword [rax + 0x18], 0xf
jbe 0x14005ea8d
mov rax, qword [rax]
movzx r8d, byte [rax + rcx]
jmp 0x14005eaa4
cmp rcx, 0x80
jae 0x14005fa46
xor r8b, r8b
mov byte [rcx + r14], r8b
inc edx
inc rcx
cmp edx, 0x80
jl 0x14005ea70
movzx eax, word [0x140123b14]
mov word [rbp + 0x50], ax
cmp byte [0x140123b15], 0
je 0x14005ead1
mov byte [rbp + 0x50], 0xa
xor byte [rbp + 0x51], 0x39
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005eaf0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
mov qword [rbp + 0x50], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
mov r8, r14
lea rdx, str.Hitsound_name
call fcn.14003c640
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005eb93
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eb8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movss xmm1, dword [0x140126500]
xorps xmm0, xmm0
call fcn.140019da0
mov qword [rbp + 0x50], 0
movups xmm2, xmmword [str.pPNHSHP_3a____5H]
movups xmmword [rsp + 0x40], xmm2
movzx eax, byte [0x140123c68]
mov byte [rsp + 0x50], al
mov r8d, edi
cmp r15d, 2
jl 0x14005ed6c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401265c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401265d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1401265e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005ed80
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005edd0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbp + 0x50]
call fcn.140035d40
movzx ebx, al
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ee47
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ee42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ee42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
test bl, bl
je 0x14005f1ff
movups xmm2, xmmword [0x140123d20]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x140123d30]
mov dword [rsp + 0x50], edx
cmp byte [0x140123d33], 0
je 0x14005f0a9
mov r8d, edi
cmp r15d, 2
jl 0x14005f07b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401265c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401265d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1401265e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm3, xmmword [0x1401265f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x50], xmm3
jmp 0x14005f0a9
lea r9, [rsp + 0x40]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005f080
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005f0c2
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rbx, [rsp + 0x60]
mov eax, dword [str.WI_U_]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x140123b10]
cmp qword [rsp + 0x78], 0xf
jbe 0x14005f0fe
mov rbx, qword [rsp + 0x60]
mov byte [rbp + 0x50], 0x6f
xor byte [rbp + 0x51], 0x39
xor byte [rbp + 0x52], 0x3a
xor byte [rbp + 0x53], 0x3b
xor al, 0x3c
mov byte [rbp + 0x54], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005f130
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.140001460
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005f1ae
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f1a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f1a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqa xmm0, xmmword [0x140126560]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f1ff
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f1fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f1fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov r8, rsi
inc r8
cmp byte [r14 + r8], 0
jne 0x14005f202
mov rcx, qword [0x14017b580]
add rcx, 0x510
mov rdx, r14
call fcn.140002b10
mov rbx, qword [0x14017c5f0]
mov rcx, qword [rbx + 0x40c8]
cmp qword [rbx + 0x4c00], rcx
jne 0x14005f25d
cmp byte [rbx + 0x4c99], 0
je 0x14005f25d
cmp dword [rbx + 0x4c10], 0
jne 0x14005f25d
mov eax, dword [rbx + 0x4c9c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c9c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14005f26d
mov byte [rbx + 0x401e], 1
call fcn.140015af0
mov byte [rbx + 0x401e], 0
mov rbx, qword [0x14017b580]
movsd xmm0, qword [str.pXYPYO]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x140123960]
mov word [rsp + 0x48], cx
movzx eax, byte [0x140123962]
mov byte [rsp + 0x40], 0x48
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor cl, 0x40
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x41
xor al, 0x42
mov byte [rsp + 0x4a], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005f2f4
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbx + 0x501]
call fcn.140061920
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f36c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f367
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rbx, qword [0x14017b580]
movsd xmm0, qword [0x1401238a0]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1401238a8]
mov dword [rsp + 0x48], ecx
movzx eax, byte [0x1401238ac]
mov byte [rsp + 0x4c], al
mov r8d, edi
cmp r15d, 2
jl 0x14005f4d9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401238a0]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401265c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401265d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, ecx
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005f4f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005f540
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbx + 0x548]
call fcn.140063510
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f5b8
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f5b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f5b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov byte [rbp + 0x50], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005f5d4
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call fcn.1400354c0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f644
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f63f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f63f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rax, qword [str.oPYIM_zVOUXTPX___D]
mov qword [rbp + 0x50], rax
cmp byte [0x140123c9f], 0
je 0x14005f756
cmp r15d, 2
jl 0x14005f72b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm8
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm10
movd xmm0, eax
paddb xmm6, xmm0
movd xmm1, dword [rbp + 0x50]
xorps xmm6, xmm1
movd dword [rbp + 0x50], xmm6
movdqa xmm2, xmmword [0x1401265c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
jmp 0x14005f756
lea r8, [rbp + 0x50]
nop
mov eax, 0x5397829d
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 8
jl 0x14005f730
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005f770
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call fcn.1400354c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005f7da
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f7d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f7d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqa xmm0, xmmword [0x140126560]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [0x14017c5f0]
mov r8, qword [rax + 0x40c8]
cmp byte [r8 + 0xcf], 0
jne 0x14005f82d
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x14005f824
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm11
call fcn.1400380b0
mov rbx, qword [0x14017b580]
movsd xmm0, qword [str.oXNNP_MA]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140123b80]
mov word [rsp + 0x48], ax
cmp byte [0x140123b81], 0
je 0x14005f889
mov byte [rsp + 0x40], 0x57
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14005f8a2
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbx + 0x530]
call fcn.140061920
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f91a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f915
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f915
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rbx, qword [0x14017b580]
movsd xmm0, qword [str.zVWY]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1401239b0]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1401239b2]
mov byte [rsp + 0x40], 0x42
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor cl, 0x40
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x41
xor al, 0x42
mov byte [rsp + 0x4a], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x40]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005f992
mov r8, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbx + 0x531]
call fcn.140061920
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005fa0c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fa07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005fa07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1400fb4f8
int3