Function at 0x180005268
Capabilities:
Get mac address on windows

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x10100
call fcn.18005d3b0
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 [0x18008a090]
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 0x180005311
lea r13d, [r15 + 0xf]
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x18], r15
mov byte [rbx + 8], r15b
xor r8d, r8d
lea rdx, [0x18006c857]
mov rcx, rbx
call fcn.180002ed4
mov rax, rbx
jmp 0x1800055bf
mov ecx, 8
call fcn.180048210
cmp rax, r15
je 0x18000532a
lea rcx, [rsp + 0x28]
mov qword [rax], rcx
jmp 0x18000532d
mov rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
call fcn.180008d48
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
mov r13d, sendto
cmp dword [rsi + 0x194], 6
je 0x18000535d
mov rsi, qword [rsi]
jmp 0x180005517
mov r12d, r15d
lea rdx, str.virtual
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
jne 0x1800053ab
lea rdx, str.vmware
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
jne 0x1800053ab
lea rdx, str.bluetooth
lea rcx, [rsi + 0x110]
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
cmp rax, r15
je 0x1800053b1
mov r12d, 0xffffff9c
lea rbp, [rsi + 0x1b8]
cmp rbp, r15
je 0x180005514
lea r14, [rbp + 8]
cmp r14, r15
je 0x1800053e3
lea rdx, str.0.0.0.0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
cmp eax, r15d
je 0x180005503
xor r8d, r8d
lea rdx, str.127.
mov rcx, r14
call fcn.180039c70
cmp eax, r15d
je 0x180005401
sub r12d, 0x3e8
mov r8d, r12d
mov rdx, r14
lea rcx, str._s__d_n
call fcn.180048358
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.180002ed4
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.1800029c8
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.180008940
nop
cmp qword [rsp + 0x80], 0x10
jb 0x1800054d9
mov rcx, qword [rsp + 0x68]
call fcn.180048114
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x78], r15
mov byte [rsp + 0x68], r15b
cmp qword [rsp + 0xc0], 0x10
jb 0x180005503
mov rcx, qword [rsp + 0xa8]
call fcn.180048114
sub r12d, 0xa
mov rbp, qword [rbp]
cmp rbp, r15
jne 0x1800053c1
mov rsi, qword [rsi]
cmp rsi, r15
jne 0x18000534c
mov rax, qword [rsp + 0x58]
cmp rax, r15
jne 0x180005558
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x18], r15
mov byte [rbx + 8], r15b
xor r8d, r8d
lea rdx, [0x18006c857]
mov rcx, rbx
call fcn.180002ed4
nop
lea rcx, [rsp + 0x28]
call fcn.1800084a8
mov rax, rbx
jmp 0x1800055bf
cmp rax, 2
jb 0x180005568
lea rcx, [rsp + 0x28]
call fcn.180008534
mov rax, qword [rsp + 0x50]
mov rdi, qword [rax]
mov rdx, qword [rsp + 0x28]
cmp rdx, r15
jne 0x180005584
call fcn.1800480bc
mov rdx, r15
jmp 0x180005587
mov rdx, qword [rdx]
cmp rdi, qword [rdx + 0x28]
jne 0x180005592
call fcn.1800480bc
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.1800029c8
nop
lea rcx, [rsp + 0x28]
call fcn.1800084a8
mov rax, rbx
mov rcx, qword [rsp + 0x100f0]
xor rcx, rsp
call fcn.180047b20
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