+
    ni  c                   sD    R t ^ RIt^ RIt^ RIt^ RIHtHtHt 0 Rmt	R t
R# )z 
Windows PE EXE icon extractor.
N)IconExtractorlogger__version__c                  s0   \         P                  ! \        R 7      p V P                  RRRR\         2R7       V P                  RR\
        R^ R	7       V P                  R
R\
        RRR	7       V P                  RRRRR7       V P                  RRR7       V P                  RRR7       V P                  4       pVP                  '       d%   \        P                  ! \        P                  4       \        VP                  4      pVP                  VP                  VP                   VP"                  R7       \$        P&                  P)                  VP                  4      ^,          P+                  4       pV\,        9   d   \        P.                  ! RV4       R# R# ))Zdescriptionz-Vz	--versionversionzicoextract )actionr   z-nz--numzindex of icon to extract)ZtypehelpZdefaultz-iz--idzresource ID of icon to extractNz-vz	--verboseZ
store_truezenables debug logging)r   r   inputzinput filename (.exe/.dll/.mun))r   outputzoutput filename (.ico))numZresource_idz\This tool outputs .ico files, not %s. The resulting file will have the wrong file extension.)argparseZArgumentParser__doc__Zadd_argumentr   ZintZ
parse_argsZverboser   ZsetLevelloggingZDEBUGr    r   Zexport_iconr   r   ZidosZpathZsplitextZlower_WRONG_EXTENSIONS_HINTZwarning)ZparserZargsZ	extractorZfile_exts       ?/usr/lib/python3.14/site-packages/icoextract/scripts/extract.pymainr      sD   $$9F
k){S^R_E`a
gC6PZ[\
f35U_cd
k,E\]
&GH
'?@D|||&djj)I$++488Iww,Q/557H))u	! *    >   z.jpgz.pngz.jpeg)r
   r	   r   Zos.pathr   Z
icoextractr    r   r   r   r   ) r   r   <module>r      s&       9 92 !r   