Function at 0x1400f17a0
Capabilities:
Get mac address on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x5f80
call fcn.140239ef0
sub rsp, rax
mov rax, qword [0x1403285e8]
xor rax, rsp
mov qword [rsp + 0x5f70], rax
mov r12, rcx
lea rax, [rsp + 0x130]
mov qword [rsp + 0x5960], rax
lea rcx, [rsp + 0x80]
call fcn.1400f1520
mov rcx, rax
call fcn.1400bd760
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x130]
call fcn.1400d2b80
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f1cc0
mov rcx, rax
call fcn.1400bd760
mov rdx, rax
mov rcx, r12
call fcn.1400d2b50
mov rcx, rax
mov rdx, rbx
call fcn.1400c6760
lea rax, [rsp + 0x130]
mov qword [rsp + 0x5960], rax
lea rcx, [rsp + 0x80]
call fcn.1400f1520
mov rcx, rax
call fcn.1400bd760
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x130]
call fcn.1400d2b80
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f1ce0
mov rcx, rax
call fcn.1400bd760
mov rdx, rax
mov rcx, r12
call fcn.1400d2b50
mov rcx, rax
mov rdx, rbx
call fcn.1400c6760
nop
mov dword [rsp + 0x128], 0x5800
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x160]
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
test eax, eax
jne 0x1400f1c86
lea r15, [rsp + 0x160]
xor r13d, r13d
test r15, r15
je 0x1400f1c86
lea rcx, [rsp + 0xb0]
call fcn.1400f1d00
mov rcx, rax
call fcn.1400bd760
lea rcx, [r15 + 0x1f0]
sub rax, rcx
nop dword [rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + rax]
sub r8d, edx
jne 0x1400f1924
inc rcx
test edx, edx
jne 0x1400f1910
test r8d, r8d
jne 0x1400f1c7e
xor edx, edx
mov r8d, 0x400
lea rcx, [rsp + 0x5b70]
call fcn.14023c420
lea rcx, [rsp + 0x90]
call fcn.1400f1d20
mov rcx, rax
call fcn.1400bd7c0
mov rdx, rax
lea r8, [r15 + 0xc]
lea rcx, [rsp + 0x5b70]
call fcn.1400f5160
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x130], xmm0
lea rdx, [rsp + 0x5b70]
lea rcx, [rsp + 0x130]
call qword [sym.imp.ntdll.dll_RtlInitUnicodeString]
mov qword [rsp + 0xf8], 0x30
mov qword [rsp + 0x110], 0x40
mov qword [rsp + 0x100], r13
lea rax, [rsp + 0x130]
mov qword [rsp + 0x108], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x118], xmm0
vpxor xmm1, xmm1, xmm1
vmovups xmmword [rsp + 0x148], xmm1
mov qword [rsp + 0xf0], r13
lea rcx, [rsp + 0xc0]
call fcn.1400f1d40
mov rcx, rax
call fcn.1400bd760
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.1400c8da0
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x50], r13
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 3
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], r13
lea rcx, [rsp + 0x148]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xf8]
mov r8d, 0xc0000000
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.1400d2d30
test eax, eax
js 0x1400f1c7e
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1400f1c7e
mov dword [rsp + 0x140], 0x1010101
xor eax, eax
mov dword [rsp + 0x5960], eax
mov word [rsp + 0x5964], ax
mov dword [rsp + 0x12c], r13d
mov qword [rsp + 0x38], r13
lea rax, [rsp + 0x12c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 6
lea rax, [rsp + 0x5960]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x140]
mov edx, 0x170002
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x5970]
call fcn.14023c420
movzx r10d, byte [r15 + 0x19d]
movzx r11d, byte [r15 + 0x19c]
movzx ebx, byte [r15 + 0x19b]
movzx edi, byte [r15 + 0x19a]
movzx esi, byte [r15 + 0x199]
movzx r14d, byte [r15 + 0x198]
lea rcx, [rsp + 0x90]
call fcn.1400f1d60
mov rcx, rax
call fcn.1400bd7c0
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9d, r14d
mov r8, rax
mov edx, 0x200
lea rcx, [rsp + 0x5970]
call fcn.1400acc90
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x5970]
lea rcx, [rsp + 0x70]
call fcn.1400d2fe0
mov rbx, rax
lea rcx, [rsp + 0xd0]
call fcn.1400f1cc0
mov rcx, rax
call fcn.1400bd760
mov rdx, rax
mov rcx, r12
call fcn.1400d2b50
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400c6760
movzx r10d, byte [rsp + 0x5965]
movzx r11d, byte [rsp + 0x5964]
movzx ebx, byte [rsp + 0x5963]
movzx edi, byte [rsp + 0x5962]
movzx esi, byte [rsp + 0x5961]
movzx r14d, byte [rsp + 0x5960]
lea rcx, [rsp + 0x90]
call fcn.1400f1d60
mov rcx, rax
call fcn.1400bd7c0
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov r9d, r14d
mov r8, rax
mov edx, 0x200
lea rcx, [rsp + 0x5970]
call fcn.1400acc90
lea rax, [rsp + 0x80]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x5970]
lea rcx, [rsp + 0x80]
call fcn.1400d2fe0
mov rbx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400f1ce0
mov rcx, rax
call fcn.1400bd760
mov rdx, rax
mov rcx, r12
call fcn.1400d2b50
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400c6760
mov r15, qword [r15]
jmp 0x1400f18e4
mov al, 1
jmp 0x1400f1c8c
mov rcx, qword [rsp + 0x5f70]
xor rcx, rsp
call fcn.140239380
lea r11, [rsp + 0x5f80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret