§
    F¾jl  ã            
       ó$  — d Z dZedk    �r„ddlZddlZddlZdZdZdZdZ	dZ
	  ej        ej        dd…         dg d¢¦  «        \  ZZeD �]\  ZZed	v r ee¦  «          ej        d¦  «         Œ&ed
v r ee¦  «          ej        d¦  «         ŒFedv r&	  eed¦  «        dz  ZŒ[#   ej        d¦  «        ‚xY wedv rh	 e                     d¦  «        Zed         dk    r eed         d¦  «        Zed         dk    r eed         d¦  «        Z	ŒÇ#   ej        d¦  «        ‚xY wedv r#	  eed¦  «        Z
Œî#   ej        d¦  «        ‚xY w�Œedk    re	dk    re
dk    r ej        d¦  «        ‚es ej        d¦  «        ‚ ee¦  «        dk    r ej        d¦  «        ‚nY# ej        $ rL  ej        ¦   «         d         Zd ee¦  «        z   Z ee¦  «          ee¦  «          ej        d¦  «         Y nw xY wed         Zej                             e¦  «        s dez  Z ee¦  «          ej        d¦  «          ee¦  «        dk    r	ed         Znddlm Z   e j!        ¦   «         Zddlm"Z"  ej         e"eeee	e
e¦  «        ¦  «         dS dS )z0Intel HEX file format hex2bin convertor utility.z2.3.0Ú__main__é    Na¯  Hex2Bin convertor utility.
Usage:
    python hex2bin.py [options] INFILE [OUTFILE]

Arguments:
    INFILE      name of hex file for processing.
    OUTFILE     name of output file. If omitted then output
                will be writing to stdout.

Options:
    -h, --help              this help message.
    -v, --version           version info.
    -p, --pad=FF            pad byte for empty spaces (ascii hex value).
    -r, --range=START:END   specify address range for writing output
                            (ascii hex value).
                            Range can be in form 'START:' or ':END'.
    -l, --length=NNNN,
    -s, --size=NNNN         size of output (decimal value).
é   z
hvp:r:l:s:)ÚhelpÚversionzpad=zrange=zlength=zsize=)z-hz--help)z-vz	--version)z-pz--padé   éÿ   zBad pad value)z-rz--rangeú:Ú zBad range value(s))z-lz--lenghtz-sz--sizeé
   zBad size valuez0Cannot specify START:END and SIZE simultaneouslyzHex file is not specifiedé   zToo many argumentszERROR: zERROR: File not found: %s)Úcompat)Úhex2bin)#Ú__doc__ÚVERSIONÚ__name__ÚgetoptÚosÚsysÚusageÚpadÚstartÚendÚsizeÚargvÚoptsÚargsÚoÚaÚprintÚexitÚintÚGetoptErrorÚsplitÚlÚlenÚexc_infoÚmsgÚstrÚtxtÚfinÚpathÚisfileÚfoutÚintelhexr   Úget_binary_stdoutr   © ó    ú_/home/lighthouse/esp32-dev/tools/mac/.venv/lib/python3.11/site-packages/../../../bin/hex2bin.pyú<module>r3      s³  ððH 7Ð 6à
€àˆzÒÑØ€M€M€MØ€I€I€IØ€J€J€Jð€Eð( €CØ€EØ
€CØ€Dð.Ø"�V”] 3¤8¨A¨B¨B¤<°ð#7ð #7ð #7ñ8ô 8‰
ˆˆdð ð 	?ñ 	?‰DˆAˆqØÐ$Ð$Ð$Ø��e‘”�Ø�”˜‘”��ØÐ)Ð)Ð)Ø��g‘”�Ø�”˜‘”��Ø�oÐ%Ð%ð>Ø˜#˜a ™*œ* uÑ,�C�Cøð>Ø,˜&Ô,¨_Ñ=Ô=Ð=øøøØÐ'Ð'Ð'ðCØŸš ™œ�AØ˜”t˜r’z�zØ #  A a¤D¨"¡¤˜Ø˜”t˜r’z�zØ!˜c ! A¤$¨™mœm˜øøðCØ,˜&Ô,Ð-AÑBÔBÐBøøøØÐ8Ð8Ð8ð?Ø˜3˜q "™:œ:�D�Døð?Ø,˜&Ô,Ð-=Ñ>Ô>Ð>øøøñ	 9ð �DŠ=ˆ=˜S Dš[˜[¨T°Tª\¨\Ø$�&Ô$Ð%WÑXÔXÐXàð 	BØ$�&Ô$Ð%@ÑAÔAÐAàˆ3ˆt‰9Œ9�qŠ=ˆ=Ø$�&Ô$Ð%9Ñ:Ô:Ð:ð øð Ôð ð ð ØˆcŒl‰nŒn˜QÔˆØ˜˜˜C™œÑ ˆØˆˆc‰
Œ
ˆ
Øˆˆe‰ŒˆØˆŒ�‰Œˆˆˆðøøøð ˆqŒ'€CØŒ7�>Š>˜#ÑÔð Ø)¨CÑ/ˆØˆˆc‰
Œ
ˆ
ØˆŒ�‰Œˆà
€sˆ4�y„y�A‚~€~Ø�AŒwˆˆð 	$Ð#Ð#Ð#Ð#Ð#Ø'ˆvÔ'Ñ)Ô)ˆà Ð Ð Ð Ð Ð Ø€C„HˆWˆW�S˜$  s¨D°#Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7ðy Ðs]   £A0F" ÂB$Â#F" Â$B6Â6F" Â>ADÄF" ÄD"Ä"F" Ä*D7Ä6F" Ä7E	Å	AF" Æ"AG8Ç7G8