Function at 0x1400bf964
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 [0x140106190]
lea r13, [0x140106190]
cmp r10, r13
je 0x1400bf9c9
test byte [r10 + 0x1c], 2
je 0x1400bf9c9
cmp byte [r10 + 0x19], 5
jb 0x1400bf9c9
mov r9d, ecx
lea r8, [0x1400e74d8]
mov rcx, qword [r10 + 0x10]
mov edx, 0x1c
call fcn.1400035ec
mov r10, qword [0x140106190]
xor ebx, ebx
mov edi, 0x80070057
test rsi, rsi
mov dword [rsp + 0x68], ebx
cmovne edi, ebx
je 0x1400bfaf8
lea rax, [rsp + 0x68]
mov qword [rsi], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea edx, [rbx + 0xe]
mov ecx, r15d
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
mov r10, qword [0x140106190]
lea r12d, [rbx + 0xa]
mov ebp, eax
cmp ebp, 0x6f
jne 0x1400bfa99
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, dword [rsp + 0x68]
call fcn.1400cbc90
mov qword [rsi], rax
test rax, rax
jne 0x1400bfa69
mov edi, 0x8007000e
lea ebp, [rax + 8]
mov r10, qword [0x140106190]
cmp r10, r13
je 0x1400bfa8f
test byte [r10 + 0x1c], 0x20
je 0x1400bfa8f
cmp byte [r10 + 0x19], 2
jb 0x1400bfa8f
mov rcx, qword [r10 + 0x10]
lea edx, [rax + 0x1d]
mov r9d, edi
lea r8, [0x1400e74d8]
call fcn.1400035ec
jmp 0x1400bfa88
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]
mov ebp, eax
mov r10, qword [0x140106190]
add r12d, 0xffffffff
jne 0x1400bfa0c
test ebp, ebp
je 0x1400bfaf8
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 0x1400bfaf8
test byte [r10 + 0x1c], 0x20
je 0x1400bfaf8
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x1400bfaf8
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400e74d8]
mov edx, 0x1e
mov dword [rsp + 0x20], ebp
mov r9d, edi
call fcn.1400053dc
mov r10, qword [0x140106190]
test edi, edi
js 0x1400bfb37
mov eax, dword [rsp + 0x68]
cmp eax, 0x1c0
jae 0x1400bfb33
mov edi, 0x8000ffff
cmp r10, r13
je 0x1400bfb37
test byte [r10 + 0x1c], 0x20
je 0x1400bfb37
cmp byte [r10 + 0x19], 2
jb 0x1400bfb37
mov rcx, qword [r10 + 0x10]
mov dword [rsp + 0x20], eax
call fcn.1400bf0f8
mov r10, qword [0x140106190]
test edi, edi
jns 0x1400bfb4f
test rsi, rsi
je 0x1400bfb4f
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov r10, qword [0x140106190]
mov qword [rsi], rbx
test r14, r14
je 0x1400bfb67
test edi, edi
mov eax, ebx
cmovns eax, dword [rsp + 0x68]
mov dword [r14], eax
mov r10, qword [0x140106190]
cmp r10, r13
je 0x1400bfbbc
test byte [r10 + 0x1c], 2
je 0x1400bfbbc
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x1400bfbbc
test r14, r14
je 0x1400bfb91
mov eax, dword [r14]
jmp 0x1400bfb93
mov eax, ebx
test rsi, rsi
je 0x1400bfb9b
mov rbx, qword [rsi]
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400e74d8]
mov dword [rsp + 0x28], eax
mov edx, 0x20
mov r9d, edi
mov qword [rsp + 0x20], rbx
call fcn.14000ab28
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