Function at 0x1400cadd0
Capabilities:
Get mac address on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x438
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3a0], xmm6
mov qword [rbp + 0x398], 0xfffffffffffffffe
mov qword [rbp + 0x2b8], rcx
mov dword [rbp + 0x364], 0
lea rsi, [rbp - 0x50]
mov r8d, 0x2c0
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x364]
mov rcx, rsi
call qword [sym.imp.iphlpapi.dll_GetAdaptersInfo]
mov eax, dword [rbp + 0x364]
mov edi, 0xba2e8ba3
imul rdi, rax
imul eax, eax, 0xba2e8ba3
ror eax, 6
shr rdi, 0x29
cmp eax, 0x5d1746
sbb edi, 0xffffffff
mov qword [rbp + 0x2c0], rdi
je 0x1400caebc
imul rsi, rdi, 0x2c0
movzx eax, byte [0x14033c4a1]
mov edx, 8
mov rcx, rsi
call fcn.1400b32d0
test rax, rax
je 0x1400cbf72
mov rbx, rax
lea rdx, [rbp + 0x364]
mov rcx, rax
call qword [sym.imp.iphlpapi.dll_GetAdaptersInfo]
imul rsi, rdi, 0x58
movzx eax, byte [0x14033c4a1]
mov edx, 8
mov rcx, rsi
call fcn.1400b32d0
test rax, rax
je 0x1400cbf7f
mov rsi, rbx
jmp 0x1400caed8
mov esi, 8
lea rdx, [rbp + 0x364]
mov ecx, 8
call qword [sym.imp.iphlpapi.dll_GetAdaptersInfo]
mov eax, 8
mov qword [rbp + 0x2e8], rdi
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 0
lea rbx, [rbp - 0x50]
mov qword [rbp + 0x2c8], rsi
mov r15, rsi
jmp 0x1400caf72
mov rax, qword [rbp + 0x2f0]
imul rcx, rdi, 0x58
mov rdx, qword [rbp]
mov qword [rax + rcx + 0x50], rdx
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movups xmm3, xmmword [rbp - 0x20]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdi
mov qword [rbp + 0x2f8], rdi
mov r15, qword [r15]
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2a8], rsi
test r15, r15
je 0x1400cb47c
movsd xmm6, qword [r15 + 0x198]
movzx eax, byte [r15 + 0x19c]
mov byte [rbp + 0x37e], al
movzx eax, byte [r15 + 0x19d]
mov byte [rbp + 0x37f], al
mov qword [rbp + 0x350], r15
add r15, 0x1b8
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x320], 1
mov qword [rbp + 0x328], 0
test r15, r15
jne 0x1400cb19c
nop dword [rax + rax]
mov r15, qword [rbp + 0x350]
lea rdi, [r15 + 0xc]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r13, rax
mov esi, 1
mov r12d, 1
test rax, rax
je 0x1400cb039
js 0x1400cbed2
movzx eax, byte [0x14033c4a1]
mov r15d, 1
mov edx, 1
mov rcx, r13
call fcn.1400b32d0
test rax, rax
je 0x1400cbed7
mov r12, rax
mov r15, qword [rbp + 0x350]
mov rcx, r12
mov rdx, rdi
mov qword [rbp + 0x388], r13
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [r15 + 0x110]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r13, rax
test rax, rax
mov qword [rbp + 0x368], r12
je 0x1400cb09f
js 0x1400cbea4
movzx eax, byte [0x14033c4a1]
mov r15d, 1
mov edx, 1
mov rcx, r13
call fcn.1400b32d0
test rax, rax
je 0x1400cbea9
mov rsi, rax
mov r15, qword [rbp + 0x350]
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x388]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], rax
mov eax, dword [r15 + 0x1a0]
mov rcx, qword [rbp + 0x328]
lea rdx, [rbp - 0x4a]
mov qword [rdx + 0x3a], rcx
movups xmm0, xmmword [rbp + 0x318]
movups xmmword [rdx + 0x2a], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r13
mov dword [rbp - 8], eax
mov byte [rbp], 1
movss dword [rbp + 1], xmm6
movzx eax, byte [rbp + 0x37e]
mov byte [rbp + 5], al
movzx eax, byte [rbp + 0x37f]
mov byte [rbp + 6], al
mov dword [rbp - 4], 0
mov rdi, qword [rbp + 0x2f8]
cmp rdi, qword [rbp + 0x2e8]
jne 0x1400caf10
lea rcx, [rbp + 0x2e8]
call fcn.1400cc650
jmp 0x1400caf10
mov rax, qword [rbp + 0x320]
lea rcx, [rdi + rdi*8]
mov byte [rax + rcx*2], sil
mov edx, dword [rbp + 0x300]
mov dword [rax + rcx*2 + 1], edx
movzx edx, byte [rbp + 0x360]
mov byte [rax + rcx*2 + 5], dl
mov rdx, qword [rbp + 0x290]
mov qword [rax + rcx*2 + 6], rdx
mov edx, dword [rbp + 0x297]
mov dword [rax + rcx*2 + 0xd], edx
movzx edx, byte [rbp + 0x348]
mov byte [rax + rcx*2 + 0x11], dl
inc rdi
mov qword [rbp + 0x328], rdi
nop dword [rax + rax]
mov r15, qword [r15]
test r15, r15
je 0x1400cafe0
lea rsi, [r15 + 8]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r12, rax
test rax, rax
je 0x1400cb1e0
js 0x1400cbe70
movzx eax, byte [0x14033c4a1]
mov edi, 1
mov edx, 1
mov rcx, r12
call fcn.1400b32d0
test rax, rax
je 0x1400cbe6b
mov r14, rax
jmp 0x1400cb1e6
mov r14d, 1
mov rcx, r14
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov qword [rbp + 0x368], r14
mov rdx, r14
mov qword [rbp + 0x388], r12
mov r8, r12
call fcn.14021f940
movzx r12d, byte [rbp - 0x50]
cmp r12b, 2
jne 0x1400cb230
mov r14, qword [rbp + 0x368]
mov rsi, qword [rbp + 0x388]
jmp 0x1400cb305
mov r14d, dword [rbp - 0x4f]
movzx eax, byte [rbp - 0x4b]
mov byte [rbp + 0x378], al
lea rcx, [rbp - 0x4a]
mov rax, qword [rcx]
mov qword [rbp + 0x2d0], rax
mov eax, dword [rcx + 7]
mov dword [rbp + 0x2d7], eax
lea rsi, [r15 + 0x18]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r8, rax
test rax, rax
je 0x1400cb29f
js 0x1400cbe8e
mov r13, rbx
movzx eax, byte [0x14033c4a1]
mov edi, 1
mov edx, 1
mov rbx, r8
mov rcx, r8
call fcn.1400b32d0
test rax, rax
je 0x1400cbe89
mov r8, rbx
mov rbx, r13
jmp 0x1400cb2a4
mov eax, 1
mov rcx, rax
mov rdx, rsi
mov rsi, rax
mov rdi, r8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov qword [rbp + 0x370], rsi
mov rdx, rsi
mov qword [rbp + 0x380], rdi
mov r8, rdi
call fcn.14021f940
movzx eax, byte [rbp - 0x50]
cmp al, 2
jne 0x1400cb330
mov r14, qword [rbp + 0x368]
mov rsi, qword [rbp + 0x388]
mov rdx, qword [rbp + 0x380]
test rdx, rdx
je 0x1400cb305
mov r8d, 1
mov rcx, qword [rbp + 0x370]
call fcn.1400b32e0
test rsi, rsi
je 0x1400cb190
mov r8d, 1
mov rcx, r14
mov rdx, rsi
call fcn.1400b32e0
mov r15, qword [r15]
test r15, r15
jne 0x1400cb19c
jmp 0x1400cafe0
lea rcx, [rbp - 0x4a]
movups xmm0, xmmword [rcx - 5]
lea rcx, [rbp + 0x271]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x270], al
mov rcx, rbx
lea rdx, [rbp + 0x270]
call fcn.1400cc8b0
mov rax, qword [rbp - 0x50]
cmp rax, 3
jne 0x1400cb3aa
movzx eax, byte [rbp - 0x48]
test r12b, r12b
mov rdx, qword [rbp + 0x380]
mov sil, 2
je 0x1400cb3d4
cmp al, 0x80
mov rdi, qword [rbp + 0x388]
ja 0x1400cb412
mov ecx, dword [rbp + 0x2d7]
mov dword [rbp + 0x337], ecx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rcx
mov sil, 1
movzx r8d, byte [rbp + 0x378]
jmp 0x1400cb3e4
cmp eax, 1
je 0x1400cb2d9
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x1400cb2d9
mov rcx, qword [rbp - 0x40]
mov r8d, 1
call fcn.1400b32e0
jmp 0x1400cb2d9
cmp al, 0x20
mov rdi, qword [rbp + 0x388]
ja 0x1400cb412
xor esi, esi
mov r8d, eax
mov ecx, dword [rbp + 0x337]
mov dword [rbp + 0x297], ecx
mov rcx, qword [rbp + 0x330]
mov qword [rbp + 0x290], rcx
mov byte [rbp + 0x348], al
mov byte [rbp + 0x360], r8b
mov dword [rbp + 0x300], r14d
test rdx, rdx
je 0x1400cb429
mov r8d, 1
mov rcx, qword [rbp + 0x370]
call fcn.1400b32e0
test rdi, rdi
mov r14, qword [rbp + 0x368]
je 0x1400cb446
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.1400b32e0
cmp sil, 2
je 0x1400cb190
mov rdi, qword [rbp + 0x328]
cmp rdi, qword [rbp + 0x318]
jne 0x1400cb139
mov byte [rbp + 0x397], 1
lea rcx, [rbp + 0x318]
call fcn.1400cc590
jmp 0x1400cb139
mov edi, 0x1000
mov ecx, 0x1000
mov edx, 1
call fcn.1400b3300
test rax, rax
je 0x1400cbf61
mov rsi, rax
mov qword [rbp + 0x2d0], 0x1000
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x2e0], 0x1000
mov dword [rbp + 0x35c], 0x1000
lea rdx, [rbp + 0x35c]
mov rcx, rax
call qword [sym.imp.packet.dll_PacketGetAdapterNames]
test al, al
jne 0x1400cb567
mov edi, dword [rbp + 0x35c]
cmp rdi, 0x1001
jb 0x1400cb548
lea rsi, [rdi - 0x1000]
lea rcx, [rbp + 0x2d0]
mov edx, 0x1000
mov r8, rsi
call fcn.14022e730
mov rax, rdi
mov r14, qword [rbp + 0x2d8]
mov rdi, qword [rbp + 0x2e0]
lea rcx, [r14 + rdi]
cmp rsi, 2
jb 0x1400cb53f
mov rsi, rax
lea r8, [rax - 0x1001]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rdi, rsi
add rdi, 0xffffffffffffefff
lea rcx, [r14 + rdi]
mov rsi, r14
mov byte [rcx], 0
inc rdi
mov qword [rbp + 0x2e0], rdi
lea rdx, [rbp + 0x35c]
mov rcx, rsi
call qword [sym.imp.packet.dll_PacketGetAdapterNames]
test al, al
je 0x1400cbf95
mov qword [rsp + 0x20], 2
lea r9, [0x140250898]
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140224610
mov r11, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov r12, qword [rbp - 8]
mov rdx, qword [rbp]
cmp qword [rbp - 0x50], 0
mov qword [rbp + 0x380], r12
mov qword [rbp + 0x350], rsi
je 0x1400cb709
mov qword [rbp + 0x368], rdi
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x10]
lea r10, [rax + rcx]
dec r10
cmp r10, rdx
jae 0x1400cb71a
mov rbx, qword [rbp - 0x30]
mov r13, qword [rbp - 0x18]
mov rdi, qword [rbp + 8]
lea r9, [rax - 1]
mov qword [rbp + 0x388], r9
cmp r13, 0xffffffffffffffff
mov qword [rbp + 0x370], r8
je 0x1400cb74c
mov rsi, rax
sub rsi, r8
mov r12, r11
neg r12
nop word cs:[rax + rax]
mov r14, qword [rbp + 0x380]
movzx r8d, byte [r14 + r10]
bt rbx, r8
jae 0x1400cb670
cmp r11, r13
mov r9, r13
cmova r9, r11
lea r8, [r14 + rcx]
mov r10, r9
nop word cs:[rax + rax]
cmp r10, rax
jae 0x1400cb690
lea r14, [rcx + r10]
cmp r14, rdx
jae 0x1400cbf2c
lea r15, [r10 + 1]
movzx r14d, byte [rdi + r10]
cmp r14b, byte [r8 + r10]
mov r10, r15
je 0x1400cb640
add rcx, r12
add rcx, r15
jmp 0x1400cb673
add rcx, rax
xor r13d, r13d
mov r8, qword [rbp + 0x388]
lea r10, [rcx + r8]
cmp r10, rdx
jb 0x1400cb610
jmp 0x1400cb6f2
mov r9, r11
nop word cs:[rax + rax]
cmp r13, r9
jae 0x1400cb840
dec r9
cmp r9, rax
jae 0x1400cbe54
lea r10, [r9 + rcx]
cmp r10, rdx
jae 0x1400cbf15
movzx r8d, byte [rdi + r9]
mov r14, qword [rbp + 0x380]
cmp r8b, byte [r14 + r10]
je 0x1400cb6a0
add rcx, qword [rbp + 0x370]
mov r13, rsi
mov r8, qword [rbp + 0x388]
lea r10, [rcx + r8]
cmp r10, rdx
jb 0x1400cb610
mov qword [rbp + 0x330], 0
mov r12, qword [rbp + 0x380]
jmp 0x1400cb85c
test r8d, 0xff0000
je 0x1400cb72a
mov rdx, rdi
jmp 0x1400cb84a
mov qword [rbp + 0x330], 0
jmp 0x1400cb85c
test r11, r11
je 0x1400cbd40
cmp r11, rdx
jae 0x1400cbd3a
cmp byte [r12 + r11], 0xc0
jge 0x1400cbd40
jmp 0x1400cbe00
lea r9, [r11 - 1]
cmp r9, rax
setb byte [rbp + 0x378]
add r12, r11
lea r8, [rdi + r11]
dec r8
mov qword [rbp + 0x348], r8
add rdi, r11
mov rsi, qword [rbp + 0x380]
jmp 0x1400cb79d
add rcx, rax
mov r13, rcx
mov rcx, qword [rbp + 0x388]
lea r10, [rcx + r13]
mov rcx, r13
cmp r10, rdx
jae 0x1400cb6f2
mov r8, qword [rbp + 0x380]
movzx r8d, byte [r8 + r10]
bt rbx, r8
jae 0x1400cb780
xor r10d, r10d
mov r8, rcx
nop word cs:[rax + rax]
lea r13, [r11 + r10]
cmp r13, rax
jae 0x1400cb7ed
lea r14, [r11 + r8]
cmp r14, rdx
jae 0x1400cbf29
movzx r14d, byte [rdi + r10]
lea r13, [r8 + 1]
inc r10
cmp r14b, byte [r12 + r8]
mov r8, r13
je 0x1400cb7c0
jmp 0x1400cb786
test byte [rbp + 0x378], 1
je 0x1400cbe41
lea r10, [r9 + rcx]
mov r13, qword [rbp + 0x348]
mov r8, r11
nop dword [rax + rax]
sub r8, 1
jb 0x1400cb840
cmp r10, rdx
jae 0x1400cbf15
movzx r15d, byte [r13]
dec r13
lea r14, [r10 - 1]
cmp r15b, byte [rsi + r10]
mov r10, r14
je 0x1400cb810
add rcx, qword [rbp + 0x370]
jmp 0x1400cb783
mov rdx, rcx
mov r12, qword [rbp + 0x380]
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x368], rdx
mov qword [rbp + 0x338], 8
mov qword [rbp + 0x340], 0
xor r14d, r14d
xor r15d, r15d
xor esi, esi
jmp 0x1400cb8e0
mov rax, qword [rbp + 0x338]
imul rcx, rsi, 0x58
mov rdx, qword [rbp]
mov qword [rax + rcx + 0x50], rdx
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movups xmm3, xmmword [rbp - 0x20]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x340], rsi
mov rsi, rbx
mov r13, qword [rbp + 0x370]
mov r15d, dword [rbp + 0x360]
nop word [rax + rax]
test r15b, r15b
jne 0x1400cbc1d
mov r15b, 1
mov rdi, qword [rbp + 0x368]
cmp rdi, r14
jb 0x1400cb963
mov r8, rdi
sub r8, r14
lea rax, [r12 + r14]
cmp r8, 0xf
ja 0x1400cb920
cmp rdi, r14
je 0x1400cb960
xor edx, edx
nop
cmp byte [rax + rdx], 0
je 0x1400cb930
inc rdx
cmp r8, rdx
jne 0x1400cb910
jmp 0x1400cb960
xor ecx, ecx
mov rdx, rax
call fcn.140223ac0
cmp rax, 1
jne 0x1400cb95a
lea rcx, [rdx + r14]
add r14, rdx
inc r14
cmp rcx, rdi
jae 0x1400cb8f3
cmp byte [r12 + rcx], 0
jne 0x1400cb8f3
xor r15d, r15d
mov rbx, r14
sub rcx, rsi
mov qword [rbp + 0x388], rcx
jne 0x1400cb975
jmp 0x1400cb9c0
test rax, rax
jne 0x1400cb9a6
nop
mov r14, rdi
mov rbx, rsi
mov rcx, rdi
sub rcx, rsi
mov qword [rbp + 0x388], rcx
je 0x1400cb9c0
js 0x1400cbef9
mov edi, r15d
movzx eax, byte [0x14033c4a1]
mov r15d, 1
mov edx, 1
call fcn.1400b32d0
test rax, rax
je 0x1400cbf01
mov r13, rax
mov r15d, edi
jmp 0x1400cb9c6
xor r15d, r15d
mov r14, rdi
sub rcx, rsi
mov qword [rbp + 0x388], rcx
jne 0x1400cb975
nop dword [rax + rax]
mov r13d, 1
add rsi, r12
mov rcx, r13
mov rdx, rsi
mov rsi, qword [rbp + 0x388]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rax, qword [rbp + 0x2f8]
test rax, rax
je 0x1400cba90
mov rsi, qword [rbp + 0x2f0]
imul rdi, rax, 0x58
jmp 0x1400cba0e
add rsi, 0x58
add rdi, 0xffffffffffffffa8
je 0x1400cba90
mov r8, qword [rsi + 0x10]
mov rdx, rcx
sub rdx, r8
jb 0x1400cba00
mov rcx, qword [rsi + 8]
add rdx, r13
call sub.VCRUNTIME140.dll_memcmp
mov rcx, qword [rbp + 0x388]
test eax, eax
jne 0x1400cba00
mov qword [rbp + 0x370], r13
mov byte [rbp + 0x396], 1
lea rcx, [rbp + 0x318]
mov rdx, rsi
call fcn.14021a500
lea rdx, [rsi + 0x18]
lea rcx, [rbp - 0x50]
call fcn.14021a500
mov rcx, rbx
cmp byte [rsi + 0x50], 0
mov dword [rbp + 0x360], r15d
je 0x1400cbab5
movzx eax, word [rsi + 0x55]
mov word [rbp + 0x30c], ax
mov eax, dword [rsi + 0x51]
mov dword [rbp + 0x308], eax
mov al, 1
mov dword [rbp + 0x378], eax
jmp 0x1400cbabf
mov rsi, rbx
test rcx, rcx
je 0x1400cb8e0
mov r8d, 1
mov rdx, rcx
mov rcx, r13
call fcn.1400b32e0
mov rsi, rbx
jmp 0x1400cb8e0
mov dword [rbp + 0x378], 0
mov eax, dword [rsi + 0x48]
mov rdi, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
test r15, r15
mov dword [rbp + 0x348], eax
je 0x1400cbb1e
lea rax, [r15 + r15]
lea r12, [rax + rax*8]
movabs rax, 0x71c71c71c71c71c
cmp r15, rax
ja 0x1400cbf47
movzx eax, byte [0x14033c4a1]
mov eax, 1
mov qword [rbp + 0x300], rax
mov edx, 1
mov rcx, r12
call fcn.1400b32d0
test rax, rax
je 0x1400cbf50
mov r13, rax
jmp 0x1400cbb2a
mov r13d, 1
xor r12d, r12d
mov rbx, rcx
mov rcx, r13
mov rdx, rdi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [rsi + 0x4c]
mov rdx, qword [rbp + 0x318]
mov rcx, qword [rbp + 0x320]
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x280], rax
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x270], xmm0
movzx eax, word [rbp + 0x30c]
mov word [rbp + 0x314], ax
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x310], eax
test rdx, rdx
je 0x1400cbb89
mov r8d, 1
call fcn.1400b32e0
mov rcx, qword [rbp + 0x388]
mov qword [rbp - 0x50], rcx
mov rax, qword [rbp + 0x370]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rcx
mov rax, qword [rbp + 0x280]
lea rcx, [rbp - 0x38]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x270]
movups xmmword [rcx], xmm0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r15
mov eax, dword [rbp + 0x348]
mov dword [rbp - 8], eax
mov dword [rbp - 4], esi
mov eax, dword [rbp + 0x378]
mov byte [rbp], al
movzx eax, word [rbp + 0x314]
mov word [rcx + 0x3d], ax
mov eax, dword [rbp + 0x310]
mov dword [rcx + 0x39], eax
mov rsi, qword [rbp + 0x340]
cmp rsi, qword [rbp + 0x330]
mov r12, qword [rbp + 0x380]
jne 0x1400cb87c
lea rcx, [rbp + 0x330]
call fcn.1400cc650
jmp 0x1400cb87c
mov rax, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x2b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [rcx], xmm0
mov rdx, qword [rbp + 0x2d0]
test rdx, rdx
je 0x1400cbc57
mov r8d, 1
mov rcx, qword [rbp + 0x350]
call fcn.1400b32e0
mov rsi, qword [rbp + 0x2f8]
test rsi, rsi
mov rbx, qword [rbp + 0x2c0]
je 0x1400cbcd9
mov rdi, qword [rbp + 0x2f0]
add rdi, 0x38
jmp 0x1400cbc89
add rdi, 0x58
dec rsi
je 0x1400cbcd9
mov rdx, qword [rdi - 0x38]
test rdx, rdx
je 0x1400cbca1
mov rcx, qword [rdi - 0x30]
mov r8d, 1
call fcn.1400b32e0
mov rdx, qword [rdi - 0x20]
test rdx, rdx
je 0x1400cbcb9
mov rcx, qword [rdi - 0x18]
mov r8d, 1
call fcn.1400b32e0
mov rax, qword [rdi - 8]
test rax, rax
je 0x1400cbc80
mov rcx, qword [rdi]
add rax, rax
lea rdx, [rax + rax*8]
mov r8d, 1
call fcn.1400b32e0
jmp 0x1400cbc80
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x1400cbcfb
mov rcx, qword [rbp + 0x2f0]
imul rdx, rax, 0x58
mov r8d, 8
call fcn.1400b32e0
test ebx, ebx
je 0x1400cbd18
imul rdx, rbx, 0x2c0
mov r8d, 8
mov rcx, qword [rbp + 0x2c8]
call fcn.1400b32e0
mov rax, qword [rbp + 0x2b8]
movaps xmm6, xmmword [rbp + 0x3a0]
add rsp, 0x438
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jne 0x1400cbe00
cmp r11, rdx
jne 0x1400cbd56
mov rdx, r11
test r8b, r8b
jne 0x1400cb84a
jmp 0x1400cb712
mov r10, r8
movzx r9d, byte [r12 + r11]
movzx ecx, r9b
test cl, cl
js 0x1400cbd6a
mov eax, ecx
jmp 0x1400cbdbc
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r12 + r11 + 1]
and r8d, 0x3f
cmp cl, 0xe0
jb 0x1400cbdaf
movzx ecx, byte [r12 + r11 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp r9b, 0xf0
jb 0x1400cbdb7
movzx r8d, byte [r12 + r11 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or eax, r8d
jmp 0x1400cbdbc
shl eax, 6
or eax, r8d
jmp 0x1400cbdbc
shl eax, 0xc
or eax, ecx
test r10b, r10b
je 0x1400cbdc9
mov rdx, r11
jmp 0x1400cb84a
mov ecx, 1
cmp eax, 0x80
jb 0x1400cbdef
mov ecx, 2
cmp eax, 0x800
jb 0x1400cbdef
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r11, rcx
je 0x1400cbe25
cmp r11, rdx
jae 0x1400cbe23
cmp byte [r12 + r11], 0xbf
jg 0x1400cbe25
lea rax, [0x1402507b0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x380]
mov r8, r11
mov r9, rdx
call fcn.14023e570
jmp 0x1400cbfc7
jne 0x1400cbe00
cmp r11, rdx
je 0x1400cb84a
movzx eax, byte [r12 + r11]
test al, al
jns 0x1400cbdc1
cmp al, 0xe0
mov rdx, r11
jmp 0x1400cb84a
mov rdx, rcx
test r11, r11
mov r12, qword [rbp + 0x380]
je 0x1400cb84a
lea r8, [0x140250768]
mov rcx, r9
mov rdx, rax
call fcn.14023dfc0
jmp 0x1400cbfc7
mov r14, r12
jmp 0x1400cbe72
xor edi, edi
mov byte [rbp + 0x397], 1
mov rcx, rdi
mov rdx, r14
call fcn.14023db50
jmp 0x1400cbfc7
mov rdx, rbx
jmp 0x1400cbe97
xor edi, edi
mov rdx, qword [rbp + 0x370]
mov rcx, rdi
call fcn.14023db50
jmp 0x1400cbfc7
xor r15d, r15d
jmp 0x1400cbeb0
mov qword [rbp + 0x2a8], r13
mov byte [rbp + 0x395], 0
mov byte [rbp + 0x394], 1
mov rcx, r15
mov rdx, qword [rbp + 0x2a8]
call fcn.14023db50
jmp 0x1400cbfc7
xor r15d, r15d
jmp 0x1400cbede
mov qword [rbp + 0x2b0], r13
mov byte [rbp + 0x397], 1
mov rcx, r15
mov rdx, qword [rbp + 0x2b0]
call fcn.14023db50
jmp 0x1400cbfc7
mov rdx, r13
xor r15d, r15d
jmp 0x1400cbf08
mov rdx, qword [rbp + 0x388]
mov rcx, r15
call fcn.14023db50
jmp 0x1400cbfc7
lea r8, [0x140250780]
mov rcx, r10
call fcn.14023dfc0
jmp 0x1400cbfc7
mov r9, r11
add rcx, r9
cmp rdx, rcx
cmova rcx, rdx
lea r8, [0x140250798]
call fcn.14023dfc0
jmp 0x1400cbfc7
xor eax, eax
mov qword [rbp + 0x300], rax
mov rcx, qword [rbp + 0x300]
mov rdx, r12
call fcn.14023db50
jmp 0x1400cbfc7
mov ecx, 1
mov edx, 0x1000
call fcn.14023db50
jmp 0x1400cbfc7
mov ecx, 8
mov rdx, rsi
call fcn.14023db50
mov qword [rbp + 0x2a0], rbx
mov ecx, 8
mov rdx, rsi
call fcn.14023db50
jmp 0x1400cbfc7
lea rax, [0x140250870]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001fpnet_datalink_0.34.0_srcwinpcap.rsUnable_to_get_interface_list_despite_increasing_buffer_size5_b__
lea rcx, [rbp - 0x50]
call fcn.14023de30
ud2