Function at 0x1400113f0
Capabilities:
Get local ipv4 addresses
Get socket information

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x40
mov rdx, qword [rcx + 0xc68]
mov rbx, rcx
mov rcx, qword [rcx + 0xc78]
call fcn.1400607a0
test al, al
je 0x1400114a3
mov rax, qword [rbx + 0x10e0]
mov rcx, rbx
mov r9, qword [rbx + 0xc68]
mov r8, qword [rbx + 0xc80]
mov rdx, qword [rbx + 0xc78]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0xa80]
mov qword [rsp + 0x20], rax
call fcn.14001a630
lea rcx, [rsp + 0x50]
call fcn.140088390
test eax, eax
jne 0x140011465
lea rcx, [rsp + 0x50]
call fcn.140052ca0
xor edi, edi
mov byte [rbx + 0x1068], 0
xor edx, edx
mov dword [rbx + 0x106c], edi
mov rcx, rbx
mov qword [rbx + 0x1070], rdi
mov byte [rbx + 0x1078], dil
mov dword [rbx + 0x107c], edi
mov qword [rbx + 0x1080], rdi
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
jmp fcn.14001a350
mov rax, qword [0x1400cb8d0]
lea rdx, [rbx + 0x108c]
xor r8b, r8b
cmp byte [rbx + 0x1078], r8b
je 0x140011590
movsxd r9, dword [rbx + 0x107c]
mov rcx, r9
sub rcx, rax
add rcx, qword [rbx + 0x1080]
test rcx, rcx
jg 0x1400114e7
mov qword [rbx + 0x1080], rax
mov rcx, r9
mov r8b, 1
xor edi, edi
test rdx, rdx
je 0x1400114fb
movsxd rax, dword [rdx]
cmp rcx, rax
jge 0x1400114fb
mov dword [rdx], ecx
mov dword [rdx + 4], edi
test r8b, r8b
je 0x140011590
mov rax, qword [rbx + 0x10e0]
mov rcx, rbx
mov r9, qword [rbx + 0xc68]
mov r8, qword [rbx + 0xc80]
mov rdx, qword [rbx + 0xc78]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0xa80]
mov qword [rsp + 0x20], rax
call fcn.14001a630
lea rcx, [rsp + 0x50]
call fcn.140088390
test eax, eax
jne 0x140011551
lea rcx, [rsp + 0x50]
call fcn.140052ca0
mov edx, 1
mov byte [rbx + 0x1068], dil
mov rcx, rbx
mov dword [rbx + 0x106c], edi
mov qword [rbx + 0x1070], rdi
mov byte [rbx + 0x1078], dil
mov dword [rbx + 0x107c], edi
mov qword [rbx + 0x1080], rdi
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
jmp fcn.14001a350
cmp dword [0x1400d3ed4], 3
jb 0x1400115b8
mov ecx, 3
call fcn.14000ec70
test al, al
je 0x1400115b8
lea rdx, str.Route:_Waiting_for_TUN_TAP_interface_to_come_up...
mov ecx, 3
call fcn.14000e820
mov rdi, qword [rbx + 0xc68]
test rdi, rdi
je 0x140011682
mov eax, dword [rdi + 0x2b8]
inc eax
cmp dword [rdi + 0x14], 4
mov dword [rdi + 0x2b8], eax
jne 0x140011682
cmp eax, 0x14
jne 0x140011632
cmp dword [0x1400d3ed4], 1
jb 0x14001160b
lea ecx, [rax - 0x13]
call fcn.14000ec70
test al, al
je 0x14001160b
lea rdx, str.NOTE:_now_trying_netsh__this_may_take_some_time_
mov ecx, 1
call fcn.14000e820
mov r9d, dword [rdi + 0x2ac]
lea rcx, [rdi + 0x10]
mov r8d, dword [rdi + 0x14c]
mov edx, dword [rdi + 0x2b0]
mov dword [rsp + 0x20], 7
call fcn.140081630
jmp 0x140011682
cmp eax, 0x28
jl 0x140011682
mov rax, qword [rbx + 0xa78]
mov ecx, dword [rax]
cmp ecx, 0xf
je 0x140011652
mov rax, qword [rbx + 0xa78]
mov dword [rax], 1
mov rax, qword [rbx + 0xa78]
lea rcx, str.ip_fail
mov qword [rax + 8], rcx
mov ecx, 0x1001
mov dword [rbx + 0xa8c], 0xa
call fcn.140061d20
mov ecx, 0x1001
call fcn.1400801e0
lea rcx, [rsp + 0x50]
call fcn.140088390
test eax, eax
jne 0x14001169a
lea rcx, [rsp + 0x50]
call fcn.140052ca0
cmp dword [rbx + 0x106c], 1
mov rax, qword [0x1400cb8d0]
je 0x1400116c2
mov byte [rbx + 0x1068], 1
mov dword [rbx + 0x106c], 1
mov qword [rbx + 0x1070], rax
cmp byte [rbx + 0xe80], 0
je 0x1400116d2
mov qword [rbx + 0xe88], rax
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
ret