K•�•Z ��q�L?•� -�••uGetWinVersionInfo�•�•��•<p•uGetWinVersionInfo.paso�L?�d•System���f•string,�•�f
AnsiString�•��f•Integer��s�f•Boolean8��bg•False�*��g•SizeOf����g•Exit����g•Move[•�5g•Assigned����f•Pointer��•~g•TObject.Free6•�•g•@UStrAsg�Z3�g•@HandleAnyException�`p�g•@DoneExcept�`p�g @UStrLAsg�Z3�g•@UStrClr\��>g•@UStrCat�Z3�g
@UStrEqual�`p�g•@HandleFinally�`p�f
WideStringݗ��f PWideCharD�?�cd•SysInit���cd•Winapi.Windows���f•TOSVersionInfoEx•:•Vf•BOOL�y��g•kernel32u�D#f•DWORD���•f•TOSVersionInfo<P��g•GetVersionEx•$�Ug•VER_PLATFORM_WIN32_NT�}�1g•HKEY_LOCAL_MACHINEc�g�g•VER_PLATFORM_WIN32_WINDOWS�}�1g•VER_PLATFORM_WIN32s�}�1g•GetProcAddress�w��g•GetModuleHandle��Xg•GetProcAddressѡ\Rcd
Winapi.ShlObj���cd•System.SysUtils���g UpperCase�c�-cd•System.StrUtils���cd•System.Classes���cd•System.Win.Registry���f TRegistry•�•cg
.TRegistry���g•TRegistry.CreateH•&�g•TRegistry.SetRootKey>•&�g•TRegistry.OpenKeyReadOnly[•&�g•TRegistry.ReadStringc•&�g•TRegistry.CloseKeyK•&�ch•kernel32.dll������g
GetVersionExA����c5•uGetWinVersionInfo���_���•c5•System���•5•Win����5•Registry���Zcc5•Classes���Xc5•StrUtils���Vc5•SysUtils���Rcc5•SysInit���2c5•Winapi����5•ShlObj���Pc5•Windows���4cc(
GetVersionExA���•� ��••••��"•lpVersionInformation•��•�c'•VER_NT_WORKSTATION�����a�••'•VER_SUITE_ENTERPRISE�����a�••'
VER_NT_SERVER�����a�••'•VER_SUITE_DATACENTER�����a�•$'•VER_SUITE_PERSONAL�����a�•,%•PRODUCT_BUSINESS����}�1•��•%•PRODUCT_BUSINESS_N����}�1•�� %•PRODUCT_CLUSTER_SERVER����}�1•��$%•PRODUCT_DATACENTER_SERVER����}�1•��•%•PRODUCT_DATACENTER_SERVER_CORE����}�1•��•%•PRODUCT_ENTERPRISE����}�1•��•%•PRODUCT_ENTERPRISE_N����}�1•��6%•PRODUCT_ENTERPRISE_SERVER����}�1•��•%•PRODUCT_ENTERPRISE_SERVER_CORE����}�1•��•%•PRODUCT_ENTERPRISE_SERVER_IA64����}�1•��•%•PRODUCT_HOME_BASIC����}�1•��•%•PRODUCT_HOME_BASIC_N����}�1•��
%•PRODUCT_HOME_PREMIUM����}�1•��•%•PRODUCT_HOME_PREMIUM_N����}�1•��4%•PRODUCT_HOME_SERVER����}�1•��&% PRODUCT_SERVER_FOR_SMALLBUSINESS����}�1•��0%•PRODUCT_SMALLBUSINESS_SERVER����}�1•��•%$PRODUCT_SMALLBUSINESS_SERVER_PREMIUM����}�1•��2%•PRODUCT_STANDARD_SERVER����}�1•��•%•PRODUCT_STANDARD_SERVER_CORE����}�1•��•%•PRODUCT_STARTER����}�1•��•%!PRODUCT_STORAGE_ENTERPRISE_SERVER����}�1•��.%•PRODUCT_STORAGE_EXPRESS_SERVER����}�1•��(%•PRODUCT_STORAGE_STANDARD_SERVER����}�1•��*% PRODUCT_STORAGE_WORKGROUP_SERVER����}�1•��,%•PRODUCT_UNDEFINED����}�1•���%•PRODUCT_ULTIMATE����}�1•��•%•PRODUCT_ULTIMATE_N����~�1•��8%•PRODUCT_WEB_SERVER����}�1•��"%•PRODUCT_UNLICENSED���;���•��•ͫͫ'•GetProductInfo����ݪ� 4�•�••����7•.1F��"�( GetOSInfo����1G•••�#•Resultf��•� •NTBresf��
• •OSVIf��•!� •OSVI_NTf��•�� •tmpStrf��•� •dwOSMajorVersionf��•� •dwOSMinorVersionf��•� •dwSpMajorVersionf��•� •dwSpMinorVersionf��•� •pdwReturnedProductTypef��•� •.f��•�c(•Finalization����`p��••!�$�c�•(•uGetWinVersionInfo���������•!•$�c��D�•��"��•�•D�•��•�����������•H�•��••�j!•dwOSMajorVersion•��•�!•dwOSMinorVersion•��•�!•dwSpMajorVersion•��•�!•dwSpMinorVersion•��•�"•pdwReturnedProductType•��•�kcD�•��"•����•���•�@�����lEI�%����•���•���•��������•������U��Ĩ���SVW3҉������U��E�3�Uh#•��d�0d� �E��@•��������E��3�Uh����d�0d� Dž����••��������P�������••�@�E�Dž���••�������P�������••�C3�ZYYd�•�&�����Dž���••�������P�������••�C�������u
�}��•�B•��������������••���������������••�••��•�h•��H•�••��������•w
�E��X•�������������•u•�������u
�E��|•�������������•u•������•u
�E���•�������������••�?•���������•�2•���E���•��������=�����•�••���E�P�E�P�E�P�E�P�E�P�•�����E�••�����•�^•����••O•�������••(•�l•��-ͫͫ•��•��-3T2T•�[•��H•�c•���•����••�e•��H•�����H•�E•���~•�������••�r•���$�
•���•���•���•���•���•���•���•�����
•�C•���$�<•��••���•��Z•���•��p•���•��••��••���•���•���•��^•���•��K•���E���•��������•���E���•���������•���E��$•���������•���E��`•���������•���E���•��������•���E��0 ��������•���E��0 ��������•���E��d ��������|•���E��� ��������j•���E��4
��������••���E��••������������E��H•�������������E���•�������������E���•�������������E��(•������������E���•������������E���•������������E��•
��������b�E��••��������S�E��T•��������D�E���•��������5�E���•��������&�E���•��������•�E���•��������•�E�������E��U�������E��E���}��•�f•��•�����;•����•�����;•����uT•�����f-�•t•f-�•t•�*�E�� •��������E��!•���E��@•��������E��••���E��h•��������E��•��;•����•��•��•�����;•����u•�E���•��������E���•��;•����u•�E���•��������E��•���E���•��������E��•���•�����������E�3�UhL•��d�0d� �•����E�������••���E��������•�����3�Uh/•��d�0d� �������t•���E�������������U�������E���•�������u•�E���•��������E��E���•�������u•�E���•��������E�3�ZYYd�•h6•���E��������������3�ZYYd�•h••���E�����������������•u0������u'�E���•�������f�����Cu•�E��••��������E������•u0�����
u'�E��0•�������f�����Au•�E��T•��������E������•u4�����Zu+�E��h•��������•�E���•��������
�E���•�������3�ZYYd�•h*•��������������E��������������_^[��]�����••�����•���E�r�r�o�r����••�����•���W�i�n�d�o�w�s� �N�T� ����••�����
���W�i�n�d�o�w�s� �2�0�0�0� ����••�����•���W�i�n�d�o�w�s� �X�P� ����••�����•���W�i�n�d�o�w�s� �V�i�s�t�a� ������••�����•���B�u�s�i�n�e�s�s� �E�d�i�t�i�o�n������••�����•���C�l�u�s�t�e�r� �S�e�r�v�e�r� �E�d�i�t�i�o�n������••�����-���S�e�r�v�e�r� �D�a�t�a�c�e�n�t�e�r� �E�d�i�t�i�o�n� �(�f�u�l�l� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����-���S�e�r�v�e�r� �D�a�t�a�c�e�n�t�e�r� �E�d�i�t�i�o�n� �(�c�o�r�e� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����•���E�n�t�e�r�p�r�i�s�e� �E�d�i�t�i�o�n������••�����-���S�e�r�v�e�r� �E�n�t�e�r�p�r�i�s�e� �E�d�i�t�i�o�n� �(�f�u�l�l� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����-���S�e�r�v�e�r� �E�n�t�e�r�p�r�i�s�e� �E�d�i�t�i�o�n� �(�c�o�r�e� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����3���S�e�r�v�e�r� �E�n�t�e�r�p�r�i�s�e� �E�d�i�t�i�o�n� �f�o�r� �I�t�a�n�i�u�m�-�b�a�s�e�d� �S�y�s�t�e�m�s����••�����•���H�o�m�e� �B�a�s�i�c� �E�d�i�t�i�o�n������••�����•���H�o�m�e� �P�r�e�m�i�u�m� �E�d�i�t�i�o�n������••�����•���H�o�m�e� �S�e�r�v�e�r� �E�d�i�t�i�o�n����••�����!���S�e�r�v�e�r� �f�o�r� �S�m�a�l�l� �B�u�s�i�n�e�s�s� �E�d�i�t�i�o�n����••�����•���S�m�a�l�l� �B�u�s�i�n�e�s�s� �S�e�r�v�e�r����••�����%���S�m�a�l�l� �B�u�s�i�n�e�s�s� �S�e�r�v�e�r� �P�r�e�m�i�u�m� �E�d�i�t�i�o�n����••�����+���S�e�r�v�e�r� �S�t�a�n�d�a�r�d� �E�d�i�t�i�o�n� �(�f�u�l�l� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����+���S�e�r�v�e�r� �S�t�a�n�d�a�r�d� �E�d�i�t�i�o�n� �(�c�o�r�e� �i�n�s�t�a�l�l�a�t�i�o�n�)����••�����•���S�t�a�r�t�e�r� �E�d�i�t�i�o�n����••�����!���S�t�o�r�a�g�e� �S�e�r�v�e�r� �E�n�t�e�r�p�r�i�s�e� �E�d�i�t�i�o�n����••�����•���S�t�o�r�a�g�e� �S�e�r�v�e�r� �E�x�p�r�e�s�s� �E�d�i�t�i�o�n������••�����•���S�t�o�r�a�g�e� �S�e�r�v�e�r� �S�t�a�n�d�a�r�d� �E�d�i�t�i�o�n����••����� ���S�t�o�r�a�g�e� �S�e�r�v�e�r� �W�o�r�k�g�r�o�u�p� �E�d�i�t�i�o�n������••�����•���A�n� �u�n�k�n�o�w�n� �p�r�o�d�u�c�t������••�����•���U�l�t�i�m�a�t�e� �E�d�i�t�i�o�n������••�����•���W�e�b� �S�e�r�v�e�r� �E�d�i�t�i�o�n������••�����•���U�n�l�i�c�e�n�s�e�d� �p�r�o�d�u�c�t������••�����•���P�e�r�s�o�n�a�l������••�����•���H�o�m�e� �P�r�e�m�i�u�m������••�����•���P�r�o�f�e�s�s�i�o�n�a�l������••�����•���D�a�t�a�C�e�n�t�e�r� �S�e�r�v�e�r����••�����•���A�d�v�a�n�c�e�d� �S�e�r�v�e�r����••�����•���S�e�r�v�e�r������••�����/���S�Y�S�T�E�M�\�C�u�r�r�e�n�t�C�o�n�t�r�o�l�S�e�t�\�C�o�n�t�r�o�l�\�P�r�o�d�u�c�t�O�p�t�i�o�n�s����••�����•���P�r�o�d�u�c�t�T�y�p�e����••�����•���W�I�N�N�T����••�����•���W�o�r�k�s�t�a�t�i�o�n����••�����•���S�E�R�V�E�R�N�T������••�����•���W�i�n�d�o�w�s� �9�5� ����••�����•���O�S�R�2������••�����•���W�i�n�d�o�w�s� �9�8� ����••�����•���S�E������••�����
���W�i�n�d�o�w�s� �M�e������••�����•���M�i�c�r�o�s�o�f�t� �W�i�n�3�2�s������••�����•���U�n�k�n�o�w�n����•����Ã-����•s•h$���hD��������P�����������G�e�t�P�r�o�d�u�c�t�I�n�f�o�����K�E�R�N�E�L�3�2�.�D�L�L�����m�•���••l•��•��•��•��•��•��•��<•�••�
••••�8•�>•@*• ,•@••"H••Z•�
••••�B•��•�••�••�••�••�••�••�••�&•�••�••�••�••�••�••�••�••�••�••�••�••�••�••�••