
    &gN                     r;   d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ d dlm	Z	  e
d	          Zd
 Z G d dej                  Z G d dej                  Z ej         ej        d ej                               ej        d ej         e                                          e_         G d dej                  Z e            e_         ej        de          e_         G d dej                  Z ej         ej        d ej                               ej        d ej                                        e_         G d dej                  Z ej         ej        d ej                               ej        d e                                 ej        ej        ej         d                                        e_         G d dej                  Z! e            e!_         G d  d!ej                  Z" ej         ej        d" ej                               ej#        d# ej                                        e"_         edd$d%d&dd'd$          Z$ G d( d)ej%                  Z& G d* d+ej'                  Z( G d, d-ej)                  Z* ej+        d.d/d0d1d2d3          e*_,         G d4 d5ej                  Z- ej         ej        d6 ej'                               ej#        d7 ej.                               ej#        d e"                                e-_         G d8 d9ej                  Z/ ej         ej        d: e*                       ej        d; e-                       ej        d< e&                       ej        d= e(                                e/_         G d> d?ej%                  Z0 G d@ dAej                  Z1 ej         ej        d: e*                       ej#        dB e0                                 ej        ej        ej2        d                                ej        d< e&                       ej        d= e(                                e1_         G dC dDej                  Z3 ej         ej        dE ej                               ej        dF ej                                        e3_         G dG dHej                  Z4 ej         ej        dI ej5                               ej        dJ ej6                                        e4_         G dK dLej'                  Z7 G dM dNej                  Z8 ej         ej        dO e7                       ej#        d7 ej.                               ej#        d e"                                e8_         G dP dQej                  Z9 ej         ej        dR e4                       ej        dS e8                                 ej        ej        ej         d                                         e9_         G dT dUej                  Z: ej         ej        dV e9                       ej        d= e(                                e:_         G dW dXej;                  Z< e:            e<_         G dY dZej'                  Z= G d[ d\ej                  Z> ej         ej        d] ej%                               ej        d^ ej?                                        e>_         G d_ d`ej                  Z@ ej         ej        dR e4                       ej        dO e7                                 ej        ej        ej2        d                                ej        da e>                                 ej        ej        ej         d                                        e@_         G db dcej                  ZA ej         ej        d: e*                       ej        dd e@                                 ej        ej        ej         d           e                     ej#        df e=                                 ej        ej        ej2        d          e                     ej        d< e&                       ej        dg e<                                eA_         G dh diej                  ZB ej         ej        dR e4                       ej        dO e7                                 ej        ej        ej2        d                                         eB_         G dj dkej                  ZC ej         ej        d: e*                       ej        dV eB                       ej        d< e&                       ej        d= e(                                eC_         G dl dmej                  ZD ej         ej        dn eC                       ej        do eA                                 ej        ej        ej         d                               ej        dp e/                                 ej        ej        ej         d$                               ej        dq e1                                 ej        ej        ej         dr                               ej        ds e3                                 ej        ej        ej         dt                                        eD_         G du dvej                  ZE eD            eE_         ej        de          eE_         G dw dxej%                  ZF G dy dzej?                  ZG G d{ d|ej                  ZH ej         ej        dR e4                       ej        dO e7                                 ej        ej        ej2        d                                         eH_         G d} d~ej                  ZI e            eI_         ej        de          eI_         G d dej                  ZJ G d dej'                  ZK G d dej%                  ZL G d dej                  ZM ej         ej        d eJ                       ej        d eL                       ej#        d eK                                 ej        ej        ej2        d                                         eM_         G d dej                  ZN ej         ej        d: e*                       ej        d eM                       ej#        d eI                                 ej        ej        ej2        d                                        eN_         edd$d%d&dddr          ZO edd$d%d&dd'd          ZP edd$d%d&dddt          ZQ G d dej                  ZR eF            eR_         G d dej                  ZS ej         ej        d eJ                       ej#        d ej'                                         ej        ej        ej2        d           e                              eS_         G d dej'                  ZT G d dej                  ZU ej         ej        d: e*                       ej        d eF                       ej        d eS                       ej        d eT                                eU_         G d dej                  ZV ej         ej        d eJ                       ej        d ej                                         ej        ej        ej2        d           e                              eV_         G d dej                  ZW e            eW_         ej        de          eW_         G d dej                  ZX ej         ej        d: e*                       ej        d ejY                               ej        d eW                                eX_         G d dej%                  ZZ G d dej                  Z[ ej         ej        d eX                       ej        d eZ                       ej        d eG                                e[_         G d dej                  Z\ ej         ej        d ej                               ej        d ej                                        e\_         G d de	j]                  Z^ G d dej)                  Z_ ej+        d          e__,         G d dej                  Z` ej         eja        d: e_                                d                     ej        d ej         ej         ej        d e	jb                                         ej        ej        ej2        d           e                     ej        d ejc                                         ej        ej        ej2        d          e                                                   ej        dI ejc                               ej        d ej%                               ej        dJ ej6                               ej        d e	jd                               ej        d ej;         ej                                         ej#        d eje                               ej#        d ejf                              	  	        e`_         G d dej                  Zg ej         ej        d e`                       ej        d ej%                               ej        d ej?                                        eg_         G d dej                  Zh ej         ej        d ejY                               ej        d e[                                 ej        ej        ej         d                                ej        d eg                                 ej        ej        ej2        d                               ej        d e^                                 ej        ej        ej2        d$                               ej        d e\                                 ej        ej        ej         dr                                        eh_         G dǄ dej                  Zi eh            ei_         G dɄ dej'                  Zj G d˄ dej                  Zk e            ek_         ej        de          ek_         G d̈́ dej'                  Zl G dτ dej                  Zm ej         ej        d: e*                       ej        d eH                       ej        d eF                       ej#        d e                                 ej        ej        ej2        d                                ej        d eZ                       ej        d el                       ej#        d ek                                 ej        ej        ej2        d                                        em_         G dԄ dej                  Zn em            en_         G dք dej                  Zo ej         ej        d: e*                       ej        d eR                       ej        d eS                       ej#        d ei                                 ej        ej        ej2        d                                ej#        d e!                                 ej        ej        ej2        d                               ej        d en                                eo_         G d܄ dej%                  Zp G dބ dej'                  Zq G d dej                  Zr ej         ej        d ejs                               ej        d ej.                                        er_         G d dej                  Zt ej         ej#        d ei                                 ej        ej        ej2        d                                ej#        d e!                                 ej        ej        ej2        d                                        et_         G d dej                  Zu e            eu_         ej        de          eu_         G d dej                  Zv ej         ej        d: e*                       ej#        d et                                 ej        ej        ej         d                                ej        d eE                       ej        d ep                       ej#        d eF                                 ej        ej        ej2        d                               ej        d eS                       ej#        d eu                                 ej        ej        ej2        d$                               ej        d ej                       ej#        d eW                                 ej        ej        ej2        dr                              	  	        ev_         edd$d%d&ddddd	  	        Zw edd$d%d&dd'dr          Zx G d dej                  Zy ej         ej        d: e*                       ej#        d et                                 ej        ej        ej         d                                ej        d eE                       ej        d eM                       ej#        d eI                                 ej        ej        ej2        d                                        ey_         G d dem          Zz edd$d%d&dd'd          Z{ edd$d%d&ddd          Z| G d dej                  Z} ej         ej        d ejY                               ej        d e[                                 ej        ej        ej         d                                         e}_         edd$d%d&dd'd          Z~ edd$d%d&ddddd$	  	        Z G d der          Z edd$d%d&ddd          ZdS )    )
constraint)	namedtype)namedval)tag)univ)useful)rfc3280)rfc3281infc                     g }t          |           D ]a}t          |t          j                  r#|                    t          |                     ?|                    t          |                     bt          j        |          S )N)tuple
isinstancer   ObjectIdentifierextendlistappendint)
componentsoutputxs      H/var/www/api/venv/lib/python3.11/site-packages/pyasn1_modules/rfc3852.py	_buildOidr      sz    F: " "a.// 	"MM$q''""""MM#a&&!!!! (((    c                       e Zd ZdS )AttributeValueN__name__
__module____qualname__ r   r   r   r   &           Dr   r   c                       e Zd ZdS )	AttributeNr   r    r   r   r#   r#   *   r!   r   r#   attrType
attrValues)componentTypec                       e Zd ZdS )SignedAttributesNr   r    r   r   r(   r(   4   r!   r   r(      c                       e Zd ZdS )OtherRevocationInfoFormatNr   r    r   r   r+   r+   <   r!   r   r+   otherRevInfoFormatotherRevInfoc                       e Zd ZdS )RevocationInfoChoiceNr   r    r   r   r/   r/   F   r!   r   r/   crlother)implicitTagc                       e Zd ZdS )RevocationInfoChoicesNr   r    r   r   r4   r4   Q   r!   r   r4   c                       e Zd ZdS )OtherKeyAttributeNr   r    r   r   r6   r6   X   r!   r   r6   	keyAttrIdkeyAttr   iH  i    c                       e Zd ZdS ) KeyEncryptionAlgorithmIdentifierNr   r    r   r   r<   r<   d   r!   r   r<   c                       e Zd ZdS )EncryptedKeyNr   r    r   r   r>   r>   h   r!   r   r>   c                       e Zd ZdS )
CMSVersionNr   r    r   r   r@   r@   l   r!   r   r@   )v0r   )v1r)   )v2r9   )v3   )v4   )v5   c                       e Zd ZdS )KEKIdentifierNr   r    r   r   rK   rK   z   r!   r   rK   keyIdentifierdatec                       e Zd ZdS )KEKRecipientInfoNr   r    r   r   rO   rO      r!   r   rO   versionkekidkeyEncryptionAlgorithmencryptedKeyc                       e Zd ZdS ) KeyDerivationAlgorithmIdentifierNr   r    r   r   rU   rU      r!   r   rU   c                       e Zd ZdS )PasswordRecipientInfoNr   r    r   r   rW   rW      r!   r   rW   keyDerivationAlgorithmc                       e Zd ZdS )OtherRecipientInfoNr   r    r   r   rZ   rZ      r!   r   rZ   oriTypeoriValuec                       e Zd ZdS )IssuerAndSerialNumberNr   r    r   r   r^   r^      r!   r   r^   issuerserialNumberc                       e Zd ZdS )SubjectKeyIdentifierNr   r    r   r   rb   rb      r!   r   rb   c                       e Zd ZdS )RecipientKeyIdentifierNr   r    r   r   rd   rd      r!   r   rd   subjectKeyIdentifierc                       e Zd ZdS )KeyAgreeRecipientIdentifierNr   r    r   r   rg   rg      r!   r   rg   issuerAndSerialNumberrKeyIdc                       e Zd ZdS )RecipientEncryptedKeyNr   r    r   r   rk   rk      r!   r   rk   ridc                       e Zd ZdS )RecipientEncryptedKeysNr   r    r   r   rn   rn      r!   r   rn   c                       e Zd ZdS )UserKeyingMaterialNr   r    r   r   rp   rp      r!   r   rp   c                       e Zd ZdS )OriginatorPublicKeyNr   r    r   r   rr   rr      r!   r   rr   	algorithm	publicKeyc                       e Zd ZdS )OriginatorIdentifierOrKeyNr   r    r   r   rv   rv      r!   r   rv   originatorKeyc                       e Zd ZdS )KeyAgreeRecipientInfoNr   r    r   r   ry   ry      r!   r   ry   
originator)explicitTagukmrecipientEncryptedKeysc                       e Zd ZdS )RecipientIdentifierNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )KeyTransRecipientInfoNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )RecipientInfoNr   r    r   r   r   r   "  r!   r   r   ktrikarikekripwrirE   orirG   c                       e Zd ZdS )RecipientInfosNr   r    r   r   r   r   3  r!   r   r   c                       e Zd ZdS )DigestAlgorithmIdentifierNr   r    r   r   r   r   ;  r!   r   r   c                       e Zd ZdS )	SignatureNr   r    r   r   r   r   ?  r!   r   r   c                       e Zd ZdS )SignerIdentifierNr   r    r   r   r   r   C  r!   r   r   c                       e Zd ZdS )UnprotectedAttributesNr   r    r   r   r   r   N  r!   r   r   c                       e Zd ZdS )ContentTypeNr   r    r   r   r   r   V  r!   r   r   c                       e Zd ZdS )EncryptedContentNr   r    r   r   r   r   Z  r!   r   r   c                       e Zd ZdS )$ContentEncryptionAlgorithmIdentifierNr   r    r   r   r   r   ^  r!   r   r   c                       e Zd ZdS )EncryptedContentInfoNr   r    r   r   r   r   b  r!   r   r   contentTypecontentEncryptionAlgorithmencryptedContentc                       e Zd ZdS )EncryptedDataNr   r    r   r   r   r   n  r!   r   r   encryptedContentInfounprotectedAttrs	   c                       e Zd ZdS )DigestAlgorithmIdentifiersNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )EncapsulatedContentInfoNr   r    r   r   r   r     r!   r   r   eContentTypeeContentc                       e Zd ZdS )DigestNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )DigestedDataNr   r    r   r   r   r     r!   r   r   digestAlgorithmencapContentInfodigestc                       e Zd ZdS )ContentInfoNr   r    r   r   r   r     r!   r   r   contentc                       e Zd ZdS )UnauthAttributesNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )ExtendedCertificateInfoNr   r    r   r   r   r     r!   r   r   certificate
attributesc                       e Zd ZdS )SignatureAlgorithmIdentifierNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )ExtendedCertificateNr   r    r   r   r   r     r!   r   r   extendedCertificateInfosignatureAlgorithm	signaturec                       e Zd ZdS )OtherCertificateFormatNr   r    r   r   r   r     r!   r   r   otherCertFormat	otherCertc                       e Zd ZdS )AttributeCertificateV2Nr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )AttCertVersionV1Nr   r    r   r   r   r     r!   r   r   )rB   r   c                       e Zd ZdS )AttributeCertificateInfoV1Nr   r    r   r   r   r     r!   r   r   rB   )valuesubjectbaseCertificateIDsubjectNameattCertValidityPeriodissuerUniqueID
extensionsc                       e Zd ZdS )AttributeCertificateV1Nr   r    r   r   r   r     r!   r   r   acInfoc                       e Zd ZdS )CertificateChoicesNr   r    r   r   r   r     r!   r   r   extendedCertificate
v1AttrCert
v2AttrCertc                       e Zd ZdS )CertificateSetNr   r    r   r   r   r     r!   r   r   c                       e Zd ZdS )MessageAuthenticationCodeNr   r    r   r   r   r      r!   r   r   c                       e Zd ZdS )UnsignedAttributesNr   r    r   r   r   r   $  r!   r   r   c                       e Zd ZdS )SignatureValueNr   r    r   r   r   r   ,  r!   r   r   c                       e Zd ZdS )
SignerInfoNr   r    r   r   r   r   0  r!   r   r   sidsignedAttrsunsignedAttrsc                       e Zd ZdS )SignerInfosNr   r    r   r   r   r   A  r!   r   r   c                       e Zd ZdS )
SignedDataNr   r    r   r   r   r   H  r!   r   r   digestAlgorithmscertificatescrlssignerInfosc                       e Zd ZdS )"MessageAuthenticationCodeAlgorithmNr   r    r   r   r   r   X  r!   r   r   c                       e Zd ZdS )MessageDigestNr   r    r   r   r   r   \  r!   r   r   c                       e Zd ZdS )TimeNr   r    r   r   r   r   `  r!   r   r   utcTimegeneralTimec                       e Zd ZdS )OriginatorInfoNr   r    r   r   r   r   j  r!   r   r   certsc                       e Zd ZdS )AuthAttributesNr   r    r   r   r   r   v  r!   r   r   c                       e Zd ZdS )AuthenticatedDataNr   r    r   r   r   r   ~  r!   r   r   originatorInforecipientInfosmacAlgorithm	authAttrsmacunauthAttrs      c                       e Zd ZdS )EnvelopedDataNr   r    r   r   r  r    r!   r   r  c                       e Zd ZdS )CountersignatureNr   r    r   r   r  r    r!   r   r  rI   c                       e Zd ZdS ) ExtendedCertificateOrCertificateNr   r    r   r   r
  r
    r!   r   r
  c                       e Zd ZdS )SigningTimeNr   r    r   r   r  r    r!   r   r  N)pyasn1.typer   r   r   r   r   r   pyasn1_modulesr	   r
   floatMAXr   Anyr   Sequencer#   
NamedTypes	NamedTyper   SetOfr&   r(   ValueSizeConstraintsizeSpecr+   Choicer/   CertificateListsubtypeTagtagClassContexttagFormatConstructedr4   r6   OptionalNamedTypeid_signedDataAlgorithmIdentifierr<   OctetStringr>   Integerr@   NamedValuesnamedValuesrK   GeneralizedTimerO   rU   rW   tagFormatSimplerZ   r^   NameCertificateSerialNumberrb   rd   rg   rk   
SequenceOfrn   rp   rr   	BitStringrv   ry   r   r   r   r   r   r   r   r   r   r   r   r   r   id_contentTypeid_dataid_messageDigestr   r   r   r   r   r   r   Certificater   r   r   AttributeCertificater   r   r   DefaultedNamedTypeIssuerSerialGeneralNamesAttCertValidityPeriodUniqueIdentifier
Extensionsr   r   r   r   r   r   r   r   r   r   r   r   UTCTimer   r   r   id_ct_contentInfoid_envelopedDatar  r  id_digestedDataid_signingTimer
  id_encryptedDataid_ct_authDatar  id_countersignaturer    r   r   <module>r>     sT)   # " " " " " ! ! ! ! ! !                               " " " " " " " " " " " "eEll) ) )	 	 	 	 	TX 	 	 		 	 	 	 	 	 	 	 /).I
$9D$9$;$;<<Ijdj~~?O?O&P&P&PQQ 	 	 	 	 	 	tz 	 	 	 "+  :J:1cBB  	 	 	 	 	 	 	 	 +?)*>I,.Cd.C.E.EFFI

33+ +  '	 	 	 	 	4; 	 	 	 &:Y%9I6w68899I!:!:!<!<!D!DCGC/1I1MM "E "O "O P P& &  "	 	 	 	 	DJ 	 	 	 ';&:&<&<  #	 	 	 	 	 	 	 	 #7)"6I%:T%:%<%<==I	848::66# #  
 	!QVQ155	 	 	 	 	w'B 	 	 		 	 	 	 	4# 	 	 		 	 	 	 	 	 	 	 .- 
 	 	 	 	 	DM 	 	 	 3i2I)9)9););<<I(>(>(@(@AAI):):)<)<==  	 	 	 	 	t} 	 	 	 "6!5I	::<<00I11I02R2R2T2TUUI77	" "  	 	 	 	 	w'B 	 	 		 	 	 	 	DM 	 	 	 ';i&:I	::<<00I 8:Z:Z:\:\:d:dCGC/1DaHH ;e ;J ;J K KI02R2R2T2TUUI77' '  #	 	 	 	 	 	 	 	 $89#7I	#84#8#:#:;;I
