§
    F¾jå  ã                   ó|   — d Z dZdZddlZdZddefd„Zd	d„Zedk    rddlZ ej         e¦   «         ¦  «         dS dS )
z$Show content of hex file as hexdump.z2.3.0a#  hex2dump: show content of hex file as hexdump.
Usage:
    python hex2dump.py [options] HEXFILE

Options:
    -h, --help              this help message.
    -v, --version           version info.
    -r, --range=START:END   specify address range for dumping
                            (ascii hex value).
                            Range can be in form 'START:' or ':END'.
    --width=N               dump N data bytes per line (default: 16).

Arguments:
    HEXFILE     name of hex file for processing (use '-' to read
                from stdin)
é    Né   c                 ó|  — dd l }| dk    rt          j        } 	 |                     | ¦  «        }nS# t          |j        f$ r? t          j        ¦   «         d         }t          j                             d|z  ¦  «         Y dS w xY w|€|�|t          ||¦  «                 }| 
                    t          j        |¬¦  «         dS )Nr   ú-é   zError reading file: %s
)ÚtofileÚwidth)ÚintelhexÚsysÚstdinÚIntelHexÚIOErrorÚIntelHexErrorÚexc_infoÚstderrÚwriteÚsliceÚdumpÚstdout)ÚhexfileÚstartÚendr   r	   ÚihÚes          ú`/home/lighthouse/esp32-dev/tools/mac/.venv/lib/python3.11/site-packages/../../../bin/hex2dump.pyÚhex2dumpr   =   sÇ   € Ø€O€O€OØ�#‚~€~Ý”)ˆðØ×Ò˜wÑ'Ô'ˆˆøÝ�XÔ+Ð,ð ð ð ÝŒL‰NŒN˜1ÔˆÝŒ
×ÒÐ3°aÑ7Ñ8Ô8Ð8Øˆqˆqðøøøð ˆM˜c˜kØ•�e˜CÑ Ô Ô!ˆØ‡G‚G•3”: U€GÑ+Ô+Ð+Øˆ1s   ˜. ®AA>Á=A>c                 óˆ  — dd l }| €t          j        dd …         } d }d }t          }	 |                      t          j        dd …         dg d¢¦  «        \  }}|D ]õ\  }}|dv rt	          t
          ¦  «          dS |dv rt	          t          ¦  «          dS |dv ru	 |                     d¦  «        }	|	d         d	k    rt          |	d         d
¦  «        }|	d         d	k    rt          |	d         d
¦  «        }Œš#  | 	                    d¦  «        ‚xY w|dk    r;	 t          |¦  «        }|dk     rt          ‚ŒØ#  | 	                    d|z  ¦  «        ‚xY wŒö|s| 	                    d¦  «        ‚t          |¦  «        dk    r| 	                    d¦  «        ‚n_# |j	        $ rR t          j        ¦   «         d         }
dt          |
¦  «        z   }t	          |¦  «         t	          t
          ¦  «         Y dS w xY w	 t          |d         |||¦  «        S # t          $ r2 t          j        ¦   «         d         }dd l}|j        d|j        fvr‚ Y d S w xY w)Nr   r   zhvp:r:)ÚhelpÚversionzrange=zwidth=)z-hz--help)z-vz	--version)z-rz--rangeú:Ú r   zBad range value(s)z--widthzBad width value (%s)zHex file is not specifiedzToo many argumentszERROR: é   )Úgetoptr
   ÚargvÚDEFAULT_WIDTHÚprintÚUSAGEÚVERSIONÚsplitÚintÚGetoptErrorÚ
ValueErrorÚlenr   Ústrr   r   ÚerrnoÚEPIPE)r#   r"   r   r   r   ÚoptsÚargsÚoÚaÚlÚmsgÚtxtr   r.   s                 r   Úmainr7   M   sŸ  € Ø€M€M€Mà€|ÝŒx˜˜˜Œ|ˆà€EØ
€CÝ€Eð#Ø—]’]¥3¤8¨A¨B¨B¤<°Ø"IÐ"IÐ"IñKô K‰
ˆˆdàð 	Ið 	I‰DˆAˆqØÐ$Ð$Ð$Ý•e‘”�Ø�q�qØÐ)Ð)Ð)Ý•g‘”�Ø�q�qØÐ'Ð'Ð'ðCØŸš ™œ�AØ˜”t˜r’z�zÝ # A a¤D¨"¡¤˜Ø˜”t˜r’z�zÝ! ! A¤$¨™mœm˜øøðCØ ×,Ò,Ð-AÑBÔBÐBøøøØ�i’�ðIÝ ™FœF�EØ˜q’y�yÝ(Ð(ð !øðIØ ×,Ò,Ð-CÀaÑ-GÑHÔHÐHøøøð  ð ð 	BØ×$Ò$Ð%@ÑAÔAÐAÝˆt‰9Œ9�qŠ=ˆ=Ø×$Ò$Ð%9Ñ:Ô:Ð:ð øàÔð ð ð ÝŒl‰nŒn˜QÔˆØ�˜C™œÑ ˆÝˆc‰
Œ
ˆ
Ý�e‰ŒˆØˆqˆqðøøøðÝ˜˜Qœ ¨¨UÑ3Ô3Ð3øÝð ð ð ÝŒL‰NŒN˜1ÔˆØˆˆˆØŒ7˜1˜eœkÐ*Ð*Ð*Øð +Ð*Ð*ðøøøsc   §AF Á7F ÂF ÂAC1Ã0F Ã1DÄ	F ÄD/Ä.F Ä/E	Å	AF ÆAG)Ç(G)Ç-H È8IÉ IÚ__main__)N)	Ú__doc__r'   r&   r
   r$   r   r7   Ú__name__Úexit© ó    r   ú<module>r>      s–   ððH +Ð *à
€ð	€ð" €
€
€
à€à  d°-ð ð ð ð ð 5ð 5ð 5ð 5ðp ˆzÒÐØ€J€J€JØ€C„HˆTˆT‰VŒVÑÔÐÐÐð Ðr=   