Function at 0x1400265c0
Capabilities:
Get local ipv4 addresses

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xf0], xmm7
movaps xmmword [rbp + 0xe0], xmm6
mov qword [rbp + 0xd8], 0xfffffffffffffffe
mov r14, rcx
mov dword [rbp + 0xb4], 0x3a98
mov ecx, 0x3a98
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
test rax, rax
je 0x14002666c
mov r15, rax
lea rdi, [rbp + 0xb4]
mov rbx, qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
nop word cs:[rax + rax]
mov qword [rsp + 0x20], rdi
xor ecx, ecx
xor edx, edx
xor r8d, r8d
mov r9, r15
call rbx
cmp eax, 0x6f
jne 0x140026684
mov esi, dword [rbp + 0xb4]
add esi, esi
mov dword [rbp + 0xb4], esi
mov rcx, r15
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r15, rax
test rax, rax
jne 0x140026630
lea rcx, str.Failed:_malloc_C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rs
lea r8, [0x14021ad08]
mov edx, 0xf
call fcn.1402055f0
test eax, eax
jne 0x140026d72
mov qword [rbp + 0x10], r14
mov qword [rbp - 8], 0
mov qword [rbp + 8], 0
mov rbx, r15
mov dword [rbp + 0xd0], eax
mov dword [rbp + 0xcc], eax
mov dword [rbp + 0xb8], eax
mov qword [rbp + 0x18], r15
jmp 0x1400266c4
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x140026d94
mov dword [rbp + 0xbc], r9d
mov dword [rbp + 0xa8], r8d
mov dword [rbp + 0xc0], ecx
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbx + 0x10]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r8, [rax + 1]
lea rcx, [rbp + 0x20]
mov rdx, rsi
call fcn.1401f56b0
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0x30]
movabs rax, 0x8000000000000000
cmp rdx, rax
mov qword [rbp + 0x90], rcx
jne 0x140026760
test rcx, rcx
je 0x140026769
js 0x140026dde
movzx eax, byte [0x140331341]
mov ebx, 1
mov edx, 1
call fcn.140022d40
test rax, rax
je 0x140026de0
mov rsi, rax
jmp 0x14002676e
mov qword [rbp + 0x98], rdx
jmp 0x140026795
mov esi, 1
mov rcx, rsi
mov rdx, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x90]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0x98], r15
mov rsi, qword [rbp + 0x88]
mov r9d, dword [rbp + 0xc0]
mov r10d, dword [rbp + 0xa8]
mov r11d, dword [rbp + 0xbc]
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140026810
lea rcx, [rax - 2]
nop
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x1400267c0
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
mov word [rbp + 0x30], 0
mov byte [rbp + 0xd7], 1
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x20]
call fcn.140025240
mov r9d, dword [rbp + 0xc0]
mov r10d, dword [rbp + 0xa8]
mov r11d, dword [rbp + 0xbc]
jmp 0x140026828
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 1
mov qword [rbp + 0x78], 0
lea r15, [rsi + 0x18]
xor eax, eax
mov qword [rbp + 0xc0], rax
mov ebx, dword [rbp + 0xb8]
mov r8d, dword [rbp + 0xcc]
mov esi, dword [rbp + 0xd0]
jmp 0x140026965
mov byte [rbp + 0xd6], 1
lea rcx, [rbp + 0x68]
mov dword [rbp + 0xb8], ebx
mov dword [rbp + 0xbc], r14d
mov dword [rbp + 0x84], r13d
mov r13d, r12d
mov r12d, edi
mov edi, r9d
mov r15d, r10d
mov ebx, esi
mov esi, r11d
mov r14d, edx
call fcn.140025710
mov edx, r14d
mov r11d, esi
mov esi, ebx
mov r10d, r15d
mov r9d, edi
mov edi, r12d
mov r12d, r13d
mov r13d, dword [rbp + 0x84]
mov r14d, dword [rbp + 0xbc]
mov ebx, dword [rbp + 0xb8]
mov rax, qword [rbp + 0x70]
mov r15, qword [rbp + 0xc0]
mov rcx, r15
shl rcx, 5
lea rcx, [rcx + r15*2]
mov byte [rax + rcx], dl
mov edx, r12d
shl edx, 0x10
movzx r8d, di
or r8d, edx
mov dword [rax + rcx + 1], r8d
movlps qword [rax + rcx + 5], xmm6
movss dword [rax + rcx + 0xd], xmm7
mov byte [rax + rcx + 0x11], sil
mov esi, dword [rbp + 0xd0]
mov edx, esi
shl edx, 0x10
movzx r8d, r10w
or r8d, edx
mov dword [rax + rcx + 0x12], r8d
mov word [rax + rcx + 0x16], r9w
mov word [rax + rcx + 0x18], r13w
mov word [rax + rcx + 0x1a], bx
mov word [rax + rcx + 0x1c], r11w
mov word [rax + rcx + 0x1e], r14w
mov r8d, dword [rbp + 0xcc]
mov word [rax + rcx + 0x20], r8w
inc r15
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0x78], r15
mov r15, qword [rbp + 0xa8]
add r15, 8
mov r15, qword [r15]
test r15, r15
mov qword [rbp + 0xa8], r15
je 0x140026c70
mov rdx, qword [r15 + 0x10]
test rdx, rdx
je 0x140026a00
movzx eax, byte [r15 + 0x38]
movzx ecx, word [rdx]
cmp ecx, 0x17
je 0x140026a20
mov dword [rbp + 0xcc], r8d
cmp ecx, 2
jne 0x140026ac0
xor esi, esi
cmp al, 0x21
jae 0x140026b98
test al, al
je 0x140026b06
cmp al, 8
jbe 0x140026b29
cmp al, 0x10
jbe 0x140026b57
mov ecx, eax
neg cl
and cl, 7
mov r8b, 0xff
shl r8b, cl
movzx r10d, r8b
cmp al, 0x18
jbe 0x140026b7f
mov esi, r10d
shl esi, 0x18
mov ecx, 0xff00
mov eax, 0xff
mov r10d, 0xff0000
jmp 0x140026b8d
mov dword [rbp + 0xd0], esi
mov dword [rbp + 0xcc], r8d
jmp 0x140026ac6
movzx edi, word [rdx + 8]
movzx r12d, word [rdx + 0xa]
movsd xmm6, qword [rdx + 0xc]
movss xmm7, dword [rdx + 0x14]
cmp al, 0x81
jae 0x140026ae0
mov ecx, eax
neg cl
and cl, 0xf
mov r10d, 0xffffffff
shl r10d, cl
test al, al
je 0x140026b0f
cmp al, 0x11
jb 0x140026b40
cmp al, 0x21
jb 0x140026b74
cmp al, 0x31
jb 0x140026bc6
cmp al, 0x41
jb 0x140026c2b
cmp al, 0x51
jb 0x140026c3b
cmp al, 0x61
jb 0x140026c51
cmp al, 0x71
mov r14d, r10d
mov eax, 0xffff
cmovae r14d, eax
mov eax, 0
cmovb r10d, eax
mov cx, 0xffff
mov r9w, 0xffff
mov r13w, 0xffff
mov bx, 0xffff
mov r11w, 0xffff
mov eax, r10d
jmp 0x140026bda
mov dword [rbp + 0xd0], esi
xor esi, esi
xor edx, edx
mov rax, qword [rbp + 0xc0]
cmp rax, qword [rbp + 0x68]
jne 0x1400268d0
jmp 0x140026870
mov dl, 3
xor esi, esi
mov dword [rbp + 0xd0], eax
mov dword [rbp + 0xcc], eax
mov rax, qword [rbp + 0xc0]
cmp rax, qword [rbp + 0x68]
je 0x140026870
jmp 0x1400268d0
xor r10d, r10d
xor eax, eax
xor ecx, ecx
jmp 0x140026b8d
xor ecx, ecx
xor r9d, r9d
xor r13d, r13d
xor ebx, ebx
xor r11d, r11d
xor r14d, r14d
xor eax, eax
xor r10d, r10d
jmp 0x140026bdf
neg al
and al, 7
mov r8b, 0xff
mov ecx, eax
shl r8b, cl
movzx eax, r8b
xor r10d, r10d
xor ecx, ecx
jmp 0x140026b8d
xor ecx, ecx
xor r9d, r9d
xor r13d, r13d
xor ebx, ebx
xor r11d, r11d
xor r14d, r14d
xor eax, eax
jmp 0x140026bdf
neg al
and al, 7
mov r8b, 0xff
mov ecx, eax
shl r8b, cl
movzx ecx, r8b
shl ecx, 8
mov eax, 0xff
xor r10d, r10d
jmp 0x140026b8d
xor r9d, r9d
mov ecx, r10d
xor r13d, r13d
jmp 0x140026bd0
shl r10d, 0x10
mov ecx, 0xff00
mov eax, 0xff
or eax, esi
or r10d, ecx
or r10d, eax
mov sil, 2
mov edi, dword [rdx + 4]
mov r12d, edi
shr r12d, 0x10
mov eax, r10d
shr eax, 0x10
mov dword [rbp + 0xd0], eax
mov dl, 2
mov rax, qword [rbp + 0xc0]
cmp rax, qword [rbp + 0x68]
jne 0x1400268d0
jmp 0x140026870
mov cx, 0xffff
xor r13d, r13d
mov r9d, r10d
xor ebx, ebx
xor r11d, r11d
xor r14d, r14d
xor eax, eax
mov r10w, 0xffff
rol r10w, 8
rol cx, 8
mov dword [rbp + 0xd0], ecx
rol r9w, 8
rol r13w, 8
rol bx, 8
rol r11w, 8
rol r14w, 8
rol ax, 8
mov dword [rbp + 0xcc], eax
mov sil, 3
mov dl, 3
mov rax, qword [rbp + 0xc0]
cmp rax, qword [rbp + 0x68]
jne 0x1400268d0
jmp 0x140026870
mov cx, 0xffff
xor ebx, ebx
mov r9w, 0xffff
mov r13d, r10d
jmp 0x140026bd2
mov cx, 0xffff
xor r11d, r11d
mov r9w, 0xffff
mov r13w, 0xffff
mov ebx, r10d
jmp 0x140026bd5
mov cx, 0xffff
xor r14d, r14d
mov r9w, 0xffff
mov r13w, 0xffff
mov bx, 0xffff
mov r11d, r10d
jmp 0x140026bd8
mov dword [rbp + 0xd0], esi
mov dword [rbp + 0xcc], r8d
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [rbp + 0x78]
lea rcx, [rbp - 0x38]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x68]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x10], rax
mov byte [rbp + 0xd6], 0
lea rcx, [rbp + 0x20]
lea rdx, [rbp - 8]
lea r8, [rbp - 0x20]
mov dword [rbp + 0xc0], r9d
lea r9, [rbp - 0x50]
mov r15d, r10d
mov esi, r11d
call fcn.140022fe0
mov ecx, dword [rbp + 0xc0]
mov r9d, esi
mov r8d, r15d
mov dword [rbp + 0xb8], ebx
mov rdx, qword [rbp + 0x20]
movabs rbx, 0x8000000000000000
cmp rdx, rbx
mov rbx, qword [rbp + 0x88]
je 0x1400266c0
test rdx, rdx
je 0x140026d3a
mov rcx, qword [rbp + 0x28]
mov r8d, 1
call fcn.140022d50
mov r9d, esi
mov r8d, r15d
mov ecx, dword [rbp + 0xc0]
mov rax, qword [rbp + 0x38]
test rax, rax
je 0x1400266c0
mov rcx, qword [rbp + 0x40]
mov rdx, rax
shl rdx, 5
lea rdx, [rdx + rax*2]
mov r8d, 1
call fcn.140022d50
mov r9d, esi
mov r8d, r15d
mov ecx, dword [rbp + 0xc0]
jmp 0x1400266c0
mov rcx, r15
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
call fcn.1401e2760
shl rax, 0x20
or rax, 2
mov qword [r14 + 8], rax
mov qword [r14], 1
jmp 0x140026db9
mov rcx, qword [rbp + 0x18]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rax, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
mov qword [r14 + 0x18], rax
movups xmm0, xmmword [rbp - 8]
movups xmmword [r14 + 8], xmm0
mov qword [r14], 0
mov rax, r14
movaps xmm6, xmmword [rbp + 0xe0]
movaps xmm7, xmmword [rbp + 0xf0]
add rsp, 0x188
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor ebx, ebx
mov rcx, rbx
mov rdx, qword [rbp + 0x90]
call fcn.140215f80
ud2