HDHJJ//$ $   	 	 	 	 	DM 	 	 	 ';i&:I,',..11I(G(G(I(IJJ' '  #	 	 	 	 	4+ 	 	 		 	 	 	 	T] 	 	 	 (<y';I.0D0D0F0FGGI(>(>(@(@AAI):):)<)<==( (  $	 	 	 	 	$+ 	 	 	 -AI,@I/1F1F1H1HIII"8"8":":"B"BCGC/1I1MM #C #O #O P P- -  )	 	 	 	 	DM 	 	 	 ';i&:I::<<==I77' '  #	 	 	 	 	T_ 	 	 	 (='<'>'>  $	 	 	 	 	) 	 	 		 	 	 	 	$- 	 	 	 %9I$8I%@W%@%B%BCCI^T^%5%566% %  !	 	 	 	 	 	 	 	 +?)*>I/1F1F1H1HIII.0D0D0F0F0N0NCGC/1DaHH 1O 1J 1J K KI)<)<)>)>)F)FCGC/1I1MM *G *O *O P P	+ +  '	 	 	 	 	DM 	 	 	 ';i&:I	::<<00I&?&?&A&A&I&ICGC/1I1MM 'J 'O 'O P PI'9'9';';'C'CCGC/1DaHH (D (J (J K KI02R2R2T2TUUI02H2H2J2JKK' '  #	 	 	 	 	$+ 	 	 	 %9I$8I/1F1F1H1HIII.0D0D0F0F0N0NCGC/1DaHH 1O 1J 1J K K% %  !	 	 	 	 	DM 	 	 	 ';i&:I	::<<00I224455I02R2R2T2TUUI77	' '  #	 	 	 	 	DK 	 	 	 3i2I 5 5 7 788I 5 5 7 7 ? ?CGC/1I1MM !@ !O !O P PI!1!1!3!3!;!;CGC/1I1MM "< "O "O P PI 5 5 7 7 ? ?CGC/1I1MM !@ !O !O P PI1133;;CGC/1I1MM  <  O  O P P
 
 	 	 	 	 	TZ 	 	 	  -} 8*8C@@ 	 	 	 	 	 ; 	 	 		 	 	 	 	 	 	 		 	 	 	 	t{ 	 	 	 "6!5I/1F1F1H1HIII.0D0D0F0F0N0NCGC/1DaHH 1O 1J 1J K K" "  	 	 	 	 	DJ 	 	 	 '0ikk  #!?!?3!G!G  	 	 	 	 	$' 	 	 		 	 	 	 	t' 	 	 		 	 	 	 	7+F 	 	 		 	 	 	 	4= 	 	 	 &:Y%9I{{}}55I46Z6Z6\6\]]I 24D4D4F4F4N4NCGC/1DaHH 5O 5J 5J K K& &  "	 	 	 	 	DM 	 	 	 3i2I	::<<00I.0D0D0F0FGGI 24I4I4K4K4S4SCGC/1DaHH 5T 5J 5J K K   1afaA66
)Aq#vq!Q
/
/9Q31a88 	 	 	 	 	 	 	 	 ,E+D+F+F  (	 	 	 	 	dm 	 	 	 )=	(<I66I
,<D,<,>,>,F,FCGC/1DaHH -G -J -J K K) )  %	 	 	 	 	T 	 	 		 	 	 	 	4= 	 	 	 2Y1I	::<<00I)+D+D+F+FGGI*,C,C,E,EFFI&&((++	  	 	 	 	 	$- 	 	 	 1I0I{{}}55I	848::#5#5'#'#J]_b_rtuBvBv#5#w#wxx  	 	 	 	 	tz 	 	 	 "+  :J:1cBB  	 	 	 	 	dm 	 	 	 )=	(<I	::<<00I':w':'<'<==I&6&6&8&899) )  %	 	 	 	 	7#> 	 	 		 	 	 	 	$- 	 	 	 %9I$8I13J3J3L3LMMI,.J.J.L.LMMIYY[[11% %  !	 	 	 	 	T] 	 	 	 (<y';I)+@4+@+B+BCCIXTXZZ00( (  $	 	 	 	 	W9 	 	 		 	 	 	 	t| 	 	 	  4x3     
	 	 	 	 	 	 	 	 ,@9+? I ,<,<,>,>,F,FT,F,R,RSSI;4;.).#	#$79M9M9O9O9W9Wdkdgdklol  BE  BU  WX  eY  eY9W  :Z  :Z  [  [#	#M3G73G3I3I3Q3Q^e^a^efify{~  |O  QR  _S  _S3Q  4T  4T  U  U 
 
 
  I"6'"6"8"899I%@W%@%B%BCCI(G(G(I(IJJI/1N1N1P1PQQIodoDUGDUDWDW&X&X&XYYI 02J'2J2L2LMMI.@g.@.B.BCC!, ,  ((	 	 	 	 	T] 	 	 	 (<y';I"<"<">">??I,.Ig.I.K.KLLI^T^%5%566( (  $	 	 	 	 	 	 	 	 $89#7I':w':'<'<==I-/B/B/D/D/L/LCGC/1I1MM 0M 0O 0O P PI&<&<&>&>&F&FCGC/1DaHH 'G 'J 'J K KI&<&<&>&>&F&FCGC/1DaHH 'G 'J 'J K KI!7!7!9!9!A!ACGC/1I1MM "B "O "O P P
$ 
$   	 	 	 	 	TZ 	 	 	  2133 	 	 	 	 	 0 	 	 		 	 	 	 	 	 	 	 $-9;;   <j<QDD  	 	 	 	 	T% 	 	 		 	 	 	 	 	 	 	 09/I	::<<00I//1122I)+D+D+F+FGGI/?/?/A/A/I/ICGC/1DaHH 0J 0J 0J K KI,.J.J.L.LMMI^^%5%566I1C1C1E1E1M1MCGC/1DaHH 2N 2J 2J K K
 

 	 	 	 	 	$* 	 	 	 'JLL 	 	 	 	 	 	 	 	 09/I	::<<00I*,F,F,H,HIII*,C,C,E,EFFI0@0@0H0HCGC/1DaHH 1I 1J 1J K KI(=(=(?(?(G(GCGC/1DaHH )H )J )J K KI{{}}55	 	
 	 	 	 	 	)D 	 	 		 	 	 	 	D$ 	 	 		 	 	 	 	4; 	 	 	 *Y)I	>6>#3#344I'=v'='?'?@@  	 	 	 	 	T] 	 	 	  4y3I)9)9)A)ACGC/1DaHH *B *J *J K KI(=(=(?(?(G(GCGC/1DaHH )H )J )J K K    	 	 	 	 	TZ 	 	 	  )y{{ 8*8C@@ 	 	 	 	 	 	 	 	 #7)"6I	::<<00I 0..2B2B2J2JCGC/1I1MM 3K 3O 3O P PI(..*:*:;;I(J(J(L(LMMI 13L3L3N3N3V3VCGC/1DaHH 4W 4J 4J K KI*,C,C,E,EFFI^^-=-=-E-ECGC/1DaHH .F .J .J K KI88::;;I/?/?/A/A/I/ICGC/1DaHH 0J 0J 0J K K# #    IaCAr1a@@ 9Q31a88 	 	 	 	 	DM 	 	 	 3i2I	::<<00I 0..2B2B2J2JCGC/1I1MM 3K 3O 3O P PI(..*:*:;;I.0D0D0F0FGGI 24I4I4K4K4S4SCGC/1DaHH 5T 5J 5J K K  	 	 	 	 	z 	 	 	 )Aq#vq!Q771afaA66	 	 	 	 	t{ 	 	 	 2F1EI':w':'<'<==I-/B/B/D/D/L/LCGC/1I1MM 0M 0O 0O P P2 2   . 9Q31a88 1afaB1==	 	 	 	 	$ 	 	 	  i1c61a;;   r   