Function at 0x14013b350
Capabilities:
Get local ipv4 addresses

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rbp
mov qword [r11 + 8], rcx
push rsi
push rdi
push r12
push r13
push r15
sub rsp, 0xd0
mov rax, qword [0x140241cc0]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov ebx, 0x3c00
mov qword [rsp + 0x50], rcx
mov r15, rcx
mov dword [rsp + 0x38], ebx
xor esi, esi
mov edi, 3
mov qword [rcx], rsi
mov ecx, ebx
mov rax, qword [0x140241ac8]
call qword [case.0x1400cd6b1.0]
mov qword [rsp + 0x48], rax
mov r12, rax
test rax, rax
je 0x14013b3ea
mov rax, qword [0x140241ac8]
lea r13d, [rdi + 1]
mov ecx, 0x280
call qword [case.0x1400cd6b1.0]
mov qword [rsp + 0x30], rax
mov rbp, rax
test rax, rax
jne 0x14013b418
mov rax, qword [0x140241ad8]
mov rcx, r12
call qword [case.0x1400cd6b1.0]
xor eax, eax
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140144310
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r13
pop r12
pop rdi
pop rsi
ret
lea rax, [rsp + 0x38]
mov qword [rsp + 0x108], r14
mov r9, r12
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
cmp eax, 0x6f
je 0x14013b451
test eax, eax
jne 0x14013b86a
mov r14, r12
mov qword [rsp + 0x40], r12
jmp 0x14013b4c2
sub edi, 1
je 0x14013b86a
mov eax, dword [rsp + 0x38]
cmp ebx, eax
jae 0x14013b484
mov edx, eax
mov rcx, r12
mov rax, qword [0x140241ad0]
call qword [case.0x1400cd6b1.0]
test rax, rax
je 0x14013b86a
mov ebx, dword [rsp + 0x38]
mov r12, rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], r12
mov r9, r12
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov r14, r12
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
test eax, eax
je 0x14013b4b4
cmp eax, 0x6f
je 0x14013b451
jmp 0x14013b86a
mov qword [rsp + 0x48], r12
test r12, r12
je 0x14013b755
cmp dword [r14 + 0x68], 1
jne 0x14013b739
mov r12, qword [r14 + 0x30]
test r12, r12
je 0x14013b739
lea r15, [rsi + rsi*4]
shl r15, 5
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [r12 + 0x10]
xorps xmm0, xmm0
xor eax, eax
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xb0], al
movzx eax, word [rbx]
cmp ax, 2
jne 0x14013b5f1
mov eax, dword [rbx + 4]
dec eax
cmp eax, 0xfffffffd
ja 0x14013b5e7
cmp rsi, r13
jne 0x14013b56e
mov rax, qword [0x140241ad0]
lea rdi, [r13 + 4]
lea rdx, [rdi + rdi*4]
mov rcx, rbp
shl rdx, 5
call qword [case.0x1400cd6b1.0]
test rax, rax
je 0x14013b5e7
mov rbp, rax
mov qword [rsp + 0x30], rax
mov r13, rdi
mov rax, qword [rsp + 0x40]
mov rdx, rbx
mov r8d, dword [rax + 0xd8]
lea rcx, [rax + 0xe0]
call fcn.14013b2b0
mov r9d, 0x41
mov dword [r15 + rbp], eax
lea r8, [rsp + 0x70]
mov qword [r15 + rbp + 8], rsi
lea rdx, [rbx + 4]
lea ecx, [r9 - 0x3f]
call fcn.140139ff0
test rax, rax
je 0x14013b5e7
movzx ecx, word [rbx + 2]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx eax, ax
lea rcx, [rbp + 0x10]
mov edx, 0x89
mov dword [rsp + 0x20], eax
add rcx, r15
lea r9, [rsp + 0x70]
lea r8, str.__s_:_u
call fcn.1400af850
inc rsi
add r15, 0xa0
mov r14, qword [rsp + 0x40]
jmp 0x14013b72b
cmp ax, 0x17
jne 0x14013b72b
mov rax, qword [rbx + 8]
xor ebp, ebp
cmp rax, qword [0x1401d3d68]
jne 0x14013b61b
mov rax, qword [rbx + 0x10]
cmp rax, qword [0x1401d3d70]
je 0x14013b726
cmp rsi, r13
jne 0x14013b654
mov rcx, qword [rsp + 0x30]
lea r14, [r13 + 4]
mov rax, qword [0x140241ad0]
lea rdx, [r14 + r14*4]
shl rdx, 5
call qword [case.0x1400cd6b1.0]
test rax, rax
je 0x14013b721
mov r13, r14
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x40]
movups xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x58], reloc.WS2_32.dll_socket
movups xmmword [rsp + 0x5c], xmm0
call fcn.140129f50
test eax, eax
je 0x14013b677
mov ebp, dword [r14 + 0x6c]
mov r8d, dword [r14 + 0xdc]
lea rcx, [r14 + 0xe0]
mov rdx, rbx
call fcn.14013b2b0
mov rcx, qword [rsp + 0x30]
lea r8, [rsp + 0x70]
mov r9d, 0x41
lea rdx, [rbx + 8]
mov dword [r15 + rcx], eax
mov qword [r15 + rcx + 8], rsi
lea ecx, [r9 - 0x2a]
call fcn.140139ff0
test rax, rax
je 0x14013b726
movzx ecx, word [rbx + 2]
mov rdi, qword [rsp + 0x30]
call qword [sym.imp.WS2_32.dll_ntohs]
lea rcx, [rdi + 0x10]
movzx eax, ax
lea r9, [rsp + 0x70]
mov edx, 0x89
add rcx, r15
test ebp, ebp
je 0x14013b702
mov dword [rsp + 0x28], ebp
lea r8, str.__s_:_u___u
mov dword [rsp + 0x20], eax
call fcn.1400af850
inc rsi
mov rbp, rdi
add r15, 0xa0
jmp 0x14013b72b
lea r8, str.__s_:_u
mov dword [rsp + 0x20], eax
call fcn.1400af850
inc rsi
mov rbp, rdi
add r15, 0xa0
jmp 0x14013b72b
mov r14, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x30]
mov r12, qword [r12 + 8]
test r12, r12
jne 0x14013b4f0
mov r14, qword [r14 + 8]
mov qword [rsp + 0x40], r14
test r14, r14
jne 0x14013b4c2
mov r15, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
lea r9, [0x14013b270]
mov r8d, 0xa0
mov rdx, rsi
mov rcx, rbp
call fcn.140180020
xor ebx, ebx
test rsi, rsi
je 0x14013b86a
lea r14, [rbp + 0x10]
mov rdi, r14
nop
xor r9d, r9d
test rbx, rbx
je 0x14013b7c6
mov r10, r14
nop dword [rax + rax]
mov r8, rdi
mov rax, r10
sub r8, r10
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14013b7b3
inc rax
test ecx, ecx
jne 0x14013b7a0
test edx, edx
je 0x14013b7c6
inc r9
add r10, 0xa0
cmp r9, rbx
jb 0x14013b790
cmp r9, rbx
jne 0x14013b852
mov rcx, rdi
call fcn.14012cda0
mov rcx, qword [r15]
mov rbp, rax
test rcx, rcx
je 0x14013b7f0
call fcn.14012cda0
mov rcx, qword [r15]
add rax, 2
jmp 0x14013b7f7
mov eax, 1
xor ecx, ecx
lea rdx, [rax + rbp]
mov rax, qword [0x140241ad0]
call qword [case.0x1400cd6b1.0]
test rax, rax
je 0x14013b852
cmp qword [r15], 0
jne 0x14013b816
mov byte [rax], 0
mov rcx, rax
mov qword [r15], rax
call fcn.14012cda0
test rax, rax
je 0x14013b844
mov rcx, qword [r15]
dec rcx
nop dword [rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14013b830
movzx eax, word [0x140205fc0]
mov word [rcx], ax
mov rcx, qword [r15]
mov r8, rbp
mov rdx, rdi
call fcn.140186030
inc rbx
add rdi, 0xa0
cmp rbx, rsi
jb 0x14013b780
mov rbp, qword [rsp + 0x30]
mov rax, qword [0x140241ad8]
mov rcx, rbp
call qword [case.0x1400cd6b1.0]
mov r14, qword [rsp + 0x108]
test r12, r12
je 0x14013b897
mov rax, qword [0x140241ad8]
mov rcx, r12
call qword [case.0x1400cd6b1.0]
cmp qword [r15], 0
je 0x14013b3ea
mov eax, 1
jmp 0x14013b3ec