Function at 0x140002500
Capabilities:
Get mac address on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x80
mov rax, qword [0x14000b038]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x58], rcx
mov rbx, rcx
mov ecx, 0x2c0
mov dword [rsp + 0x58], 0x2c0
xor esi, esi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
jne 0x140002586
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Error_allocating_memory_needed_to_call_GetAdaptersinfo
call fcn.140005630
lea rdx, [0x140005800]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
mov rax, rbx
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
jmp 0x140002731
lea rdx, [rsp + 0x58]
mov rcx, rdi
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
jne 0x1400025b4
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, dword [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
je 0x140002546
lea rdx, [rsp + 0x58]
mov rcx, rdi
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
test eax, eax
jne 0x140002753
movzx ecx, byte [rdi + 0x19c]
movzx edx, byte [rdi + 0x19b]
movzx r8d, byte [rdi + 0x19a]
movzx eax, byte [rdi + 0x19d]
movzx r10d, byte [rdi + 0x199]
movzx r9d, byte [rdi + 0x198]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], ecx
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x30], edx
mov edx, 0x12
mov dword [rsp + 0x28], r8d
lea r8, str._02X:_02X:_02X:_02X:_02X:_02X
mov qword [rsp + 0x98], rbp
mov dword [rsp + 0x20], r10d
call fcn.140001020
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xorps xmm0, xmm0
lea rax, [rsp + 0x60]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rsi
mov rdi, 0xffffffffffffffff
mov qword [rbx + 0x18], rsi
nop
inc rdi
cmp byte [rax + rdi], sil
jne 0x140002650
movabs rbp, 0x7fffffffffffffff
cmp rdi, rbp
ja 0x140002761
mov qword [rbx + 0x18], 0xf
cmp rdi, 0x10
jae 0x140002697
mov r8, rdi
mov qword [rbx + 0x10], rdi
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbx], sil
jmp 0x140002726
mov rax, rdi
or rax, 0xf
cmp rax, rbp
jbe 0x1400026cc
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140006808
test rax, rax
je 0x1400026f3
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140002707
mov ecx, 0x16
mov rbp, rax
cmp rax, rcx
cmovb rbp, rcx
lea rcx, [rbp + 1]
cmp rcx, 0x1000
jb 0x1400026fa
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002767
jmp 0x1400026b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002707
call fcn.140006808
mov rsi, rax
mov r8, rdi
mov qword [rbx], rsi
lea rdx, [rsp + 0x60]
mov qword [rbx + 0x10], rdi
mov rcx, rsi
mov qword [rbx + 0x18], rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rdi], 0
mov rbp, qword [rsp + 0x98]
mov rax, rbx
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1400067e0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140002569
call fcn.140001220
int3
call fcn.140001180
int3