Function at 0x1400ad120
Capabilities:
Get hostname

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1d0
mov qword [rsp + 0xa0], 0xfffffffffffffffe
mov rax, qword [0x1401620c0]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
mov rbx, r9
mov qword [rsp + 0x48], rbx
mov r12, r8
mov qword [rsp + 0x38], r8
mov rdi, rdx
mov r13, rcx
mov byte [rsp + 0xb0], 0
xor edx, edx
mov r8d, 0x103
lea rcx, [rsp + 0xb1]
call fcn.1400c2840
mov dword [rsp + 0x40], 0x104
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140038c80
nop
mov rax, qword [r13 + 0x20]
mov rcx, qword [rax + 0x298]
mov edx, dword [rcx + 0x5358]
lea rcx, [rsp + 0x60]
call fcn.1400ac400
mov rcx, r13
call fcn.1400ac0e0
mov rsi, rax
mov qword [rsp + 0x50], rax
mov rdx, rbx
mov rcx, r12
call fcn.140030ea0
mov rbx, rax
mov qword [rsp + 0x58], rax
mov rcx, r13
call fcn.1400ac010
mov r15, rax
mov rcx, r12
call fcn.1400309a0
mov r14, rax
mov rcx, qword [rsp + 0x48]
call fcn.1400309a0
mov r12, rax
lea rcx, [rdi + 0x50]
xor r9d, r9d
lea r8d, [r9 + 7]
lea rdx, str._d._d
call fcn.14002dec0
mov r11, qword [rsp + 0x38]
mov qword [rdi], r11
mov rax, qword [rsp + 0x48]
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x58]
mov rdx, rsi
call fcn.14002d430
lea rcx, [rdi + 0x18]
mov rdx, rbx
call fcn.14002d430
lea rcx, [rdi + 0x30]
mov rdx, r15
call fcn.14002d430
mov r11, qword [r13 + 0x20]
mov rdx, qword [r11 + 0x298]
add rdx, 0x2581
lea rcx, [rdi + 0x38]
call fcn.14002d430
mov r11, qword [r13 + 0x20]
mov rdx, qword [r11 + 0x298]
add rdx, 0x2685
lea rcx, [rdi + 0x48]
call fcn.14002d430
lea rcx, [rdi + 0x40]
lea rdx, [rsp + 0xb0]
call fcn.14002d430
lea rcx, [rdi + 0x20]
mov rdx, r14
call fcn.14002d430
lea rcx, [rdi + 0x28]
mov rdx, r12
call fcn.14002d430
lea rcx, [rsp + 0x60]
call fcn.140039650
mov ebx, eax
mov dword [rdi + 0x60], ebx
mov qword [rsp + 0x38], rbx
mov eax, 8
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
add rax, 8
cmovb rax, rcx
mov rcx, rax
call fcn.14008c4a0
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1400ad326
mov dword [rax], ebx
lea rsi, [rax + 8]
lea rax, [fcn.14002d2c0]
mov qword [rsp + 0x20], rax
lea r9, [0x140002f80]
mov r8d, ebx
mov edx, 8
mov rcx, rsi
call fcn.1400c9400
xor ebx, ebx
jmp 0x1400ad32b
xor ebx, ebx
mov rsi, rbx
mov qword [rdi + 0x68], rsi
mov eax, dword [r13 + 0x38]
mov dword [rdi + 0x70], eax
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140038b50
nop
nop
lea rcx, [rsp + 0x88]
call fcn.140039440
test rax, rax
je 0x1400ad37d
mov edx, ebx
mov rcx, qword [rdi + 0x68]
lea rcx, [rcx + rdx*8]
mov rdx, rax
call fcn.14002d430
add ebx, 1
mov dword [rsp + 0x30], ebx
jmp 0x1400ad350
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400ad38c
call fcn.14008c4f0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400ad39b
call fcn.14008c4f0
test r15, r15
je 0x1400ad3a8
mov rcx, r15
call fcn.14008c4f0
test r14, r14
je 0x1400ad3b5
mov rcx, r14
call fcn.14008c4f0
test r12, r12
je 0x1400ad3c2
mov rcx, r12
call fcn.14008c4f0
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.1400390f0
nop
lea rcx, [rsp + 0x88]
call fcn.140038b70
nop
lea rcx, [rsp + 0x60]
call fcn.1400394e0
nop
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.1400c2a20
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret