Function at 0x180005180
Capabilities:
Get mac address on windows

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x10100
call fcn.180057cb0
sub rsp, rax
mov qword [rsp + 0xe0], 0xfffffffffffffffe
mov qword [rsp + 0x10138], rbx
mov qword [rsp + 0x10140], rbp
mov qword [rsp + 0x10148], rsi
mov rax, qword [0x180080060]
xor rax, rsp
mov qword [rsp + 0x100f0], rax
mov rbx, rcx
xor r15d, r15d
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x20], 0x10000
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0xf0]
call sub.IPHLPAPI.DLL_GetAdaptersInfo
cmp eax, r15d
je 0x180005229
lea r13d, [r15 + 0xf]
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x18], r15
mov byte [rbx + 8], r15b
xor r8d, r8d
lea rdx, [0x1800656f7]
mov rcx, rbx
call fcn.180002e60
mov rax, rbx
jmp 0x1800054d7
mov ecx, 8
call fcn.180042b10
cmp rax, r15
je 0x180005242
lea rcx, [rsp + 0x28]
mov qword [rax], rcx
jmp 0x180005245
mov rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
call fcn.180008ca8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
mov r13d, sendto
cmp dword [rsi + 0x194], 6
je 0x180005275
mov rsi, qword [rsi]
jmp 0x18000542f
mov r12d, r15d
lea rdx, str.virtual
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
jne 0x1800052c3
lea rdx, str.vmware
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
jne 0x1800052c3
lea rdx, str.bluetooth
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
je 0x1800052c9
mov r12d, 0xffffff9c
lea rbp, [rsi + 0x1b8]
cmp rbp, r15
je 0x18000542c
lea r14, [rbp + 8]
cmp r14, r15
je 0x1800052fb
lea rdx, str.0.0.0.0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
cmp eax, r15d
je 0x18000541b
xor r8d, r8d
lea rdx, str.127.
mov rcx, r14
call fcn.180038368
cmp eax, r15d
je 0x180005319
sub r12d, 0x3e8
mov r8d, r12d
mov rdx, r14
lea rcx, str._s__d_n
call fcn.180042c58
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xb8], r15
mov byte [rsp + 0xa8], r15b
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r14
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r14
lea rcx, [rsp + 0xa0]
call fcn.180002e60
nop
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x78], r15
mov byte [rsp + 0x68], r15b
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x60]
call fcn.180002954
mov dword [rsp + 0x88], r12d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0xd0], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x28]
call fcn.1800088a0
nop
cmp qword [rsp + 0x80], 0x10
jb 0x1800053f1
mov rcx, qword [rsp + 0x68]
call fcn.180042a14
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x78], r15
mov byte [rsp + 0x68], r15b
cmp qword [rsp + 0xc0], 0x10
jb 0x18000541b
mov rcx, qword [rsp + 0xa8]
call fcn.180042a14
sub r12d, 0xa
mov rbp, qword [rbp]
cmp rbp, r15
jne 0x1800052d9
mov rsi, qword [rsi]
cmp rsi, r15
jne 0x180005264
mov rax, qword [rsp + 0x58]
cmp rax, r15
jne 0x180005470
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x18], r15
mov byte [rbx + 8], r15b
xor r8d, r8d
lea rdx, [0x1800656f7]
mov rcx, rbx
call fcn.180002e60
nop
lea rcx, [rsp + 0x28]
call fcn.180008358
mov rax, rbx
jmp 0x1800054d7
cmp rax, 2
jb 0x180005480
lea rcx, [rsp + 0x28]
call fcn.1800083e4
mov rax, qword [rsp + 0x50]
mov rdi, qword [rax]
mov rdx, qword [rsp + 0x28]
cmp rdx, r15
jne 0x18000549c
call fcn.1800429bc
mov rdx, r15
jmp 0x18000549f
mov rdx, qword [rdx]
cmp rdi, qword [rdx + 0x28]
jne 0x1800054aa
call fcn.1800429bc
lea rdx, [rdi + 0x10]
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x18], r15
mov byte [rbx + 8], r15b
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rcx, rbx
call fcn.180002954
nop
lea rcx, [rsp + 0x28]
call fcn.180008358
mov rax, rbx
mov rcx, qword [rsp + 0x100f0]
xor rcx, rsp
call fcn.1800423f0
lea r11, [rsp + 0x10100]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret