+
    oÆFjÀ"  ã                   ó<   € R t ^ RIt^ RItRtR tR R ltR tR tR# )z:Python sys.excepthook hook to generate apport crash dumps.Nz/etc/default/apportc                 óø   €  ^ RI p \        \        RR7      ;_uu_ 4       pVP                  4       pRRR4       V P	                  RXV P
                  4      RJ #   + '       g   i     L/; i  \         d     R# i ; i)z4Return whether Apport should generate crash reports.Nzutf-8©Úencodingz^\s*enabled\s*=\s*0\s*$T)ÚreÚopenÚCONFIGÚreadÚsearchÚMÚOSError)r   Úconfig_fileÚconfs      Ú4/usr/lib/python3/dist-packages/apport_python_hook.pyÚenabledr      se   € ð	ãä”& 7×+Õ+¨{Ø×#Ñ#Ó%ˆD÷ ,à�y‰yÐ3°T¸2¿4¹4Ó@ÀDÐHÐH÷ ,×+ûô ô âðús'   ‚A* ŸA°&A* ÁA'	Á"A* Á*A9Á8A9c          
      ó„   € V ^8„  d   QhR\         R\        \        ,          R\        R\        P                  R,          RR/# )é   ÚbinaryÚexc_typeÚexc_objÚexc_tbNÚreturn)ÚstrÚtypeÚBaseExceptionÚtypesÚTracebackType)Úformats   "r   Ú__annotate__r   #   sQ   € ÷ }:ñ }:Üð}:ä”=Õ!ð}:ô ð}:ô ×Ñ $Õ&ð	}:ð
 
ñ}:ó    c                ó 
  €  V\         39   d)    \        '       d   \        P                  ! WV4       R# R# \        4       '       g)    \        '       d   \        P                  ! WV4       R# R#  ^ RIp^ RIp^ RIp^ RIp^ RIp^ RI	p	^ RI
Hp
HpHp T '       g)    \        '       d   \        P                  ! YT4       R# R# TP                   P#                  T 4      p T! T 4      '       g)    \        '       d   \        P                  ! YT4       R# R# T	P$                  P'                  4       p\)        TR4      '       dW   TP+                  4       pTR8X  d)    \        '       d   \        P                  ! YT4       R# R# TR8X  d   \-        Y-4       MYíR&   T\        J d?   \/        T\        4      '       g   Q hTP0                  e   \3        TP0                  4      TR&   TP5                  4       pTP7                  YY?R7       TP9                  4       P;                  4       TR&   TP=                  R	R
.R7       TP?                  4        YR&   RT9   d1   \3        \A        TPC                  T 4      PD                  4      4      TR&    \        PF                  : TR&   TPK                  4       '       d)    \        '       d   \        P                  ! YT4       R# R# TPM                  \N        \P        4      ;_uu_ 4        TPS                  4        RRR4       RTR&   TPT                  PW                  RR4      p TPY                  TRRR7       TP[                  RRT 4      pT RT RTP]                  4        R2pTP                   P_                  T4      '       dR   T
! TT4       T! TT4      '       d)    \        '       d   \        P                  ! YT4       R# R# TPa                  T4       TPc                  TPe                  TTPf                  TPh                  ,          TPj                  ,          R4      R4      ;_uu_ 4       pTPm                  T4       RRR4       \        '       d   \        P                  ! YT4       R# R#   \        \        3 d*     \        '       d   \        P                  ! YT4       R# R# i ; i  \H         d     EL0i ; i  + '       g   i     ELÌ; i  \         d*     \        '       d   \        P                  ! YT4       R# R# i ; i  + '       g   i     LÑ; i  \        '       d   \        P                  ! YT4       i i ; i)z1Catch an uncaught exception and make a traceback.N)Úincrement_crash_counterÚlikely_packagedÚshould_skip_crashÚget_dbus_namez"org.freedesktop.DBus.Error.NoReplyz)org.freedesktop.DBus.Error.ServiceUnknownÚ_PythonExceptionQualifier)ÚfileÚ	TracebackÚ
PYTHONPATHÚ
PYTHONHOME)ÚextraenvÚExecutablePathÚExecutableTimestampÚ
PythonArgsÚnoÚ	_HooksRunÚAPPORT_REPORT_DIRz
/var/crashiÿ  T)ÚmodeÚexist_okÚ/Ú_Ú.z.crashi   Úwb)7ÚKeyboardInterruptÚsysÚ__excepthook__r   Ú
contextlibÚioÚosr   Ú	tracebackÚapport.reportÚapport.fileutilsr    r!   r"   ÚImportErrorr   ÚpathÚrealpathÚreportÚReportÚhasattrr#   Údbus_service_unknown_analysisÚ
isinstanceÚerrnor   ÚStringIOÚprint_exceptionÚgetvalueÚstripÚadd_proc_infoÚadd_user_infoÚintÚstatÚst_mtimeÚargvÚAttributeErrorÚcheck_ignoredÚsuppressÚSystemErrorÚ
ValueErrorÚadd_package_infoÚenvironÚgetÚmakedirsÚsubÚgetuidÚexistsÚunlinkÚfdopenr   ÚO_WRONLYÚO_CREATÚO_EXCLÚwrite)r   r   r   r   r9   r:   r;   r   r<   Úapportr    r!   r"   rB   ÚnameÚtb_fileÚ
report_dirÚmangled_programÚpr_filenameÚreport_files   &&&&                r   Úapport_excepthookrk   #   ss  € ð*h:àÔ)Ð+Ô+Ø÷H ‹3Ü×Ò˜x°&Ö9ñ ôC �yŠyØ÷@ ‹3Ü×Ò˜x°&Ö9ñ ð}	ÛÛÛÛÛã ÷ñ ÷ Ø÷X ‹3Ü×Ò˜x°&Ö9ñ ðU —‘×!Ñ! &Ó)ˆñ ˜v×&Ò&Ø÷L ‹3Ü×Ò˜x°&Ö9ñ ðI —‘×%Ñ%Ó'ˆô �7˜O×,Ò,Ø×(Ñ(Ó*ˆDØÐ;Ô;ð ÷v ‹3Ü×Ò˜x°&Ö9ñ ðu ÐBÔBÜ-¨gÕ>à6:Ð2Ñ3ð ”wÓÜ˜g¤w×/Ò/Ð/Ð/Ø�}‰}Ò(Ü69¸'¿-¹-Ó6H�Ð2Ñ3ð —+‘+“-ˆØ×!Ñ! (°VÐ!ÔJØ%×.Ñ.Ó0×6Ñ6Ó8ˆˆ{ÑØ×Ñ |°\Ð&BÐÔCØ×ÑÔà#)ÐÑ Ø  FÔ*Ü,/´°B·G±G¸F³O×4LÑ4LÓ0MÓ,NˆFÐ(Ñ)ð	Ü&)§h¡h¡\ˆF�<Ñ ð ×Ñ×!Ò!Ø÷> ‹3Ü×Ò˜x°&Ö9ñ ð; × Ñ ¤¬j×9Õ9Ø×#Ñ#Ô%÷ :à"ˆˆ{Ñà—Z‘Z—^‘^Ð$7¸ÓFˆ
ð	Ø�K‰K˜
¨¸$ˆKÔ?ð Ÿ&™&  c¨6Ó2ˆà#˜ A oÐ%6°a¸¿	¹	»°}ÀFÐKˆØ�7‰7�>‰>˜+×&Ò&Ù# F¨KÔ8Ù  ¨×5Ò5Ø÷ ‹3Ü×Ò˜x°&Ö9ñ ð �I‰I�kÔ"à�Y‰YØ�G‰G�K §¡¨r¯z©zÕ!9¸B¿I¹IÕ!EÀuÓMÈt÷
ô 
àØ�L‰L˜Ô%÷
÷ ‹3Ü×Ò˜x°&Ö9ñ øôc œWÐ%ô 	Ø÷` ‹3Ü×Ò˜x°&Ö9ñ ðc	ûô^ ô 	Úð	ú÷
 :×9Ð9ûô ô 	Ø÷* ‹3Ü×Ò˜x°&Ö9ñ ð-	ú÷
÷ 
û÷ ‹3Ü×Ò˜x°&Õ9ð úsÔ   ‚T' ¶T' Á/"Q: ÂT' Ã(T' ÄAT' Å=DT' Ê R7 ÊT' Ë"T' Ë5S	Ì)T' Ì0S ÍAT' ÎT' ÏA(T' Ð9TÑT' Ñ:R4ÒT' Ò3R4Ò4T' Ò7SÓT' ÓSÓT' Ó	S	Ó	T' ÓTÓ(T' ÔTÔT' ÔT$	ÔT' Ô'&Uc                ó¨  € ^ RI p^ RIp^ RIHpHpHp ^ RIHp VP                  RV P                  4       4      pV'       gM   \        P                  '       d7   \        P                  P                  RV P                  4       ,           4       R# VP                  ^4      p	. p
V! R4       F�  pV! RR7      pVP                  VRR	7        VP                  R
R4      V	8X  dK   VP                  R
R4      pVP                  RRV.VP                   R7      ^ 8H  pV
P#                  W½V34       K�  Kƒ  	  V
'       g   RV	 2VR&   R# RVR&   V
 F/  w  rÍpTR;;,          RT RT RV'       d   RMR R2,          uu&   K1  	  R#   Ye3 dO    \        P                  '       d4   \        P                  P                  RT RT P                  4        24        EK(  i ; i)z7Analyze D-Bus service error and add analysis to report.N)ÚConfigParserÚNoOptionErrorÚNoSectionError)Úglobz/name\s+(\S+)\s+was not provided by any .servicez/Error: cannot parse D-BUS name from exception: z%/usr/share/dbus-1/*services/*.service)ÚinterpolationzUTF-8r   zD-BUS ServiceÚNameÚExecÚpidofz-sx)ÚstdoutzInvalid D-BUS .service file z: zno service file providing ÚDbusErrorAnalysiszprovided byÚ z (z is Ú znot zrunning))r   Ú
subprocessÚconfigparserrm   rn   ro   rp   r	   Úget_dbus_messager7   Ústderrrc   Úgroupr   rY   ÚcallÚPIPEÚappend)r   rB   r   ry   rm   rn   ro   rp   ÚmatchÚ	dbus_nameÚservicesÚservice_fileÚserviceÚexeÚrunnings   &&             r   rE   rE   £   sÉ  € ó ÛßHÑHÝð �I‰IØ:¸G×<TÑ<TÓ<Vó€E÷ Ü�:�:ˆ:Ü�J‰J×ÑØAØ×*Ñ*Ó,õ-ôñ à—‘˜A“€Ið €HÙÐDÖEˆÙ¨TÔ2ˆØ�‰�\¨GˆÔ4ð	Ø�{‰{˜?¨FÓ3°yÔ@Ø—k‘k /°6Ó:�à—O‘O W¨e°SÐ$9À*Ç/Á/�OÓRÐVWÑWð ð —‘ °GÐ <Ö=ñ Añ	 F÷$ Ø(BÀ9À+Ð&NˆÐ"Ó#à&3ˆÐ"Ñ#Û%-Ñ!ˆG˜'ØØ#÷à�W�I˜R ˜u D¯w©¸FÐ(CÀ8ÐLõMõ ó &.øð Ð.ô 	Ü�z�zˆzÜ—
‘
× Ñ Ø2°<°.ð AØ×0Ñ0Ó2Ð3ð5ôó ð	ús   ÃAE;Å;GÆ3GÇGc                 ót  a€ \         P                  ^ ,          oS'       d2   SP                  R4      '       g   ^ RIp  V P	                  4        RS 2oR V3R llpV\         n	        R#   \
         dE     T P                  R4      oSP                  R4      '       d   SRR o LQ  \         d      R# i ; ii ; i)zInstall the python apport hook.r2   Nz/proc/self/cwdz
 (deleted)c                óx   € V ^8„  d   QhR\         \        ,          R\        R\        P                  R,          RR/# )r   r   r   r   Nr   )r   r   r   r   )r   s   "r   r   Úinstall.<locals>.__annotate__é   sF   € ÷ Dñ DÜ”}Õ%ðDäðDô ×#Ñ# dÕ*ðDð 
ñ	Dr   c                 ó   <€ \        SWV4      # )N)rk   )r   r   r   r   s   &&&€r   Úpartial_apport_excepthookÚ*install.<locals>.partial_apport_excepthooké   s   ø€ ô
 ! ¨¸FÓCÐCr   iöÿÿÿ)
r7   rQ   Ú
startswithr;   ÚgetcwdÚFileNotFoundErrorÚreadlinkÚendswithr   Ú
excepthook)r;   rŒ   r   s     @r   Úinstallr”   ×   s©   ø€ ô �X‰X�a�[€Fß�f×'Ñ'¨×,Ò,ãð	ØŸ	™	›�} A f XÐ.ˆF÷Dð Dð /„C†Nøô !ô 	ðØŸ™Ð%5Ó6�Ø—?‘? <×0Ò0Ø# D S˜\�FúÜô Ûðúð	ús/   ½A( Á(B7Á4'B#ÂB#Â#B3Â.B7Â2B3Â3B7)Ú__doc__r7   r   r   r   rk   rE   r”   © r   r   Ú<module>r—      s-   ðÙ @ó Û à	€òõ }:ò@1Môh/r   