Function at 0x140095fb4
Capabilities:
Get local ipv4 addresses

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r14, r8
mov rsi, rdx
mov r15d, ecx
mov r10, qword [0x1400cf018]
lea r13, [0x1400cf018]
cmp r10, r13
je 0x140096019
test byte [r10 + 0x1c], 2
je 0x140096019
cmp byte [r10 + 0x19], 5
jb 0x140096019
mov r9d, ecx
lea r8, [0x1400b9b48]
mov rcx, qword [r10 + 0x10]
mov edx, 0x1c
call fcn.1400035c4
mov r10, qword [0x1400cf018]
xor ebx, ebx
mov dword [rsp + 0x68], ebx
mov edi, ebx
mov ecx, ebx
test rsi, rsi
jne 0x140096032
mov edi, 0x80070057
jmp 0x1400961c0
xor r9d, r9d
mov qword [rsi], rbx
lea rax, [rsp + 0x68]
xor r8d, r8d
mov ecx, r15d
mov qword [rsp + 0x20], rax
lea edx, [r9 + 0xe]
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
nop dword [rax + rax]
mov r10, qword [0x1400cf018]
mov r12d, 0xa
mov ebp, eax
cmp ebp, 0x6f
jne 0x140096100
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
nop dword [rax + rax]
mov ecx, dword [rsp + 0x68]
call fcn.1400a2adc
mov qword [rsi], rax
test rax, rax
jne 0x1400960ca
mov edi, 0x8007000e
lea ebp, [rax + 8]
mov r10, qword [0x1400cf018]
cmp r10, r13
je 0x1400960f6
test byte [r10 + 0x1c], 0x20
je 0x1400960f6
cmp byte [r10 + 0x19], 2
jb 0x1400960f6
mov rcx, qword [r10 + 0x10]
lea edx, [rax + 0x1d]
mov r9d, edi
lea r8, [0x1400b9b48]
call fcn.1400035c4
jmp 0x1400960ef
lea rcx, [rsp + 0x68]
xor r8d, r8d
mov qword [rsp + 0x20], rcx
mov r9, rax
mov ecx, r15d
lea edx, [r8 + 0xe]
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
nop dword [rax + rax]
mov ebp, eax
mov r10, qword [0x1400cf018]
add r12d, 0xffffffff
jne 0x140096067
test ebp, ebp
je 0x14009615f
movzx edi, bp
mov eax, 0x80004005
or edi, 0x80070000
test ebp, ebp
cmovle edi, ebp
test edi, edi
cmovns edi, eax
cmp r10, r13
je 0x14009615f
test byte [r10 + 0x1c], 0x20
je 0x14009615f
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x14009615f
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400b9b48]
mov edx, 0x1e
mov dword [rsp + 0x20], ebp
mov r9d, edi
call fcn.1400054e0
mov r10, qword [0x1400cf018]
test edi, edi
js 0x1400961a3
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x1c0
jae 0x14009619f
mov edi, 0x8000ffff
cmp r10, r13
je 0x1400961a3
test byte [r10 + 0x1c], 0x20
je 0x1400961a3
cmp byte [r10 + 0x19], 2
jb 0x1400961a3
mov dword [rsp + 0x20], ecx
mov rcx, qword [r10 + 0x10]
call fcn.1400956a4
mov ecx, dword [rsp + 0x68]
mov r10, qword [0x1400cf018]
test edi, edi
jns 0x1400961c0
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
nop dword [rax + rax]
mov ecx, dword [rsp + 0x68]
mov r10, qword [0x1400cf018]
mov qword [rsi], rbx
test r14, r14
je 0x1400961d6
test edi, edi
mov eax, ebx
cmovns eax, ecx
mov dword [r14], eax
mov r10, qword [0x1400cf018]
cmp r10, r13
je 0x14009622b
test byte [r10 + 0x1c], 2
je 0x14009622b
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x14009622b
test r14, r14
je 0x140096200
mov eax, dword [r14]
jmp 0x140096202
mov eax, ebx
test rsi, rsi
je 0x14009620a
mov rbx, qword [rsi]
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400b9b48]
mov dword [rsp + 0x28], eax
mov edx, 0x20
mov r9d, edi
mov qword [rsp + 0x20], rbx
call fcn.14000af44
mov rbx, qword [rsp + 0x60]
mov eax, edi
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret