§
    ëÀ†gp  ã            	       ó¬   — d dl Z d dlmZ e G d„ d¦  «        ¦   «         Zde j        defd„Zde j        dz  d	e j        dz  d
e j        dz  dedz  fd„ZdS )é    N)Ú	dataclassc                   ó>   — e Zd ZU eed<   eed<   eed<   eed<   d„ ZdS )Ú	RexPrefixÚw_use_64_bit_operandÚr_modregrm_reg_extentionÚx_sib_index_extentionÚb_fieldc                 ót   — t          d| j        dz  z  | j        dz  z  | j        dz  z  | j        z  g¦  «        S )Né@   é   é   é   )Úbytesr   r   r	   )Úselfs    úM/media/seanl/Data/Files/Programming/Python/URCL/urclelf/./x86/encoding/rex.pyÚ	__bytes__zRexPrefix.__bytes__   sl   € Ýk DÔ$=ÀÑ$BÑBÀTÔEbÐfgÑEgÑgÐjnô  kHð  LMñ  kMñ  Mð  PTô  P\ñ  \ð  ]ñ  ^ô  ^ð  	^ó    N)Ú__name__Ú
__module__Ú__qualname__ÚboolÚ__annotations__r   © r   r   r   r      sW   € € € € € € àÐÐÑØ"Ð"Ð"Ñ"ØÐÐÑØ€M€MMð^ð ^ð ^ð ^ð ^r   r   ÚregisterÚreturnc                 ó   — dS )NFr   )r   s    r   Úregister_extention_requiredr      s   € Øˆ5r   Ú	reg_fieldÚsib_base_fieldÚrm_fieldc                 óî   — d\  }}}}| r| j         j        dk    }t          | ¦  «        }|r|j         j        dk    }t          |¦  «        }|rt          |¦  «        }|s|s|s|sd S t          ||||¦  «        S )N)FFFFr   )ÚvalueÚsizer   r   )r   r   r    ÚwÚrÚxÚbs          r   Úrex_prefix_fromr(      s¢   € à+J€A€qˆ!ˆQàð 3ØŒOÔ  BÒ&ˆÝ'¨	Ñ2Ô2ˆàð 2ØŒNÔ 2Ò%ˆÝ'¨Ñ1Ô1ˆàð 8Ý'¨Ñ7Ô7ˆàð %Qð %˜qð %¨ð %Øˆtå˜˜A˜q !Ñ$Ô$Ð$r   )Úx86Údataclassesr   r   ÚRegisterr   r   r(   r   r   r   ú<module>r,      sä   ðØ 
€
€
€
à !Ð !Ð !Ð !Ð !Ð !à
ð^ð ^ð ^ð ^ð ^ñ ^ô ^ñ „ð^ð¨#¬,ð ¸4ð ð ð ð ð%˜sœ|¨dÑ2ð %ÀCÄLÐSWÑDWð %ÐcfÔcoÐrvÑcvð %ð  |Eð  HLñ  |Lð %ð %ð %ð %ð %ð %r   