Function at 0x140026070
Capabilities:
Get local ipv4 addresses

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xe0], xmm10
movdqa xmmword [rbp + 0xd0], xmm9
movdqa xmmword [rbp + 0xc0], xmm8
movdqa xmmword [rbp + 0xb0], xmm7
movdqa xmmword [rbp + 0xa0], xmm6
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov r14, rcx
mov dword [rbp + 0x90], 0x3a98
mov ecx, 0x3a98
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
test rax, rax
je 0x14002612c
mov r12, rax
lea rdi, [rbp + 0x90]
mov rbx, qword [sym.imp.iphlpapi.dll_GetAdaptersAddresses]
nop
mov qword [rsp + 0x20], rdi
xor ecx, ecx
xor edx, edx
xor r8d, r8d
mov r9, r12
call rbx
cmp eax, 0x6f
jne 0x140026144
mov esi, dword [rbp + 0x90]
add esi, esi
mov dword [rbp + 0x90], esi
mov rcx, r12
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 r12, rax
test rax, rax
jne 0x1400260f0
lea rcx, str.Failed:_malloc_C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rs
lea r8, [0x14015adb0]
mov edx, 0xf
call fcn.140149da0
test eax, eax
jne 0x1400267e1
mov qword [rbp - 8], r14
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x18], 0
movabs rbx, 0x8000000000000000
lea r13, [rbp + 0x58]
pxor xmm6, xmm6
movdqa xmm7, xmmword [0x14015ad00]
movdqa xmm8, xmmword [0x14015ad10]
mov rdi, r12
jmp 0x140026194
mov rdi, qword [rdi + 8]
test rdi, rdi
je 0x140026803
mov rsi, qword [rdi + 0x10]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r8, [rax + 1]
mov rcx, rbp
mov rdx, rsi
call fcn.14013a140
mov rcx, qword [rbp]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x10]
mov qword [rbp + 0x40], rcx
cmp rcx, rbx
jne 0x140026224
test rsi, rsi
je 0x140026201
js 0x140026873
movzx eax, byte [0x140202701]
mov edx, 1
mov rcx, rsi
call fcn.14001c710
test rax, rax
je 0x140026864
mov r14, rax
jmp 0x140026207
mov r14d, 1
mov rcx, r14
mov rdx, qword [rbp + 0x88]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x40], rsi
mov rbx, qword [rdi + 0x48]
test rbx, rbx
mov qword [rbp - 0x10], rsi
je 0x1400262d0
lea r14, [rbx - 2]
mov r8, 0xffffffffffffffff
inc r8
cmp word [r14 + 2], 0
lea r14, [r14 + 2]
jne 0x140026240
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 1
mov qword [rbp + 0x80], 0
mov rax, r8
shr rax, 1
movabs rcx, 0x3fffffffffffffff
and rax, rcx
and r8d, 1
add r8, rax
je 0x140026291
lea rcx, [rbp + 0x70]
xor edx, edx
call fcn.140149ce0
mov qword [rbp], rbx
mov qword [rbp + 8], r14
mov word [rbp + 0x10], 0
mov rcx, rbp
lea rdx, [rbp + 0x70]
call fcn.140025360
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
jmp 0x1400262e5
mov eax, 1
mov qword [rbp + 0x50], rax
xor eax, eax
mov qword [rbp + 0x30], rax
xor eax, eax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x60], 1
mov qword [rbp + 0x68], 0
lea rsi, [rdi + 0x18]
xor edx, edx
jmp 0x140026344
mov rax, qword [rbp + 0x60]
mov rcx, rdx
shl rcx, 5
lea rcx, [rcx + rdx*2]
mov byte [rax + rcx], bl
movdqu xmmword [rax + rcx + 1], xmm9
mov byte [rax + rcx + 0x11], r15b
movdqu xmmword [rax + rcx + 0x12], xmm10
mov rdx, qword [rbp + 0x68]
inc rdx
mov qword [rbp + 0x68], rdx
add rsi, 8
mov rsi, qword [rsi]
test rsi, rsi
je 0x140026720
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x1400263c0
movzx eax, byte [rsi + 0x38]
movzx ecx, word [r8]
cmp ecx, 0x17
je 0x1400263e0
cmp ecx, 2
jne 0x1400263c0
cmp al, 0x21
jae 0x140026533
test al, al
je 0x14002654f
cmp al, 8
jbe 0x14002656f
cmp al, 0x10
jbe 0x14002659c
mov ecx, eax
neg cl
and cl, 7
mov r9b, 0xff
shl r9b, cl
cmp al, 0x19
movzx ecx, r9b
mov eax, ecx
mov r9d, 0xff
cmovae eax, r9d
mov r9d, 0
cmovb ecx, r9d
pcmpeqd xmm0, xmm0
jmp 0x1400265c6
xor r15d, r15d
xor ebx, ebx
cmp rdx, qword [rbp + 0x58]
je 0x1400266b0
jmp 0x140026310
movdqu xmm0, xmmword [r8 + 8]
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshufd xmm1, xmm1, 0x4e
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpckhbw xmm0, xmm6
pshufd xmm0, xmm0, 0x4e
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm1
pextrw ecx, xmm0, 7
pextrw r8d, xmm0, 6
pextrw r9d, xmm0, 5
pextrw r10d, xmm0, 4
pextrw r11d, xmm0, 3
pextrw ebx, xmm0, 2
pextrw r15d, xmm0, 1
movd r14d, xmm0
rol cx, 8
rol r8w, 8
rol r9w, 8
rol r10w, 8
rol r11w, 8
rol bx, 8
rol r15w, 8
rol r14w, 8
movd xmm0, r14d
movd xmm1, r15d
punpcklwd xmm1, xmm0
movd xmm0, ebx
movd xmm2, r11d
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm1
movd xmm0, r10d
movd xmm1, r9d
punpcklwd xmm1, xmm0
movd xmm0, r8d
movd xmm9, ecx
punpcklwd xmm9, xmm0
punpckldq xmm9, xmm1
punpcklqdq xmm9, xmm2
cmp al, 0x81
jae 0x14002653b
mov ecx, eax
neg cl
and cl, 0xf
mov r8d, 0xffffffff
shl r8d, cl
test al, al
je 0x140026555
cmp al, 0x11
jb 0x140026585
cmp al, 0x21
jb 0x140026609
cmp al, 0x31
jb 0x140026613
cmp al, 0x41
jb 0x1400266d0
cmp al, 0x51
jb 0x1400266e3
cmp al, 0x61
jb 0x1400266fb
cmp al, 0x71
mov r11d, r8d
mov eax, 0xffff
cmovae r11d, eax
mov eax, 0
cmovb r8d, eax
mov ax, 0xffff
mov cx, 0xffff
mov r9w, 0xffff
mov r10w, 0xffff
mov r15w, 0xffff
mov ebx, r8d
jmp 0x140026628
xor r15d, r15d
jmp 0x1400265e8
mov bl, 3
xor r15d, r15d
cmp rdx, qword [rbp + 0x58]
jne 0x140026310
jmp 0x1400266b0
pxor xmm0, xmm0
jmp 0x1400265c2
xor eax, eax
xor ecx, ecx
xor r9d, r9d
xor r10d, r10d
xor r15d, r15d
xor r11d, r11d
xor ebx, ebx
xor r8d, r8d
jmp 0x14002662d
neg al
and al, 7
mov r9b, 0xff
mov ecx, eax
shl r9b, cl
movzx eax, r9b
movd xmm0, eax
jmp 0x1400265c2
xor eax, eax
xor ecx, ecx
xor r9d, r9d
xor r10d, r10d
xor r15d, r15d
xor r11d, r11d
xor ebx, ebx
jmp 0x14002662d
neg al
and al, 7
mov r9b, 0xff
mov ecx, eax
shl r9b, cl
movzx eax, r9b
movd xmm1, eax
psllw xmm1, 8
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm0, xmm8
xor eax, eax
xor ecx, ecx
movzx eax, al
shl eax, 0x10
movd r9d, xmm0
movzx r9d, r9w
or r9d, eax
movzx eax, cl
shl eax, 0x18
or eax, r9d
movd xmm0, eax
mov r15b, 2
movss xmm1, dword [r8 + 4]
movss xmm9, xmm1
movss xmm10, xmm0
mov bl, 2
cmp rdx, qword [rbp + 0x58]
jne 0x140026310
jmp 0x1400266b0
xor ecx, ecx
mov eax, r8d
xor r9d, r9d
jmp 0x14002661d
mov ax, 0xffff
xor r9d, r9d
mov ecx, r8d
xor r10d, r10d
xor r15d, r15d
xor r11d, r11d
xor ebx, ebx
mov r8w, 0xffff
rol r8w, 8
rol ax, 8
rol cx, 8
rol r9w, 8
rol r10w, 8
rol r15w, 8
rol r11w, 8
rol bx, 8
movd xmm0, ebx
movd xmm1, r11d
punpcklwd xmm1, xmm0
movd xmm0, r15d
movd xmm2, r10d
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm1
movd xmm0, r9d
movd xmm1, ecx
punpcklwd xmm1, xmm0
movd xmm0, eax
movd xmm10, r8d
punpcklwd xmm10, xmm0
punpckldq xmm10, xmm1
punpcklqdq xmm10, xmm2
mov r15b, 3
mov bl, 3
cmp rdx, qword [rbp + 0x58]
jne 0x140026310
nop word cs:[rax + rax]
mov qword [rbp + 0x38], rsi
mov byte [rbp + 0x96], 1
mov rcx, r13
call fcn.1400252a0
mov rdx, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x38]
jmp 0x140026310
mov ax, 0xffff
xor r10d, r10d
mov cx, 0xffff
mov r9d, r8d
jmp 0x140026620
mov ax, 0xffff
xor r15d, r15d
mov cx, 0xffff
mov r9w, 0xffff
mov r10d, r8d
jmp 0x140026623
mov ax, 0xffff
xor r11d, r11d
mov cx, 0xffff
mov r9w, 0xffff
mov r10w, 0xffff
mov r15d, r8d
jmp 0x140026626
mov qword [rbp + 0x38], rsi
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x68]
lea rcx, [rbp - 0x40]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x58]
movdqu xmmword [rcx], xmm0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov byte [rbp + 0x96], 0
mov rcx, rbp
lea rdx, [rbp - 0x28]
lea r8, [rbp + 0x70]
lea r9, [rbp - 0x58]
call fcn.140025640
mov rdx, qword [rbp]
movabs rbx, 0x8000000000000000
cmp rdx, rbx
je 0x140026190
test rdx, rdx
je 0x1400267b5
mov rcx, qword [rbp + 8]
mov r8d, 1
call fcn.14001c720
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x140026190
mov rcx, qword [rbp + 0x20]
mov rdx, rax
shl rdx, 5
lea rdx, [rdx + rax*2]
mov r8d, 1
call fcn.14001c720
jmp 0x140026190
mov rcx, r12
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [r14 + 8], rax
mov qword [r14], 1
jmp 0x140026827
mov rcx, r12
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rax, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
mov qword [r14 + 0x18], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmmword [r14 + 8], xmm0
mov qword [r14], 0
mov rax, r14
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
movaps xmm9, xmmword [rbp + 0xd0]
movaps xmm10, xmmword [rbp + 0xe0]
add rsp, 0x178
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 1
mov rdx, rsi
call fcn.140155720
jmp 0x140026878
call fcn.140139bc0
ud2