Ë
    rµj%n  ã                  óÖ  — U d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl	Z	ddl
ZddlZddlZddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZmZ dd	lmZ dd
lmZmZmZm Z m!Z! ddl"m#Z#m$Z$ dZ%dZ& ee'«      jQ                  «       jR                  Z* e+ ejX                  d e-e%«      «      xs d«      Z. ejX                  de&«      Z/ ejX                  dd«      Z0 e-e*e0z  «      Z1 ejX                  dd«      xs dZ2 ejX                  dd«      Z3dZ4dZ5dZ6dZ7dZ8dZ9 ejt                  d«      Z; ejt                  d«      Z< ejt                  d«      Z= ejt                  d«      Z> ejt                  d ej~                  «      Z@ ejt                  d!ej~                  «      ZA ejt                  d"ej~                  «      ZB ejt                  d#ej~                  «      ZC ejˆ                  «       ZE eF«       ZGd$eHd%<   dVd&„ZIdWd'„ZJdXd(„ZKdYd)„ZLdZd*„ZMd[d+„ZNd\d,„ZOd]d-„ZPd.d/œd^d0„ZQd_d1„ZR	 	 	 	 	 	 	 	 	 	 	 	 d`d2„ZSdad3„ZTdbd4„ZU	 dc	 	 	 	 	 	 	 ddd5„ZVded6„ZWdfd7„ZXdgd8„ZYd.d9œdhd:„ZZdidjd;„Z[dkd<„Z\dkd=„Z]dld>„Z^d?„ Z_dld@„Z`dmdA„ZadB„ ZbdndC„ZcdodD„ZddpdE„Ze	 	 	 	 	 	 	 	 dqdF„ZfdrdG„ZgdedH„ZhdsdI„ZidcdtdJ„ZjdudK„ZkdcdXdL„ZldvdM„ZmdwdN„ZndXdO„ZodxdP„ZpdedQ„ZqdydR„ZrdydS„ZsdzdT„ZteudUk(  r ejì                   et«       «       yy){uO  Telegram userbot: Ð²Ñ…Ð¾Ð´ Ð² Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚, /Ðº (ÐºÐ°Ñ€Ñ‚Ð°), /Ð°Ð¿ (Ð±Ð°Ð»Ð°Ð½Ñ�Ñ‹), /Ð½Ñ� Ð¸ /ÐºÑ� (Ñ�Ð¼ÐµÐ½Ð°).

  pip install telethon
  python userbot.py

api_id Ð¸ api_hash: https://my.telegram.org â†’ API development tools.
Ð¡ÐµÑ�Ñ�Ð¸Ñ� Ñ�Ð¾Ñ…Ñ€Ð°Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð² userbot.session â€” Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ñ‹Ð¹ ÐºÐ¾Ð´ Ð½Ðµ Ð½ÑƒÐ¶ÐµÐ½.
é    )ÚannotationsN)ÚBytesIO)ÚPath)Úgetpass)ÚTelegramClientÚevents)ÚFloodWaitErrorÚMessageNotModifiedErrorÚSessionPasswordNeededError)ÚChannel)Úget_watch_settingsÚlist_devicesÚ	pick_cardÚset_card_flagÚsystem_by_alias)Ú	BOT_TOKENÚDEVICE_CHAT_MAPi˜KMÚ 1db0b6e807c90e6364287ad8af7fa655Ú	TG_API_IDÚTG_API_HASHÚ
TG_SESSIONÚuserbotÚTG_PHONEÚ Ú	PANEL_APIzhttps://api.ozpay.ru:5001/apiÚsendl   ûNƒ( Ú	zzzoobanké
   i   u$   Ð£Ð¶Ðµ Ð¸Ð´Ñ‘Ñ‚ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµu   ^/Ðº(?:@[\w]+)?(?:\s|$)u0   ^/Ðº(?:@[\w]+)?(?:\s+([Ð¼Ð±]))?(?:\s+-(\S))?\s*$u   ^/Ð°Ð¿(?:@[\w]+)?(?:\s|$)u   ^/Ð°Ð¿(?:@[\w]+)?\s*$u*   ^/(?:Ð½Ñ�|ÐºÑ�|Ð½c|Ðºc)(?:@[\w]+)?(?:\s|$)u-   ^/(Ð½Ñ�|ÐºÑ�|Ð½c|Ðºc)(?:@[\w]+)?(?:\s+(.*))?$u+   Ð”Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾:?\s*([\d][\d\s.,]*)\s*USDTz'Tether[^\n]*?:\s*([\d][\d\s.,]*)\s*USDTzset[tuple[int, int]]Ú_watch_seenc                óš   — t         j                  | j                  «       «      }|sy |j                  d«      }|j                  d«      }||fS )Né   é   )Ú
COMMAND_REÚmatchÚstripÚgroup)Útextr$   ÚfirstÚseconds       ú&/var/www/api.ozpay.ru/ozpay/userbot.pyÚparse_kr+   B   sB   € Ü×Ñ˜TŸZ™Z›\Ó*€EÙØØ�K‰K˜‹N€EØ�[‰[˜‹^€FØ�&ˆ=Ðó    c                ó  — t         j                  | xs dj                  «       «      }|sy |j                  d«      j	                  «       }|j                  d«      xs dj                  «       }|sy |j                  d«      |fS )Nr   r!   r"   u   Ð½)ÚSHIFT_REr$   r%   r&   ÚcasefoldÚ
startswith)r'   r$   ÚkindÚnames       r*   Úparse_shiftr3   K   sn   € Ü�N‰N˜DšJ B×-Ñ-Ó/Ó0€EÙØØ�;‰;�q‹>×"Ñ"Ó$€DØ�K‰K˜‹NÒ ˜b×'Ñ'Ó)€DÙØØ�?‰?˜4Ó  $Ð&Ð&r,   c                óÔ   — 	 t        | xs d«      }|t        |«      k(  rt	        t        |«      «      S |d›j                  d«      j                  d«      S # t        t        f$ r Y yw xY w)Nr   Ú0z.2fú.)ÚfloatÚ	TypeErrorÚ
ValueErrorÚintÚstrÚrstrip)ÚvalueÚnumbers     r*   Úformat_balancer?   V   sk   € ðÜ�u’z Ó"ˆð ”�V“ÒÜ”3�v“;ÓÐØ�Sˆ\×!Ñ! #Ó&×-Ñ-¨cÓ2Ð2øô	 ”zÐ"ò Ùðús   ‚A ÁA'Á&A'c                ó6  — | �| dk(  ryt        | t        t        f«      rt        | «      S t        | «      j	                  dd«      j	                  dd«      j	                  dd«      }t        j                  dd|«      }	 |rt        |«      S dS # t        $ r Y yw xY w)Nr   ç        õ   Â ú ú,r6   z[^\d.])Ú
isinstancer:   r7   r;   ÚreplaceÚreÚsubr9   )r=   r'   s     r*   Úparse_moneyrI   `   s’   € Ø€}˜ šØÜ�%œ#œu˜Ô&Ü�U‹|ÐÜˆu‹:×Ñ˜f cÓ*×2Ñ2°3¸Ó;×CÑCÀCÈÓM€DÜ�6‰6�)˜R Ó&€DðÙ"Œu�T‹{Ð+¨Ð+øÜò Ùðús   Á=B Â
B Â	BÂBc                óh   — t        j                  ddt        | xs d«      «      j                  d«      S )Nú\s+r   r6   )rG   rH   r;   r<   )Úraws    r*   Ú_clean_usdtrM   m   s(   € Ü�6‰6�&˜"œc #¢)¨›nÓ-×4Ñ4°SÓ9Ð9r,   c                óØ   — t         j                  | xs d«      }|rt        |j                  d«      «      S t        j                  | xs d«      }|rt        |j                  d«      «      S y )Nr   r!   )ÚSEND_AVAILABLE_REÚsearchrM   r&   ÚSEND_TETHER_RE)r'   Ú	availableÚtethers      r*   Úparse_send_usdtrT   q   sZ   € Ü!×(Ñ(¨ª°Ó4€IÙÜ˜9Ÿ?™?¨1Ó-Ó.Ð.Ü×"Ñ" 4¢:¨2Ó.€FÙÜ˜6Ÿ<™<¨›?Ó+Ð+Ør,   c                óˆ   — t        j                  dd| xs dt         j                  ¬«      j                  d«      }|xs dd d S )Nz[^\w\-]+Ú_r   )ÚflagsÚlké(   )rG   rH   ÚUNICODEr%   )ÚlabelÚcleaneds     r*   Ú_safe_shot_namer]   {   s:   € Ü�f‰f�[ # u¢{°¼"¿*¹*ÔE×KÑKÈCÓP€GØŠO�t˜S˜bÐ!Ð!r,   c                ól   — t        t        | j                  d«      xs d«      j                  «       «      S )Nr>   r   )Úboolr;   Úgetr%   )Úrows    r*   Ú_has_lkrb   €   s)   € Ü”�C—G‘G˜HÓ%Ò+¨Ó,×2Ñ2Ó4Ó5Ð5r,   F©Úwith_lkc               óœ   — g }| D ]D  }|j                  d«      r|j                  d«      sŒ&|rt        |«      sŒ4|j                  |«       ŒF |S )NÚdeviceÚip)r`   rb   Úappend)Úrowsrd   Útargetsra   s       r*   Ú_device_targetsrk   „   sN   € Ø€GØò ˆØ�w‰w�xÔ ¨¯©°¬ØÙœ7 3œ<ØØ�‰�sÕðð €Nr,   c                ó@   — | j                  «       }d|v sd|v r| S | › d�S )Nu   Ð¾ÑˆÐ¸Ð±ÐºÐ°Úusdtz USDT)r/   )Ú	send_textÚlowereds     r*   Úformat_send_linerp   �   s2   € Ø× Ñ Ó"€GØ˜Ñ  F¨gÑ$5ØÐØˆ[˜ÐÐr,   c                ó®   — | rdnd}|› d|› �dd|› d�dt        |«      › �g}|r"|j                  d«       |j                  |«       dj                  |«      S )	Nõ
   Ð�Ð°Ñ‡Ð°Ð»õ   Ð—Ð°ÐºÐ¾Ð½Ñ‡Ð¸Ð»õ    Ñ�Ð¼ÐµÐ½Ñƒ: r   u   ÐŸÐ°Ð½ÐµÐ»ÑŒ: u    â‚½zSend: ú
)rp   rh   ÚextendÚjoin)Ústartedr2   Úpanel_totalrn   ÚlinesÚverbÚpartss          r*   Úformat_shift_reportr}   –   so   € ñ #‰<Ð(:€Dàˆ&�˜d˜VÐ$Ø
Ø
˜˜ TÐ*Ø
Ô! )Ó,Ð-Ð.ð	€Eñ Ø�‰�RÔØ�‰�UÔØ�9‰9�UÓÐr,   c                ó4   — dt        j                  | «      › d�S )Nú<code>ú</code>)ÚhtmlÚescape)r'   s    r*   Ú	code_linerƒ   ª   s   € Ø”D—K‘K Ó%Ð& gÐ.Ð.r,   c                ó*  — g }dD ]K  }t        | j                  |«      xs d«      j                  «       }|sŒ2|j                  t	        |«      «       ŒM |j                  dt        | j                  d«      «      › d�«       |rdj                  |«      S dS )N)r>   ÚexpiryÚcvvr   uU   <tg-emoji emoji-id="5276037216244624892">ðŸ’¼</tg-emoji> <b><i>Ð‘Ð°Ð»Ð°Ð½Ñ�:</i></b> Úbalanceu8   <tg-emoji emoji-id="5255806447106679302">ðŸ’±</tg-emoji>ru   u   Ð�ÐµÑ‚ Ð´Ð°Ð½Ð½Ñ‹Ñ… ÐºÐ°Ñ€Ñ‚Ñ‹)r;   r`   r%   rh   rƒ   r?   rw   )Úcardrz   Úkeyr=   s       r*   Úformat_cardrŠ   ®   s°   € Ø€EØ*ò +ˆÜ�D—H‘H˜S“MÒ' RÓ(×.Ñ.Ó0ˆÚØ�L‰Lœ 5Ó)Õ*ð+ð 
‡L�LÐhÔiwÐx|÷  yAñ  yAð  BKó  yLó  jMð  iNð  NFð  Gô  HÙ$ˆ4�9‰9�UÓÐJÐ*JÐJr,   c              ƒ  ó
  K  — i }|r||d<   	  | j                   |fi |¤Žƒ d {  –—†  y 7 Œ# t        $ r"  | j                   |dz   fi |¤Žƒ d {  –—†7   Y y t        $ r#}t        d|j                  › d�«       Y d }~y d }~ww xY w­w)NÚ
parse_modeu   â€‹õ   FloodWait: Ð¿Ð¾Ð´Ð¾Ð¶Ð´Ð¸ õ    Ñ�ÐµÐº.)Úeditr
   r	   ÚprintÚseconds)Úeventr'   rŒ   ÚkwargsÚexcs        r*   Úedit_messager•   ¸   sˆ   è ø€ ð
 €FÙØ)ˆˆ|ÑðBØˆe�j‰j˜Ñ( Ñ(×(Ò(ùÜ"ò 4Øˆe�j‰j˜ ™Ñ3¨FÑ3×3Ó3Üò BÜÐ*¨3¯;©;¨-°xÐ@×AÑAûðBüsO   ‚
B�+ £)¤+ ¨B©+ «"B ÁAÁB ÁBÁB ÁA;Á6BÁ;B Â Bc              ƒ  óÞ   K  — 	 | j                  «       ƒ d {  –—†  y 7 Œ# t        $ r#}t        d|j                  › d�«       Y d }~y d }~wt        $ r}t        d|› �«       Y d }~y d }~ww xY w­w)Nr�   rŽ   u7   Ð�Ðµ ÑƒÐ´Ð°Ð»Ð¾Ñ�ÑŒ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ: )Údeleter	   r�   r‘   Ú	Exception©r’   r”   s     r*   Údelete_messagerš   È   sb   è ø€ ðOØ�l‰l‹n×ÒùÜò BÜÐ*¨3¯;©;¨-°xÐ@×AÑAûÜò OÜÐGÈÀuÐM×NÑNûðOüsH   ‚A-„ —˜ œA-� Ÿ	A*¨AÁA-ÁA*ÁA%Á A-Á%A*Á*A-c              ƒ  ó<  K  — | dk(  }d }|r*t        «       j                  |j                  «       «      }|syt        j                  t
        ||¬«      ƒ d {  –—† }|sy|r.t        j                  t        |d   |d   |d«      ƒ d {  –—† }|syt        |«      S 7 ŒB7 Œ­w)	Nu   Ð¼u   Ð�ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ñ„Ð»Ð°Ð³)ÚsmallerÚsystemu$   Ð�ÐµÑ‚ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ñ… ÐºÐ°Ñ€Ñ‚rf   Únumber_digitsTuB   ÐšÐ°Ñ€Ñ‚Ð° Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð°, Ð½Ð¾ Ñ„Ð»Ð°Ð³ Ð½Ðµ Ñ�Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ð»Ñ�Ñ�)r   r`   r/   ÚasyncioÚ	to_threadr   r   rŠ   )r(   r)   rœ   r�   rˆ   Úsaveds         r*   Ú
issue_cardr¢   Ñ   s£   è ø€ Ø�t‰m€GØ€FÙÜ Ó"×&Ñ& v§¡Ó'8Ó9ˆÙØ4Ü×"Ñ"¤9°gÀfÔM×M€DÙØ5ÙÜ×'Ñ'ÜØ�‰NØ�Ñ!ØØó
÷ 
ˆñ ØWÜ�tÓÐð Nøð
ús$   ‚ABÁBÁ/BÂBÂBÂBc                ól  — | j                  «       j                  dd¬«      }	 t        j                  |«      }|j	                  d«      xs |}t        |t        «      rdj                  d„ |D «       «      }t        |«      d d S # t
        t        t        j                  f$ r |xs t        | «      }Y Œew xY w)Núutf-8rF   )ÚerrorsÚdetailz; c              3  óX   K  — | ]"  }t        |j                  d «      xs |«      –— Œ$ y­w)ÚmsgN)r;   r`   )Ú.0Úitems     r*   ú	<genexpr>z%_http_error_detail.<locals>.<genexpr>ð   s"   è ø€ ÒK¸Dœ3˜tŸx™x¨›Ò6°$×7ÑKùs   ‚(*éÈ   )ÚreadÚdecodeÚjsonÚloadsr`   r8   r9   ÚJSONDecodeErrorr;   rE   Úlistrw   )r”   ÚbodyÚpayloadr¦   s       r*   Ú_http_error_detailrµ   è   s    € Ø�8‰8‹:×Ñ˜W¨YÐÓ7€Dð"Ü—*‘*˜TÓ"ˆØ—‘˜XÓ&Ò.¨$ˆô �&œ$ÔØ—‘ÑKÀFÔKÓKˆÜˆv‹;�t˜ÐÐøô	 ”z¤4×#7Ñ#7Ð8ò "ØÒ!œ˜S›Šð"ús   £*B Â-B3Â2B3©Úinsecurec                óì   — | rt        j                  «       S t        j                  «       }t        d«      }|j	                  «       r	 |j                  t        |«      ¬«       |S |S # t        $ r Y |S w xY w)Nz0/etc/letsencrypt/live/api.ozpay.ru/fullchain.pem)Úcafile)ÚsslÚ_create_unverified_contextÚcreate_default_contextr   Úis_fileÚload_verify_locationsr;   r˜   )r·   ÚctxÚchains      r*   Ú_ssl_contextrÁ   ô   st   € ÙÜ×-Ñ-Ó/Ð/Ü
×
$Ñ
$Ó
&€CÜÐCÓD€EØ‡}�}„ð	Ø×%Ñ%¬S°«ZÐ%Ô8ð €Jˆ3€Jøô ò 	ØØ€Jð	ús   ÁA& Á&	A3Á2A3c                óZ  — 	 t         j                  j                  | |t        «       ¬«      S # t         j                  j
                  $ r ‚ t         j                  j                  $ rD}dt        |«      vr‚ t         j                  j                  | |t        d¬«      ¬«      cY d }~S d }~ww xY w)N)ÚtimeoutÚcontextÚCERTIFICATE_VERIFY_FAILEDTr¶   )ÚurllibÚrequestÚurlopenrÁ   ÚerrorÚ	HTTPErrorÚURLErrorr;   )rÇ   rÃ   r”   s      r*   Ú_urlopenrÌ     s�   € ð
Ü�~‰~×%Ñ% g°wÌËÐ%ÓWÐWøÜ�<‰<×!Ñ!ò ØÜ�<‰<× Ñ ò 
Ø&¬c°#«hÑ6ØÜ�~‰~×%Ñ%ØØÜ ¨$Ô/ð &ó 
õ 	
ûð
ús   ‚), ¬:B*Á&9B%ÂB*Â%B*c                óî  — t         j                  d«      › dt        j                  j	                  t        | «      d¬«      › d�}t        j                  j                  |ddddi¬	«      }	 t        |«      5 }t        j                  |j                  «       j                  d
«      «      cd d d «       S # 1 sw Y   y xY w# t        j                  j                  $ r}t        t!        |«      «      |‚d }~ww xY w)Nú/r   ©Úsafez/check/balancer,   ÚPOSTÚAcceptúapplication/json©ÚdataÚmethodÚheadersr¤   )r   r<   rÆ   ÚparseÚquoter;   rÇ   ÚRequestrÌ   r¯   r°   r­   r®   rÉ   rÊ   ÚRuntimeErrorrµ   )Ú	device_idÚurlrÇ   Úresponser”   s        r*   Úpost_check_balancerß     sÒ   € Ü×Ñ˜cÓ"Ð# 1¤V§\¡\×%7Ñ%7¼¸I»ÈRÐ%7Ó%PÐ$QÐQ_Ð
`€CÜ�n‰n×$Ñ$ØØØØÐ-Ð.ð	 %ó €Gð=Ü�gÓð 	? (Ü—:‘:˜hŸm™m›o×4Ñ4°WÓ=Ó>÷	?÷ 	?ò 	?ûä�<‰<×!Ñ!ò =ÜÔ-¨cÓ2Ó3¸Ð<ûð=ús6   Á*B= Á52B1Â'	B= Â1B:Â6B= Â:B= Â=C4ÃC/Ã/C4c              ƒ  óJ  K  — t         j                  j                  d«      }|rt        |dd «      nd }|€"t	        j
                  t        | «      ƒ d {  –—† S 	  || d«      ƒ d {  –—† S 7 Œ7 Œ# t        $ r*}t        |dd «      }|�t        t        |«      «      |‚‚ d }~ww xY w­w)NÚpanel_serverÚapi_check_devicer‡   r¦   )
ÚsysÚmodulesr`   ÚgetattrrŸ   r    rß   r˜   rÛ   r;   )rÜ   ÚpanelÚcheckr”   r¦   s        r*   Ú_check_balancerè     s�   è ø€ Ü�K‰K�O‰O˜NÓ+€EÙ8=ŒG�EÐ-¨tÔ4À4€EØ€}Ü×&Ñ&Ô'9¸9ÓE×EÐEðÙ˜9 iÓ0×0Ð0ð Føà0ùÜò Ü˜˜h¨Ó-ˆØÐÜœs 6›{Ó+°Ð4Øûð	üsH   ‚AB#ÁA)ÁB#ÁA- Á$A+Á%A- Á(B#Á+A- Á-	B Á6%BÂB Â B#c                óî  — t         j                  d«      › dt        j                  j	                  t        | «      d¬«      › d�}t        j                  j                  |dddi¬«      }	 t        |d	¬
«      5 }|j                  «       }d d d «       st        d«      ‚|d d dk7  rt        d«      ‚|S # 1 sw Y   Œ+xY w# t        j                  j                  $ r}t        t        |«      «      |‚d }~ww xY w)NrÎ   r   rÏ   z/screenÚGETrÒ   zimage/png, application/json)rÖ   r×   é<   ©rÃ   u   Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ�ÐºÑ€Ð¸Ð½é   s   ‰PNG

u   Ñ�ÐºÑ€Ð¸Ð½ Ð½Ðµ PNG)r   r<   rÆ   rØ   rÙ   r;   rÇ   rÚ   rÌ   r­   rÉ   rÊ   rÛ   rµ   )rÜ   rÝ   rÇ   rÞ   rÕ   r”   s         r*   Úget_device_screenrî   -  sð   € Ü×Ñ˜cÓ"Ð# 1¤V§\¡\×%7Ñ%7¼¸I»ÈRÐ%7Ó%PÐ$QÐQXÐ
Y€CÜ�n‰n×$Ñ$ØØØÐ8Ð9ð %ó €Gð
=Ü�g rÔ*ð 	#¨hØ—=‘=“?ˆD÷	#ñ ÜÐ4Ó5Ð5ØˆBˆQ€xÐ'Ò'ÜÐ0Ó1Ð1Ø€K÷	#ð 	#ûä�<‰<×!Ñ!ò =ÜÔ-¨cÓ2Ó3¸Ð<ûð=ús0   Á)B= Á6B1ÂB= Â1B:Â6B= Â=C4ÃC/Ã/C4c                 óš   — t         j                  j                  d«      } | rt        | dd «      nd }|�|S 	 ddlm} |S # t        $ r Y y w xY w)Nrá   Úcapture_screenr   )rð   )rã   rä   r`   rå   Úmainrð   r˜   )ræ   Úcaptures     r*   Ú_local_capture_screenró   @  sU   € Ü�K‰K�O‰O˜NÓ+€EÙ8=Œg�eÐ-¨tÔ4À4€GØÐØˆðÝ2ð €Nøô ò Ùðús   ¶> ¾	A
Á	A
c              ƒ  óª   K  — t        «       }|�t        j                  || «      ƒ d {  –—† S t        j                  t        | «      ƒ d {  –—† S 7 Œ&7 Œ­w©N)ró   rŸ   r    rî   )rÜ   rò   s     r*   Ú_capture_screenrö   L  sJ   è ø€ Ü#Ó%€GØÐÜ×&Ñ& w°	Ó:×:Ð:Ü×"Ñ"Ô#4°iÓ@×@Ð@ð ;øØ@ús!   ‚&A¨A©!AÁ
AÁAÁAc                óB   — t        |«      }t        | «      › d�|_        |S )Nz.png)r   r]   r2   )r[   ÚpngÚbios      r*   Ú	_png_filerú   S  s$   € Ü
�#‹,€CÜ! %Ó(Ð)¨Ð.€C„HØ€Jr,   c              ƒ  óâ   K  — 	  | «       ƒ d {  –—† S 7 Œ# t         $ rN}t        j                  t        |j                  «      dz   «      ƒ d {  –—†7    | «       ƒ d {  –—†7  cY d }~S d }~ww xY w­w)Nr!   )r	   rŸ   Úsleepr:   r‘   )Úfactoryr”   s     r*   Ú_call_with_floodrþ   Y  sR   è ø€ ðÙ“Y�ÐˆùÜò Ü�m‰mœC §¡Ó,¨qÑ0Ó1×1Ñ1Ù“Y�ˆÕûðüsT   ‚A/„
 Ž� ’A/“ •	A,ž.A'ÁAÁA'ÁAÁA'Á!A,Á"A/Á'A,Á,A/c              ƒ  óÆ   K  — d }t         t        fD ]  }	 | j                  |«      ƒ d {  –—† c S  t	        dt         › d|› �«      |‚7 Œ# t        $ r}|}Y d }~ŒHd }~ww xY w­w)Nõ   Ð½Ðµ Ð½Ð°ÑˆÑ‘Ð» @ú: )ÚBANKER_USERNAMEÚ	BANKER_IDÚ
get_entityr˜   rÛ   )ÚclientÚ
last_errorÚtargetr”   s       r*   Úresolve_bankerr  a  sp   è ø€ Ø#'€JÜ"¤IÐ.ò ˆð	Ø×*Ñ*¨6Ó2×2Ò2ðô
 Ð*¬?Ð*;¸2¸j¸\ÐJÓ
KÐQ[Ð[ð 3ùÜò 	Ø�Jûð	üs=   ‚A!•A	©AªA	­A!ÁA	Á		AÁAÁA!ÁAÁA!c              ƒ  óH  K  — | j                  |«      ƒ d {  –—† }	 | j                  «       ƒ d {  –—† }	 |j                  «       ƒ d {  –—†  t	        |dd «      xs dj                  «       }t        |«      €at        j                  d«      ƒ d {  –—†  |j                  ||j                  ¬«      ƒ d {  –—† }t	        |dd «      xs |j                  «       }|S 7 ŒÃ7 Œ¬7 Œ•# t        $ r Y Œžw xY w# 	 |j                  «       ƒ d {  –—†7   w # t        $ r Y w w xY wxY w7 Œ�7 Œj­w)NÚraw_textr   g      ø?)Úids)Úsend_messageÚget_responser—   r˜   rå   r%   rT   rŸ   rü   Úget_messagesÚid)Úconvr  Úentityr'   ÚsentrÞ   r³   Úfreshs           r*   Ú_ask_botr  k  s  è ø€ Ø×"Ñ" 4Ó(×(€DðØ×*Ñ*Ó,×,ˆð	Ø—+‘+“-×Ðô �H˜j¨$Ó/Ò5°2×<Ñ<Ó>€DÜ�tÓÐ$Ü�m‰m˜CÓ × Ð Ø×)Ñ)¨&°h·k±kÐ)ÓB×BˆÜ˜˜z¨4Ó0Ò8°D×?Ñ?ÓAˆØ€Kð )øà,øð  ùÜò 	Ùð	ûð	Ø—+‘+“-×ÒøÜò 	Ùð	ýð 	!øØBús´   ‚D"—C˜D"�C0 °C±C0 ¶C! Á	CÁ
C! ÁAD"ÂDÂ$D"Â5D Â6&D"ÃC0 ÃC! Ã!	C-Ã*D"Ã,C-Ã-D"Ã0DÃ2DÄDÄDÄDÄ	DÄDÄDÄDÄD"Ä D"c              ƒ  óœ  K  — 	 | j                  t        «      ƒ d {  –—† }d }d}	 | j	                  |d¬«      4 ƒd {  –—† }t        || |d«      ƒ d {  –—† }t        |«      }|€7t        || |d«      ƒ d {  –—†  t        || |d«      ƒ d {  –—† }t        |«      }d d d «      ƒd {  –—†  |€-|rt        j                  d	d
|«      d d nd}t        d|› d�«      ‚|S 7 ŒÀ# t        $ r}t        dt        › d|› �«      |‚d }~ww xY w7 ŒÈ7 Œ´7 Œ“7 Œ7 Œf# 1 ƒd {  –—†7  sw Y   ŒvxY w# t        j                  $ r}t        d«      |‚d }~ww xY w­w)Nr   r  r   é-   rì   z/walletz/startu%   Send Ð½Ðµ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ð» Ð½Ð° /walletrK   rC   é´   u   Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµu   Ð½Ðµ Ñ€Ð°Ð·Ð¾Ð±Ñ€Ð°Ð» USDT (ú))r  ÚSEND_BOTr˜   rÛ   Úconversationr  rT   rŸ   ÚTimeoutErrorrG   rH   )r  r  r”   Úparsedr'   r  Úsnippets          r*   Úfetch_send_usdtr  |  sn  è ø€ ðKØ×(Ñ(¬Ó2×2ˆð €FØ€Dð	MØ×&Ñ& v°rÐ&Ó:÷ 	/ð 	/¸dÜ! $¨°¸	ÓB×BˆDÜ$ TÓ*ˆFØˆ~Ü˜t V¨V°XÓ>×>Ð>Ü% d¨F°F¸IÓF×F�Ü(¨Ó.�÷	/÷ 	/ð €~Ù59”"—&‘&˜  dÓ+¨D¨SÑ1Ð?`ˆÜÐ9¸'¸À!ÐDÓEÐEØ€Mð% 3ùÜò KÜÐ.¬x¨j¸¸3¸%Ð@ÓAÀsÐJûðKúð
	/øØBøð ?øØFøð	/ø÷ 	/÷ 	/ñ 	/ûô ×Ñò MÜÐBÓCÈÐLûðMüsÖ   ‚E„C œC�C ¡E¦D% ½D¾D% ÁDÁDÁ"DÁ6D
Á7DÂDÂDÂD% Â'DÂ(D% Â,1EÃC Ã	DÃ(C>Ã>DÄEÄD% ÄDÄ
DÄDÄD% ÄD"ÄDÄD"ÄD% Ä%E	Ä8EÅE	Å	Ec              ƒ  óÈ  ‡ ‡‡
K  — t        ‰ «      ƒ d {  –—† Š
|D ��cg c]  \  }}|sŒ	t        ||«      ‘Œ }}}|st        ˆ ˆ
ˆfd„«      ƒ d {  –—†  y t        ‰«      t        k  r‰nd }|€t        ˆ ˆ
ˆfd„«      ƒ d {  –—†  t        dt        |«      t        «      D ]1  }|||t        z    }|dk(  r|nd }	t        ||	fˆ ˆ
fd„	«      ƒ d {  –—†  Œ3 y 7 Œ¿c c}}w 7 ŒŒ7 Œ]7 Œ­w)Nc                 ó(   •— ‰ j                  ‰‰«      S rõ   ©r  ©r  r  r'   s   €€€r*   ú<lambda>z&send_shift_to_banker.<locals>.<lambda>›  ó   ø€  v×':Ñ':¸6À4Ó'H€ r,   c                 ó(   •— ‰ j                  ‰‰«      S rõ   r!  r"  s   €€€r*   r#  z&send_shift_to_banker.<locals>.<lambda>   r$  r,   r   c                ó,   •— ‰j                  ‰| |¬«      S )N)Úcaption)Ú	send_file)ÚchunkÚchunk_captionr  r  s     €€r*   r#  z&send_shift_to_banker.<locals>.<lambda>¦  s!   ø€ ¸V×=MÑ=MØØØ%ð >Nó >€ r,   )r  rú   rþ   ÚlenÚTG_CAPTION_MAXÚrangeÚTG_ALBUM_MAX)r  r'   Úscreenshotsr[   rø   Úfilesr'  Úindexr)  r*  r  s   ``        @r*   Úsend_shift_to_bankerr2  “  sß   úè ø€ ô
 " &Ó)×)€FØ5@×H¡z u¨cÂCŒY�u˜cÕ"ÐH€EÑHÙÜÕHÓI×IÐIØä˜$“i¤>Ò1‰d°t€GØ€ÜÕHÓI×IÐIä�qœ#˜e›*¤lÓ3ò 	
ˆØ�e˜E¤LÑ0Ð1ˆØ#(¨A¢:™°4ˆÜØ¨mõ ó
÷ 	
ñ 	
ñ	
ð *úÛHàIøð
 	Jøð
	
úsU   …C"”C•	C"ž
C©C·C"ÁCÁ0C"Â CÂAC"ÃC ÃC"ÃC"ÃC"Ã C"c              ƒ  óÖ  K  — | j                   }|rdnd}t        | |› d|› d�«      ƒ d {  –—†  t        j                  t        «      ƒ d {  –—† }t        |d¬«      }g }g }d}	t        |«      }
t        |d«      D ]ñ  \  }}|d	   }|j                  d
«      xs dj                  «       xs |}t        | |› d|› d|› d|
› d|› d�
«      ƒ d {  –—†  |j                  d«      }	 t        |«      ƒ d {  –—† }|j                  d	«      xs i j                  d«      }|j                  |› dt        |«      › �«       |	t        |«      z  }		 t        |«      ƒ d {  –—† }|j                  ||f«       Œó t        | |› d|› d�«      ƒ d {  –—†  	 t!        |«      ƒ d {  –—† }t        |	«      }t#        |||||«      }t        | |› d|› d�«      ƒ d {  –—†  	 t%        |||«      ƒ d {  –—†  t        | |› d|› d|› dt'        |«      › dt        |«      › d|
› dt(        › �«      ƒ d {  –—†  y 7 �Œû7 �ŒÝ7 �Œa7 �Œ?# t        $ r"}|j                  |› d|› d�«       Y d }~�Œ d }~ww xY w7 �Œ# t        $ r"}|j                  |› d|› d�«       Y d }~�Œd }~ww xY w7 �Œ7 Œû# t        $ r}d|› d�}Y d }~�Œd }~ww xY w7 Œæ7 ŒÒ# t        $ r%}t        | d|› d|› �«      ƒ d {  –—†7   Y d }~y d }~ww xY w7 ŒÇ­w)Nrr   rs   rt   u!   
Ð¡Ð¾Ð±Ð¸Ñ€Ð°ÑŽ Ð±Ð°Ð»Ð°Ð½Ñ�Ñ‹â€¦Trc   rA   r!   rf   r2   r   u   
Ð›Ðš rÎ   r  u   â€¦r‡   u   : Ð¾ÑˆÐ¸Ð±ÐºÐ° (r  u   : Ð½ÐµÑ‚ Ñ�ÐºÑ€Ð¸Ð½Ð° (u   
ÐŸÑ€Ð¾Ð²ÐµÑ€Ñ�ÑŽ Sendâ€¦õ   Ð¾ÑˆÐ¸Ð±ÐºÐ° (u%   
ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»Ñ�ÑŽ Ð±Ð°Ð½ÐºÐ¸Ñ€Ñƒâ€¦u&   Ð�Ðµ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ð» Ð±Ð°Ð½ÐºÐ¸Ñ€Ñƒ: z

u   
ÐŸÐ°Ð½ÐµÐ»ÑŒ: u    â‚½
Send: u   
Ð¡ÐºÑ€Ð¸Ð½Ð¾Ð²: u   
ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾ @)r  r•   rŸ   r    r   rk   r+  Ú	enumerater`   r%   rè   rh   r?   r˜   rI   rö   r  r}   r2  rp   r  )r’   rx   r2   r  r{   ri   rj   r/  rz   ry   Útotalr1  ra   rÜ   r[   Úbalance_valuerÕ   r”   rø   rn   Ú
panel_textÚreports                         r*   Úrun_shift_reportr:  ®  sC  è ø€ Ø�\‰\€FÙ"‰<Ð(:€DÜ
�u   m°D°6Ð9[Ð\Ó
]×]Ð]ä×"Ñ"¤<Ó0×0€DÜ˜d¨DÔ1€GØ+-€KØ€EØ€KÜ�‹L€Eä ¨Ó+ò B‰
ˆˆsØ˜‘Mˆ	Ø—‘˜“Ò& B×-Ñ-Ó/Ò<°9ˆÜ˜5 T F¨-¸°v¸WÀUÀGÈ1ÈUÈGÐSUÐV[ÐU\Ð\_Ð"`Óa×aÐaØŸ™ 	Ó*ˆð	;Ü'¨	Ó2×2ˆDØ!ŸX™X hÓ/Ò5°2×:Ñ:¸9ÓEˆMØ�L‰L˜E˜7 "¤^°MÓ%BÐ$CÐDÔEð 	”{ =Ó1Ñ1ˆð	BÜ'¨	Ó2×2ˆCØ×Ñ  s˜|Õ,ðBô$ �u   m°D°6Ð9SÐTÓ
U×UÐUð,Ü)¨&Ó1×1ˆ	ô   Ó,€JÜ  ¨$°
¸IÀuÓM€FÜ
�u   m°D°6Ð9_Ð`Ó
a×aÐaðÜ" 6¨6°;Ó?×?Ð?ô
 ØØˆ&�˜d˜Vð $Ø#˜ð %Ü! )Ó,Ð-ð .Ü˜{Ó+Ð,¨A¨e¨Wð 5!Ü!0Ð 1ð		3ó÷ ñ ðU ^ùà0ùð 	bùð 3úô ò 	;Ø�L‰L˜E˜7Ð"2°3°%°qÐ9×:Ò:ûð	;úð 3úäò 	BØ�L‰L˜E˜7Ð"9¸#¸¸aÐ@×AÒAûð	Búð Vùà1ùÜò ,Ø$ S E¨Ð+Ž	ûð,úð
 bøà?ùÜò Ü˜5Ð$JÈ3È%ÈtÐTZÐS[Ð"\Ó]×]Ñ]ÜûðúðúsU  ‚(K)ªH%« K)ÁH(ÁA>K)Ã
H+ÃK)Ã!H1Ã/H.Ã0AH1Ä7K)ÅI"ÅIÅI"Å,K)ÆJÆK)Æ	J ÆJÆJ Æ/K)ÇJ2ÇK)ÇJ6 Ç!J4Ç"J6 Ç&9K)ÈK'È K)È(K)È+K)È.H1È1	IÈ:IÉK)ÉIÉK)ÉI"É"	JÉ+JÊK)ÊJÊK)ÊJ Ê	J/ÊJ*Ê$K)Ê*J/Ê/K)Ê4J6 Ê6	K$Ê?KËKËKËK)ËK$Ë$K)c              ƒ  óB  K  — t        j                  t        «      ƒ d {  –—† }t        |«      }|st	        | d«      ƒ d {  –—†  y t        |«      }t	        | d|› d�«      ƒ d {  –—†  dd„}t        j                  |D �cg c]
  } ||«      ‘Œ c}Ž ƒ d {  –—† }t        d„ |D «       «      }||z
  }|D �	�
�cg c]  \  }	}
}|	› d|› �‘Œ }}
}	}d|› d�}|r	|d	|› d
�z  }t	        | |dz   dj                  |«      z   «      ƒ d {  –—†  y 7 Œé7 ŒÊ7 Œ¨c c}w 7 Œ}c c}}
}	w 7 Œ­w)Nu   Ð�ÐµÑ‚ Ð´ÐµÐ²Ð°Ð¹Ñ�Ð¾Ð²u   ÐžÐ±Ð½Ð¾Ð²Ð»Ñ�ÑŽ u    Ð›Ðšâ€¦c              “  ó0  K  — | d   }| j                  d«      xs dj                  «       xs |}	 t        |«      ƒ d {  –—† }|j                  d«      xs i j                  d«      }|dt        |«      fS 7 Œ6# t        $ r}|dd|› d�fcY d }~S d }~ww xY w­w)	Nrf   r2   r   r‡   TFr4  r  )r`   r%   rè   r?   r˜   )ra   rÜ   r2   rÕ   r‡   r”   s         r*   Ú	check_onez'refresh_all_balances.<locals>.check_oneï  s�   è ø€ Ø˜‘Mˆ	Ø—‘˜“Ò% 2×,Ñ,Ó.Ò;°)ˆð	8Ü'¨	Ó2×2ˆDØ—x‘x Ó)Ò/¨R×4Ñ4°YÓ?ˆGØ˜œ~¨gÓ6Ð6Ð6ð 3ùô ò 	8Ø˜ .°°°QÐ 7Ð7Õ7ûð	8üsD   ‚-B°A7 ¾A5¿5A7 Á4BÁ5A7 Á7	BÂ BÂBÂ	BÂBÂBc              3  ó.   K  — | ]  \  }}}|sŒ
d –— Œ y­w)r!   N© )r©   rV   Úsuccesss      r*   r«   z'refresh_all_balances.<locals>.<genexpr>ú  s   è ø€ Ò7‘=�1�g˜qªwŒQÑ7ùs   ‚Žr  õ   Ð“Ð¾Ñ‚Ð¾Ð²Ð¾: u    Ð¾Ðºú, u    Ð¾ÑˆÐ¸Ð±Ð¾Ðºru   )ra   ÚdictÚreturnztuple[str, bool, str])	rŸ   r    r   rk   r•   r+  ÚgatherÚsumrw   )r’   ri   rj   r6  r=  ra   ÚresultsÚokÚfailr2   rV   r'   rz   Úsummarys                 r*   Úrefresh_all_balancesrK  å  s0  è ø€ Ü×"Ñ"¤<Ó0×0€DÜ˜dÓ#€GÙÜ˜5Ð";Ó<×<Ð<Øä�‹L€EÜ
�uÐ 1°%°¸ÐAÓ
B×BÐBó8ô —N‘N¸wÖ$G¸¡Y¨s¥^Ò$GÐH×H€GÜ	Ñ7 GÔ7Ó	7€BØ�2‰:€DØ4;×<Ð<¡= 4¨¨D�ˆv�R˜�vÒÐ<€EÒ<Ø˜r˜d %Ð(€GÙØ�R˜�v˜]Ð+Ñ+ˆÜ
�u˜g¨™n¨t¯y©y¸Ó/?Ñ?Ó
@×@Ñ@ð5 1øð 	=øð Cúò %HÐHúô =ð Aúso   ‚DŸD	  DÁ DÁ#DÁ$DÁ%DÂ DÂDÂDÂ!DÂ8DÃ
9DÄDÄDÄDÄDÄDÄDc                óì   — | j                  d«      }|dvr	 t        |«      S t	        j
                  «       D ]  }|€Œ	 t        |«      c S  y # t        t        f$ r Y Œ;w xY w# t        t        f$ r Y Œ<w xY w)NÚalert_chat_id)Nr   )r`   r:   r8   r9   r   Úvalues)ÚsettingsrL   r=   s      r*   Ú_alert_chat_idrP    s‹   € Ø
�,‰,�Ó
'€CØ
�*Ñð	Ü�s“8ˆOô !×'Ñ'Ó)ò ˆØÑðÜ˜5“zÒ!ðð øô œ:Ð&ò 	Ùð	ûô œzÐ*ò Ùðús"   —
A ½
A!ÁAÁAÁ!A3Á2A3c                óî   — t        | t        «      r't        t        t	        | j
                  «      «      «      S |�|nt        | dd «      }|€y t        t	        |«      «      }|j                  d«      r|dd  S y )Nr  z-100é   )rE   r   r;   Úabsr:   r  rå   r0   )ÚchatÚmarked_chat_idÚmarkedrL   s       r*   Ú_internal_chat_idrW    sj   € Ü�$œÔ Ü”3”s˜4Ÿ7™7“|Ó$Ó%Ð%Ø-Ð9‰^¼wÀtÈTÐSWÓ?X€FØ€~ØÜ
Œc�&‹kÓ
€CØ
‡~�~�fÔØ�1�2ˆwˆØr,   c                óÈ   — t        | dd «      }|�t        |dd«      sy t        |dd «      xs t        |dd «      }	 t        |«      }|dkD  r|S d S # t        t        f$ r Y y w xY w)NÚreply_toÚforum_topicFÚreply_to_top_idÚreply_to_msg_idr   )rå   r:   r8   r9   )ÚmessagerY  Útopics      r*   Ú	_topic_idr_    s}   € Ü�w 
¨DÓ1€HØÐœw x°ÀÔFØÜ�HÐ/°Ó6Òd¼'À(ÐL]Ð_cÓ:d€EðÜ�E“
ˆð ˜A’Iˆ5Ð' 4Ð'øô ”zÐ"ò Ùðús   »A ÁA!Á A!c                ó  — t        t        |dd«      xs d«      }|dk  ryt        | dd «      xs dj                  «       }t        |«      }|r|rd|› d|› d|› �S d|› d|› �S t	        | |«      }|sy|rd|› d|› d|› �S d|› d|› �S )Nr  r   r   Úusernamezhttps://t.me/rÎ   zhttps://t.me/c/)r:   rå   r%   r_  rW  )rT  r]  rU  Ú
message_idra  r^  Úinternals          r*   Ú_message_linkrd  +  s½   € Ü”W˜W d¨AÓ.Ò3°!Ó4€JØ�Q‚ØÜ˜˜j¨$Ó/Ò5°2×<Ñ<Ó>€HÜ�gÓ€EÙÙØ" 8 *¨A¨e¨W°A°j°\ÐBÐBØ˜x˜j¨¨*¨Ð6Ð6Ü   ~Ó6€HÙØÙØ   
¨!¨E¨7°!°J°<Ð@Ð@Ø˜X˜J a¨
 |Ð4Ð4r,   c                óŠ   — | j                  «       }g }|D ]+  }|j                  «       }|sŒ||v sŒ|j                  |«       Œ- |S rõ   )r/   rh   )r'   ÚkeywordsÚhaystackÚfoundÚwordÚneedles         r*   Ú_match_keywordsrk  =  sI   € Ø�}‰}‹€HØ€EØò ˆØ—‘“ˆÚ�f Ò(Ø�L‰L˜Õðð €Lr,   c                ó0  — t         xs dj                  «       }t        j                  j	                  d|› d�t        j                  | «      j                  d«      ddddœ¬«      }t        |d	¬
«      5 }|j                  «        d d d «       y # 1 sw Y   y xY w)Nr   zhttps://api.telegram.org/botz/sendMessager¤   rÑ   rÓ   )zContent-TyperÒ   rÔ   é   rì   )
r   r%   rÆ   rÇ   rÚ   r¯   ÚdumpsÚencoderÌ   r­   )rÕ   ÚtokenrÇ   rÞ   s       r*   Ú_post_telegramrq  G  sˆ   € ÜŠ_˜"×#Ñ#Ó%€EÜ�n‰n×$Ñ$Ø
& u g¨\Ð:Ü�Z‰Z˜Ó×$Ñ$ WÓ-ØØ!3Ð?QÑRð	 %ó €Gô 
�' 2Ô	&ð ¨(Ø�‰Œ÷÷ ñ ús   Á2BÂBc           	     ón  — | €yt        | dd «      xs dj                  «       }t        | dd «      xs dj                  «       }|xs> dj                  d„ t        | dd «      t        | dd «      fD «       «      j                  «       }|r
|r|› d|› d	�S |rd
|› �S |r|S t        | dd «      }|rt        |«      S dS )Nr   ra  ÚtitlerC   c              3  ó$   K  — | ]  }|r|–— Œ
 y ­wrõ   r?  ©r©   Úparts     r*   r«   z _sender_label.<locals>.<genexpr>X  s   è ø€ ò Øñ ô 	ñùó   ‚Ú
first_nameÚ	last_namez (@r  ú@r  )rå   r%   rw   r;   )Úsenderra  rs  r2   Ú	sender_ids        r*   Ú_sender_labelr}  S  sÚ   € Ø€~ØÜ˜ 
¨DÓ1Ò7°R×>Ñ>Ó@€HÜ�V˜W dÓ+Ò1¨r×8Ñ8Ó:€EØò �C—H‘Hñ ä�F˜L¨$Ó/Ü�F˜K¨Ó.ð
ôó ÷
 �eƒgð 	ñ ‘DØ��s˜8˜* AÐ&Ð&ÙØ�8�*ˆ~ÐÙØˆÜ˜  dÓ+€IÙ&Œ3ˆy‹>Ð.¨BÐ.r,   c                óØ  — t         xs dj                  «       }| j                  d«      }|r|€y t        j                  t        | j                  d«      xs d«      «      }t        j                  t        | j                  d«      xs | j                  d«      xs d«      «      }t        j                  t        | j                  d«      xs d«      j                  «       «      }t        j                  t        | j                  d«      xs d«      «      d d	 }t        | j                  d
«      xs d«      j                  «       }d|› d�d|› �g}|r|j                  d|› �«       d }	|j                  d«      rHt        j                  |d¬«      }
|j                  d«       |j                  d|
› d�«       dd|dddœggi}	|j                  d«       |j                  d«       |j                  |«       |dj                  |«      dddœ}	 t        |«      }|	r|	|d<   t        |«       y # t        $ r9 |	st        d«       Y y 	 t        |«       Y y # t        $ r t        d«       Y Y y w xY ww xY w)Nr   rM  ÚkeywordÚ
chat_titleÚchat_idu   Ñ‡Ð°Ñ‚r{  r'   i¬  Úlinkuc   <tg-emoji emoji-id='5276395476646653290'>ðŸ”�</tg-emoji> <b>ÐšÐ»ÑŽÑ‡ÐµÐ²Ð¾Ðµ Ñ�Ð»Ð¾Ð²Ð¾:</b> <code>r€   uH   <tg-emoji emoji-id='5278528159837348960'>ðŸ“¢</tg-emoji> <b>Ð§Ð°Ñ‚:</b> uH   <tg-emoji emoji-id='5275979556308674886'>ðŸ‘¤</tg-emoji> <b>ÐšÑ‚Ð¾:</b> zhttps://T)rÙ   uB   <tg-emoji emoji-id="5278305362703835500">ðŸ”—</tg-emoji> <a href="u1   "><b>ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑŽ</b></a>Úinline_keyboardu$   ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑŽÚprimaryÚ5206222720416643915)r'   rÝ   ÚstyleÚicon_custom_emoji_iduS   <tg-emoji emoji-id='5206222720416643915'>ðŸ””</tg-emoji> <b>Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ:</b>ru   ÚHTML)r�  r'   rŒ   Údisable_web_page_previewÚreply_markupzwatch alert failed)r   r%   r`   r�   r‚   r;   rh   r0   rw   rC  rq  r˜   r�   )r´   rp  r�  r  r€  Úwhor³   r‚  rz   ÚmarkupÚ	safe_linkrÕ   Úpayload_datas                r*   Úsend_watch_alertr�  h  sT  € ÜŠ_˜"×#Ñ#Ó%€EØ�k‰k˜/Ó*€GÙ�G�OØÜ�k‰kœ#˜gŸk™k¨)Ó4Ò:¸Ó;Ó<€GÜ—‘œS §¡¨\Ó!:Ò!`¸g¿k¹kÈ)Ó>TÒ!`ÐX`ÓaÓb€JÜ
�+‰+”c˜'Ÿ+™+ hÓ/Ò5°2Ó6×<Ñ<Ó>Ó
?€CÜ�;‰;”s˜7Ÿ;™; vÓ.Ò4°"Ó5Ó6°u¸Ð=€DÜˆw�{‰{˜6Ó"Ò( bÓ)×/Ñ/Ó1€Dà
mÐnuÐmvÐv}Ð~Ø
RÐS]ÐR^Ð_ð€Eñ Ø�‰Ð_Ð`cÐ_dÐeÔfØ€FØ‡��zÔ"Ü—K‘K ¨DÔ1ˆ	Ø�‰�RÔØ�‰ÐYÐZcÐYdð  eVð  Wô  	Xð Ð*PÐY]Ðhqð  Lañ  "bð  !cð   dð
ˆð 
‡L�L�ÔØ	‡L�LÐfÔgØ	‡L�L�ÔàØ—	‘	˜%Ó ØØ$(ñ	€Dð(Ü˜D“zˆÙØ+1ˆL˜Ñ(Ü�|Õ$øÜò (ÙÜÐ&Ô'Ùð	(Ü˜4Ö øÜò 	(ÜÐ&×'ð	(úð(ús*   È	H' È'I)É IÉI%É!I)É$I%É%I)c              ƒ  óð  K  — | j                   ry | j                  xs dj                  «       }|sy t        «       }|j	                  d«      sy |j	                  d«      xs g }|j	                  d«      xs g }|r|sy |D �ch c]"  }|j	                  d«      €Œt        |d   «      ’Œ$ }}| j                  }||vry t        |«      }|�||k(  ry | j                  }	|	�t        |	dd«      ry t        ||«      }
|
sy t        |«      t        | j                  «      f}|t        v ry t        j                  |«       t        t        «      dkD  r)t        j                  «        t        j                  |«       |	€	 | j!                  «       ƒ d {  –—† }	|	�t        |	dd«      ry | j%                  «       ƒ d {  –—† }t        |d	d «      xs= d
j'                  d„ t        |dd «      t        |dd «      fD «       «      xs t)        |«      }|dj'                  |
«      ||t+        |	«      |t-        || j.                  |«      dœ}t1        j2                  t4        |«      ƒ d {  –—†  y c c}w 7 Œ×# t"        $ r d }	Y Œâw xY w7 ŒÂ7 Œ­w)Nr   Úenabledrf  Úchatsr  ÚbotFi   rs  rC   c              3  ó$   K  — | ]  }|r|–— Œ
 y ­wrõ   r?  ru  s     r*   r«   z'handle_watch_message.<locals>.<genexpr>Ã  s   è ø€ ò 5Øñ ô 	ñ5ùrw  rx  ry  rB  )rM  r  r�  r€  r{  r'   r‚  )Úoutr
  r%   r   r`   r:   r�  rP  r{  rå   rk  r  r   Úaddr+  ÚclearÚ
get_senderr˜   Úget_chatrw   r;   r}  rd  r]  rŸ   r    r�  )r’   r'   rO  rf  r’  rª   Úwatchedr�  Úalert_idr{  Úmatchedr‰   rT  rs  r´   s                  r*   Úhandle_watch_messager�  š  s\  è ø€ Ø‡y‚yØØ�N‰NÒ ˜b×'Ñ'Ó)€DÙØÜ!Ó#€HØ�<‰<˜	Ô"ØØ�|‰|˜JÓ'Ò-¨2€HØ�L‰L˜Ó!Ò' R€EÙ™5ØØ+0ÖO 4°D·H±H¸T³NÑ4NŒs�4˜‘:�ÐO€GÐOØ�m‰m€GØ�gÑØÜ˜hÓ'€HØÐ ¨8Ò 3ØØ�\‰\€FØÐœg f¨e°UÔ;ØÜ˜d HÓ-€GÙØÜˆw‹<œ˜UŸX™X›Ð
'€CØ
ŒkÑØÜ‡O�O�CÔÜ
Œ;Ó˜$ÒÜ×ÑÔÜ�‰˜ÔØ€~ð	Ø ×+Ñ+Ó-×-ˆFð Ðœg f¨e°UÔ;ØØ—‘Ó!×!€DÜ�D˜' 4Ó(ò ¨C¯H©Hñ 5ä�D˜,¨Ó-Ü�D˜+ tÓ,ð
ô5ó -ò ô
 
