Function at 0x1400c4db0
Capabilities:
Allocate or change rwx memory
Create thread
Encode data using xor
Enumerate gui resources
Execute shellcode via indirect call
Execute shellcode via windows callback function
Spawn thread to rwx shellcode

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1401400f0]
xor rax, rsp
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x50], 0x8f9799
mov byte [rbp - 0x4c], 1
xor r15d, r15d
mov ecx, r15d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 3
jb 0x1400c4e00
mov byte [rbp - 0x4c], r15b
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea r12, [rbp + 0x58]
movabs r13, 0x7a6db90d88785107
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x40], rdi
mov qword [r12], r15
mov ecx, r15d
mov esi, 3
lea rdx, [0x1400cadf0]
lea r14, [0x140000000]
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c4e99
nop dword [rax + rax]
cmp rax, rdx
je 0x1400c4e86
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c4e70
jmp 0x1400c4e99
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c4f86
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c4ec0
mov rbx, r15
jmp 0x1400c4f5e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c4ed0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x60], 0x92909499
mov dword [rbp - 0x5c], 0x65df8c
mov byte [rbp - 0x58], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x1400c4fc0
mov byte [rbp - 0x58], 0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x40], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c503a
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c5027
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c5011
jmp 0x1400c503a
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c5126
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c5061
mov rbx, r15
jmp 0x1400c50fe
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c5070
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov edx, Ordinal_301
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
nop dword [rax]
mov eax, 1
xor ecx, ecx
cpuid
mov dword [rbp - 0x3c], ebx
mov dword [rbp - 0x38], ecx
mov dword [rbp - 0x34], edx
mov r8d, eax
lea rdx, str.._08X
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_wsprintfW]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, esi
mov edx, 0xc0000000
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x14018bb28], rax
dec rax
cmp rax, 0xfffffffffffffffd
setbe al
test al, al
jne 0x1400c53d1
mov dword [rbp - 0x60], 0x8995adf0
mov dword [rbp - 0x5c], 0x562e939f
mov dword [rbp - 0x58], 0xf617163
mov dword [rbp - 0x54], 0x1000d0c
mov rdx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx - 6]
xor byte [rbp + rdx - 0x60], al
inc rdx
cmp rdx, 0xe
jb 0x1400c51e0
mov byte [rbp - 0x51], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400cab70
movdqa xmm0, xmmword [0x1401324f0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x140132500]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0x525a3b4e
mov dword [rbp + 4], 0x6e793f4c
mov dword [rbp + 8], 0x1002977
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x2a
jb 0x1400c5240
mov byte [rbp + 0xb], 0
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140192a80]
test rax, rax
je 0x1400c52ba
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c52a7
inc ecx
mov rax, qword [r14 + rcx*8 + 0x192a80]
test rax, rax
jne 0x1400c5291
jmp 0x1400c52ba
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192da0]
test rbx, rbx
jne 0x1400c53a6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c52e1
mov rbx, r15
jmp 0x1400c537e
lea rcx, [0x1400cadf0]
mov rdx, rsi
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400c52f0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
mov ecx, dword [rcx + 0x70]
mov dword [rax + 0x70], ecx
mov rax, qword [0x1401998c8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x192a80], rcx
mov qword [r14 + rax*8 + 0x192da0], rbx
inc rax
mov qword [0x1401998c8], rax
lea rdx, [rsp + 0x40]
lea rcx, [fcn.140002890]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140057620
jmp 0x1400c5150
movdqa xmm0, xmmword [0x140132630]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x64606a63
mov dword [rbp - 0xc], 0x30746a74
mov word [rbp - 8], Ordinal_27
mov byte [rbp - 6], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x19
jb 0x1400c5400
mov byte [rbp - 6], 0
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140192a80]
test rax, rax
je 0x1400c547a
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c5467
inc ecx
mov rax, qword [r14 + rcx*8 + 0x192a80]
test rax, rax
jne 0x1400c5451
jmp 0x1400c547a
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192da0]
test rbx, rbx
jne 0x1400c5566
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c54a1
mov rbx, r15
jmp 0x1400c553e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c54b0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1401998c8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x192a80], rcx
mov qword [r14 + rax*8 + 0x192da0], rbx
inc rax
mov qword [0x1401998c8], rax
lea rdx, [rsp + 0x40]
lea rcx, [fcn.140002890]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x50], 0x8f9799
mov byte [rbp - 0x4c], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 3
jb 0x1400c5590
mov byte [rbp - 0x4c], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c560a
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c55f7
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c55e1
jmp 0x1400c560a
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c56f6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c5631
mov rbx, r15
jmp 0x1400c56ce
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c5640
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x50], 0x8f9799
mov byte [rbp - 0x4c], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 3
jb 0x1400c5720
mov byte [rbp - 0x4c], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c579a
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c5787
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c5771
jmp 0x1400c579a
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c5886
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c57c1
mov rbx, r15
jmp 0x1400c585e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c57d0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x60], 0x8995adf0
mov dword [rbp - 0x5c], 0x562e939f
mov dword [rbp - 0x58], 0xf617163
mov dword [rbp - 0x54], 0x1000d0c
mov rdx, r15
nop dword [rax + rax]
lea eax, [rdx - 6]
xor byte [rbp + rdx - 0x60], al
inc rdx
cmp rdx, 0xe
jb 0x1400c58c0
mov byte [rbp - 0x51], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400cab70
movdqa xmm0, xmmword [0x140132550]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x2322256f
mov word [rbp - 0x2c], 4
mov byte [rbp - 0x2a], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x15
jb 0x1400c5910
mov byte [rbp - 0x2a], 0
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140192a80]
test rax, rax
je 0x1400c598a
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c5977
inc ecx
mov rax, qword [r14 + rcx*8 + 0x192a80]
test rax, rax
jne 0x1400c5961
jmp 0x1400c598a
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192da0]
test rbx, rbx
jne 0x1400c5a76
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c59b1
mov rbx, r15
jmp 0x1400c5a4e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c59c0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1401998c8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x192a80], rcx
mov qword [r14 + rax*8 + 0x192da0], rbx
inc rax
mov qword [0x1401998c8], rax
lea rdx, [rsp + 0x40]
lea rcx, [fcn.140002890]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
lea rdx, [0x1400cb780]
cmp qword [0x14018bbe0], 0
jne 0x1400c5fe9
jmp 0x1400c5ab7
lea rdx, [0x1400cb780]
mov dword [rbp - 0x50], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp + 0x10], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x1401930c0]
test rax, rax
je 0x1400c5b19
nop dword [rax + rax]
cmp rax, rdx
je 0x1400c5b06
inc ecx
mov rax, qword [r14 + rcx*8 + 0x1930c0]
test rax, rax
jne 0x1400c5af0
jmp 0x1400c5b19
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x18d8b0]
test rbx, rbx
jne 0x1400c5c06
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c5b40
mov rbx, r15
jmp 0x1400c5bde
lea rax, [0x1400cb780]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c5b50
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140195350]
lea rcx, [0x1400cb780]
mov qword [r14 + rax*8 + 0x1930c0], rcx
mov qword [r14 + rax*8 + 0x18d8b0], rbx
inc rax
mov qword [0x140195350], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rsp + 0x50], 0x149414bc
mov dword [rsp + 0x54], 0x1489148e
mov dword [rsp + 0x58], 0x14961490
mov dword [rsp + 0x5c], 0x15641574
mov dword [rsp + 0x60], 0x156f1541
mov dword [rsp + 0x64], 0x1560156d
mov dword [rsp + 0x68], 0x15731568
mov dword [rsp + 0x6c], 0x155e1525
mov dword [rsp + 0x70], 0x15651563
mov dword [rsp + 0x74], 0x1539153a
mov dword [rsp + 0x78], 0x155c1523
mov dword [rsp + 0x7c], 0x15781578
mov dword [rbp - 0x80], 0x15631562
mov dword [rbp - 0x7c], 0x157b157d
mov dword [rbp - 0x78], 0x15391571
mov dword [rbp - 0x74], 0x1561157d
mov dword [rbp - 0x70], 0x157f
mov byte [rbp - 0x6c], 1
mov rcx, r15
mov edx, 0x14fa
nop word [rax + rax]
lea eax, [rdx + rcx]
xor word [rsp + rcx*2 + 0x50], ax
inc rcx
cmp rcx, 0x21
jb 0x1400c5cb0
mov byte [rbp - 0x6c], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
xor rdi, r13
mov qword [rbp - 0x40], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x1401985f0]
test rax, rax
je 0x1400c5d29
lea rdx, [0x1400cadf0]
nop
cmp rax, rdx
je 0x1400c5d16
inc ecx
mov rax, qword [r14 + rcx*8 + 0x1985f0]
test rax, rax
jne 0x1400c5d00
jmp 0x1400c5d29
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x190e40]
test rbx, rbx
jne 0x1400c5e16
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c5d50
mov rbx, r15
jmp 0x1400c5dee
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c5d60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140194070]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x1985f0], rcx
mov qword [r14 + rax*8 + 0x190e40], rbx
inc rax
mov qword [0x140194070], rax
lea rdx, [rsp + 0x40]
lea rcx, [0x140040c60]
call rbx
nop
xor rdi, r13
mov dword [0x14018bcb0], eax
mov qword [r12], r15
mov qword [rbp - 0x60], r15
mov dword [rbp - 0x58], eax
lea rdx, [rbp - 0x60]
lea rcx, [0x140045e40]
call qword [sym.imp.USER32.dll_EnumWindows]
test eax, eax
jne 0x1400c5e62
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xffffffff
jne 0x1400c5e62
mov rax, qword [rbp - 0x60]
test rax, rax
jne 0x1400c5e65
mov rax, r15
mov rcx, r12
mov qword [rcx], rdi
mov qword [0x14018bbe0], rax
mov dword [rbp - 0x50], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x1401930c0]
test rax, rax
je 0x1400c5ed9
lea rdx, [0x1400cb780]
nop dword [rax]
cmp rax, rdx
je 0x1400c5ec6
inc ecx
mov rax, qword [r14 + rcx*8 + 0x1930c0]
test rax, rax
jne 0x1400c5eb0
jmp 0x1400c5ed9
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x18d8b0]
test rbx, rbx
jne 0x1400c5fc6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c5f00
mov rbx, r15
jmp 0x1400c5f9e
lea rax, [0x1400cb780]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c5f10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140195350]
lea rcx, [0x1400cb780]
mov qword [r14 + rax*8 + 0x1930c0], rcx
mov qword [r14 + rax*8 + 0x18d8b0], rbx
inc rax
mov qword [0x140195350], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
cmp qword [0x14018bbe0], 0
je 0x1400c5ab0
mov dword [rsp + 0x40], 0x8f9799
mov byte [rsp + 0x44], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 6]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 3
jb 0x1400c6000
mov byte [rsp + 0x44], 0
lea rax, [rsp + 0x40]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c607b
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c6068
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c6052
jmp 0x1400c607b
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c6166
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c60a2
mov rbx, r15
jmp 0x1400c613e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c60b0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov byte [rbp - 0x50], 0
mov dword [rbp - 0x40], 0x5654
mov eax, dword [0x14018bae4]
mov dword [rbp - 0x3c], eax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp - 0x40]
mov edx, 0x235194
mov rcx, qword [0x14018bb28]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rsp + 0x40], 0x8f9799
mov byte [rsp + 0x44], 1
mov rcx, r15
cmp byte [rbp - 0x50], 0
jne 0x1400c66c0
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 3
jb 0x1400c61f0
mov byte [rsp + 0x44], 0
lea rax, [rsp + 0x40]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c626b
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c6258
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c6242
jmp 0x1400c626b
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c6356
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c6292
mov rbx, r15
jmp 0x1400c632e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c62a0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x60], 0x9c8892ac
mov dword [rbp - 0x5c], 0x6057d192
mov dword [rbp - 0x58], 0xf0e6670
mov word [rbp - 0x54], ntohs
mov byte [rbp - 0x52], 1
mov rdx, r15
nop dword [rax]
lea eax, [rdx - 6]
xor byte [rbp + rdx - 0x60], al
inc rdx
cmp rdx, 0xd
jb 0x1400c6390
mov byte [rbp - 0x52], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400cab70
movdqa xmm0, xmmword [0x140132530]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x282c4f4f
mov dword [rbp - 0x2c], 0x100057e
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x16
jb 0x1400c63e0
mov byte [rbp - 0x29], 0
lea rax, [rbp - 0x40]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140192a80]
test rax, rax
je 0x1400c6459
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c6446
inc ecx
mov rax, qword [r14 + rcx*8 + 0x192a80]
test rax, rax
jne 0x1400c6430
jmp 0x1400c6459
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192da0]
test rbx, rbx
jne 0x1400c6546
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c6480
mov rbx, r15
jmp 0x1400c651e
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6490
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1401998c8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x192a80], rcx
mov qword [r14 + rax*8 + 0x192da0], rbx
inc rax
mov qword [0x1401998c8], rax
lea rdx, [rbp - 0x60]
lea rcx, [fcn.140002890]
call rbx
nop
mov dword [rbp - 0x50], 0xffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x1401930c0]
test rax, rax
je 0x1400c65b1
lea rdx, [0x1400cb780]
cmp rax, rdx
je 0x1400c659e
inc ecx
mov rax, qword [r14 + rcx*8 + 0x1930c0]
test rax, rax
jne 0x1400c6588
jmp 0x1400c65b1
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x18d8b0]
test rbx, rbx
jne 0x1400c66a6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c65d8
mov rbx, r15
jmp 0x1400c667e
lea rax, [0x1400cb780]
mov rcx, rbx
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c65f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140195350]
lea rcx, [0x1400cb780]
mov qword [r14 + rax*8 + 0x1930c0], rcx
mov qword [r14 + rax*8 + 0x18d8b0], rbx
inc rax
mov qword [0x140195350], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
jmp 0x1400c6884
lea eax, [rcx - 6]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 3
jb 0x1400c66c0
mov byte [rsp + 0x44], 0
lea rax, [rsp + 0x40]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14018e560]
test rax, rax
je 0x1400c673b
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c6728
inc ecx
mov rax, qword [r14 + rcx*8 + 0x18e560]
test rax, rax
jne 0x1400c6712
jmp 0x1400c673b
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x193a20]
test rbx, rbx
jne 0x1400c6826
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c6762
mov rbx, r15
jmp 0x1400c67fe
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6770
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x18e560], rcx
mov qword [r14 + rax*8 + 0x193a20], rbx
inc rax
mov qword [0x14019aec8], rax
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x60], 0x8995adf0
mov dword [rbp - 0x5c], 0x562e939f
mov dword [rbp - 0x58], 0xf617163
mov dword [rbp - 0x54], 0x1000d0c
mov rdx, r15
nop word [rax + rax]
lea eax, [rdx - 6]
xor byte [rbp + rdx - 0x60], al
inc rdx
cmp rdx, 0xe
jb 0x1400c6860
mov byte [rbp - 0x51], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400cab70
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
lea rdx, [0x1400cb700]
mov rax, qword [0x14019a240]
test rax, rax
je 0x1400c68e1
cmp rax, rdx
je 0x1400c68ce
inc ecx
mov rax, qword [r14 + rcx*8 + 0x19a240]
test rax, rax
jne 0x1400c68b8
jmp 0x1400c68e1
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x196fe0]
test rbx, rbx
jne 0x1400c69d6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c6908
mov rbx, r15
jmp 0x1400c69ae
lea rax, [0x1400cb700]
mov rcx, rbx
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6920
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140194068]
lea rcx, [0x1400cb700]
mov qword [r14 + rax*8 + 0x19a240], rcx
mov qword [r14 + rax*8 + 0x196fe0], rbx
inc rax
mov qword [0x140194068], rax
lea rcx, [0x140040b60]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov qword [0x14018bc00], rax
movdqa xmm0, xmmword [0x1401325f0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0
mov byte [rbp - 0x2e], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x1400c6a10
mov byte [rbp - 0x2e], 0
lea rax, [rbp - 0x40]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
lea rdx, [0x1400cb7f0]
mov rax, qword [0x140198910]
test rax, rax
je 0x1400c6a89
cmp rax, rdx
je 0x1400c6a76
inc ecx
mov rax, qword [r14 + rcx*8 + 0x198910]
test rax, rax
jne 0x1400c6a60
jmp 0x1400c6a89
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x191480]
test rbx, rbx
jne 0x1400c6b6f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
lea r8, [0x1400cb7f0]
test rax, rax
jne 0x1400c6ab7
mov rbx, r15
jmp 0x1400c6b4e
mov rax, r8
mov rcx, rbx
mov rdx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6ac0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140197630]
mov qword [r14 + rax*8 + 0x198910], r8
mov qword [r14 + rax*8 + 0x191480], rbx
inc rax
mov qword [0x140197630], rax
lea r8, [0x14018bc00]
lea rdx, [rbp - 0x60]
lea rcx, [fcn.140002890]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov dword [rbp - 0x50], 0x100f1f0
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 6]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 2
jb 0x1400c6ba0
mov byte [rbp - 0x4d], 0
lea rax, [rbp - 0x50]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140192a80]
test rax, rax
je 0x1400c6c19
lea rdx, [0x1400cadf0]
cmp rax, rdx
je 0x1400c6c06
inc ecx
mov rax, qword [r14 + rcx*8 + 0x192a80]
test rax, rax
jne 0x1400c6bf0
jmp 0x1400c6c19
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192da0]
test rbx, rbx
jne 0x1400c6d06
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c6c40
mov rbx, r15
jmp 0x1400c6cde
lea rax, [0x1400cadf0]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6c50
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1401998c8]
lea rcx, [0x1400cadf0]
mov qword [r14 + rax*8 + 0x192a80], rcx
mov qword [r14 + rax*8 + 0x192da0], rbx
inc rax
mov qword [0x1401998c8], rax
lea rdx, [rbp - 0x60]
lea rcx, [fcn.140002890]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
mov ecx, 8
call fcn.140118858
lea rcx, [0x14004c630]
mov qword [rax], rcx
mov qword [rbp - 0x60], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x1400cc9d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c7324
cmp dword [rsp + 0x48], 0
jne 0x1400c6d77
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x1400c6d98
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov rdi, qword [r12]
xor rdi, r13
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
lea rdx, [0x1400cb700]
mov rax, qword [0x140198c30]
test rax, rax
je 0x1400c6e09
nop dword [rax]
cmp rax, rdx
je 0x1400c6df6
inc ecx
mov rax, qword [r14 + rcx*8 + 0x198c30]
test rax, rax
jne 0x1400c6de0
jmp 0x1400c6e09
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x18f520]
test rbx, rbx
jne 0x1400c6eef
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
lea r8, [0x1400cb700]
test rax, rax
jne 0x1400c6e37
mov rbx, r15
jmp 0x1400c6ece
mov rax, r8
mov rcx, rbx
mov rdx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6e40
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14019aec0]
mov qword [r14 + rax*8 + 0x198c30], r8
mov qword [r14 + rax*8 + 0x18f520], rbx
inc rax
mov qword [0x14019aec0], rax
lea rcx, [0x140046d10]
call rbx
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
lea rdx, [0x1400cb700]
mov rax, qword [0x14019aba0]
test rax, rax
je 0x1400c6f4f
cmp rax, rdx
je 0x1400c6f3c
inc ecx
mov rax, qword [r14 + rcx*8 + 0x19aba0]
test rax, rax
jne 0x1400c6f26
jmp 0x1400c6f4f
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x192760]
test rbx, rbx
jne 0x1400c703f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
lea r8, [0x1400cb700]
test rax, rax
jne 0x1400c6f7d
mov rbx, r15
jmp 0x1400c701e
mov rax, r8
mov rcx, rbx
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c6f90
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140195680]
mov qword [r14 + rax*8 + 0x19aba0], r8
mov qword [r14 + rax*8 + 0x192760], rbx
inc rax
mov qword [0x140195680], rax
lea rcx, [0x140045eb0]
call rbx
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14019a240]
test rax, rax
je 0x1400c709f
lea rdx, [0x1400cb700]
cmp rax, rdx
je 0x1400c708c
inc ecx
mov rax, qword [r14 + rcx*8 + 0x19a240]
test rax, rax
jne 0x1400c7076
jmp 0x1400c709f
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x196fe0]
test rbx, rbx
jne 0x1400c7196
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x1400c70c6
mov rbx, r15
jmp 0x1400c716e
lea rax, [0x1400cb700]
mov rcx, rbx
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400c70e0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140194068]
lea rcx, [0x1400cb700]
mov qword [r14 + rax*8 + 0x19a240], rcx
mov qword [r14 + rax*8 + 0x196fe0], rbx
inc rax
mov qword [0x140194068], rax
lea rcx, [0x1400568a0]
call rbx
nop
mov dword [rbp - 0x50], 0xffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x20], rdi
mov qword [r12], r15
mov ecx, r15d
lea rdx, [0x1400cb780]
mov rax, qword [0x1401943a0]
test rax, rax
je 0x1400c71fd
cmp rax, rdx
je 0x1400c71ea
inc ecx
mov rax, qword [r14 + rcx*8 + 0x1943a0]
test rax, rax
jne 0x1400c71d4
jmp 0x1400c71fd
mov eax, ecx
mov rbx, qword [r14 + rax*8 + 0x195cd0]
test rbx, rbx
jne 0x1400c72e0
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
lea rdx, [0x1400cb780]
test rax, rax
jne 0x1400c722b
mov rbx, r15
jmp 0x1400c72bf
mov rax, rdx
mov rcx, rbx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rsi, 1
jne 0x1400c7231
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14018cf08]
mov qword [r14 + rax*8 + 0x1943a0], rdx
mov qword [r14 + rax*8 + 0x195cd0], rbx
inc rax
mov qword [0x14018cf08], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call rbx
nop
xor rdi, r13
mov qword [r12], rdi
xor eax, eax
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.1401185a0
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rsp + 0x48], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3