Function at 0x140099d80
Capabilities:
Get mac address on windows

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x120
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x140131088]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov r15, rcx
mov ecx, 0x2c0
call fcn.1400a87b4
mov rsi, rax
test rax, rax
jne 0x140099dd4
mov eax, 8
jmp 0x14009a103
mov dword [rsp + 0x28], 0x2c0
lea rdx, [rsp + 0x28]
mov rcx, rsi
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov r14d, eax
cmp eax, 0x6f
jne 0x140099e1c
mov rcx, rsi
call fcn.1400a24a4
mov ecx, dword [rsp + 0x28]
call fcn.1400a87b4
mov rsi, rax
test rax, rax
je 0x140099dca
lea rdx, [rsp + 0x28]
mov rcx, rax
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov r14d, eax
test r14d, r14d
jne 0x14009a0f8
mov rdi, rsi
xor r12d, r12d
nop dword [rax + rax]
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x78], r12
mov byte [rsp + 0x78], 0
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], 0
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x38], r12
mov byte [rbp - 0x48], 0
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x18], r12
mov byte [rbp - 0x28], 0
mov qword [rbp - 8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp], xmm0
mov eax, dword [rdi + 0x1a0]
mov dword [rsp + 0x70], eax
lea rdx, [rdi + 0xc]
cmp byte [rdx], 0
jne 0x140099e95
mov r8, r12
jmp 0x140099eaa
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140099ea0
lea rcx, [rsp + 0x78]
call fcn.140009260
lea rdx, [rdi + 0x110]
cmp byte [rdx], 0
jne 0x140099ec5
mov r8, r12
jmp 0x140099eda
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140099ed0
lea rcx, [rbp - 0x68]
call fcn.140009260
mov edx, dword [rdi + 0x1a4]
lea rcx, [rsp + 0x30]
call fcn.140099ba0
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140011de0
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jb 0x140099f4f
inc rax
mov rcx, qword [rsp + 0x30]
cmp rax, 0x1000
jb 0x140099f4a
test cl, 0x1f
jne 0x14009a0f2
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x14009a0ec
sub rcx, rax
cmp rcx, 8
jb 0x14009a0e6
cmp rcx, 0x27
ja 0x14009a0e0
mov rcx, rax
call fcn.14009d844
mov ebx, r12d
mov eax, dword [rdi + 0x194]
test eax, eax
je 0x140099fe9
mov byte [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x31], rcx
mov qword [rsp + 0x39], rcx
mov qword [rsp + 0x41], rcx
mov dword [rsp + 0x49], ecx
mov word [rsp + 0x4d], cx
mov byte [rsp + 0x4f], cl
dec eax
lea rcx, [rsp + 0x30]
cmp ebx, eax
mov eax, ebx
movzx r8d, byte [rax + rdi + 0x198]
lea rdx, str._02X:
jb 0x140099fa7
lea rdx, str._02X
call fcn.140009aa0
cmp byte [rsp + 0x30], 0
jne 0x140099fb8
mov r8, r12
jmp 0x140099fcb
lea rax, [rsp + 0x30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140099fc1
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x28]
call fcn.14000c010
inc ebx
mov eax, dword [rdi + 0x194]
cmp ebx, eax
jb 0x140099f60
lea rbx, [rdi + 0x1b8]
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x60], r12
mov byte [rsp + 0x50], 0
lea rdx, [rbx + 8]
cmp byte [rdx], 0
jne 0x14009a024
mov r8, r12
jmp 0x14009a03a
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14009a030
lea rcx, [rsp + 0x30]
call fcn.140009260
lea rdx, [rbx + 0x18]
cmp byte [rdx], 0
jne 0x14009a052
mov r8, r12
jmp 0x14009a060
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14009a056
lea rcx, [rsp + 0x50]
call fcn.140009260
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 8]
call fcn.14009a400
mov rbx, qword [rbx]
lea rcx, [rsp + 0x50]
call fcn.140009040
lea rcx, [rsp + 0x30]
call fcn.140009040
test rbx, rbx
jne 0x140099ff0
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.14009a1d0
mov rdi, qword [rdi]
lea rcx, [rbp - 8]
call fcn.140099990
lea rcx, [rbp - 0x28]
call fcn.140009040
lea rcx, [rbp - 0x48]
call fcn.140009040
lea rcx, [rbp - 0x68]
call fcn.140009040
lea rcx, [rsp + 0x78]
call fcn.140009040
test rdi, rdi
je 0x14009a0f8
jmp 0x140099e30
call fcn.1400a26d8
int3
call fcn.1400a26d8
int3
call fcn.1400a26d8
int3
call fcn.1400a26d8
nop
mov rcx, rsi
call fcn.1400a24a4
mov eax, r14d
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14009d860
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret