Function at 0x14000b990
Capabilities:
Delete file
Encode data using xor
Enumerate processes
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x388]
sub rsp, 0x460
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1400f7080]
xor rax, rsp
mov qword [rbp + 0x320], rax
mov r13, rcx
mov qword [rbp - 8], rcx
xor ebx, ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov esi, 1
mov r8d, esi
lea edx, [rbx + 0x65]
call qword [sym.imp.USER32.dll_LoadImageW]
mov rdi, rax
test rax, rax
je 0x14000ba42
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov r9, rdi
xor r8d, r8d
lea edx, [rsi + 0x7f]
call qword [sym.imp.USER32.dll_SendMessageW]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov r9, rdi
mov r8d, esi
lea edx, [rsi + 0x7f]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14000ba5e
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Loading_error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [0x1401e1df8], rbx
mov dword [0x1401e1e00], ebx
mov word [0x1401e1e04], bx
mov qword [0x1401e1b28], rbx
mov word [0x1401e1b30], bx
mov byte [0x1401e1b32], bl
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1401e1e10], xmm0
movups xmmword [0x1401e1e20], xmm0
movups xmmword [0x1401e1e30], xmm0
movups xmmword [0x1401e1e40], xmm0
mov byte [0x1401e1e50], al
mov dword [0x1401e1b20], eax
movups xmmword [0x1401e1b38], xmm0
mov qword [0x1401e1b48], rax
mov dword [0x1401e1b50], eax
mov byte [0x1401e1b54], al
lea rcx, [rbp - 0x28]
call fcn.14000b720
nop
movzx ecx, word [0x1400dbf90]
mov word [rbp + 0x28], cx
movzx ecx, byte [0x1400dbf92]
mov byte [rbp + 0x28], 0x7e
xor byte [rbp + 0x29], 0x32
xor cl, 0x33
mov byte [rbp + 0x2a], cl
mov r8, rax
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xc0]
call fcn.140005e20
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000bb49
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bb44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
movdqa xmm0, xmmword [0x1400e3cd0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rcx, qword [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [0x1401e1b60]
call fcn.140070070
cmp byte [0x1401e1d90], 0
jne 0x14000bbfd
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.14000f760
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14000bbd2
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor dl, 0x3b
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.140012f30
mov rcx, rax
lea rdx, [0x1401e1d98]
call fcn.140013100
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400c84ac
lea r14, str.test.json
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], 9
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rbp]
call fcn.140008650
nop
lea rcx, [rbp]
call fcn.1400090d0
movzx edi, al
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x14000bc77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bc72
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
test dil, dil
je 0x14000c41f
lea rax, [rbp + 0x60]
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x60]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
mov r8d, 9
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140005f50
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x80]
call fcn.14000a320
xorps xmm0, xmm0
test al, al
jne 0x14000c014
lea rax, [rbp + 0x40]
mov qword [rbp + 0x30], rax
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x40]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 9
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140005f50
nop
lea r8, [rbp + 0x40]
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.140009d90
nop
lea rdx, [rbp]
lea rcx, [rsp + 0x60]
call fcn.140010a10
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.140072020
cmp byte [0x1401e1d90], 0
jne 0x14000bdfb
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.14000f760
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14000bdd0
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor dl, 0x3b
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.140012f30
mov rcx, rax
lea rdx, [0x1401e1d98]
call fcn.140013100
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400db768]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400db778]
movups xmmword [rbp - 0x70], xmm1
movzx eax, byte [0x1400db788]
mov byte [rbp - 0x60], al
mov ecx, ebx
mov r12d, 5
lea r15d, [r12 + 0x1a]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14000bf7a
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x30]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x14000be72
cmp ecx, 0x21
jge 0x14000bfbe
movsxd rax, ecx
lea r8, [rbp - 0x80]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x14000bf90
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14000df18
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000df13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp + 0x60]
mov qword [rbp + 0x30], rax
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp + 0x60]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
mov r8d, 9
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140005f50
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x80]
lea rcx, [rbp]
call fcn.140009d90
nop
lea rax, [rbp + 0x40]
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp + 0x40]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 9
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140005f50
nop
lea r8, [rbp + 0x40]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xa0]
call fcn.140009d90
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x60]
call fcn.140010a10
mov rdi, rax
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.140010a10
nop
mov r8, rdi
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.140073220
cmp byte [0x1401e1d90], 0
jne 0x14000c1ac
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.14000f760
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14000c181
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor dl, 0x3b
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.140012f30
mov rcx, rax
lea rdx, [0x1401e1d98]
call fcn.140013100
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400db768]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400db778]
movups xmmword [rbp - 0x70], xmm1
movzx eax, byte [0x1400db788]
mov byte [rbp - 0x60], al
mov ecx, ebx
mov r12d, 5
lea r15d, [r12 + 0x1a]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14000c32b
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x30]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x14000c223
cmp ecx, 0x21
jge 0x14000c36e
movsxd rax, ecx
lea r8, [rbp - 0x80]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x14000c340
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x14000c3c3
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c3be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c3be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
movdqa xmm0, xmmword [0x1400e3cd0]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14000df18
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000df13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmm0, xmmword [0x1400dbfd0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400dbfe0]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [0x1400dbff0]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x1400dc000]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [str.zRTSN_]
movups xmmword [rbp - 0x40], xmm0
mov r12d, 5
lea r15d, [r12 + 0x1a]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14000c5b5
movdqa xmm5, xmmword [0x1400e3d30]
mov edx, ebx
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000c4b0
jmp 0x14000c5f3
lea r9, [rbp - 0x80]
mov r8d, ebx
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000c5c0
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
movups xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400e3cd0]
movdqu xmmword [rbp + 0x90], xmm1
mov byte [rbp + 0x80], 0
lea rdx, [rbp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x28]
sub ecx, 1
je 0x14000d447
sub ecx, 1
je 0x14000ce43
sub ecx, 1
je 0x14000ca46
cmp ecx, 1
je 0x14000c83d
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x80]
call fcn.14000f790
mov r9, rax
cmp byte [rax + 0x25], 0
je 0x14000c81e
cmp r14d, 2
jl 0x14000c7ea
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x30]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x20
jl 0x14000c6e2
cmp eax, 0x26
jge 0x14000c81e
movsxd r8, ebx
add r8, r9
mov eax, 0x92492493
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, bl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x26
jl 0x14000c7f0
mov rdx, r9
mov rcx, r10
call fcn.140012f30
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400dc208]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1400dc218]
mov word [rsp + 0x50], ax
cmp byte [0x1400dc219], 0
je 0x14000c9fe
mov ecx, ebx
cmp r14d, 2
jl 0x14000c9b8
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000c8b0
cmp ecx, 0x12
jge 0x14000c9fe
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x14000c9d0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
lea rdx, [rbp + 0x80]
lea rcx, [rbp]
call fcn.140010a10
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.140072020
jmp 0x14000d838
movups xmm0, xmmword [0x1400dc0b8]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x1400dc0c8]
mov dword [rsp + 0x50], eax
cmp byte [0x1400dc0cb], 0
je 0x14000cbfe
mov ecx, ebx
cmp r14d, 2
jl 0x14000cbb8
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000cab0
cmp ecx, 0x14
jge 0x14000cbfe
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x14000cbd0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
movups xmm0, xmmword [0x1400dc208]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1400dc218]
mov word [rsp + 0x50], ax
cmp byte [0x1400dc219], 0
je 0x14000cdde
mov ecx, ebx
cmp r14d, 2
jl 0x14000cd98
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000cc90
cmp ecx, 0x12
jge 0x14000cdde
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x14000cdb0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
lea rax, [rbp]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp]
call fcn.140010a10
mov rdi, rax
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140010a10
nop
mov r8, rdi
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.1400787f0
jmp 0x14000d838
movups xmm0, xmmword [0x1400dc0b8]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x1400dc0c8]
mov dword [rsp + 0x50], eax
cmp byte [0x1400dc0cb], 0
je 0x14000cffe
mov ecx, ebx
cmp r14d, 2
jl 0x14000cfb8
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000ceb0
cmp ecx, 0x14
jge 0x14000cffe
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x14000cfd0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
movups xmm0, xmmword [0x1400db818]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1400db828]
mov word [rsp + 0x50], ax
movzx eax, byte [0x1400db82a]
mov byte [rsp + 0x52], al
mov ecx, ebx
cmp r14d, 2
jl 0x14000d198
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000d090
cmp ecx, 0x13
jge 0x14000d1de
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x14000d1b0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
movups xmm0, xmmword [0x1400dc208]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1400dc218]
mov word [rsp + 0x50], ax
cmp byte [0x1400dc219], 0
je 0x14000d3be
mov ecx, ebx
cmp r14d, 2
jl 0x14000d378
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000d270
cmp ecx, 0x12
jge 0x14000d3be
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x14000d390
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
lea rax, [rbp]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp]
call fcn.140010a10
mov rsi, rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140010a10
mov rdi, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa0]
call fcn.140010a10
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.140075590
mov esi, 1
jmp 0x14000d838
movups xmm0, xmmword [0x1400dc0b8]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x1400dc0c8]
mov dword [rsp + 0x50], eax
cmp byte [0x1400dc0cb], 0
je 0x14000d5fe
mov ecx, ebx
cmp r14d, 2
jl 0x14000d5b8
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000d4b0
cmp ecx, 0x14
jge 0x14000d5fe
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x14000d5d0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
movups xmm0, xmmword [0x1400db818]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1400db828]
mov word [rsp + 0x50], ax
movzx eax, byte [0x1400db82a]
mov byte [rsp + 0x52], al
mov ecx, ebx
cmp r14d, 2
jl 0x14000d798
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x14000d690
cmp ecx, 0x13
jge 0x14000d7de
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x14000d7b0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
lea rdx, [rbp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013120
lea rax, [rbp]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.140010a10
mov rdi, rax
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140010a10
nop
mov r8, rdi
mov rdx, rax
lea rcx, [0x1401e1b60]
call fcn.140073220
cmp byte [0x1401e1d90], 0
jne 0x14000d8b2
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.14000f760
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14000d887
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor dl, 0x3b
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.140012f30
mov rcx, rax
lea rdx, [0x1401e1d98]
call fcn.140013100
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rbp + 0x50], 0
je 0x14000db83
cmp qword [rbp + 0x70], 0
je 0x14000db83
lea rax, [rbp]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.140010a10
mov rsi, rax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp + 0xa0]
call fcn.140005f50
nop
lea rax, [rbp - 0x80]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140010a10
mov rdi, rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x40]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, 9
lea rdx, str.test.json
lea rcx, [rsp + 0x60]
call fcn.140005f50
nop
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
mov r9b, 1
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000a690
movups xmm0, xmmword [str.bGPWPEDLVWE]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400db7a0]
movups xmmword [rbp - 0x70], xmm1
movsd xmm0, qword [0x1400db7b0]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [0x1400db7b8]
mov byte [rbp - 0x58], al
mov ecx, ebx
cmp r14d, 2
jl 0x14000db3c
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x14000da30
cmp ecx, 0x29
jge 0x14000de40
movsxd rax, ecx
lea r8, [rbp - 0x80]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14000db50
jmp 0x14000de40
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
xor r8d, r8d
lea rdx, [0x1400db738]
lea rcx, [rsp + 0x60]
call fcn.140005f50
nop
lea rax, [rbp + 0xa0]
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
xor r8d, r8d
lea rdx, [0x1400db738]
lea rcx, [rbp + 0xa0]
call fcn.140005f50
nop
lea rax, [rbp - 0x80]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x80]
call fcn.140010a10
mov rdi, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 7
lea rdx, str.license
lea rcx, [rsp + 0x40]
call fcn.140005f50
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, 9
lea rdx, str.test.json
lea rcx, [rbp]
call fcn.140005f50
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.14000a690
movups xmm0, xmmword [str.bGPWPEDLVWE]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400db7a0]
movups xmmword [rbp - 0x70], xmm1
movsd xmm0, qword [0x1400db7b0]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [0x1400db7b8]
mov byte [rbp - 0x58], al
mov ecx, ebx
cmp r14d, 2
jl 0x14000de08
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x30]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x14000dd00
cmp ecx, 0x29
jge 0x14000de40
movsxd rax, ecx
lea r8, [rbp - 0x80]
add r8, rax
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14000de12
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
call fcn.14000b8e0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14000de9b
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000de95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14000deda
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ded4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ded4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14000df18
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000df13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8a64
xor edx, edx
lea rcx, str.grcWindow
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x1401e1f90], rax
test rax, rax
jne 0x14000df4d
lea rdx, str.Game_not_found__start_game_before_load_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
mov rax, qword [0x1401e1f90]
lea rdx, [0x1401e1f80]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [0x1401e1f80]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x1401e1f78], rax
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000dff7
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000dff7
mov r13d, 1
lea rdx, [0x1400dc4a0]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000dfc1
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e14c
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2545_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x25667e8]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f2e7a8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1fd6f70
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [0x1401e1f60], 0x1fd7b48
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [0x1401e1f40], 0xd30
mov qword [0x1401e1f48], 0x908
mov qword [0x1401e1f50], 0x938
mov rdx, qword [r13]
add rdx, 8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f38], rax
mov qword [r13 + 0x38], 0x10c8
jmp 0x14000f3ff
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e1d6
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e1d6
mov r13d, 1
nop word [rax + rax]
lea rdx, [0x1400dc4f8]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e1a0
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e2f6
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_27
lea rdx, str.GTA5VN_b2189_svnb_GPSVN.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x24e6d90]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1ee18a8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f888c0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rdx, qword [0x1401e1f88]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f60], rax
jmp 0x14000e0ef
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e376
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e376
mov r13d, 1
nop
lea rdx, [0x1400dc550]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e340
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e496
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str.GTA5VN_b2189_svnb_GameProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x24e6d90]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1ee18a8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f888c0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rdx, qword [0x1401e1f88]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f60], rax
jmp 0x14000e0ef
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e516
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e516
mov r13d, 1
nop
lea rdx, [0x1400dc5c0]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e4e0
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e633
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8, r15
lea rdx, str.PixelCity_b2802_GameProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x24e6d90]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1ee18a8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f888c0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rdx, qword [0x1401e1f88]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f60], rax
jmp 0x14000e0ef
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e6b6
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e6b6
mov r13d, 1
nop dword [rax]
lea rdx, [0x1400dc620]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e680
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e7a8
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2699_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x26684d8]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x20304c8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x20d8c90
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [0x1401e1f60], 0x20d9868
jmp 0x14000e0e4
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e827
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e827
mov r13d, 1
lea rdx, [0x1400dc678]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e7f1
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000e92f
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.FiveM_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x247f840]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1efd4c8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x2087780
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [0x1401e1f60], 0x20d9868
mov qword [0x1401e1f40], 0xd28
jmp 0x14000e0fa
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000e9b6
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000e9b6
mov r13d, 1
nop dword [rax + rax]
lea rdx, [0x1400dc6c0]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000e980
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000eb0b
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2060_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x24c8858]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1ec3828
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x28]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x28]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x2087780
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x38]
mov qword [0x1401e1f30], rax
mov qword [0x1401e1f60], 0x20d9868
mov qword [0x1401e1f40], 0xd28
mov qword [0x1401e1f50], 0x938
mov qword [0x1401e1f48], 0x908
mov rdx, qword [r13]
add rdx, 8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f38], rax
mov qword [r13 + 0x38], 0x10c8
jmp 0x14000f3ff
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000eb96
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000eb96
mov r13d, 1
nop dword [rax]
nop dword [rax + rax]
lea rdx, [0x1400dc718]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000eb60
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000eceb
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2372_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x252dcd8]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f05208
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x38]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f9e9f0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov qword [0x1401e1f60], 0x1fd8570
mov qword [0x1401e1f40], 0xd30
mov qword [0x1401e1f50], 0x938
mov qword [0x1401e1f48], 0x908
mov rdx, qword [r13]
add rdx, 8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x28]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x28]
mov qword [0x1401e1f38], rax
mov qword [r13 + 0x38], 0x10c8
jmp 0x14000f3ff
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000ed76
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000ed76
mov r13d, 1
nop dword [rax]
nop dword [rax + rax]
lea rdx, [0x1400dc770]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000ed40
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000eef5
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2612_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x2567db0]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f77ef0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x38]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1fd8570
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f30], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x20d9868
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x28]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x28]
mov qword [0x1401e1f60], rax
mov qword [0x1401e1f40], 0xd30
mov qword [0x1401e1f50], 0x938
mov qword [0x1401e1f48], 0x908
mov rdx, qword [r13]
add rdx, 8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x30]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x30]
mov qword [0x1401e1f38], rax
mov qword [r13 + 0x38], 0x10c8
jmp 0x14000f3ff
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000ef76
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000ef76
mov r13d, 1
nop
lea rdx, [0x1400dc7c8]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000ef40
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000f096
mov byte [0x1401e1f68], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2189_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x24e6d90]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x30]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x30]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1ee18a8
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f888c0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x38]
mov qword [0x1401e1f30], rax
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp - 8]
mov rdx, qword [0x1401e1f88]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f60], rax
jmp 0x14000ec8e
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000f116
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000f116
mov r13d, 1
nop
lea rdx, [0x1400dc820]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000f0e0
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000f204
mov byte [0x1401e1f68], 1
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2802_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x254d448]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x30]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x30]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f5b820
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1fbc100
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1401e1f88]
jmp 0x14000f376
xor dil, dil
mov dword [rbp + 0xe0], 0x238
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000f286
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x14000f286
mov r13d, 1
nop dword [rax]
lea rdx, [0x1400dc878]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
movzx edi, dil
test eax, eax
cmove edi, r13d
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000f250
mov r13, qword [rbp - 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test dil, dil
je 0x14000f437
mov byte [0x1401e1f68], 1
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.FiveM_b2944_GTAProcess.exe
lea rcx, [rbp]
call fcn.140005f50
lea rdx, [rbp]
lea rcx, [0x1401e1f78]
call fcn.14001f920
mov qword [0x1401e1f88], rax
lea rdx, [rax + 0x257bea0]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x30]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x30]
mov qword [0x1401e1f20], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1f42068
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x20]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x20]
mov qword [0x1401e1f28], rax
mov rdx, qword [0x1401e1f88]
add rdx, 0x1feaac0
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x38]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1401e1f88]
add rdx, 0x1feb968
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x20], rbx
mov qword [0x1401e1f30], rax
mov r9d, 8
lea r8, [rbp - 8]
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 8]
mov qword [0x1401e1f60], rax
mov qword [0x1401e1f40], 0xd10
mov qword [0x1401e1f50], 0x918
mov qword [0x1401e1f48], 0x8e8
mov rdx, qword [r13]
mov qword [rsp + 0x20], rbx
mov r9d, 8
lea r8, [rbp + 0x28]
add rdx, r9
mov rcx, qword [0x1401e1f78]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x28]
mov qword [0x1401e1f38], rax
mov qword [r13 + 0x38], 0x10a8
mov rdx, qword [0x1401e1f20]
lea rcx, [0x1400dc3d4]
call fcn.1400074c0
mov rdx, qword [0x1401e1f20]
lea rcx, str.___SHADOWAIM__loaded_
call fcn.1400074c0
call fcn.14005ca30
mov rcx, rax
call fcn.1400641a0
call fcn.14000b8e0
mov edi, ebx
mov rdx, qword [0x1401e1d48]
mov rax, rdx
mov r8, qword [0x1401e1d40]
sub rax, r8
sar rax, 5
test rax, rax
je 0x14000f4de
mov rcx, rbx
nop dword [rax]
sub rdx, r8
sar rdx, 5
cmp rdx, rcx
jbe 0x14000f755
shl rcx, 5
lea rdx, [r8 + rcx]
lea rcx, [rbp]
call fcn.140010a10
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14000f4bc
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f70a
call fcn.1400c8a64
inc edi
mov rdx, qword [0x1401e1d48]
mov rax, rdx
mov r8, qword [0x1401e1d40]
sub rax, r8
sar rax, 5
movsxd rcx, edi
cmp rcx, rax
jb 0x14000f460
movups xmm0, xmmword [0x1400dc248]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1400dc258]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400dc260]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400dc264]
mov word [rsp + 0x5c], ax
cmp byte [0x1400dc265], 0
je 0x14000f6ae
cmp r14d, 2
jl 0x14000f668
movdqa xmm5, xmmword [0x1400e3d30]
movdqa xmm4, xmmword [0x1400e3fe0]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e3d90]
movd xmm8, r15d
movdqa xmm0, xmmword [str.11111111111111116666666666666666]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x30]
nop
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e3e20]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x18
jl 0x14000f560
cmp eax, 0x1e
jge 0x14000f6ae
movsxd rax, ebx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, bl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x1e
jl 0x14000f680
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140012f30
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14000f716
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f711
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f711
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400c8a64
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.1400c8a00
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140012160
nop
int3