Function at 0x1000e75e0
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 [0x100153eb8]
lea r15, [0x100153eb8]
mov r12d, 5
cmp r10, r15
je 0x1000e7647
test byte [r10 + 0x1c], 1
je 0x1000e7647
cmp byte [r10 + 0x19], r12b
jb 0x1000e7647
mov r9d, ecx
mov rcx, qword [r10 + 0x10]
lea edx, [r12 + 0x14]
lea r8, [0x10001dc28]
call fcn.100036510
mov r10, qword [0x100153eb8]
xor ebx, ebx
mov edi, ebx
mov ecx, ebx
mov dword [rsp + 0x78], ebx
lea esi, [rbx + 2]
cmp rbp, rbx
jne 0x1000e7663
mov edi, 0x80070057
jmp 0x1000e781c
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 [0x100153eb8]
mov r12d, eax
mov r15d, 0xa
lea r13, [0x100153eb8]
cmp r12d, 0x6f
jne 0x1000e772c
mov rcx, qword [rbp]
call sub.msvcrt.dll_free
mov ecx, dword [rsp + 0x78]
call fcn.10011bdc8
mov qword [rbp], rax
cmp rax, rbx
jne 0x1000e76fc
mov edi, 0x8007000e
mov r12d, 8
mov r10, qword [0x100153eb8]
cmp r10, r13
je 0x1000e7722
test byte [r10 + 0x1c], sil
je 0x1000e7722
cmp byte [r10 + 0x19], sil
jb 0x1000e7722
mov rcx, qword [r10 + 0x10]
lea edx, [r12 + 0x12]
lea r8, [0x10001dc28]
mov r9d, edi
call fcn.100036510
jmp 0x1000e771b
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 [0x100153eb8]
add r15d, 0xffffffff
jne 0x1000e769a
mov r13, qword [rsp + 0x80]
cmp r12d, ebx
je 0x1000e77a1
movzx edi, r12w
mov eax, 0x80004005
or edi, 0x80070000
cmp r12d, ebx
cmovle edi, r12d
cmp edi, ebx
cmovge edi, eax
lea r15, [0x100153eb8]
cmp r10, r15
je 0x1000e77a8
test byte [r10 + 0x1c], sil
je 0x1000e77a8
movzx ecx, byte [r10 + 0x19]
cmp edi, ebx
mov eax, esi
mov edx, 5
cmovge eax, edx
cmp ecx, eax
jl 0x1000e77a8
mov rcx, qword [r10 + 0x10]
lea r8, [0x10001dc28]
mov edx, 0x1b
mov r9d, edi
mov dword [rsp + 0x20], r12d
call fcn.10003be4c
mov r10, qword [0x100153eb8]
jmp 0x1000e77a8
lea r15, [0x100153eb8]
cmp edi, ebx
jl 0x1000e77fe
mov ecx, dword [rsp + 0x78]
mov eax, 0x1c0
cmp ecx, eax
jae 0x1000e77fa
mov edi, 0x8000ffff
cmp r10, r15
je 0x1000e77fe
test byte [r10 + 0x1c], sil
je 0x1000e77fe
cmp byte [r10 + 0x19], sil
jb 0x1000e77fe
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.1000e6a0c
mov ecx, dword [rsp + 0x78]
mov r10, qword [0x100153eb8]
cmp edi, ebx
jge 0x1000e7816
mov rcx, qword [rbp]
call sub.msvcrt.dll_free
mov ecx, dword [rsp + 0x78]
mov qword [rbp], rbx
mov r10, qword [0x100153eb8]
mov r12d, 5
cmp r13, rbx
je 0x1000e7833
mov eax, ebx
cmp edi, ebx
cmovge eax, ecx
mov dword [r13], eax
mov r10, qword [0x100153eb8]
cmp r10, r15
je 0x1000e7885
test byte [r10 + 0x1c], 1
je 0x1000e7885
movzx eax, byte [r10 + 0x19]
cmp edi, ebx
cmovge esi, r12d
cmp eax, esi
jl 0x1000e7885
cmp r13, rbx
je 0x1000e7859
mov eax, dword [r13]
jmp 0x1000e785b
mov eax, ebx
cmp rbp, rbx
je 0x1000e7864
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.1000586c8
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