1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
+ `.7ێ^xRt^RIt^RIt^RIHt^RIHt.ROt/tRt .ROt Rt RRlt Rt Rt!R R4tRR lt]] 3R ltR tR t]R8Xd ]!4R#R#)zUtilities for comparing files and directories. Classes: dircmp Functions: cmp(f1, f2, shallow=True) -> int cmpfiles(a, b, common) -> ([], [], []) clear_cache() N) filterfalse) GenericAliasdircmpc.\P4R#)zClear the filecmp cache.N)_cacheclear-D:/M/msys64/mingw64/lib/python3.14/filecmp.py clear_cacher s  LLNr c\\P!V44p\\P!V44pV^,\P8wgV^,\P8wdR#V'd W48XdR#V^,V^,8wdR#\P WW434pVf5\ W4p\\4^d8d \4V\WW43&V#)aCompare two files. Arguments: f1 -- First file name f2 -- Second file name shallow -- treat files as identical if their stat signatures (type, size, mtime) are identical. Otherwise, files are considered different if their sizes or contents differ. [default: True] Return value: True if the files are the same, False otherwise. This function uses a cache for past comparisons and the results, with cache entries invalidated if their stat information changes. The cache may be cleared by calling clear_cache(). FT) _sigosstatS_IFREGrget_do_cmplenr )f1f2shallows1s2outcomes&&& r cmprs. bggbk B bggbk B !u 1 528 !u1~jj"")*G"/ v;  M!(rr~ Nr cp\P!VP4VPVP3#N)rS_IFMTst_modest_sizest_mtime)sts&r r r Fs* KK # JJ KK r c v\p\VR4;_uu_4p\VR4;_uu_4pVPV4pVPV4pWV8wdRRR4RRR4R#V'dKFRRR4RRR4R# +'giM;iRRR4R# +'giR#;i)rbTNF)BUFSIZEopenread)rrbufsizefp1fp2b1b2s&& r rrKsqG b$3R#'"B'"Bx !/ 2!/s4B'+B B'-B 7B 8B' B B'' B8 ca]tRt^XtoRtRRR/RlltRtRtRtR t R t R t R t R t Rt]!] ] ] ] ]]]]]]]]R7 tRt]!]4tRtVtR#)raA class that manages the comparison of 2 directories. dircmp(a, b, ignore=None, hide=None, *, shallow=True) A and B are directories. IGNORE is a list of names to ignore, defaults to DEFAULT_IGNORES. HIDE is a list of names to hide, defaults to [os.curdir, os.pardir]. SHALLOW specifies whether to just check the stat signature (do not read the files). defaults to True. High level usage: x = dircmp(dir1, dir2) x.report() -> prints a report on the differences between dir1 and dir2 or x.report_partial_closure() -> prints report on differences between dir1 and dir2, and reports on common immediate subdirectories. x.report_full_closure() -> like report_partial_closure, but fully recursive. Attributes: left_list, right_list: The files in dir1 and dir2, filtered by hide and ignore. common: a list of names in both dir1 and dir2. left_only, right_only: names only in dir1, dir2. common_dirs: subdirectories in both dir1 and dir2. common_files: files in both dir1 and dir2. common_funny: names in both dir1 and dir2 where the type differs between dir1 and dir2, or the name is not stat-able. same_files: list of identical files. diff_files: list of filenames which differ. funny_files: list of files which could not be compared. subdirs: a dictionary of dircmp instances (or MyDirCmp instances if this object is of type MyDirCmp, a subclass of dircmp), keyed by names in common_dirs. NrTcWnW nVf'\P\P.VnMW@nVf \ VnMW0nWPnR#r) leftrightrcurdirpardirhideDEFAULT_IGNORESignorer)selfabr4r2rs&&&&&$r __init__dircmp.__init__s@  <BII.DII >)DK K r c\\P!VP4VPVP ,4Vn\\P!VP4VPVP ,4VnVP P4VPP4R#r) _filterrlistdirr.r2r4 left_listr/ right_listsortr5s&r phase0 dircmp.phase0sx DII!6!%4;;!68!"**TZZ"8"&))DKK"79  r c \\\\PP VP 4VP 44p\\\\PP VP4VP44p\\VP\VPV444Vn \\VP\VPV444Vn\\VP\VPV444VnR#r)dictzipmaprpathnormcaser=r>list __getitem__filter __contains__commonr left_only right_only)r5r6r7s& r phase1 dircmp.phase1s S))4>>:DNNK L S))4??;T__M N3q}}fQ^^Q.GHI c!--Q^^Q1OPQs1==+anna2PQRr c.Vn.Vn.VnVPEFp\P P VPV4p\P P VPV4pRp\P!V4p\P!V4pV'd\P!XP4p\P!XP4pWx8wdVPPV4K\P!V4'dVPPV4EK-\P !V4'dVPPV4EKgVPPV4EKVPPV4EK R# \\3dRpELLi;i \\3dRpELOi;i)TFN) common_dirs common_files common_funnyrMrrGjoinr.r/rOSError ValueErrorrrappendS_ISDIRS_ISREG) r5xa_pathb_pathoka_statb_stata_typeb_types & r phase2 dircmp.phase2siAWW\\$))Q/FWW\\$**a0FB    V^^4V^^4#%%,,Q/\\&))$$++A.\\&))%%,,Q/%%,,Q/!!((+=Z(   Z(  s$=G G# G G #G:9G:c\VPVPVPVP4pVwVnVnVnR#r)cmpfilesr.r/rTr same_files diff_files funny_files)r5xxs& r phase3 dircmp.phase3s7 diiT->-> M=?:$*:r c b/VnVPFp\PP VP V4p\PP VP V4pVPW#VPVPVPR7VPV&K R#))rN) subdirsrSrrGrVr.r/ __class__r4r2r)r5r\a_xb_xs& r phase4 dircmp.phase4s|  !!A'',,tyy!,C'',,tzz1-C#~~c TYY6:ll . DDLLO"r cVP4VPP4FpVP4K R#r)rsrovaluesphase4_closurer5sds& r rwdircmp.phase4_closures. ,,%%'B    (r c\RVPVP4VP'd=VPP 4\RVPRVP4VP 'd=VP P 4\RVPRVP 4VP 'd1VP P 4\RVP 4VP'd1VPP 4\RVP4VP'd1VPP 4\RVP4VP'd1VPP 4\RVP4VP'd3VPP 4\RVP4R#R#) diffzOnly in:zIdentical files :zDiffering files :zTrouble with common files :zCommon subdirectories :zCommon funny cases :N) printr.r/rNr?rOrhrirjrSrUr@s&r report dircmp.reportsV fdii, >>> NN   ! )TYYT^^ < ??? OO " )TZZdoo > ??? OO " %t 7 ??? OO " %t 7        ! ! # /1A1A B        ! ! # +T-=-= >        " " $ ($*;*; < r cVP4VPP4Fp\4VP4K R#r)rrorvr~rxs& r report_partial_closuredircmp.report_partial_closures0 ,,%%'B G IIK(r cVP4VPP4Fp\4VP 4K R#r)rrorvr~report_full_closurerxs& r rdircmp.report_full_closures3 ,,%%'B G  " " $(r ) rorhrirjrSrTrUrMrNrOr=r>cWP9d \V4hVPV,!V4\W4#r) methodmapAttributeErrorgetattr)r5attrs&&r __getattr__dircmp.__getattr__s3 ~~ % & & tT"t""r )rMrSrTrUrirjr2r4r.r=rNr/r>rOrhrro)NN)__name__ __module__ __qualname____firstlineno____doc__r8rArPrdrlrsrwrrrrDrr classmethodr__class_getitem____static_attributes____classdictcell__) __classdict__s@r rrXs$ L  S#,J@ D =2 % V &6v!'f6"f%& :I # $L1r c...3pVFcp\PPW4p\PPW4pV\WgV4,P V4Ke V#)a=Compare common files in two directories. a, b -- directory names common -- list of file names found in both directories shallow -- if true, do comparison based solely on stat() information Returns a tuple of three lists: files that compare equal files that are different filenames that aren't regular files. )rrGrV_cmprY)r6r7rMrresr\axbxs&&&& r rgrg s^ r2,C  WW\\!  WW\\!  D !"))!, Jr c\V!V!WV44'*# \\3d^#i;i))rWrX)r6r7shabsrs&&&&&r rr$s2s1}%%% Z s ++c@\\VPV44#r)rIrrL)flistskips&&r r;r;-s  D--u5 66r c*^RIp^RIpVPVPR,R4wr#\V4^8wdVP RR4h\ V^,V^,4pRV9dVP 4R#VP4R#)N:NNrzneed exactly two args)z-r)sysgetoptargvr GetoptErrorrrr)rroptionsargsdds r demor3srMM#((2,4MG 4yA~  !8$?? Qa !BW   r __main__)r rrrgr3i )RCSCVStagsz.gitz.hgz.bzr_darcs __pycache__)T)rrr itertoolsrtypesr__all__rr$r3r rr rrrgrrr;rrrr r rs  ! I  J&P n2n2b67  zFr