Function at 0x140083658
Capabilities:
Get local ipv4 addresses

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x150], xmm6
mov qword [rbp + 0x148], 0xfffffffffffffffe
mov rsi, rdx
mov rcx, rdx
call fcn.14008ae52
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rbp + 0x140], rsi
mov qword [rsi + 0x10], 0
lea rax, [rbp + 0x30]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0x10
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
cmp eax, 0x6f
jne 0x140083a2c
mov esi, dword [rbp + 0x30]
mov dword [rbp - 0x40], esi
lea rdi, [rbp + 0xd0]
mov rcx, rdi
call fcn.1400331b6
lea rcx, [rbp + 0xb8]
mov rdx, rsi
mov r8, rdi
call fcn.1400438f2
lea rcx, [rbp + 0xb8]
call fcn.1400472ac
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov edx, 0x10
xor r8d, r8d
mov r9, rax
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
test eax, eax
jne 0x140083a6c
lea rcx, [rbp + 0xb8]
call fcn.1400472ac
mov r15, rax
lea r14, [rbp + 0xd8]
xorps xmm6, xmm6
lea rbx, [rbp + 0xd0]
lea rdi, [rbp + 0x70]
mov r12, rbp
lea rsi, [rbp + 0x30]
test r15, r15
je 0x1400839c4
movaps xmmword [rbp + 0x120], xmm6
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x100], xmm6
movaps xmmword [rbp + 0xf0], xmm6
movaps xmmword [rbp + 0xe0], xmm6
movaps xmmword [rbp + 0xd0], xmm6
mov rcx, rbx
call fcn.1400849a2
mov eax, dword [r15 + 4]
mov dword [rbp + 0xd0], eax
mov qword [rbp + 0x138], r15
mov rdx, qword [r15 + 0x10]
mov rcx, r14
call fcn.1400492dc
mov rax, qword [rbp + 0x138]
lea r13, [rax + 0x18]
mov r13, qword [r13]
test r13, r13
je 0x140083977
movaps xmmword [rbp + 0xa0], xmm6
movaps xmmword [rbp + 0x90], xmm6
movaps xmmword [rbp + 0x80], xmm6
movaps xmmword [rbp + 0x70], xmm6
mov qword [rbp + 0xb0], 0
mov rcx, rdi
call fcn.140047d8e
mov r14d, dword [r13 + 0x18]
mov r15, qword [r13 + 0x10]
mov edx, 0x104
mov rcx, r12
mov r8, rsi
call fcn.14004bee2
mov rcx, r12
call fcn.140084f00
mov rcx, r12
mov r12, rax
mov rdi, rcx
call fcn.14004c770
mov r8, qword [rax]
mov eax, dword [0x14018b7d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x18]
mov ecx, dword [0x14018b7cc]
mov eax, 0xe3f9a53
mov edx, 0x6d179cea
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x30]
cmovl eax, edx
mov ecx, 0x1c475a70
cmp ecx, 0x599dd713
jg 0x140083887
cmp ecx, 0xe3f9a53
je 0x140083899
cmp ecx, 0x1c475a70
jne 0x140083854
mov dl, byte [rbp + 0x18]
cmp byte [rbp + 0x30], 0
mov ecx, 0xe3f9a53
mov ebx, 0x599dd714
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140083854
cmp ecx, 0x599dd714
je 0x1400838a0
cmp ecx, 0x6d179cea
jne 0x140083854
jmp 0x1400838a4
mov ecx, 0x599dd714
jmp 0x140083854
mov ecx, eax
jmp 0x140083854
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, r15
mov edx, r14d
mov r9d, r12d
call qword [sym.imp.WS2_32.dll_GetNameInfoW]
test eax, eax
jne 0x1400839f2
mov rcx, rsi
mov r12, rdi
mov rdx, rdi
call fcn.140048cba
mov rcx, rsi
lea rdx, [rbp - 0x40]
call fcn.14004a884
lea rcx, [rbp + 0x50]
call fcn.140003d86
mov rcx, rsi
call fcn.140003dce
mov rcx, r12
call fcn.14004c8fc
lea rdi, [rbp + 0x70]
mov rcx, rdi
lea r14, [rbp - 0x40]
mov rdx, r14
call fcn.14008321a
lea rcx, [rbp + 0x90]
lea rbx, [rbp - 0x20]
mov rdx, rbx
call fcn.140047d20
mov rcx, rbx
call fcn.140003d86
mov rcx, r14
call fcn.140003dce
mov rax, qword [r13 + 0x10]
movzx eax, word [rax]
mov word [rbp + 0xb0], ax
lea rcx, [rbp + 0x118]
mov rdx, rdi
call fcn.140084ad6
lea rcx, [rbp + 0x90]
call fcn.140003d86
mov rcx, rdi
call fcn.140003dce
add r13, 8
jmp 0x1400837b5
mov rcx, qword [rbp + 0x140]
lea rbx, [rbp + 0xd0]
mov rdx, rbx
call fcn.140083eb6
lea rcx, [rbp + 0x118]
call fcn.1400887a4
mov r15, qword [rbp + 0x138]
lea rcx, [rbp + 0xf8]
call fcn.140003d86
lea r14, [rbp + 0xd8]
mov rcx, r14
call fcn.140003dce
mov r15, qword [r15 + 8]
jmp 0x140083752
lea rcx, [rbp + 0xb8]
call fcn.140001cd0
mov rax, qword [rbp + 0x140]
movaps xmm6, xmmword [rbp + 0x150]
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdx, [0x140149dd2]
lea rcx, [rbp + 0x30]
mov r8d, eax
call fcn.14004788a
lea rcx, [rbp + 0x30]
call fcn.1400496a0
lea rsi, [rbp + 0x18]
mov rcx, rsi
mov rdx, rax
call fcn.140017a9e
lea rdx, [0x140166b18]
mov rcx, rsi
call fcn.14012b400
lea rdx, [0x140149d68]
lea rcx, [rbp + 0xd0]
mov r8d, eax
call fcn.14004788a
lea rcx, [rbp + 0xd0]
call fcn.1400496a0
lea rsi, [rbp + 0x70]
mov rcx, rsi
mov rdx, rax
call fcn.140017a9e
lea rdx, [0x140166b18]
mov rcx, rsi
call fcn.14012b400
lea rdx, [0x140149d68]
lea rcx, [rbp + 0xd0]
mov r8d, eax
call fcn.14004788a
lea rcx, [rbp + 0xd0]
call fcn.1400496a0
lea rsi, [rbp + 0x70]
mov rcx, rsi
mov rdx, rax
call fcn.140017a9e
lea rdx, [0x140166b18]
mov rcx, rsi
call fcn.14012b400
int3