ˆW‹ð 
ð "Ø—9‘9˜WÓ%ØØÜ Ó'ØÜ˜d E§M¡M°7Ó;ñ€Gô ×
Ñ
Ô,¨gÓ
6×6Ñ6ùòW Pð, .ùÜò 	ØŠFð	úð "øð  7úsn   ‚A>I6Â IÂIÂ'CI6Å4I! ÆIÆI! Æ#I6Æ/I2Æ0B$I6ÉI4É
I6ÉI! É!I/É,I6É.I/É/I6É4I6c                óà  — t        | dd«      ry d| _        	 t        «        | j	                  t        j                  dt        ¬«      «      d
d„«       }| j	                  t        j                  dt        ¬«      «      d
d„«       }| j	                  t        j                  dt        ¬«      «      d
d„«       }| j	                  t        j                  d¬«      «      d
d	„«       }y # t        $ r Y ŒËw xY w)NÚ_ozpay_handlersFT)ÚoutgoingÚpatternc              “  ó(  K  — t        | j                  xs d«      }|€t        | «      ƒ d {  –—†  y 	 t        |Ž ƒ d {  –—† }|j	                  d«      rdnd }t        | ||¬«      ƒ d {  –—†  y 7 ŒB7 Œ2# t
        $ r}d|› �}d }Y d }~Œ0d }~ww xY w7 Œ&­w)Nr   r   r�   õ   ÐžÑˆÐ¸Ð±ÐºÐ°: )rŒ   )r+   r
  rš   r¢   r0   r˜   r•   )r’   r  r'   rŒ   r”   s        r*   Úon_kzregister_handlers.<locals>.on_kÝ  s˜   è ø€ ä˜Ÿ™Ò-¨2Ó.ˆØˆ>Ü  Ó'×'Ð'Øð	Ü# VÐ,×,ˆDØ#'§?¡?°8Ô#<™À$ˆJô ˜5 $°:Ô>×>Ñ>ð (øð -ùäò 	Ø# C 5Ð)ˆDØ�Jûð	úð 	?úsT   ‚*B¬A/­B³A3 ¾A1¿A3 ÁBÁ)BÁ*BÁ1A3 Á3	BÁ<BÂBÂBÂBc              “  óð  K  — t         j                  | j                  xs dj                  «       «      st	        | «      ƒ d {  –—†  y t
        j                  «       rt        | t        «      ƒ d {  –—†  y t
        4 ƒd {  –—†  	 t        | «      ƒ d {  –—†  d d d «      ƒd {  –—†  y 7 Œf7 Œ;7 Œ-7 Œ# t        $ r"}t        | d|› �«      ƒ d {  –—†7   Y d }~Œ?d }~ww xY w7 Œ;# 1 ƒd {  –—†7  sw Y   y xY w­w)Nr   r£  )ÚAP_REr$   r
  r%   rš   Ú_ap_lockÚlockedr•   Ú	BUSY_TEXTrK  r˜   r™   s     r*   Úon_apz register_handlers.<locals>.on_apë  sß   è ø€ ä�{‰{˜EŸN™NÒ0¨b×7Ñ7Ó9Ô:Ü  Ó'×'Ð'ØÜ�?‰?ÔÜ˜u¤iÓ0×0Ð0ØÜ÷ 	Bñ 	BðBÜ*¨5Ó1×1Ð1÷	B÷ 	Bð 	Bð (øð 1øð	Bøà1ùÜò BÜ" 5¨N¸3¸%Ð*@ÓA×AÖAûðBúð	Bø÷ 	B÷ 	Bñ 	Büs®   ‚A C6ÁB)Á,C6Á/B+Á0C6Á?B-Â C6ÂC!ÂB1ÂB/ÂB1ÂC6Â#CÂ$C6Â+C6Â-C6Â/B1Â1	CÂ:CÃCÃCÃC!ÃCÃC!ÃC6Ã!C3Ã'C*Ã(C3Ã/C6c              “  óÔ  K  — t        | j                  xs d«      }|€t        | d«      ƒ d {  –—†  y t        j	                  «       rt        | t
        «      ƒ d {  –—†  y |\  }}t        4 ƒd {  –—†  	 t        | ||«      ƒ d {  –—†  d d d «      ƒd {  –—†  y 7 Œm7 ŒB7 Œ/7 Œ# t        $ r"}t        | d|› �«      ƒ d {  –—†7   Y d }~Œ?d }~ww xY w7 Œ;# 1 ƒd {  –—†7  sw Y   y xY w­w)Nr   u5   Ð£ÐºÐ°Ð¶Ð¸ Ð¸Ð¼Ñ�: /Ð½Ñ� Ð¸Ð¼Ñ�  Ð¸Ð»Ð¸  /ÐºÑ� Ð¸Ð¼Ñ�r£  )r3   r
  r•   r§  r¨  r©  r:  r˜   )r’   r  rx   r2   r”   s        r*   Úon_shiftz#register_handlers.<locals>.on_shiftù  sê   è ø€ ä˜UŸ^™^Ò1¨rÓ2ˆØˆ>Ü˜uÐ&]Ó^×^Ð^ØÜ�?‰?ÔÜ˜u¤iÓ0×0Ð0ØØ‰ˆ�Ü÷ 	Bñ 	BðBÜ& u¨g°tÓ<×<Ð<÷	B÷ 	Bð 	Bð _øð 1øð	Bøà<ùÜò BÜ" 5¨N¸3¸%Ð*@ÓA×AÖAûðBúð	Bø÷ 	B÷ 	Bñ 	Büs«   ‚+C(­B®,C(ÁBÁC(Á/BÁ0C(Á3CÁ5B#ÂB!ÂB#Â
C(ÂCÂC(ÂC(ÂC(Â!B#Â#	CÂ,C	Â>CÂ?C	ÃCÃ	CÃCÃC(ÃC%ÃCÃC%Ã!C()Úincomingc              “  ó¬   K  — 	 t        | «      ƒ d {  –—†  y 7 Œ# t        $ r.}t        dt        |«      j                  › d|› �«       Y d }~y d }~ww xY w­w)Nzwatch handler: r  )r�  r˜   r�   ÚtypeÚ__name__r™   s     r*   Úon_watchz#register_handlers.<locals>.on_watch	  sN   è ø€ ð	AÜ& uÓ-×-Ò-ùÜò 	AÜ�O¤D¨£I×$6Ñ$6Ð#7°r¸#¸Ð?×@Ñ@ûð	Aüs6   ‚A„ ’“ —A˜ š	A£$AÁAÁAÁA©r’   úevents.NewMessage.EventrD  ÚNone)
rå   rŸ  r   r˜   Úonr   Ú
NewMessageÚCOMMAND_CATCH_REÚAP_CATCH_REÚSHIFT_CATCH_RE)r  r¤  rª  r¬  r±  s        r*   Úregister_handlersrº  Õ  sê   € ÜˆvÐ(¨%Ô0ØØ!€FÔðÜÔð ‡Y�YŒv× Ñ ¨$Ô8HÔIÓJò?ó Kð?ð ‡Y�YŒv× Ñ ¨$¼ÔDÓEòBó FðBð ‡Y�YŒv× Ñ ¨$¼ÔGÓHòBó IðBð ‡Y�YŒv× Ñ ¨$Ô/Ó0òAó 1ñAøô_ ò Ùðús   —
C! Ã!	C-Ã,C-c              ƒ  óÚ  K  — t        d«       | j                  «       ƒ d {  –—†  | j                  «       ƒ d {  –—† ry t        xs t	        d«      j                  «       }| j                  |«      ƒ d {  –—†  t	        d«      j                  «       }	 | j                  ||«      ƒ d {  –—†  y 7 ŒŒ7 Œv7 Œ=7 Œ# t        $ r) t        d«      }| j                  |¬«      ƒ d {  –—†7   Y y w xY w­w)Nu   Ð’Ñ…Ð¾Ð´ Ð² Telegramâ€¦uE   Ð¢ÐµÐ»ÐµÑ„Ð¾Ð½ Ð² Ð¼ÐµÐ¶Ð´ÑƒÐ½Ð°Ñ€Ð¾Ð´Ð½Ð¾Ð¼ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ (+7â€¦): u   ÐšÐ¾Ð´ Ð¸Ð· Telegram: uB   ÐŸÐ°Ñ€Ð¾Ð»ÑŒ Ð´Ð²ÑƒÑ…Ñ�Ñ‚Ð°Ð¿Ð½Ð¾Ð¹ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸: )Úpassword)
r�   ÚconnectÚis_user_authorizedÚPHONEÚinputr%   Úsend_code_requestÚsign_inr   r   )r  ÚphoneÚcoder¼  s       r*   ÚloginrÅ    sÐ   è ø€ Ü	Ð
#Ô$Ø
�.‰.Ó
×ÐØ×&Ñ&Ó(×(Ð(ØäÒk”UÐbÓc×iÑiÓk€EØ
×
"Ñ
" 5Ó
)×)Ð)ÜÐ)Ó*×0Ñ0Ó2€Dð0Ø�n‰n˜U DÓ)×)Ñ)ð øØ(øð *øð 	*ùÜ%ò 0ÜÐ_Ó`ˆØ�n‰n hˆnÓ/×/Ó/ð0üss   ‚C+¡B.¢C+¹B0º:C+Á4B2Á5C+ÂB6 Â(B4Â)B6 Â-C+Â0C+Â2C+Â4B6 Â6)C(ÃC"Ã C(Ã%C+Ã'C(Ã(C+c            	   ƒ  ó  K  — t         rt        st        d«      ‚t        t        t         t        «      } t        | «       t        | «      ƒ d {  –—†  | j                  «       ƒ d {  –—† }|j                  rd|j                  › �nd}t        d|j                  › d|› d|j                  › d�«       t        d«       t        d	«       t        d
«       t        d«       t        d«       | j                  «       ƒ d {  –—†  y 7 Œ²7 Œœ7 Œ	­w)Nuw   Ð—Ð°Ð´Ð°Ð¹ TG_API_ID Ð¸ TG_API_HASH (env) Ð¸Ð»Ð¸ Ð¿Ñ€Ð¾Ð¿Ð¸ÑˆÐ¸ Ð¸Ñ… Ð² userbot.py.
ÐšÐ»ÑŽÑ‡Ð¸: https://my.telegram.orgrz  u   Ð±ÐµÐ· usernamerA  z (z, id=r  uX     /Ðº [Ð¼|Ð±] [-Ñ�|-Ð±|-Ð¼]  â€” ÐºÐ°Ñ€Ñ‚Ð° (Ð±ÐµÐ· Ð¼/Ð± = Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¹ Ð±Ð°Ð»Ð°Ð½Ñ�)uV     /Ð°Ð¿                  â€” Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð±Ð°Ð»Ð°Ð½Ñ�Ñ‹ Ð²Ñ�ÐµÑ… Ð´ÐµÐ²Ð°Ð¹Ñ�Ð¾Ð²uZ     /Ð½Ñ� Ð¸Ð¼Ñ�              â€” Ð½Ð°Ñ‡Ð°Ð» Ñ�Ð¼ÐµÐ½Ñƒ (Ð±Ð°Ð»Ð°Ð½Ñ�Ñ‹, Send, Ð±Ð°Ð½ÐºÐ¸Ñ€)u;     /ÐºÑ� Ð¸Ð¼Ñ�              â€” Ð·Ð°ÐºÐ¾Ð½Ñ‡Ð¸Ð» Ñ�Ð¼ÐµÐ½Ñƒur   Ð�Ðµ Ð·Ð°Ð¿ÑƒÑ�ÐºÐ°Ð¹ Ð²Ð¼ÐµÑ�Ñ‚Ðµ Ñ� Ð¿Ð°Ð½ÐµÐ»ÑŒÑŽ: Ð²Ñ…Ð¾Ð´ Ð¸ ÑŽÐ·ÐµÑ€Ð±Ð¾Ñ‚ ÑƒÐ¶Ðµ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ panel_server.)ÚAPI_IDÚAPI_HASHÚ
SystemExitr   ÚSESSION_PATHrº  rÅ  Úget_mera  r�   rx  r  Úrun_until_disconnected)r  Úmera  s      r*   rñ   rñ   !  sÜ   è ø€ Ý�Üð2ó
ð 	
ô
 œL¬&´(Ó;€FÜ�fÔÜ
�‹-×Ðà�}‰}‹×	€BØ$&§K¢K��2—;‘;�-Ñ Ð5F€HÜ	ˆN˜2Ÿ=™=˜/¨¨H¨:°U¸2¿5¹5¸'ÀÐ
CÔDÜ	Ð
dÔeÜ	Ð
bÔcÜ	Ð
fÔgÜ	Ð
GÔHÜ	Ð
~ÔØ
×
'Ñ
'Ó
)×)Ñ)ð øà	øð *ús7   ‚A
DÁC?ÁDÁ$DÁ%BDÃ9DÃ:DÄDÄDÚ__main__)r'   r;   rD  z$tuple[str | None, str | None] | None)r'   r;   rD  ztuple[bool, str] | None)rD  r;   )rD  r7   )rL   r;   rD  r;   )r'   r;   rD  ú
str | None)r[   r;   rD  r;   )ra   rC  rD  r_   )ri   ú
list[dict]rd   r_   rD  rÐ  )rn   r;   rD  r;   )rx   r_   r2   r;   ry   r;   rn   r;   rz   ú	list[str]rD  r;   )r'   r;   rD  r;   )rˆ   rC  rD  r;   rõ   )r’   r³  r'   r;   rŒ   rÏ  rD  r´  r²  )r(   rÏ  r)   rÏ  rD  r;   )r”   zurllib.error.HTTPErrorrD  r;   )r·   r_   rD  zssl.SSLContext)r  )rÇ   zurllib.request.RequestrÃ   r:   )rÜ   r;   rD  rC  )rÜ   r;   rD  Úbytes)r[   r;   rø   rÒ  rD  r   )r  r   )r  r   r'   r;   rD  r;   )r  r   rD  r;   )r  r   r'   r;   r/  zlist[tuple[str, bytes]]rD  r´  )r’   r³  rx   r_   r2   r;   rD  r´  )rO  rC  rD  ú
int | None)rD  rÏ  )rD  rÓ  )r'   r;   rf  rÑ  rD  rÑ  )rÕ   rC  rD  r´  )r´   rC  rD  r´  )r  r   rD  r´  )rD  r´  )wÚ__doc__Ú
__future__r   rŸ   r�   r¯   ÚosrG   rº   rã   Úurllib.errorrÆ   Úurllib.parseÚurllib.requestÚior   Úpathlibr   r   Útelethonr   r   Útelethon.errorsr	   r
   r   Útelethon.tl.typesr   Údb_apir   r   r   r   r   Úconfigr   r   Ú_API_IDÚ	_API_HASHÚ__file__ÚresolveÚparentÚROOT_DIRr:   Úgetenvr;   rÇ  rÈ  ÚSESSION_NAMErÊ  r¿  r   r  r  r  r.  r,  r©  Úcompiler·  r#   r¸  r¦  Ú
IGNORECASEr¹  r.   rO   rQ   ÚLockr§  Úsetr   Ú__annotations__r+   r3   r?   rI   rM   rT   r]   rb   rk   rp   r}   rƒ   rŠ   r•   rš   r¢   rµ   rÁ   rÌ   rß   rè   rî   ró   rö   rú   rþ   r  r  r  r2  r:  rK  rP  rW  r_  rd  rk  rq  r}  r�  r�  rº  rÅ  rñ   r°  Úrunr?  r,   r*   ú<module>rï     sc  ðòõ #ã Û Û Û 	Û 	Û 
Û 
Û Û Û Ý Ý Ý ç +ß _Ñ _Ý %ç ^Õ ^ß -ð €Ø.€	á�‹>×!Ñ!Ó#×*Ñ*€Ù	ˆYˆR�Y‰Y�{¡C¨£LÓ1Ò6°QÓ	7€Øˆ2�9‰9�] IÓ.€Øˆr�y‰y˜ yÓ1€Ù�8˜lÑ*Ó+€Øˆ�	‰	�*˜bÓ!Ò) T€ØˆB�I‰I�kÐ#BÓC€	Ø€Ø€	Ø€Ø€Ø€Ø2€	à�2—:‘:Ð8Ó9Ð ØˆR�Z‰ZØ7ó€
ð ˆb�j‰jÐ5Ó6€Øˆ�
‰
Ð+Ó,€Ø�—‘ÐIÈ2Ï=É=ÓY€Øˆ2�:‰:ÐFÈÏÉÓV€Ø�B—J‘JÐMÈrÏ}É}Ó]Ð Ø�—‘ÐFÈÏÉÓV€àˆ7�<‰<‹>€Ù$'£E€Ð!Ó )óó'ó3ó
ó:óó"ó
6ð :?õ óðØðà
ðð ðð ð	ð
 ðð 	óó(/óKð "ðBØ"ðBà
ðBð ðBð 
ó	Bó Oóó.	ð &+õ 
ô
ó=óóò&	óAóòó\óó"ð.
Øð
à
ð
ð )ð
ð 
ó	
ó64ónAó<ô 	ó	(ô5ó$ó	ó/ó*/(ód87óv9Aóx0ó *ð, ˆzÒØ€G‡K�K‘“Õð r,   