Function at 0x140059dc0
Capabilities:
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, [rsp - 0x60]
sub rsp, 0x160
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
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [str.hU_BYOM_]
mov qword [rbp + 0x90], rax
movdqa xmm10, xmmword [0x1401266c0]
movdqa xmm8, xmmword [0x1401265c0]
movdqa xmm6, xmmword [0x1401265a0]
movdqa xmm13, xmmword [0x140126720]
movdqa xmm11, xmmword [str.111122223333666688889999]
movdqa xmm7, xmmword [0x140126a70]
xor ebx, ebx
mov r14d, dword [0x14013e098]
cmp byte [0x140123ab7], bl
je 0x140059f79
mov r8d, ebx
cmp r14d, 2
jl 0x140059f3d
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x90]
xorps xmm1, xmm0
movd dword [rbp + 0x90], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x94]
xorps xmm1, xmm0
movd dword [rbp + 0x94], xmm1
jmp 0x140059f79
lea r9, [rbp + 0x90]
nop dword [rax]
nop dword [rax + 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, 8
jl 0x140059f50
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x90]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140059fa0
lea rdx, [rbp + 0x90]
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 0x14005a012
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a00d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a00d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqa xmm12, xmmword [0x140126560]
movdqu xmmword [rsp + 0x70], xmm12
mov byte [rsp + 0x60], 0
mov rax, qword [0x14017c5f0]
mov r8, qword [rax + 0x40c8]
cmp byte [r8 + 0xcf], 0
jne 0x14005a06d
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x14005a060
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x140126388]
call fcn.1400380b0
mov rsi, qword [0x14017b580]
mov eax, dword [str.W_YPX_]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x1401238b4]
mov word [rbp + 0x94], cx
movzx eax, byte [0x1401238b6]
mov byte [rbp + 0x90], 0x45
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3d
xor al, 0x3e
mov byte [rbp + 0x96], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005a0e4
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rdx, [rsi + 0x230]
call fcn.140061920
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005a15e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a159
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a159
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 rsi, [rax + 0x2b9]
lea r15, [rax + 0x2b8]
mov eax, dword [str.vXW_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123aac]
mov byte [rbp + 0x90], 0x4e
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005a1c5
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005a23e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a239
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 rsi, [rax + 0x2ca]
lea r15, [rax + 0x2c9]
movsd xmm0, qword [0x140123c18]
movsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140123c20]
mov dword [rsp + 0x38], ecx
movdqa xmm9, xmmword [0x1401265d0]
cmp byte [0x140123c23], 0
je 0x14005a3f9
mov r8d, ebx
cmp r14d, 2
jl 0x14005a3c2
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140123c18]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x38], xmm2
jmp 0x14005a3f9
lea r9, [rsp + 0x30]
nop word [rax + 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, 0xc
jl 0x14005a3d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005a412
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005a489
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a484
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a484
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 rsi, [rax + 0x2db]
lea r15, [rax + 0x2da]
movsd xmm0, qword [str.o_KSS]
movsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140123b70]
mov dword [rsp + 0x38], ecx
cmp byte [0x140123b73], 0
je 0x14005a639
mov r8d, ebx
cmp r14d, 2
jl 0x14005a604
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.o_KSS]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x38], xmm2
jmp 0x14005a639
lea r9, [rsp + 0x30]
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, 0xc
jl 0x14005a610
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005a652
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005a6c9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a6c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a6c4
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 rsi, [rax + 0x385]
lea r15, [rax + 0x384]
movsd xmm0, qword [str.kR_WYIQQ_]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x140123b20]
mov byte [rsp + 0x30], 0x53
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor al, 0x40
mov byte [rsp + 0x38], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005a740
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005a7b7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a7b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a7b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
lea rax, [rbp - 0x80]
mov qword [rbp + 0x98], rax
mov eax, dword [0x140123a58]
mov dword [rbp + 0x90], eax
cmp byte [0x140123a5b], 0
je 0x14005a879
mov r8d, ebx
cmp r14d, 2
jl 0x14005a844
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x90], xmm1
jmp 0x14005a879
lea r9, [rbp + 0x90]
nop dword [rax + 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, 4
jl 0x14005a850
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005a894
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x14005a8d3
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
mov rsi, qword [0x14017b580]
movsd xmm0, qword [0x140123ca0]
movsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140123ca8]
mov dword [rsp + 0x38], ecx
movzx eax, byte [0x140123cac]
mov byte [rsp + 0x3c], al
mov r8d, ebx
cmp r14d, 2
jl 0x14005aa56
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140123ca0]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x38], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [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, 0xd
jl 0x14005aa70
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005aac0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rdx, [rsi + 0x234]
call fcn.140062a80
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ab3c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ab37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ab37
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x70], xmm12
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005ab88
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ab83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ab83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov eax, dword [0x140123a58]
mov dword [rbp + 0x90], eax
cmp byte [0x140123a5b], 0
je 0x14005ac3a
mov r8d, ebx
cmp r14d, 2
jl 0x14005ac0a
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x90], xmm1
jmp 0x14005ac3a
lea r9, [rbp + 0x90]
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, 4
jl 0x14005ac11
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005ac55
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea r9, [rsp + 0x40]
mov rsi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x58]
cmp r15, 0xf
cmova r9, rsi
mov rcx, qword [0x14017c5f0]
mov eax, dword [rcx + 0x4bd0]
cmp dword [rcx + 0x4bc0], eax
jg 0x14005aca8
mov dword [rcx + 0x4ae8], ebx
xor r12b, r12b
jmp 0x14005acdc
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 r15, 0xf
jbe 0x14005ad13
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ad0b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0b4
mov rcx, rsi
call fcn.1400fb3b4
test r12b, r12b
je 0x14005c263
mov rax, qword [0x14017c5f0]
mov dword [rax + 0x3930], 0x40a00000
mov dword [rax + 0x3934], 0x40a00000
mov rax, qword [0x14017b580]
lea rsi, [rax + 0x275]
lea r15, [rax + 0x274]
mov rax, qword [str.wLNWUS__yPWe__JZ2a]
mov qword [rbp + 0x90], rax
cmp byte [0x140123a1f], 0
je 0x14005ae7a
mov r8d, ebx
cmp r14d, 2
jl 0x14005ae4a
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, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x90]
xorps xmm2, xmm1
movd dword [rbp + 0x90], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
jmp 0x14005ae7a
lea r9, [rbp + 0x90]
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, 8
jl 0x14005ae51
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005ae95
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005af0e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005af09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005af09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
lea rax, [rbp - 0x80]
mov qword [rbp + 0x98], rax
mov eax, dword [0x140123970]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123974]
mov byte [rbp + 0x90], 0x46
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005af70
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14005afb0
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
mov rsi, qword [0x14017b580]
mov eax, dword [str.PVW_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123bcc]
mov byte [rbp + 0x90], 0x46
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b020
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x60]
call fcn.140001460
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rdx, [rsi + 0x23c]
call fcn.140062a80
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005b09e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b099
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b099
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x70], xmm12
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005b0ea
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b0e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b0e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov eax, dword [0x140123970]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123974]
mov byte [rbp + 0x90], 0x46
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b140
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea r9, [rsp + 0x40]
mov rsi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x58]
cmp r15, 0xf
cmova r9, rsi
mov rcx, qword [0x14017c5f0]
mov eax, dword [rcx + 0x4bd0]
cmp dword [rcx + 0x4bc0], eax
jg 0x14005b193
mov dword [rcx + 0x4ae8], ebx
xor r12b, r12b
jmp 0x14005b1c7
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, 0x141
mov ecx, eax
call fcn.14001b450
movzx r12d, al
cmp r15, 0xf
jbe 0x14005b1fe
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005b1f6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0b4
mov rcx, rsi
call fcn.1400fb3b4
test r12b, r12b
je 0x14005b9c9
lea rax, [rbp - 0x60]
mov qword [rbp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
xor r8d, r8d
lea rdx, [0x14011cb4a]
lea rcx, [rbp - 0x60]
call fcn.140001460
lea r15, [rbp - 0x60]
movups xmm2, xmmword [str.kVVRXyM__1FGKUKLXZ]
movups xmmword [rsp + 0x60], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005b439
mov r8d, ebx
cmp r14d, 2
jl 0x14005b401
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401265e0]
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, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm3, xmm1
movd dword [rsp + 0x6c], xmm3
jmp 0x14005b439
lea r9, [rsp + 0x60]
nop word [rax + 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 0x14005b410
mov rsi, qword [0x14017b580]
mov eax, dword [0x140123a70]
add rsi, 0x240
mov dword [rbp + 0x90], eax
movzx ecx, byte [0x140123a74]
mov byte [rbp + 0x90], 0x54
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x94], cl
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b4a0
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x40]
call fcn.140001460
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rcx, qword [rbp - 0x40]
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x60]
mov rdx, rsi
call fcn.140065a60
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14005b51a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b515
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b515
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rbp - 0x30], xmm12
mov byte [rbp - 0x40], 0
mov rax, qword [0x14017b580]
mov edx, dword [rax + 0x240]
test edx, edx
je 0x14005b881
cmp edx, 1
jne 0x14005b972
lea rsi, [rax + 0x254]
movsd xmm0, qword [str.lVJe_RRP2A]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140123c90]
mov word [rsp + 0x38], ax
cmp byte [0x140123c91], 0
je 0x14005b59e
mov byte [rsp + 0x30], 0x54
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor byte [rsp + 0x38], 0x40
xor byte [rsp + 0x39], 0x41
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b5c0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov rdx, rsi
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005b634
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b62f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b62f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rsi, qword [0x14017b580]
movsd xmm0, qword [str.zVNOSP]
movsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140123a40]
mov dword [rsp + 0x38], ecx
movzx eax, byte [0x140123a44]
mov byte [rsp + 0x3c], al
mov r8d, ebx
cmp r14d, 2
jl 0x14005b7a3
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zVNOSP]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x38], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
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 0x14005b7b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b800
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rsi + 0x264]
call fcn.140063f40
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005b872
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b86d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b86d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rbp - 0x70], xmm12
mov byte [rbp - 0x80], 0
jmp 0x14005b972
lea rsi, [rax + 0x244]
mov eax, dword [str.VVTN]
mov dword [rbp + 0x90], eax
movzx eax, word [0x1401238fc]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x43
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xor byte [rbp + 0x95], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b8f0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov rdx, rsi
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005b966
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b961
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b961
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
mov rsi, qword [0x14017c5f0]
mov rcx, qword [rsi + 0x40c8]
cmp qword [rsi + 0x4c00], rcx
jne 0x14005b9ad
cmp byte [rsi + 0x4c99], 0
je 0x14005b9ad
cmp dword [rsi + 0x4c10], 0
jne 0x14005b9ad
mov eax, dword [rsi + 0x4c9c]
and eax, 0xfffffff2
or eax, 2
mov dword [rsi + 0x4c9c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14005b9bd
mov byte [rsi + 0x401e], 1
call fcn.140015af0
mov byte [rsi + 0x401e], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
xor r8d, r8d
lea rdx, [0x14011cb4a]
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
movups xmm2, xmmword [str.kVVRX]
movups xmmword [rsp + 0x60], xmm2
movsd xmm0, qword [0x140123948]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x140123950]
mov word [rsp + 0x78], ax
cmp byte [0x140123951], 0
je 0x14005bce0
mov r8d, ebx
cmp r14d, 2
jl 0x14005bca0
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401265e0]
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, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm3, xmm1
movd dword [rsp + 0x6c], xmm3
movdqa xmm2, xmmword [0x1401265f0]
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, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x140126600]
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, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm3, xmm1
movd dword [rsp + 0x74], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, 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, 0x1a
jl 0x14005bcb0
mov eax, dword [str.kMCWY]
mov dword [rbp + 0x90], eax
movzx eax, word [0x140123af0]
mov rsi, qword [0x14017b580]
mov word [rbp + 0x94], ax
add rsi, 0x238
mov byte [rbp + 0x90], 0x53
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor byte [rbp + 0x94], 0x3c
xor byte [rbp + 0x95], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005bd50
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x60]
mov rdx, rsi
call fcn.140065a60
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005bdd4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bdcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005bdcf
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]
cmp dword [rax + 0x238], 0
jne 0x14005bed7
lea rsi, [rax + 0x285]
mov eax, dword [str.VVTN]
mov dword [rbp + 0x90], eax
movzx eax, word [0x1401238fc]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x43
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xor byte [rbp + 0x95], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14005be50
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov rdx, rsi
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005bec6
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005bec1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
jmp 0x14005c20c
lea rsi, [rax + 0x295]
movsd xmm0, qword [str.lVJe_RRP2A]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140123c90]
mov word [rsp + 0x38], ax
cmp byte [0x140123c91], 0
je 0x14005bf33
mov byte [rsp + 0x30], 0x54
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor byte [rsp + 0x38], 0x40
xor byte [rsp + 0x39], 0x41
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005bf50
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov rdx, rsi
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005bfc4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bfbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005bfbf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rsi, qword [0x14017b580]
movsd xmm0, qword [str.zVNOSP]
movsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140123a40]
mov dword [rsp + 0x38], ecx
movzx eax, byte [0x140123a44]
mov byte [rsp + 0x3c], al
mov r8d, ebx
cmp r14d, 2
jl 0x14005c133
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zVNOSP]
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x38], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
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 0x14005c140
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005c190
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rsi + 0x2a5]
call fcn.140063f40
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005c202
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c1fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c1fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rbp - 0x70], xmm12
mov byte [rbp - 0x80], 0
mov rsi, qword [0x14017c5f0]
mov rcx, qword [rsi + 0x40c8]
cmp qword [rsi + 0x4c00], rcx
jne 0x14005c247
cmp byte [rsi + 0x4c99], 0
je 0x14005c247
cmp dword [rsi + 0x4c10], 0
jne 0x14005c247
mov eax, dword [rsi + 0x4c9c]
and eax, 0xfffffff2
or eax, 2
mov dword [rsi + 0x4c9c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14005c257
mov byte [rsi + 0x401e], 1
call fcn.140015af0
mov byte [rsi + 0x401e], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x98], rax
mov eax, dword [0x140123a5c]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x140123a60]
mov word [rbp + 0x94], cx
movzx eax, byte [0x140123a62]
mov byte [rbp + 0x90], 0x48
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3d
xor al, 0x3e
mov byte [rbp + 0x96], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005c2e0
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14005c320
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
mov rsi, qword [0x14017b580]
movsd xmm0, qword [str.p_WHU]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x140123c30]
mov word [rsp + 0x38], cx
movzx eax, byte [0x140123c32]
mov byte [rsp + 0x30], 0x48
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor cl, 0x40
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x41
xor al, 0x42
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14005c3b0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea r8, [rbp - 0x60]
lea rdx, [rsi + 0x2ec]
call fcn.140062a80
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005c42c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c427
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c427
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005c476
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c471
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov eax, dword [0x140123a5c]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x140123a60]
mov word [rbp + 0x94], cx
movzx eax, byte [0x140123a62]
mov byte [rbp + 0x90], 0x48
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3d
xor al, 0x3e
mov byte [rbp + 0x96], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005c4e4
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
lea r9, [rbp - 0x60]
mov rsi, qword [rbp - 0x60]
mov r15, qword [rbp - 0x48]
cmp r15, 0xf
cmova r9, rsi
mov rcx, qword [0x14017c5f0]
mov eax, dword [rcx + 0x4bd0]
cmp dword [rcx + 0x4bc0], eax
jg 0x14005c533
mov dword [rcx + 0x4ae8], ebx
xor r12b, r12b
jmp 0x14005c567
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 r15, 0xf
jbe 0x14005c59e
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005c596
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d0b4
mov rcx, rsi
call fcn.1400fb3b4
test r12b, r12b
je 0x14005cddb
mov rax, qword [0x14017c5f0]
mov dword [rax + 0x3930], 0x40a00000
mov dword [rax + 0x3934], 0x40a00000
mov rax, qword [0x14017b580]
lea rsi, [rax + 0x2ee]
lea r15, [rax + 0x2ed]
mov rax, qword [str.wLNWUS__yPWe__JZ2a]
mov qword [rbp + 0x90], rax
cmp byte [0x140123a1f], 0
je 0x14005c709
mov r8d, ebx
cmp r14d, 2
jl 0x14005c6d5
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, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x90]
xorps xmm2, xmm1
movd dword [rbp + 0x90], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
jmp 0x14005c709
lea r9, [rbp + 0x90]
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, 8
jl 0x14005c6e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005c724
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005c79d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c798
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c798
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 rsi, [rax + 0x325]
lea r15, [rax + 0x324]
mov eax, dword [str.lBO_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123b40]
mov byte [rbp + 0x90], 0x54
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005c804
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005c87d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c878
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 + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
xor r8d, r8d
lea rdx, [0x14011cb4a]
lea rcx, [rbp - 0x60]
call fcn.140001460
lea r15, [rbp - 0x60]
movups xmm2, xmmword [str.kVVRXyM__1FGKUKLXZ]
movups xmmword [rsp + 0x60], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005caa9
mov r8d, ebx
cmp r14d, 2
jl 0x14005ca77
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, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401265e0]
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, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm3, xmm1
movd dword [rsp + 0x6c], xmm3
jmp 0x14005caa9
lea r9, [rsp + 0x60]
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 0x14005ca80
mov eax, dword [str.kMCWY]
mov dword [rbp + 0x90], eax
mov rsi, qword [0x14017b580]
movzx eax, word [0x140123af0]
add rsi, 0x300
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x53
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor byte [rbp + 0x94], 0x3c
xor byte [rbp + 0x95], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005cb16
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x60]
mov rdx, rsi
call fcn.140065a60
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005cb96
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cb91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005cb91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rsi, qword [0x14017b580]
movsd xmm0, qword [0x140123918]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x140123920]
mov word [rsp + 0x38], cx
movzx eax, byte [0x140123922]
mov byte [rsp + 0x30], 0x48
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor cl, 0x40
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x41
xor al, 0x42
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005cc11
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rdx, [rsi + 0x304]
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005cc89
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cc84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005cc84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov rsi, qword [0x14017b580]
movsd xmm0, qword [str.tVMe_RRP2A]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140123b08]
mov word [rsp + 0x38], ax
cmp byte [0x140123b09], 0
je 0x14005cce5
mov byte [rsp + 0x30], 0x4c
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor byte [rsp + 0x38], 0x40
xor byte [rsp + 0x39], 0x41
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14005cd00
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rdx, [rsi + 0x314]
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005cd78
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cd73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005cd73
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
mov rsi, qword [0x14017c5f0]
mov rcx, qword [rsi + 0x40c8]
cmp qword [rsi + 0x4c00], rcx
jne 0x14005cdbf
cmp byte [rsi + 0x4c99], 0
je 0x14005cdbf
cmp dword [rsi + 0x4c10], 0
jne 0x14005cdbf
mov eax, dword [rsi + 0x4c9c]
and eax, 0xfffffff2
or eax, 2
mov dword [rsi + 0x4c9c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14005cdcf
mov byte [rsi + 0x401e], 1
call fcn.140015af0
mov byte [rsi + 0x401e], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x98], rax
mov eax, dword [str.ytwt_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123930]
mov byte [rbp + 0x90], 0x41
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005ce36
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x80]
call fcn.140001460
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x14005ce71
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
mov rsi, qword [0x14017b580]
movsd xmm0, qword [str.yTWT]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x140123d40]
mov byte [rsp + 0x30], 0x41
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor al, 0x40
mov byte [rsp + 0x38], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005cef0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea r8, [rbp - 0x60]
lea rdx, [rsi + 0x338]
call fcn.140062a80
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005cf6c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cf67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005cf67
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14005cfb6
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cfb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005cfb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
mov eax, dword [str.ytwt_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123930]
mov byte [rbp + 0x90], 0x41
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005d006
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x60]
call fcn.140001460
nop
lea r9, [rbp - 0x60]
mov rsi, qword [rbp - 0x60]
mov r15, qword [rbp - 0x48]
cmp r15, 0xf
cmova r9, rsi
mov rcx, qword [0x14017c5f0]
mov eax, dword [rcx + 0x4bd0]
cmp dword [rcx + 0x4bc0], eax
jg 0x14005d055
mov dword [rcx + 0x4ae8], ebx
xor r12b, r12b
jmp 0x14005d089
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 r15, 0xf
jbe 0x14005d0c3
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005d0bb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d0bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1400fb3b4
test r12b, r12b
je 0x14005d8fd
mov rax, qword [0x14017c5f0]
mov dword [rax + 0x3930], 0x40a00000
mov dword [rax + 0x3934], 0x40a00000
mov rax, qword [0x14017b580]
lea rsi, [rax + 0x33a]
lea r15, [rax + 0x339]
mov rax, qword [str.wLNWUS__yPWe__JZ2a]
mov qword [rbp + 0x90], rax
cmp byte [0x140123a1f], 0
je 0x14005d22a
mov r8d, ebx
cmp r14d, 2
jl 0x14005d1fa
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, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x90]
xorps xmm2, xmm1
movd dword [rbp + 0x90], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
jmp 0x14005d22a
lea r9, [rbp + 0x90]
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, 8
jl 0x14005d201
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005d245
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005d2be
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d2b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d2b9
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 rsi, [rax + 0x371]
lea r15, [rax + 0x370]
mov eax, dword [str.lBO_]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140123b40]
mov byte [rbp + 0x90], 0x54
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor al, 0x3c
mov byte [rbp + 0x94], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005d325
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov r8, rsi
mov rdx, r15
call fcn.140061e40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005d39e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d399
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d399
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 + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
xor r8d, r8d
lea rdx, [0x14011cb4a]
lea rcx, [rbp - 0x60]
call fcn.140001460
lea rsi, [rbp - 0x60]
movups xmm2, xmmword [str.kVVRXyM__1FGKUKLXZ]
movups xmmword [rsp + 0x60], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005d5c5
cmp r14d, 2
jl 0x14005d593
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, xmm11
psubd xmm6, xmm0
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd ecx, xmm13
movd xmm0, ecx
paddb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm6, xmm0
movd dword [rsp + 0x60], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm8, xmm1
movd dword [rsp + 0x64], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, ecx
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm9, xmm1
movd dword [rsp + 0x68], xmm9
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, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14005d5c5
lea r8, [rsp + 0x60]
nop dword [rax + rax]
mov eax, 0x5397829d
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
sub al, cl
add al, 0x38
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x10
jl 0x14005d5a0
mov eax, dword [str.kMCWY]
mov dword [rbp + 0x90], eax
mov rbx, qword [0x14017b580]
movzx eax, word [0x140123af0]
add rbx, 0x34c
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x53
xor byte [rbp + 0x91], 0x39
xor byte [rbp + 0x92], 0x3a
xor byte [rbp + 0x93], 0x3b
xor byte [rbp + 0x94], 0x3c
xor byte [rbp + 0x95], 0x3d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14005d632
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0x60]
mov rdx, rbx
call fcn.140065a60
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005d6b2
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d6ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d6ad
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 [0x140123918]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x140123920]
mov word [rsp + 0x38], cx
movzx eax, byte [0x140123922]
mov byte [rsp + 0x30], 0x48
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor cl, 0x40
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x41
xor al, 0x42
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005d730
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rdx, [rbx + 0x350]
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005d7a8
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d7a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d7a3
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.tVMe_RRP2A]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140123b08]
mov word [rsp + 0x38], ax
cmp byte [0x140123b09], 0
je 0x14005d804
mov byte [rsp + 0x30], 0x4c
xor byte [rsp + 0x31], 0x39
xor byte [rsp + 0x32], 0x3a
xor byte [rsp + 0x33], 0x3b
xor byte [rsp + 0x34], 0x3c
xor byte [rsp + 0x35], 0x3d
xor byte [rsp + 0x36], 0x3e
xor byte [rsp + 0x37], 0x3f
xor byte [rsp + 0x38], 0x40
xor byte [rsp + 0x39], 0x41
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x30]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14005d820
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140001460
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
lea rdx, [rbx + 0x360]
call fcn.140063f40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005d89a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d895
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400fb3b4
movdqu xmmword [rsp + 0x50], xmm12
mov byte [rsp + 0x40], 0
mov rbx, qword [0x14017c5f0]
mov rcx, qword [rbx + 0x40c8]
cmp qword [rbx + 0x4c00], rcx
jne 0x14005d8e1
cmp byte [rbx + 0x4c99], 0
je 0x14005d8e1
cmp dword [rbx + 0x4c10], 0
jne 0x14005d8e1
mov eax, dword [rbx + 0x4c9c]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4c9c], eax
test dword [rcx + 0x14], 0x1000000
je 0x14005d8f1
mov byte [rbx + 0x401e], 1
call fcn.140015af0
mov byte [rbx + 0x401e], 0
lea r11, [rsp + 0x160]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret