Function at 0x1000e6f88
Capabilities:
Get local ipv4 addresses

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r13, r8
mov rbp, rdx
mov r14d, ecx
mov r10, qword [0x100152eb8]
lea r15, [0x100152eb8]
mov r12d, 5
cmp r10, r15
je 0x1000e6fef
test byte [r10 + 0x1c], 1
je 0x1000e6fef
cmp byte [r10 + 0x19], r12b
jb 0x1000e6fef
mov r9d, ecx
mov rcx, qword [r10 + 0x10]
lea edx, [r12 + 0x14]
lea r8, [0x10001dc28]
call fcn.100036328
mov r10, qword [0x100152eb8]
xor ebx, ebx
mov edi, ebx
mov ecx, ebx
mov dword [rsp + 0x78], ebx
lea esi, [rbx + 2]
cmp rbp, rbx
jne 0x1000e700b
mov edi, 0x80070057
jmp 0x1000e71c4
xor r9d, r9d
lea rax, [rsp + 0x78]
xor r8d, r8d
lea edx, [r9 + 0xe]
mov ecx, r14d
mov qword [rbp], rbx
mov qword [rsp + 0x20], rax
call sub.IPHLPAPI.DLL_GetAdaptersAddresses
mov r10, qword [0x100152eb8]
mov r12d, eax
mov r15d, 0xa
lea r13, [0x100152eb8]
cmp r12d, 0x6f
jne 0x1000e70d4
mov rcx, qword [rbp]
call sub.msvcrt.dll_free
mov ecx, dword [rsp + 0x78]
call fcn.10011b8d4
mov qword [rbp], rax
cmp rax, rbx
jne 0x1000e70a4
mov edi, 0x8007000e
mov r12d, 8
mov r10, qword [0x100152eb8]
cmp r10, r13
je 0x1000e70ca
test byte [r10 + 0x1c], sil
je 0x1000e70ca
cmp byte [r10 + 0x19], sil
jb 0x1000e70ca
mov rcx, qword [r10 + 0x10]
lea edx, [r12 + 0x12]
lea r8, [0x10001dc28]
mov r9d, edi
call fcn.100036328
jmp 0x1000e70c3
lea rcx, [rsp + 0x78]
xor r8d, r8d
mov r9, rax
mov qword [rsp + 0x20], rcx
lea edx, [r8 + 0xe]
mov ecx, r14d
call sub.IPHLPAPI.DLL_GetAdaptersAddresses
mov r12d, eax
mov r10, qword [0x100152eb8]
add r15d, 0xffffffff
jne 0x1000e7042
mov r13, qword [rsp + 0x80]
cmp r12d, ebx
je 0x1000e7149
movzx edi, r12w
mov eax, 0x80004005
or edi, 0x80070000
cmp r12d, ebx
cmovle edi, r12d
cmp edi, ebx
cmovge edi, eax
lea r15, [0x100152eb8]
cmp r10, r15
je 0x1000e7150
test byte [r10 + 0x1c], sil
je 0x1000e7150
movzx ecx, byte [r10 + 0x19]
cmp edi, ebx
mov eax, esi
mov edx, 5
cmovge eax, edx
cmp ecx, eax
jl 0x1000e7150
mov rcx, qword [r10 + 0x10]
lea r8, [0x10001dc28]
mov edx, 0x1b
mov r9d, edi
mov dword [rsp + 0x20], r12d
call fcn.10003b338
mov r10, qword [0x100152eb8]
jmp 0x1000e7150
lea r15, [0x100152eb8]
cmp edi, ebx
jl 0x1000e71a6
mov ecx, dword [rsp + 0x78]
mov eax, 0x1c0
cmp ecx, eax
jae 0x1000e71a2
mov edi, 0x8000ffff
cmp r10, r15
je 0x1000e71a6
test byte [r10 + 0x1c], sil
je 0x1000e71a6
cmp byte [r10 + 0x19], sil
jb 0x1000e71a6
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov rcx, qword [r10 + 0x10]
lea r8, [0x10001dc28]
mov edx, 0x1c
mov r9d, edi
call fcn.1000e63b4
mov ecx, dword [rsp + 0x78]
mov r10, qword [0x100152eb8]
cmp edi, ebx
jge 0x1000e71be
mov rcx, qword [rbp]
call sub.msvcrt.dll_free
mov ecx, dword [rsp + 0x78]
mov qword [rbp], rbx
mov r10, qword [0x100152eb8]
mov r12d, 5
cmp r13, rbx
je 0x1000e71db
mov eax, ebx
cmp edi, ebx
cmovge eax, ecx
mov dword [r13], eax
mov r10, qword [0x100152eb8]
cmp r10, r15
je 0x1000e722d
test byte [r10 + 0x1c], 1
je 0x1000e722d
movzx eax, byte [r10 + 0x19]
cmp edi, ebx
cmovge esi, r12d
cmp eax, esi
jl 0x1000e722d
cmp r13, rbx
je 0x1000e7201
mov eax, dword [r13]
jmp 0x1000e7203
mov eax, ebx
cmp rbp, rbx
je 0x1000e720c
mov rbx, qword [rbp]
mov rcx, qword [r10 + 0x10]
mov dword [rsp + 0x28], eax
lea r8, [0x10001dc28]
mov edx, 0x1d
mov r9d, edi
mov qword [rsp + 0x20], rbx
call fcn.10003bf68
mov eax, edi
mov rbx, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret