Function at 0x140002e20
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x2a0]
sub rsp, 0x3a0
mov rax, qword [0x1400790c0]
xor rax, rsp
mov qword [rbp + 0x290], rax
mov rdi, rdx
mov qword [rbp + 0x160], rdx
xor r12d, r12d
mov r8d, 0x104
lea rdx, [rbp + 0x180]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov r8d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x28]
call fcn.14000edf0
nop
lea rcx, [rbp + 0x128]
call fcn.140002850
mov rsi, rax
lea rcx, [rbp + 0x108]
call fcn.140002680
mov r14, rax
lea rcx, [rbp + 0xe8]
call fcn.140002480
mov r15, rax
mov dword [rbp + 0x160], reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
test eax, eax
je 0x14000364a
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
lea rax, [rbp + 0x168]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002f10
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 8]
call fcn.14000edf0
nop
mov rcx, qword [0x14007cd28]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 4
jb 0x140003671
lea rbx, [0x14007cd18]
mov rax, rbx
cmp qword [0x14007cd30], 0xf
cmova rax, qword [0x14007cd18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea r9, str.info
lea rcx, [rbp - 0x18]
call fcn.140010b30
nop
lea rdx, [0x14007ccf8]
cmp qword [0x14007cd10], 0xf
cmova rdx, qword [0x14007ccf8]
mov r8, qword [0x14007cd08]
lea rcx, [rbp - 0x18]
call fcn.14000cdc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov rdx, rbx
cmp qword [0x14007cd30], 0xf
cmova rdx, qword [0x14007cd18]
mov r8, qword [0x14007cd28]
lea rcx, [rsp + 0x40]
call fcn.14000cdc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea r9, [rbp + 8]
lea r8, [rbp + 0xc8]
lea rcx, [rbp - 0x38]
call fcn.140010940
nop
mov r8d, 1
lea rdx, [0x14006e9dc]
lea rcx, [rbp - 0x38]
call fcn.14000cdc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0xa8]
lea rcx, [rbp - 0x58]
call fcn.140010940
nop
mov rdx, rbx
cmp qword [0x14007cd30], 0xf
cmova rdx, qword [0x14007cd18]
mov r8, qword [0x14007cd28]
lea rcx, [rbp - 0x58]
call fcn.14000cdc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x88]
lea rcx, [rbp - 0x78]
call fcn.140010940
nop
mov rdx, rbx
cmp qword [0x14007cd30], 0xf
cmova rdx, qword [0x14007cd18]
mov r8, qword [0x14007cd28]
lea rcx, [rbp - 0x78]
call fcn.14000cdc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140010940
nop
cmp qword [0x14007cd30], 0xf
cmova rbx, qword [0x14007cd18]
mov r8, qword [0x14007cd28]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14000cdc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x48]
mov rcx, rdi
call fcn.140010940
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1400031c7
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003677
call fcn.1400375d0
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003203
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000367d
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x140003255
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000324f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003683
call fcn.1400375d0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140003290
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000328b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003689
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1400032e3
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000368f
call fcn.1400375d0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14000331e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003319
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003695
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x140003371
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000336b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000369b
call fcn.1400375d0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400033ac
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036a1
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400033ff
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036a7
call fcn.1400375d0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14000343c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003437
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036ad
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x14000348a
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036b3
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1400034d7
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400034d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036b9
call fcn.1400375d0
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x140003518
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003513
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036bf
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x140003570
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000356b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036c5
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp + 0x118], xmm0
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1400035c8
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036cb
call fcn.1400375d0
movdqa xmm0, xmmword [0x14006ee10]
movdqu xmmword [rbp + 0x138], xmm0
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140003616
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003611
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003644
call fcn.1400375d0
mov rax, rdi
mov rcx, qword [rbp + 0x290]
xor rcx, rsp
call fcn.1400375b0
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140042cec
nop
lea rdx, str.Something_went_wrong.
lea rcx, [rbp + 0x148]
call fcn.140001330
lea rdx, [0x1400778d0]
lea rcx, [rbp + 0x148]
call fcn.14003942c
nop
call fcn.140001310
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
nop
call fcn.140042cec
int3