Ë
    (üàgåM  ã                   óX  — d Z ddlZddlmZ ddlmZmZ ddlmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZ  ee	e
eeeeeeeee¬«      ZdZd„ Zg dd	 ed
¬«      df‘dd	 ed
¬«      df‘dd	 ed¬«      df‘dd edd¬«      df‘dd ed¬«      df‘dd ed¬«      df‘d d! ed"d#¬«      d$f‘d%d& ed'¬«      d(f‘d)d& ed*¬«      d+f‘d,d- ed.d/¬«      d0f‘d,d1 ed2d3¬«      d4f‘dd	 ed5¬6«      d7f‘dd ed8¬6«      d9f‘dd ed:¬6«      d;f‘d d! ed<¬6«      d=f‘d>d- ed?¬6«      d@f‘d>dA edB¬6«      dCf‘dd edD¬E«      dFf‘dd edG¬H«      dIf‘dd edJ¬K«      dLf‘d edM«       edN¬O«      dPf‘ edQ«       edR«       edS¬O«      dTf‘dd edU¬O«      dVf‘d d! edW¬O«      dXf‘d) edY«       edZ¬O«      d[f‘d, ed\«       ed]¬O«      d^f‘d, ed_«       ed`¬O«      daf‘db edc«       edd¬e«      dff‘dg edh«       edi¬e«      djf‘dk edl«       edm¬e«      dnf‘do edc«       edp¬q«      drf‘ds edh«       edt¬q«      duf‘dv edl«       edw¬q«      dxf‘dy edc«       edz¬{«      d|f‘d} edh«       ed~¬{«      df‘d€ edl«       ed�¬{«      d‚f‘dƒ edc«       ed„¬…«      d†f‘d‡ edh«       edˆ¬…«      d‰f‘ds edl«       edŠ¬…«      d‹f‘a G dŒ„ d�ej2                  «      Z G dŽ„ d�ej2                  «      Z G d�„ d‘ej2                  «      Z G d’„ d“ej2                  «      Zi fd”„Zed•k(  rd–„ Z  ejB                  d—¬˜«       yy)™z$Self-test suite for Crypto.Hash.HMACé    N)Úhexlify)ÚtostrÚtobytes)ÚHMACÚMD5ÚSHA1ÚSHA256ÚSHA224ÚSHA384ÚSHA512Ú	RIPEMD160ÚSHA3_224ÚSHA3_256ÚSHA3_384ÚSHA3_512)r   r   r	   r
   r   r   r   r   r   r   r   c                 ó<   — t        t        t        | «      «      «      S ©N)r   r   r   )Útexts    ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/Crypto/SelfTest/Hash/test_HMAC.pyÚxlr   -   s   € Ü”œ ›Ó'Ó(Ð(ó    Ú 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0bÚ4869205468657265Ú 9294727a3638bb1c13f48ef8158bfc9d)Údefault_hashzdefault-is-MD5)r   zRFC 2202 #1-MD5 (HMAC-MD5)Ú(0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0bÚ(b617318655057264e28bc0b6fb378c8ef146be00)r   zRFC 2202 #1-SHA1 (HMAC-SHA1)Ú4a656665Ú87768617420646f2079612077616e7420666f72206e6f7468696e673fÚ 750c783e6ab0b503eaa86e310a5db738Ú(effcdf6ae5eb2fa2d27416d5f184df9c259a7c79)r   r   zRFC 2202 #2 (HMAC-MD5/SHA1)Ú aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÚdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÚ 56be34521d144c88dbb8c733f0e8b3f6zRFC 2202 #3-MD5 (HMAC-MD5)Ú(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÚ(125d7342b9ac11cd91a39af48aa17b4f63f175d3zRFC 2202 #3-SHA1 (HMAC-SHA1)Ú20102030405060708090a0b0c0d0e0f10111213141516171819ÚdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdÚ 697eaf0aca3a3aea3a75164746ffaa79Ú(4c9007f4026250c6bc8414f9bf50c86c2d7235dazRFC 2202 #4 (HMAC-MD5/SHA1)Ú 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cÚ(546573742057697468205472756e636174696f6eÚ 56461ef2342edc00f9bab995690efd4czRFC 2202 #5-MD5 (HMAC-MD5)Ú(0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cÚ(4c1a03424b55e07fe7f27be1d58bb9324a9a5a04zRFC 2202 #5-SHA1 (HMAC-SHA1)Ú aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÚl54657374205573696e67204c6172676572205468616e20426c6f636b2d53697a65204b6579202d2048617368204b6579204669727374Ú 6b1ab7fe4bd7bf8f0b62e6ce61b9d0cdÚ(aa4ae5e15272d00e95705637ce8a3b55ed402112zRFC 2202 #6 (HMAC-MD5/SHA1)Ú’54657374205573696e67204c6172676572205468616e20426c6f636b2d53697a65204b657920616e64204c6172676572205468616e204f6e6520426c6f636b2d53697a652044617461Ú 6f630fad67cda0ee1fb1f562db3aa53eÚ(e8e99d0f45237d786d6bbaa7965c7808bbff1a91zRFC 2202 #7 (HMAC-MD5/SHA1)zc
            b0344c61d8db38535ca8afceaf0bf12b
            881dc200c9833da726e9376c2e32cff7
        )r	   zRFC 4231 #1 (HMAC-SHA256)zc
            5bdcc146bf60754e6a042426089575c7
            5a003f089d2739839dec58b964ec3843
        zRFC 4231 #2 (HMAC-SHA256)zc
            773ea91e36800e46854db8ebd09181a7
            2959098b3ef8c122d9635514ced565fe
        zRFC 4231 #3 (HMAC-SHA256)zc
            82558a389a443c0ea4cc819899f2083a
            85f0faa3e578f8077a2e3ff46729665b
        zRFC 4231 #4 (HMAC-SHA256)Á  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazc
            60e431591ee0b67f0d8a26aacbf5b77f
            8e0bc6213728c5140546040f0ee37f54
        zRFC 4231 #6 (HMAC-SHA256)Á0  5468697320697320612074657374207573696e672061206c6172676572207468616e20626c6f636b2d73697a65206b657920616e642061206c6172676572207468616e20626c6f636b2d73697a6520646174612e20546865206b6579206e6565647320746f20626520686173686564206265666f7265206265696e6720757365642062792074686520484d414320616c676f726974686d2ezc
            9b09ffa71b942fcb27635fbcd5b0e944
            bfdc63644f0713938a7f51535c3a35e2
        zRFC 4231 #7 (HMAC-SHA256)Ú8a30e01098bc6dbbf45690f3a7e9e6d0f8bbea2a39e6148008fd05e44)r
   z!RFC 4634 8.4 SHA224 (HMAC-SHA224)Ú`af45d2e376484031617f78d2b58a6b1b9c7ef464f5a01b47e42ec3736322445e8e2240ca5e69e2c78b3239ecfab21649)r   z!RFC 4634 8.4 SHA384 (HMAC-SHA384)Ú€164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737)r   z!RFC 4634 8.4 SHA512 (HMAC-SHA512)zHi ThereÚ(24cb4bd67d20fc1a5d2ed7732dcc39377f0a5668)r   zRFC 2286 #1 (HMAC-RIPEMD)ÚJefezwhat do ya want for nothing?Ú(dda6c0213a485a9e24f4742064a7f033b43c4069zRFC 2286 #2 (HMAC-RIPEMD)Ú(b0b105360de759960ab4f35298e116e295d8e7c1zRFC 2286 #3 (HMAC-RIPEMD)Ú(d5ca862f4d21d5e610e18b4cf1beb97a4365ecf4zRFC 2286 #4 (HMAC-RIPEMD)zTest With TruncationÚ(7619693978f91d90539ae786500ff3d8e0518e39zRFC 2286 #5 (HMAC-RIPEMD)z6Test Using Larger Than Block-Size Key - Hash Key FirstÚ(6466ca07ac5eac29e1bd523e5ada7605b791fd8bzRFC 2286 #6 (HMAC-RIPEMD)zITest Using Larger Than Block-Size Key and Larger Than One Block-Size DataÚ(69ea60798d71616cce5fd0871e23754cd75d5a0azRFC 2286 #7 (HMAC-RIPEMD)Ú8000102030405060708090a0b0c0d0e0f101112131415161718191a1bz"Sample message for keylen<blocklenÚ8332cfd59347fdb8e576e77260be4aba2d6dc53117b3bfb52c6d18c04)r   zNIST CSRC Sample #1 (SHA3-224)Á   000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8fz"Sample message for keylen=blocklenÚ8d8b733bcf66c644a12323d564e24dcf3fc75f231f3b67968359100c7zNIST CSRC Sample #2 (SHA3-224)ÁX  000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabz"Sample message for keylen>blocklenÚ8078695eecc227c636ad31d063a15dd05a7e819a66ec6d8de1e193e59zNIST CSRC Sample #3 (SHA3-224)Ú@000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fÚ@4fe8e202c4f058e8dddc23d8c34e467343e23555e24fc2f025d598f558f67205)r   zNIST CSRC Sample #1 (SHA3-256)Á  000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687Ú@68b94e2e538a9be4103bebb5aa016d47961d4d1aa906061313b557f8af2c3faazNIST CSRC Sample #2 (SHA3-256)ÁP  000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7Ú@9bcf2c238e235c3ce88404e813bd2f3a97185ac6f238c63d6229a00b07974258zNIST CSRC Sample #3 (SHA3-256)Ú`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2fÚ`d588a3c51f3f2d906e8298c1199aa8ff6296218127f6b38a90b6afe2c5617725bc99987f79b22a557b6520db710b7f42)r   zNIST CSRC Sample #1 (SHA3-384)ÚÐ000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656667Ú`a27d24b592e8c8cbf6d4ce6fc5bf62d8fc98bf2d486640d9eb8099e24047837f5f3bffbe92dcce90b4ed5b1e7e44fa90zNIST CSRC Sample #2 (SHA3-384)Á0  000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394959697Ú`e5ae4c739f455279368ebf36d4f5354c95aa184c899d3870e460ebc288ef1f9470053f73f7c6da2a71bcaec38ce7d6aczNIST CSRC Sample #3 (SHA3-384)Ú€000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3fÚ€4efd629d6c71bf86162658f29943b1c308ce27cdfa6db0d9c3ce81763f9cbce5f7ebe9868031db1a8f8eb7b6b95e5c5e3f657a8996c86a2f6527e307f0213196)r   zNIST CSRC Sample #1 (SHA3-512)Ú�000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647Ú€544e257ea2a3e5ea19a590e6a24b724ce6327757723fe2751b75bf007d80f6b360744bf1b7a88ea585f9765b47911976d3191cf83c039f5ffab0d29cc9d9b6dazNIST CSRC Sample #2 (SHA3-512)Ú€5f464f5e5b7848e3885e49b2c385f0694985d0e38966242dc4a5fe3fea4b37d46b65ceced5dcf59438dd840bab22269f0ba7febdb9fcf74602a35666b2a32915zNIST CSRC Sample #3 (SHA3-512)c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚHMAC_Module_and_Instance_TestzÆTest the HMAC construction and verify that it does not
    matter if you initialize it with a hash module or
    with an hash instance.

    See https://bugs.launchpad.net/pycrypto/+bug/1209399
    c                 ó^   — t         j                  j                  | «       || _        d| _        y)zTInitialize the test with a dictionary of hash modules
        indexed by their namesÚ N)ÚunittestÚTestCaseÚ__init__ÚhashmodsÚdescription)Úselfrb   s     r   ra   z&HMAC_Module_and_Instance_Test.__init__£  s'   € ô 	×Ñ×"Ñ" 4Ô(Ø ˆŒØˆÕr   c                 ó   — | j                   S r   )rc   )rd   s    r   ÚshortDescriptionz.HMAC_Module_and_Instance_Test.shortDescription«  s   € Ø×ÑÐr   c                 ó>  — d}d}| j                   j                  «       D ]|  \  }}|€Œ	d|z   | _        t        j                  |||«      j                  «       }t        j                  |||j	                  «       «      j                  «       }| j                  ||«       Œ~ y )Ns   �‘’“�‘’“�‘’“�‘’“sd                                                                                                       zTest HMAC in combination with )rb   Úitemsrc   r   ÚnewÚdigestÚassertEqual)rd   ÚkeyÚpayloadÚhashnameÚhashmodÚoneÚtwos          r   ÚrunTestz%HMAC_Module_and_Instance_Test.runTest®  sŽ   € Ø%ˆØˆà!%§¡×!4Ñ!4Ó!6ò 	'ÑˆH�gØˆØØ?À(ÑJˆDÔÜ—(‘(˜3 ¨Ó1×8Ñ8Ó:ˆCÜ—(‘(˜3 ¨¯©«Ó7×>Ñ>Ó@ˆCØ×Ñ˜S #Õ&ñ	'r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ra   rf   rr   © r   r   r\   r\   ›  s   „ ñòò ó
'r   r\   c                   ó   — e Zd Zd„ Zy)Ú	HMAC_Nonec                 óÐ   — d}t        j                  |dt        «      j                  «       }t        j                  |d t        «      j                  «       }| j	                  ||«       y )Ns   r   )r   ri   r   rj   rk   )rd   rl   rp   rq   s       r   rr   zHMAC_None.runTest½  sM   € àˆÜ�h‰h�s˜C¤Ó&×-Ñ-Ó/ˆÜ�h‰h�s˜D¤$Ó'×.Ñ.Ó0ˆØ×Ñ˜˜cÕ"r   N©rs   rt   ru   rr   rw   r   r   ry   ry   »  s   „ ó#r   ry   c                   ó   — e Zd Zd„ Zy)ÚByteArrayTestsc                 ó*  — d}d}t        |«      }t        |«      }t        j                  ||«      }t        j                  ||«      }d|d d d|d d | j                  |j	                  «       |j	                  «       «       t        |«      }t        |«      }t        j                  |«      }t        j                  |«      }|j                  |«       |j                  |«       d|d d | j                  |j	                  «       |j	                  «       «       y )Nó   0000000000000000ó    ó   ÿé   )Ú	bytearrayr   ri   rk   rj   Úupdate)rd   rl   ÚdataÚkey_baÚdata_baÚh1Úh2s          r   rr   zByteArrayTests.runTestÇ  sÞ   € àˆØˆô ˜3“ˆÜ˜D“/ˆä�X‰X�c˜4Ó ˆÜ�X‰X�f˜gÓ&ˆØˆˆr�ˆ
Øˆ��ˆØ×Ñ˜Ÿ™› b§i¡i£kÔ2ô ˜3“ˆÜ˜D“/ˆä�X‰X�c‹]ˆÜ�X‰X�c‹]ˆØ
�	‰	�$ŒØ
�	‰	�'ÔØˆ��ˆØ×Ñ˜Ÿ™› b§i¡i£kÕ2r   Nr{   rw   r   r   r}   r}   Å  s   „ ó3r   r}   c                   ó   — e Zd Zd„ Zy)ÚMemoryViewTestsc                 óT  — d}d}d„ }d„ }||fD �]  } ||«      } ||«      }t        j                  ||«      }t        j                  ||«      }	|j                  s
d|d d d|d d | j                  |j	                  «       |	j	                  «       «        ||«      }t        j                  |«      }t        j                  |«      }	|j                  |«       |	j                  |«       |j                  sd|d d | j                  |j	                  «       |	j	                  «       «       �Œ y )Nr   r€   c                 ó   — t        | «      S r   )Ú
memoryview©r…   s    r   Ú	get_mv_roz*MemoryViewTests.runTest.<locals>.get_mv_roé  s   € Ü˜dÓ#Ð#r   c                 ó*   — t        t        | «      «      S r   )rŽ   rƒ   r�   s    r   Ú	get_mv_rwz*MemoryViewTests.runTest.<locals>.get_mv_rwì  s   € Üœi¨›oÓ.Ð.r   r�   r‚   )r   ri   Úreadonlyrk   rj   r„   )
rd   rl   r…   r�   r’   Úget_mvÚkey_mvÚdata_mvrˆ   r‰   s
             r   rr   zMemoryViewTests.runTestä  s  € àˆØˆò	$ò	/ð ! )Ð,ó 	7ˆFñ ˜C“[ˆFÙ˜T“lˆGä—‘˜#˜tÓ$ˆBÜ—‘˜& 'Ó*ˆBØ×#Ò#Ø$��r˜�
Ø%�˜˜�Ø×Ñ˜RŸY™Y›[¨"¯)©)«+Ô6ñ ˜T“lˆGä—‘˜#“ˆBÜ—‘˜#“ˆBØ�I‰I�dŒOØ�I‰I�gÔØ×#Ò#Ø%�˜˜�Ø×Ñ˜RŸY™Y›[¨"¯)©)«+Ö6ñ-	7r   Nr{   rw   r   r   r‹   r‹   â  s   „ ó!7r   r‹   c                 óì  — dd l }ddlm} g }t        D ]g  }|d   j	                  «       D ]O  }t        |«      }|d   |   |d<   |j                  t        t        «       |   ¬«      «       |j                  |«       ŒQ Œi  |t        d|«      }|j                  t        t        «      «       |j                  t        «       «       |j                  t        «       «       |j                  t        «       «       |S )Nr   r‚   )Úmake_mac_testsé   )Ú	digestmodr   )ÚtypesÚcommonr˜   Ú	test_dataÚkeysÚlistÚappendÚdictÚglobalsr   r\   Úhash_modulesry   r}   r‹   )Úconfigr›   r˜   Úexp_test_dataÚrowÚmodnameÚtÚtestss           r   Ú	get_testsrª     sÊ   € ãÝ&ð €MÜò $ˆØ˜1‘v—{‘{“}ò 	$ˆGÜ�S“	ˆAØ�q‘6˜'‘?ˆAˆa‰DØ�H‰H”T¤G£I¨gÑ$6Ô7Ô8Ø× Ñ  Õ#ñ		$ð$ñ œ4 ¨Ó7€EØ	‡L�LÔ.¬|Ó<Ô=Ø	‡L�L”“Ôà	‡L�L”Ó!Ô"Ø	‡L�L”Ó"Ô#à€Lr   Ú__main__c                  ó<   — t        j                  t        «       «      S r   )r_   Ú	TestSuiterª   rw   r   r   ú<lambda>r®   #  s   € ”H×&Ñ&¤y£{Ó3€ r   Úsuite)ÚdefaultTest)"rv   r_   Úbinasciir   ÚCrypto.Util.py3compatr   r   ÚCrypto.Hashr   r   r   r	   r
   r   r   r   r   r   r   r   r¡   r£   r   r   r�   r`   r\   ry   r}   r‹   rª   rs   r¯   Úmainrw   r   r   ú<module>rµ      s·  ðñ2 +ã Ý ß 0÷A÷ A÷ Aó Añ ˜ $¨vØ!¨&¸Ø'Ø%°Ø%°ô	:€ð €ò)ðgð ØÙÐ<Ô=Øððgð ØÙÐ3Ô4Ø$ð&ðgð ØÙÐ<Ô=Ø&ð(ðgð* ØBÙÐ3Ø;ô	=à%ð	'ð+gð8 ØÙÐ3Ô4Ø$ð&ð9gðD ØÙÐ<Ô=Ø&ð(ðEgðP :ØÙÐ3Ø;ô	=à%ð	'ðQgð^ Ø2ÙÐ3Ô4Ø$ð&ð_gðl Ø2ÙÐ<Ô=Ø&ð(ðmgðx ð	9áÐ3Ø;ô	=à%ð'ðygðH ð	ñ 	Ð3Ø;ô	=à%ð'ðIgð\ 0ØÙð ô 	ð 	$ð%ð]gðp ØBÙð ô 	ð 	$ð%ðqgðD ØÙð ô 	ð 	$ð%ðEgðX :ØÙð ô 	ð 	$ð%ðYgðv ð	9áð ô 	ð 	$ð%ðwgðL ð	=ñ
 	ð ô 	ð 	$ð
%ðMgðf ð	'áÐNÔOØ+ð	-ðggðt ð	'áÐvÔwØ+ð	-ðugðB ð	'áð  Wô  	XØ+ð	-ðCgðP 0Ùˆ
ƒ^Ù	Ð>Ô?Ø ð"ðQgñ\ ˆƒZÙÐ&Ó'Ù	Ð>Ô?Ø ð"ð]gðh 0ØÙ	Ð>Ô?Ø ð"ðigðt :ØÙ	Ð>Ô?Ø ð"ðugð@ 0ÙÐÓÙ	Ð>Ô?Ø ð"ðAgðL ÙÐ@ÓAÙ	Ð>Ô?Ø ð"ðMgðX ÙÐSÓTÙ	Ð>Ô?Ø ð"ðYgðf	#á
Ð/Ó0ÙÐPÔQØ(ððegðt	+ñ 	Ð/Ó0ÙÐPÔQØ(ððsgðP
	#ñ 	Ð/Ó0ÙÐPÔQØ(ððOgðt	+á
Ð/Ó0ÙÐXÔYØ(ððsgðB	ñ 	Ð/Ó0ÙÐXÔYØ(ððAgð^
	ñ 	Ð/Ó0ÙÐXÔYØ(ðð]gðB		+ñ 	Ð/Ó0ÙÐxÔyØ(ððA	gðR		ñ 	Ð/Ó0ÙÐxÔyØ(ððQ	gðj			ñ 	Ð/Ó0ÙÐxÔyØ(ðði	gðL
	+ñ 	Ð/Ó0Ùð  Yô  	ZØ(ððK
gð^
	ñ
 	Ð/Ó0Ùð  Yô  	ZØ(ð	ð]
gðr
	ñ 	Ð/Ó0Ùð  Yô  	ZØ(ððq
g€	ôT' H×$5Ñ$5ô 'ô@#�×!Ñ!ô #ô3�X×&Ñ&ô 3ô:#7�h×'Ñ'ô #7ðL ó ð4 ˆzÒÙ3€EØ€H‡M�M˜gÖ&ð r   