Function at 0x140080eef
Capabilities:
Resolve dns

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
push r14
mov rax, reloc.WS2_32.dll_inet_addr
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140080f00
sub rsp, 0x28
call fcn.14012b830
mov rcx, qword [rsp + 0xc0]
call fcn.1400bd588
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.14012b8a0
add rsp, 0x10
mov dword [section..data], 0x700031
mov dword [section..data], 0x700038
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, str._WS_
mov rdx, rax
mov rcx, qword [rsp + 0x40]
pop r8
sub rsp, 0x20
call fcn.1400ed3a0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x700039
push qword [rsp + 0x50]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
je 0x140080fff
mov dword [section..data], 0x70003a
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x70003b
mov dword [section..data], 0x70003d
mov rcx, qword [rsp + 0x50]
call fcn.140129550
mov qword [rsp + 0x78], rax
mov dword [section..data], 0x70003f
cmp qword [rsp + 0x78], 0
je 0x14008135e
mov dword [section..data], 0x700040
mov rcx, qword [rsp + 0x78]
call sub.WS2_32.dll_gethostbyname
mov qword [rsp + 0x38], rax
mov dword [section..data], 0x700041
mov r15, qword [rsp + 0x38]
and r15, r15
jne 0x140081092
mov dword [section..data], 0x700042
movabs rdx, str.Unable_to_resolve_domain_name
lea rcx, [rsp + 0x30]
call fcn.14012b3b0
mov dword [section..data], 0x700043
jmp 0x140081340
mov dword [section..data], 0x700043
mov dword [section..data], 0x700044
push SafeArrayAllocDescriptor
lea rax, [rsp + 0x60]
mov rdx, rax
mov rcx, qword [rsp + 0x40]
pop r8
call fcn.14012a070
mov dword [section..data], 0x700045
lea rbp, [rsp + 0x58]
movsx r15, word [rbp + 0x10]
cmp r15, 2
je 0x140081106
mov dword [section..data], 0x700046
movabs rdx, str.A_non_IP_address_was_returned.
lea rcx, [rsp + 0x30]
call fcn.14012b3b0
mov dword [section..data], 0x700047
jmp 0x140081336
mov dword [section..data], 0x700047
mov dword [section..data], 0x700048
lea rbp, [rsp + 0x58]
mov r15, qword [rbp + 0x18]
mov r14, qword [rsp + 0x40]
shl r14, 2
add r15, r14
mov rax, r15
mov rcx, rax
call fcn.14012a130
and rax, rax
je 0x140081336
mov dword [section..data], 0x700049
lea rbp, [rsp + 0x58]
mov r15, qword [rbp + 0x18]
mov r14, qword [rsp + 0x40]
shl r14, 2
add r15, r14
mov rax, r15
mov rcx, rax
call fcn.14012a130
mov qword [rsp + 0x48], rax
mov dword [section..data], 0x70004a
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push 1
mov rcx, qword [rsp + 0x68]
sub rsp, 0x20
call fcn.14012a140
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140129640
add rsp, 0x28
movabs rcx, 0x140207f9e
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push 1
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
mov rcx, rax
sub rsp, 0x20
call fcn.14012a140
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140129640
add rsp, 0x20
pop rax
movabs rcx, 0x140207f9e
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push 1
mov r15, qword [rsp + 0x68]
add r15, 2
mov rax, r15
mov rcx, rax
sub rsp, 0x20
call fcn.14012a140
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140129640
add rsp, 0x20
pop rax
movabs rcx, 0x140207f9e
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push 1
mov r15, qword [rsp + 0x68]
add r15, 3
mov rax, r15
mov rcx, rax
sub rsp, 0x20
call fcn.14012a140
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140129640
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x38]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0x70004b
inc qword [rsp + 0x40]
mov dword [section..data], 0x70004c
jmp 0x140081110
mov dword [section..data], 0x70004d
mov dword [section..data], 0x70004e
mov dword [section..data], 0x70004f
mov rcx, qword [rsp + 0x78]
call fcn.140129bb0
mov dword [section..data], 0x700050
mov dword [section..data], 0x700052
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
pop rax
push rax
call fcn.14012b6a0
pop rdx
add rax, rdx
jmp 0x1400813b5
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
pop rax
add rsp, 0x80
pop r14
pop r15
pop rbp
ret