Function at 0x1400751f0
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x440]
sub rsp, 0x540
mov rax, qword [0x1401198e8]
xor rax, rsp
mov qword [rbp + 0x430], rax
mov rbx, rcx
mov qword [rsp + 0x38], rcx
xor edi, edi
mov dword [rsp + 0x20], edi
movups xmm0, xmmword [str.Computer]
movaps xmmword [rbp + 0x3f0], xmm0
movzx eax, word [0x1400d91f8]
mov word [rbp + 0x400], ax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x402], xmm0
movups xmmword [rbp + 0x412], xmm0
mov qword [rbp + 0x422], rax
mov dword [rbp + 0x42a], eax
mov word [rbp + 0x42e], ax
mov dword [rsp + 0x24], 0x20
lea rdx, [rsp + 0x24]
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
mov rcx, qword [rbx + 8]
mov dword [rbp - 0x28], edi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x40], 0x98
lea rax, [rbp + 0x1dc]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 0x104
lea rax, [0x1400d9270]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x24]
mov qword [rbp - 0x80], rax
mov dword [rbp - 0x78], 0x100
mov dword [rbp - 0x60], 0x880002
lea rax, [0x1400d9200]
mov qword [rsp + 0x58], rax
mov rax, qword [0x140133ed0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
mov word [rbp + 0x1dc], di
mov word [rbp - 0x24], di
mov r14, 0xffffffffffffffff
mov r9, r14
lea r8, [rbp + 0x3f0]
mov edx, 0x104
lea rcx, [rbp + 0x1dc]
call fcn.1400b15ac
test eax, eax
je 0x14007537a
cmp eax, 0xc
je 0x14007560b
cmp eax, 0x16
je 0x140075600
cmp eax, 0x22
je 0x140075600
cmp eax, 0x50
jne 0x140075616
lea rax, str.Save_Autoruns_Output_to_File
mov qword [rbp - 0x68], rax
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
cmove rcx, rax
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x40]
cmp dword [rbp - 0x28], edi
je 0x1400753ae
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
jmp 0x1400753b4
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
test eax, eax
je 0x1400755c3
cmp dword [rsp + 0x6c], 1
sete r8b
lea rdx, [rbp + 0x1dc]
mov rcx, rbx
call fcn.14006ddd0
test al, al
jne 0x1400755a9
call fcn.140008180
mov rcx, rax
test rax, rax
je 0x140075616
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
lea rdx, str.Failed_to_save_output_to_file
cmp rdx, 0x10000
jae 0x14007541b
movzx edx, dx
lea rcx, [rsp + 0x28]
call fcn.140006660
jmp 0x140075438
mov rax, r14
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140075420
mov r8d, eax
lea rcx, [rsp + 0x28]
call fcn.1400068f0
nop
mov rdi, qword [rsp + 0x28]
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x140075454
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14007546e
call fcn.140008180
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x140075621
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x30], rbx
mov eax, 1
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x1dc]
mov rsi, r14
inc rsi
cmp word [rcx + rsi*2], 0
jne 0x140075490
movsxd r13, dword [rdi - 0x10]
lea r12d, [rsi + r13]
test r12d, r12d
js 0x1400755f5
mov ecx, eax
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r12d
or eax, ecx
jge 0x1400754cc
mov edx, r12d
lea rcx, [rsp + 0x30]
call fcn.140006870
mov rbx, qword [rsp + 0x30]
add r13, r13
je 0x140075507
test rbx, rbx
je 0x1400754f7
mov r8, r13
mov rcx, rbx
test rdi, rdi
je 0x1400754eb
mov rdx, rdi
call fcn.14009d3c0
jmp 0x140075507
xor edx, edx
call fcn.14009e880
test rdi, rdi
jne 0x140075507
call fcn.1400a31cc
mov dword [rax], 0x16
call fcn.1400a3060
movsxd r8, esi
add r8, r8
lea rcx, [rbx + r13]
je 0x140075536
test rcx, rcx
jne 0x14007552a
call fcn.1400a31cc
mov dword [rax], 0x16
call fcn.1400a3060
jmp 0x140075536
lea rdx, [rbp + 0x1dc]
call fcn.14009d3c0
cmp r12d, dword [rbx - 0xc]
jg 0x1400755f5
mov dword [rbx - 0x10], r12d
movsxd rax, r12d
xor ecx, ecx
mov word [rbx + rax*2], cx
lea r9d, [rcx + 0x40]
lea r8d, [rcx + 0x10]
mov rdx, rbx
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 8]
call fcn.140055b80
mov eax, 1
and eax, 0xfffffffe
mov dword [rsp + 0x20], eax
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007558d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
lock xadd dword [rdi - 8], r14d
sub r14d, 1
jg 0x1400755c3
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
lea rdx, [rdi - 0x18]
call qword [rax + VariantCopy]
jmp 0x1400755c3
mov r9d, 0x40
lea r8d, [r9 + 0x41]
lea rdx, str.Save_successful.
mov rcx, qword [rbx + 8]
call fcn.140055b80
xor eax, eax
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
call fcn.14009c570
lea r11, [rsp + 0x540]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 0x80070057
call fcn.140007f00
nop
mov ecx, 0x80070057
call fcn.140007f00
int3
mov ecx, 0x8007000e
call fcn.140007f00
int3
mov ecx, 0x80004005
call fcn.140007f00
nop
mov ecx, 0x80004005
call fcn.140007f00
int3