+
    .S‘jo  ã                   ót   € R t R tR t]R8X  d)   RtRt]! ]]4      t]! ]4       ]! ]]4      t]! ]4       R# R# )ÚABCDEFGHIJKLMNOPQRSTUVWXYZc                 ó¦   € V P                  4       p R pV  F8  p\        P                  V4      pVR8X  d   W#,           pK)  W!V,          ,           pK:  	  V# ©Ú éÿÿÿÿ)ÚupperÚALPHABETÚfind)Ú	plaintextÚkeyÚ	encryptedÚcÚcodes   &&   Ú\L:/Gymer/teach/teaching/docs/other/cryptanalysis/4-libs/2-substitution/files/substitution.pyÚencryptr      sM   € Ø—‘Ó!€IØ€IãˆÜ�}‰}˜QÓˆà�2Œ:Ø!�ŠIà!¨¥IÕ-ŠIñ ð Ðó    c                 ó¨   € V P                  4       p R pV  F9  pVP                  V4      pVR8X  d   W#,           pK%  V\        V,          ,           pK;  	  V# r   )r   r	   r   )Ú
ciphertextr   Ú	decryptedr   r   s   &&   r   Údecryptr      sP   € Ø×!Ñ!Ó#€JØ€IãˆØ�x‰x˜‹{ˆà�2Œ:Ø!�ŠIà!¤H¨T¥NÕ2ŠIñ ð Ðr   Ú__main__zHALLO WELT!ÚYAPLUQMNXCRKJZSEFBGIDWOTVHN)	r   r   r   Ú__name__r
   r   r   Úprintr   © r   r   Ú<module>r      sU   ðØ'€òòð ˆzÔØ€IØ
&€Cá˜ CÓ(€JÙ	ˆ*Ôá˜
 CÓ(€IÙ	ˆ)Öñ r   