Function at 0x140038f30
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 - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x14015a038]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov ebx, edx
mov dword [rsp + 0x28], edx
mov r13, rcx
xor eax, eax
mov qword [rbp - 0x70], rax
mov r15d, eax
mov qword [rbp - 0x60], rax
mov r14d, 7
mov qword [rbp - 0x58], r14
mov word [rbp - 0x70], ax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r14
mov word [rbp - 0x30], ax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r14
mov word [rbp - 0x50], ax
mov dword [rsp + 0x24], reloc.OLEAUT32.dll_SetErrorInfo
lea rdx, [rsp + 0x24]
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rdi, [r15 - 1]
test eax, eax
je 0x140039011
lea rax, [rbp + 0x30]
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x140038fd2
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400123a0
lea rax, [rbp + 0x30]
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x140038ff1
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.1400123a0
mov r15, qword [rbp - 0x60]
mov r14, qword [rbp - 0x58]
mov esi, 8
test bl, 4
je 0x140039029
lea rdx, [rbp - 0x30]
mov rcx, r13
call fcn.140038460
jmp 0x14003905e
mov rbx, r15
cmp r15, rsi
jbe 0x140039036
mov rbx, rsi
jmp 0x14003903b
test rbx, rbx
je 0x14003905e
mov rdx, rbx
mov rcx, r13
call fcn.140019e80
lea rdx, [rbp - 0x70]
cmp r14, rsi
cmovae rdx, qword [rbp - 0x70]
mov r8, rbx
mov rcx, qword [r13]
call fcn.14009de10
mov r12, qword [r13 + 8]
mov rbx, qword [r13]
mov r14, r12
sub r14, rbx
cmp r14, rsi
jae 0x1400390de
mov byte [rsp + 0x20], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rax, qword [r13 + 0x10]
sub rax, rbx
cmp rax, rsi
jae 0x140039094
lea r8, [rsp + 0x20]
mov rdx, rsi
mov rcx, r13
call fcn.140025db0
jmp 0x1400390b2
sub rbx, r12
add rbx, rsi
mov r8, rbx
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, r12
call fcn.14009e4c0
lea rax, [rbx + r12]
mov qword [r13 + 8], rax
sub rsi, r14
cmp rsi, r15
cmova rsi, r15
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
mov r12, qword [rbp - 0x70]
cmovae rdx, r12
mov rcx, qword [r13]
add rcx, r14
mov r8, rsi
call fcn.14009de10
jmp 0x1400390e2
mov r12, qword [rbp - 0x70]
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov ebx, r14d
mov qword [rsp + 0x60], rbx
mov esi, 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x50], r14w
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rsi
mov word [rsp + 0x30], r14w
mov r15d, dword [rsp + 0x28]
test r15b, 1
je 0x140039209
lea rcx, [rsp + 0x70]
call fcn.140039960
lea rcx, [rsp + 0x50]
cmp rcx, rax
je 0x140039161
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov word [rax], r14w
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1400391a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003919d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003966e
call fcn.14009b510
test rbx, rbx
je 0x140039209
nop word [rax + rax]
lea rax, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
cmp rsi, 8
cmovae rax, r14
cmp word [rax], 0x20
jne 0x14003920e
mov eax, 1
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x50]
cmp rsi, 8
cmovae rcx, r14
sub rbx, rax
mov qword [rsp + 0x60], rbx
lea r8, [rbx*2 + 2]
lea rdx, [rcx + rax*2]
call fcn.14009de10
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
test rbx, rbx
jne 0x1400391b0
mov r14, qword [rsp + 0x50]
test r15b, 2
je 0x1400392ea
lea rcx, [rsp + 0x70]
call fcn.1400529d0
mov r15, rax
lea rax, [rsp + 0x30]
cmp rax, r15
je 0x1400392a9
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140039271
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003926c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039674
call fcn.14009b510
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], ax
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], 7
mov word [r15], ax
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1400392ea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400392e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039674
call fcn.14009b510
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x30]
call fcn.14000b610
lea rdx, [rsp + 0x50]
cmp rsi, 8
cmovae rdx, r14
mov r8, rbx
lea rcx, [rsp + 0x30]
call fcn.14000b610
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.14000b610
mov rax, qword [rsp + 0x40]
cmp rax, 0x10
jae 0x1400393bb
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx + 0x51]
sub rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14000ffd0
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14003936b
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14000b610
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1400393bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400393b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003967a
call fcn.14009b510
xor ebx, ebx
mov qword [rbp - 8], rbx
movdqa xmm0, xmmword [0x14013a430]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], bl
mov dword [rbp + 0x18], 0x34536b31
mov dword [rbp + 0x1c], 0xf3f5537e
mov word [rbp + 0x20], 0xe9
lea rax, [rbp + 0x18]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400393f0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 8]
call fcn.140011ad0
mov qword [rbp - 0x10], rbx
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400109a0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140039437
mov r8, rdi
lea rcx, [rbp - 8]
call fcn.140011ad0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140039489
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039484
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039680
call fcn.14009b510
mov rdx, r13
lea rcx, [rbp - 0x10]
call fcn.1400376a0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400394d1
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400394cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039686
call fcn.14009b510
movdqa xmm0, xmmword [0x14013a430]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140039524
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003951f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003968c
call fcn.14009b510
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], bx
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14003957a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039574
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039692
call fcn.14009b510
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x1400395bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400395b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039698
call fcn.14009b510
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x1400395fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400395f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003969e
call fcn.14009b510
nop
mov rax, qword [rbp - 0x58]
cmp rax, 8
jb 0x140039638
lea rdx, [rax*2 + 2]
mov rax, r12
cmp rdx, 0x1000
jb 0x140039630
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039668
mov rcx, r12
call fcn.14009b510
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.14009b5b0
lea r11, [rsp + 0x2d0]
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
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
int3
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
nop
call fcn.1400ac408
int3