Function at 0x18006c630
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
mov eax, 0x30b0
call fcn.1800ae580
sub rsp, rax
mov rax, qword [0x180407040]
xor rax, rsp
mov qword [rsp + 0x30a0], rax
xor r8d, r8d
lea rdx, [0x1802ca118]
lea rbx, [0x18041f6c8]
mov rcx, rbx
call fcn.18006b3d0
lea rcx, [rsp + 0x20]
call fcn.18006c450
mov rdi, rax
cmp rbx, rax
je 0x18006c707
mov rdx, qword [0x18041f6e0]
cmp rdx, 0x10
jb 0x18006c6c8
mov rcx, qword [0x18041f6c8]
inc rdx
cmp rdx, 0x1000
jb 0x18006c6c3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18006c73b
mov rcx, r8
call fcn.1800ad85c
movdqa xmm0, xmmword [0x1803f50e0]
movdqu xmmword [0x18041f6d8], xmm0
mov byte [0x18041f6c8], 0
movups xmm0, xmmword [rdi]
movups xmmword [0x18041f6c8], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [0x18041f6d8], xmm1
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x18006c747
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c742
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006c742
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800ad85c
mov rax, qword [0x18041f6d8]
cmp qword [0x18041f6e0], 0x10
jb 0x18006c769
mov rcx, qword [0x18041f6c8]
lea rdi, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x18006c774
lea rsi, [rbx + rax]
lea rdi, [rbx + rax]
mov rcx, rbx
mov r8b, 0xa
mov rdx, rdi
call fcn.1800ad030
mov rdx, rax
cmp rax, rdi
je 0x18006c7a5
inc rax
cmp rax, rdi
je 0x18006c7a5
nop
movzx ecx, byte [rax]
cmp cl, 0xa
je 0x18006c79d
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rdi
jne 0x18006c790
sub rsi, rdx
mov r14, qword [0x18041f6d8]
mov rax, r14
cmp qword [0x18041f6e0], 0x10
jb 0x18006c7c8
mov rcx, qword [0x18041f6c8]
sub rdx, rcx
jmp 0x18006c7ce
sub rdx, rbx
mov rcx, rbx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
add rcx, rdx
sub r14, rsi
mov r8, r14
sub r8, rdx
inc r8
lea rdx, [rcx + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [0x18041f6d8], r14
cmp qword [0x18041f6e0], 0x10
jb 0x18006c812
mov rcx, qword [0x18041f6c8]
lea rdi, [rcx + r14]
lea rsi, [r14 + rcx]
jmp 0x18006c81d
lea rsi, [rbx + r14]
lea rdi, [rbx + r14]
mov rcx, rbx
mov r8b, 0xd
mov rdx, rdi
call fcn.1800ad030
mov rdx, rax
cmp rax, rdi
je 0x18006c84d
inc rax
cmp rax, rdi
je 0x18006c84d
movzx ecx, byte [rax]
cmp cl, 0xd
je 0x18006c845
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rdi
jne 0x18006c838
sub rsi, rdx
mov rdi, qword [0x18041f6d8]
mov rax, rdi
cmp qword [0x18041f6e0], 0x10
jb 0x18006c870
mov rcx, qword [0x18041f6c8]
sub rdx, rcx
jmp 0x18006c876
sub rdx, rbx
mov rcx, rbx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
add rcx, rdx
sub rdi, rsi
mov r8, rdi
sub r8, rdx
inc r8
lea rdx, [rcx + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [0x18041f6d8], rdi
test rdi, rdi
je 0x18006c92f
mov rsi, qword [0x18041f6e0]
mov rcx, rbx
cmp rsi, 0x10
cmovae rcx, qword [0x18041f6c8]
cmp rdi, 1
jne 0x18006c8d7
mov r8, rdi
lea rdx, [0x1802cb8d4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18006c92f
cmp rsi, 0x10
cmovae rbx, qword [0x18041f6c8]
mov r8, rdi
mov rdx, rbx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180065fc0
lea rdx, [0x180065f80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rsp + 0x30a0]
xor rcx, rsp
call fcn.1800ad110
lea r11, [rsp + 0x30b0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
lea r9, str.Failed_to_obtain_HWID
mov edx, 3
mov r8d, 0x1f4
lea rcx, [rsp + 0x40]
call fcn.180066d30
nop
lea rcx, [rsp + 0x40]
call fcn.180066e70
nop
lea rcx, [rsp + 0x40]
call fcn.180066e40
lea rcx, [rsp + 0x20]
call fcn.18006cb80
mov rcx, rax
call fcn.180004720
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rsp + 0x20]
call fcn.180003ed0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3