Function at 0x140171a30
Capabilities:
Get local ipv4 addresses

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], r8
mov qword [r11 + 0x10], rdx
mov qword [r11 + 8], rcx
push rbx
push rsi
push r14
sub rsp, 0x70
mov qword [r11 - 0x20], rbp
xor esi, esi
mov qword [r11 - 0x28], rdi
mov eax, 0x1c0
mov qword [r11 - 0x30], r12
mov ebx, esi
mov qword [r11 - 0x38], r13
mov qword [r11 - 0x40], r15
mov dword [r11 + 0x20], eax
mov ecx, eax
call fcn.14030f8dc
mov r14, rax
test rax, rax
jne 0x140171ab8
lea ecx, [rax + 2]
call fcn.140317644
mov rcx, rax
lea r8, str.C:UsersAdmin_vcpkg_buildtreeszeromq_src_v4.3.5_37c87b6b8c.clean_srcip_resolver.cpp
mov r9d, 0x27a
lea rdx, str.FATAL_ERROR:_OUT_OF_MEMORY___s:_d__n
call fcn.140141c40
lea ecx, [r14 + 2]
call fcn.140317644
mov rcx, rax
call fcn.140317a9c
lea rcx, str.FATAL_ERROR:_OUT_OF_MEMORY
call fcn.1401429f0
xor r8d, r8d
lea rax, [rsp + 0xa8]
mov r9, r14
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r8 + 0xe]
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
cmp eax, 0x6f
jne 0x140171afb
mov rcx, r14
call fcn.14030f8c8
inc ebx
cmp ebx, 0xa
jge 0x140171d46
mov eax, dword [rsp + 0xa8]
jmp 0x140171a68
test eax, eax
jne 0x140171d46
mov rbp, r14
test r14, r14
je 0x140171d3e
nop
mov edi, dword [rbp + 4]
mov ecx, 0x100
mov r12, rsi
mov r13, rsi
call fcn.14030f8dc
mov rbx, rax
test rax, rax
jne 0x140171b6b
lea ecx, [rax + 2]
call fcn.140317644
mov rcx, rax
lea r8, str.C:UsersAdmin_vcpkg_buildtreeszeromq_src_v4.3.5_37c87b6b8c.clean_srcip_resolver.cpp
mov r9d, 0x248
lea rdx, str.FATAL_ERROR:_OUT_OF_MEMORY___s:_d__n
call fcn.140141c40
lea ecx, [rbx + 2]
call fcn.140317644
mov rcx, rax
call fcn.140317a9c
lea rcx, str.FATAL_ERROR:_OUT_OF_MEMORY
call fcn.1401429f0
mov rdx, rbx
mov ecx, edi
call qword [sym.imp.IPHLPAPI.DLL_if_indextoname]
test rax, rax
jne 0x140171b8b
mov rcx, rbx
call fcn.14030f8c8
mov r15d, 0xffffffff
jmp 0x140171b91
mov r12, rbx
mov r15d, esi
mov rdi, qword [rbp + 0x48]
mov r9d, 0xffffffff
mov qword [rsp + 0x38], rsi
mov r8, rdi
mov qword [rsp + 0x30], rsi
xor edx, edx
mov dword [rsp + 0x28], esi
mov ecx, 0xfde9
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rsi, eax
mov rcx, rsi
call fcn.14030f8dc
mov rbx, rax
test rax, rax
jne 0x140171c11
lea ecx, [rax + 2]
call fcn.140317644
mov rcx, rax
lea r8, str.C:UsersAdmin_vcpkg_buildtreeszeromq_src_v4.3.5_37c87b6b8c.clean_srcip_resolver.cpp
mov r9d, 0x260
lea rdx, str.FATAL_ERROR:_OUT_OF_MEMORY___s:_d__n
call fcn.140141c40
lea ecx, [rbx + 2]
call fcn.140317644
mov rcx, rax
call fcn.140317a9c
lea rcx, str.FATAL_ERROR:_OUT_OF_MEMORY
call fcn.1401429f0
xor eax, eax
mov r8, rdi
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], rax
mov ecx, 0xfde9
mov dword [rsp + 0x28], esi
lea r9d, [rax - 1]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
jne 0x140171c4d
mov rcx, rbx
call fcn.14030f8c8
mov ebx, 0xffffffff
jmp 0x140171c52
mov r13, rbx
xor ebx, ebx
mov rsi, qword [rsp + 0xa0]
test r15d, r15d
jne 0x140171c87
mov r8, r12
mov rax, rsi
sub r8, rsi
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140171c83
inc rax
test ecx, ecx
jne 0x140171c70
test edx, edx
je 0x140171cab
test ebx, ebx
jne 0x140171ce6
mov r8, r13
mov rax, rsi
sub r8, rsi
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140171ca7
inc rax
test ecx, ecx
jne 0x140171c94
test edx, edx
jne 0x140171ce6
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x140171ce6
mov rcx, qword [rsp + 0x90]
mov r8d, 2
cmp byte [rcx + 0xa], 0
mov ecx, reloc.WS2_32.dll_socket
cmovne r8d, ecx
nop
mov r9, qword [rax + 0x10]
movzx r10d, word [r9]
cmp r10d, r8d
je 0x140171d0f
mov rax, qword [rax + 8]
test rax, rax
jne 0x140171cd0
test r15d, r15d
jne 0x140171cf3
mov rcx, r12
call fcn.14030f8c8
test ebx, ebx
jne 0x140171cff
mov rcx, r13
call fcn.14030f8c8
mov rbp, qword [rbp + 8]
test rbp, rbp
je 0x140171d3e
xor esi, esi
jmp 0x140171b10
mov rcx, qword [rsp + 0x98]
cmp r10d, 2
mov eax, reloc.WS2_32.dll_recv
mov r8d, 0x1c
cmove r8d, eax
mov rdx, r9
call fcn.14030a190
mov rcx, r14
call fcn.14030f8c8
xor eax, eax
jmp 0x140171d56
mov rcx, r14
call fcn.14030f8c8
call fcn.14030fe3c
mov dword [rax], reloc.WS2_32.dll_send
mov eax, 0xffffffff
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
pop r14
pop rsi
pop rbx
ret