�
��Vc76 � �� � d dl Z d dlZd dlZd dlZe j dk r
d� Zd� Zd� Zn�e j dk rej dk r
d dl m
Z d � Zn�ej � d
� � rd dl
mZ nhe j dk r]d dlZd dlZd� Zd
� Zej dk rd� Znd� Zej � d� � rd� Zd� Znej dk rd� Zdd�Zn d� Zd� Zd� Zd� Zedk r e� � dS dS )� N�ntc �x � d} t j � | � � }|dk rdS |t | � � z }t j |d � � dd� � \ }}t |d d� � � dz
}|dk r|dz
}t |dd � � � d
z }|dk rd}|dk r||z S d S )NzMSC v.������ � � ������
� � g $@r )�sys�version�find�len�split�int)�prefix�i�s�rest�majorVersion�minorVersions �$/usr/lib64/python3.11/ctypes/util.py�_get_build_versionr s� � � � ���K���V�$�$����7� ��1�
��F���O���+�a�b�b�/�'�'��Q�/�/���4��1�S�b�S�6�{�{�Q����2�� ��A��L��1�Q�q�S�6�{�{�T�)���1�� ��L��1�� /��,�.�.��t� c � � t � � } | �d S | dk rd}n| dk r d| dz z }nd S dd l}d|j j v r|dz
}|d z S )
Nr �msvcrtr
zmsvcr%d�
r z_d.pyd�d�.dll)r �importlib.machinery� machinery�EXTENSION_SUFFIXES)r �clibname� importlibs r �find_msvcrtr&