Function at 0x14000f2e0
Capabilities:
Get local ipv4 addresses

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x50], 0xfffffffffffffffe
mov qword [rbp + 0x48], rcx
call fcn.140001c52
lea rsi, [rbp + 0x44]
mov dword [rsi], 0
mov qword [rsp + 0x20], rsi
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
xor ecx, ecx
cmp eax, 0x6f
setne cl
shl ecx, 4
lea r12, str.t_JtZ
movabs r15, 0x9c41a58cf5a198cc
mov rax, qword [r12 + rcx + 0x88]
add rax, r15
jmp rax
invalid
pop rdx
mov esi, 0x5f5d6963
invalid
invalid
pop rbp
pop rdi
je 0x1400dadf0
mov esi, 0x5f5c8d63
je 0x1400dadf8
mov esi, 0x5f5d3863
invalid
cmp byte [rbp + 0x5f], bl
pop rdi
pop rdi
je 0x1400dae00
mov esi, 0x5f5e0063
pop rdi
je 0x1400dae08
je 0x1400dae08
mov esi, 0x5f5e8d63
pop rsi
pop rdi
je 0x1400dae10
pop rdx
mov esi, 0x5f5aca63
pop rdi
je 0x1400dae18
je 0x1400dae18
pop rdx
mov esi, 0x5f5e0063
invalid
add byte [rsi + 0x5f], bl
je 0x1400dae20
mov esi, 0x5f5ca663
je 0x1400dae28
mov esi, 0x5f5c3963
invalid
cmp dword [rdi + rbx*2 + 0x4a], ebx
je 0x1400dae30
je 0x1400dae30
mov esi, 0x5f5dbc63
je 0x1400dae38
mov esi, 0x5f5beb63
je 0x1400dae40
mov esi, 0x5f5a8b63
je 0x1400dae48
pop rdx
mov esi, 0x5f5d6063
invalid
invalid
pop rbp
pop rdi
je 5369605712
pop rdx
invalid
pop rdx
mov esi, 0x5f5a9563
xchg ebp, eax
pop rdx
pop rdi
je 0x1400dae58
mov esi, 0x5f5d5663
invalid
push rsi
pop rbp
pop rdi
push rsi
pop rbp
pop rdi
je 0x1400dae60
mov esi, 0x5f5d5163
invalid
push rcx
pop rbp
pop rdi
push rcx
pop rbp
pop rdi
je 0x1400dae68
mov esi, 0x5f5c2d63
sub eax, 0x744a5f5c
pop rdx
je 0x1400dae70
mov esi, 0x5f5e4c63
invalid
pop rsi
pop rdi
pop rsi
pop rdi
je 0x1400dae78
mov esi, 0x5f5e4363
invalid
pop r14
pop rdi
pop r14
pop rdi
je 0x1400dae80
mov esi, 0x5f5db363
mov bl, 0x5d
pop rdi
je 0x1400dae88
mov esi, 0x5f5e8d63
lea ebx, [rsi + 0x5f]
je 0x1400dae90
mov esi, 0x5f5b0763
invalid
invalid
pop rbx
pop rdi
je 5369605784
invalid
mov esi, 0x5f5c4263
invalid
pop rsp
pop rdi
pop rsp
pop rdi
je 0x1400daea0
mov esi, 0x5f5c5563
invalid
push rbp
pop rsp
pop rdi
push rbp
pop rsp
pop rdi
je 0x1400daea8
mov esi, 0x5f5b9a63
je 5369605808
invalid
mov esi, 0x5f5d1763
pop rbp
pop rdi
je 0x1400daeb8
invalid
mov esi, 0x5f5c8d63
pop rsp
pop rdi
je 0x1400daec0
lea ebx, [rdi + rbx*2 + 0x4a]
pop rsp
pop rdi
je 0x1400daec0
mov esi, 0x5f5c6b63
invalid
imul ebx, dword [rdi + rbx*2 + 0x4a], 0x74
pop rdx
imul ebx, dword [rdi + rbx*2 + 0x4a], 0x74
pop rdx
mov esi, 0x5f5ae763
pop rdx
pop rdi
out 0x5a, eax
pop rdx
pop rdi
je str.oV::
mov esi, 0x5f5c2d63
invalid
sub eax, 0x744a5f5c
pop rdx
sub eax, 0x744a5f5c
pop rdx
mov esi, 0x58678263
or byte [rax - 0x12], ah
leave
outsd dx, dword [rsi]
invalid
mov eax, 0x60085867
pop rax
or byte [rax - 0x12], ah
leave
outsd dx, dword [rsi]
add al, 0x53
mov r14b, 0xd5
cmp dl, bl
mov ch, 0x3a
push rbx
mov r14b, 0xd5
cmp dl, byte [rbx + 0x49]
mov dh, 0xd5
cmp dl, bl
mov ch, 0xae
scasb al, byte [rdi]
cmp esi, ebx
in eax, dx
add dword [rdi + rbp*4], ecx
in al, 0x3b
in eax, dx
add dword [rdi + rbp*4], ecx
push rdx
mov bh, 0xf
mov esi, 0xe813703e
sbb dh, byte [rdi + 0x703ebe0f]
adc ebp, eax
mov r15b, 0xf
mov esi, 0xe813703e
push rsi
mov bh, 0xf
mov esi, 0xe813703e
outsd dx, dword [rsi]
push rsi
cmp bh, byte [rdx]
fst qword [rcx + 0x56a5fb80]
push rsi
movsd dword [rdi], dword [rsi]
push rsi
cmp bh, byte [rdx]
fst qword [rcx + 0x454bfb80]
clc
test eax, 0x1e107787
adc eax, 0x87a9f845
ja 0x1400daeff
invalid
sub eax, 0x4761b43d
invalid