/ __pycache__ / interpriter.cpython-313.pyc
interpriter.cpython-313.pyc
 1 2  ���h8����SSKrSSKrSSKrSSKr\RRS5(aSSKrSr	OSSK
 3  r
 4  SSKrSr	SrSr
\R"5rSSjrg)	�N�winc�b�[R"5R5n[USSS9 U$)N�T��end�flush)�msvcrt�getch�decode�print)�chars �*/home/darionk/Code/BitHavoc/interpriter.py�	read_charr	s'���|�|�~�$�$�&��
�d��$�'���c��[RR5n[R"U5n[
 5  R"U5 [RRS5n[R"U[RU5 [USSS9 U$![R"U[RU5 f=f)N�rTr)�sys�stdin�fileno�termios�	tcgetattr�tty�setraw�read�	tcsetattr�	TCSADRAINr)�fd�old_settings�chs   rrrs���
�Y�Y�
�
�
���(�(��,��	C��J�J�r�N�������"�B����b�'�"3�"3�\�B�
�b�b��%��	��
���b�'�"3�"3�\�B�s�5B�(Cc���[US5nUS-nURU5 URUS-R55 SSS5 g!,(df   g=f)Nzr+b�	�
 6  )�open�seek�write�encode)�filename�line_num�value�file�offsets     r�write_fixed_liner,sH��	
�h��	�$��A����	�	�&���
 7 8  �E�D�L�(�(�*�+�
 9  �	�	�s�9A�
10  Ac��[SS5n[U5HnURS5 M SSS5 g!,(df   g=f)Nz
11  memory.bhm�wz	00000000
12  )r#�ranger%)�bytesr*�is   r�createMemoryFiler2%s4��	
�l�C�	 �D��u��A��J�J�|�$��
13  !�	 �	 �s	�$:�
14  Ac��U[lUbU[R[SS5'UR	S5n[R
15  [
U5:aoUS:XaS[l[R"S5 U[R
16  n[RU5 [R
17  [
U5:aMngg)N�10000000�r"Trg{�G�z�?)�gv�code�memory�int�split�currentLine�len�time�sleep�
line_executer�execute_line)r7�arg�o44�newCode�lines     r�	interpritrE*s����B�G�
18  ��'*��	�	�#�j��#�$��J�J�t��G�
19  �.�.�3�w�<�
20  '���9��B�N��
2122  �4���r�~�~�&���"�"�4�(�
�.�.�3�w�<�
23  'r)NF)r=r�lineExecuter�le�	globalVarr6�platform�
24  startswithr	rrrr,r2�executorr?rE�rr�<module>rMsW���
25  ����<�<���5�!�!�����	�,�%����
�
�
26  )r