Function at 0x1400b45ec
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 [0x1400f3190]
lea r13, [0x1400f3190]
cmp r10, r13
je 0x1400b4651
test byte [r10 + 0x1c], 2
je 0x1400b4651
cmp byte [r10 + 0x19], 5
jb 0x1400b4651
mov r9d, ecx
lea r8, [0x1400d90b8]
mov rcx, qword [r10 + 0x10]
mov edx, 0x1c
call fcn.1400036a8
mov r10, qword [0x1400f3190]
xor ebx, ebx
mov dword [rsp + 0x68], ebx
mov edi, ebx
mov ecx, ebx
test rsi, rsi
jne 0x1400b466a
mov edi, 0x80070057
jmp 0x1400b47e0
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]
mov r10, qword [0x1400f3190]
mov r12d, 0xa
mov ebp, eax
cmp ebp, 0x6f
jne 0x1400b4726
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, dword [rsp + 0x68]
call fcn.1400c0694
mov qword [rsi], rax
test rax, rax
jne 0x1400b46f6
mov edi, 0x8007000e
lea ebp, [rax + 8]
mov r10, qword [0x1400f3190]
cmp r10, r13
je 0x1400b471c
test byte [r10 + 0x1c], 0x20
je 0x1400b471c
cmp byte [r10 + 0x19], 2
jb 0x1400b471c
mov rcx, qword [r10 + 0x10]
lea edx, [rax + 0x1d]
mov r9d, edi
lea r8, [0x1400d90b8]
call fcn.1400036a8
jmp 0x1400b4715
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 [0x1400f3190]
add r12d, 0xffffffff
jne 0x1400b4699
test ebp, ebp
je 0x1400b4785
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 0x1400b4785
test byte [r10 + 0x1c], 0x20
je 0x1400b4785
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x1400b4785
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400d90b8]
mov edx, 0x1e
mov dword [rsp + 0x20], ebp
mov r9d, edi
call fcn.1400056d8
mov r10, qword [0x1400f3190]
test edi, edi
js 0x1400b47c9
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x1c0
jae 0x1400b47c5
mov edi, 0x8000ffff
cmp r10, r13
je 0x1400b47c9
test byte [r10 + 0x1c], 0x20
je 0x1400b47c9
cmp byte [r10 + 0x19], 2
jb 0x1400b47c9
mov dword [rsp + 0x20], ecx
mov rcx, qword [r10 + 0x10]
call fcn.1400b3d64
mov ecx, dword [rsp + 0x68]
mov r10, qword [0x1400f3190]
test edi, edi
jns 0x1400b47e0
mov rcx, qword [rsi]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
mov ecx, dword [rsp + 0x68]
mov r10, qword [0x1400f3190]
mov qword [rsi], rbx
test r14, r14
je 0x1400b47f6
test edi, edi
mov eax, ebx
cmovns eax, ecx
mov dword [r14], eax
mov r10, qword [0x1400f3190]
cmp r10, r13
je 0x1400b484b
test byte [r10 + 0x1c], 2
je 0x1400b484b
movzx eax, byte [r10 + 0x19]
mov ecx, edi
sar ecx, 0x1f
and ecx, 0xfffffffd
add ecx, 5
cmp eax, ecx
jl 0x1400b484b
test r14, r14
je 0x1400b4820
mov eax, dword [r14]
jmp 0x1400b4822
mov eax, ebx
test rsi, rsi
je 0x1400b482a
mov rbx, qword [rsi]
mov rcx, qword [r10 + 0x10]
lea r8, [0x1400d90b8]
mov dword [rsp + 0x28], eax
mov edx, 0x20
mov r9d, edi
mov qword [rsp + 0x20], rbx
call fcn.14000ac20
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