403Webshell
Server IP : 37.9.174.138  /  Your IP : 216.73.216.117
Web Server : Apache
System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64
User : ftpuser ( 1001)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/pypdf/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/pypdf/__pycache__/_cmap.cpython-313.pyc
�

�?�g�H����%SSKrSSKJr SSKJr SSKJrJrJrJrJ	r	J
r
 SSKJrJ
r
 SSKJrJr SSKJrJrJrJr S	\S
\S\S\\\\	\\\\44\\\4\44S
jrS
\S\S\\\\	\\\\44\\\444SjrSS\R9\"S5S504r\\\\	\\\\44\\\44\S'0SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S!_S#S$_S%S$_S&S$_S'S$_S(S_S)S_S*S!_S+S!0Er \\\4\S,'0S-S._S/S._S0S._S1S._S2S3_S4S3_S5S3_S6S3_S7S8_S9S8_S:S8_S;S8_S<S=_S>S=_S?S=_S@S=_SAS=_SBS30Er!\\\4\SC'S\S\\	\\\\44\\\444SDjr"S\S\	\\\\444SEjr#S\S\\\\4\\44SFjr$SG\SH\	\\\\44SI\\\4S\4SJjr%S\S\&4SKjr'SL\&SM\(SN\(SO\	S\\\44SI\\\4SP\\S\\(\(\	S\\\4444SQjr)SL\&SI\\\4SP\\SO\	S\\\44S\	S\\\444
SRjr*SL\&SI\\\4SP\\SS4SSjr+S\ST\S\\\44SUjr,SV\\\4SW\S\4SXjr-SV\\\4SY\S\4SZjr.S\SI\\\4SP\\S\\\\4\\44S[jr/g)\�N)�	unhexlify)�ceil)�Any�Dict�List�Tuple�Union�cast�)�adobe_glyphs�charset_encoding)�logger_error�logger_warning)�DecodedStreamObject�DictionaryObject�StreamObject�is_null_or_none�	font_name�space_width�obj�returnc�>�USSUn[X5upEpgXEXgU4$)a{
Determine information about a font.

Args:
    font_name: font name as a string
    space_width: default space width if no data is found.
    obj: XObject or Page where you can find a /Resource dictionary

Returns:
    Font sub-type, space_width criteria (50% of width), encoding, map character-map, font-dictionary.
    The font-dictionary itself is suitable for the curious.

z
/Resourcesz/Font)�build_char_map_from_dict)rrr�ft�font_subtype�font_halfspace�
font_encoding�font_maps        �-/usr/lib/python3/dist-packages/pypdf/_cmap.py�build_char_mapr s9�� �|�,�W�5�i�@�B�<T��=�9�L�-���"�D�D�rc��[[USR55n[U5up4[	SX45n[XS-5n[
Xe5S-nUUUU4$)aG
Determine information about a font.

Args:
    space_width: default space with if no data found
         (normally half the width of a character).
    ft: Font Dictionary

Returns:
    Font sub-type, space_width criteria(50% of width), encoding, map character-map.
    The font-dictionary itself is suitable for the curious.

�/Subtype� �@)r
�str�
get_object�get_encoding�get_actual_str_key�build_font_width_map�compute_space_width)rr�	font_type�encoding�map_dict�space_key_char�font_width_map�half_space_widths        rrr(sm�� �S�"�Z�.�3�3�5�6�I�%�b�)��H�'��X�@�N�)�"�C�.?�@�N�*�>�J�S�P��	�����r!�Unknowni'�u��unknown_char_mapz/Identity-H�	utf-16-bez/Identity-Vz	/GB-EUC-H�gbkz	/GB-EUC-Vz/GBpc-EUC-H�gb2312z/GBpc-EUC-Vz
/GBK-EUC-Hz
/GBK-EUC-Vz/GBK2K-H�gb18030z/GBK2K-Vz
/ETen-B5-H�cp950z
/ETen-B5-Vz/ETenms-B5-Hz/ETenms-B5-Vz/UniCNS-UTF16-Hz/UniCNS-UTF16-Vz/UniGB-UTF16-Hz/UniGB-UTF16-V�_predefined_cmapz/CourieriXz
/Courier-Boldz/Courier-BoldObliquez/Courier-Obliquez
/Helveticaiz/Helvetica-Boldz/Helvetica-BoldObliquez/Helvetica-Obliquez/Helvetica-Narrow��z/Helvetica-NarrowBoldz/Helvetica-NarrowBoldObliquez/Helvetica-NarrowObliquez/Times-Roman�z/Times-Boldz/Times-BoldItalicz
/Times-Italicz/Symbolz
/ZapfDingbats�_default_fonts_space_widthc��[U5n[U5up#[U[5(aUHnUS::dM[	U5X'M X4$)N�)�_parse_encoding�_parse_to_unicode�
isinstance�dict�chr)rr-r.�	int_entry�xs     rr(r(~sQ���r�"�H�+�B�/��H��(�D�!�!��A��C�x�!�!�f������r!c��/nSU;a]SU;aS[[US5[;a8[[	[S5[[[US555nU$SnU$USR
5n[U[5(aKU[;a[UR5nO�U[;a
[UnOpSU;aSnOg[S5e[U[5(a0S
U;a*[[[US
5R5nO[SR5nSU;acS
n[[[[U5S5H<n[U[5(aUnMU[U5:a[ UX'US-
nM> [U["5(a[[	[S5U55nU$![a [SUS	3[5 UnN�f=f![a. [SUS	3[5 [SR5nN�f=f![a XAU'N�f=f)Nz	/Encoding�	/BaseFontr3�charmapz-UCS2-r5z	not foundzAdvanced encoding z not implemented yetz
/BaseEncodingz/StandardEncodingz/Differencesrr)r
r&r
rC�zip�ranger'rB�copyr:�	Exceptionr�__name__r�int�lenr�list)rr-�encrF�os     rr@r@�s7��79�H��"���"���c�2�k�?�!;�?O�!O���E�#�J� 0��c�2�k�?�1K� L�M��H�
��!�H���(*�;��(B�(B�(D�C��#�s���
	��&�&�+�C�0�5�5�7���(�(�+�C�0���S��&����,�,�
�C�)�	*�	*��#�/E�	D�'��S�#�o�2F�(G�H�M�M�O�H�$�$7�8�=�=�?��������&��-=�s�(C�N�(S�T�A��!�S�!�!���$��3�x�=�(�&2�1�o����Q���U��(�D�!�!���E�#�J��1�2���O��;�	��-�c�U�2F�G��R��H�	���	D��$�X�J�.B�C��
�(�(;�<�A�A�C�H�	D��$!�$�"#�Q�K�$�sH�!G�1G�G�G�5(G9�;H4� G6�5G6�95H1�0H1�4I�Ic	��0n/nSU;a&URSS5S:Xa[XU5$0/4$SnSnSn[U5nURS5H%n[	URS5UUUUU5up4nM' X4$)N�
/ToUnicoder#�z/Type1F�
s 	)�get�_type1_alternative�
prepare_cm�split�process_cm_line�strip)rr.rE�
process_rg�process_char�multiline_rg�cm�lines        rrArA�s���
 "�H��I��2��
�6�6�*�b�!�X�-�%�b�I�>�>��r�6�M��J��L�	
��
�B��B�������1@��J�J�v�������
2
�.�
�,� ���r!�
value_charr-r.c�0�0n[U[5(a6UR5VVs0sHupEXP:XdMU[U5_M nnnO+UR5VVs0sHupEXP:XdMXT_M nnnUR	X5nU$s snnfs snnf)N)rBrC�itemsrDrX)rcr-r.�key_dict�key�value�key_chars       rr)r)�s����H��(�D�!�!�6>�n�n�6F�^�6F�
��%�J]�O�E�3�s�8�O�6F��^��19���1A�Y�1A�:�3�U�EX�J�E�J�1A��Y��|�|�J�3�H��O��	_��Ys�B�B�!B�0Bc� �USn[U[5(a"[[US5R	5nOSn[U[
5(aUR
5nUR5RSS5RSS5RSS5RS	S
5RSS5RS
S5nURS5n[[U55HPnX4RS5nUS:�dMUS:XaSnOX4SURSS5nUS-X4US-S-X4'MR SRU5RSS5RSS5RSS5nU$)NrUs,beginbfrange
<0000> <0001> <0000>
endbfrange�beginbfchars

beginbfchar
�	endbfchars
endbfchar
�beginbfranges
beginbfrange
�
endbfranges
endbfrange
s<<s
{
s>>s
}
�<�>r�.� r!r�[s [ �]s ]
 �
rW)rBrr
r�get_datar&�encoder]�replacer[rKrP�find�join)r�tura�ll�i�j�contents       rrZrZ�sh��	�L�	�B��"�l�#�#�
�%�r�,�'7�
8�
A�
A�
C��?���"�c���
�Y�Y�[��	���
�	���!3�	4�	���/�	0�	���"5�	6�	��� 1�	2�	����	!�	����	!��
���$��B�
�3�r�7�^���E�J�J�t�����6��A�v����%���)�+�+�D�#�6���d�N�R�U�1�q�5�7�^�3�B�E��
���2��	���v�	�	���x�	 �	����	�	��Ir!rbr^r_r`rEc�\�US:Xd	USS:XaXU4$URSS5nSU;aSnOCSU;aS	nO:S
U;aSnO1SU;aS	nO(U(a[XXS5nOU(a[
XU5 XU4$![Ra!n[	SU<S
U3[
5 SnAN4SnAff=f)Nr!r�%�	rrrmTrnFrkrlzSkipping broken line z: )rx�
parse_bfrange�binascii�ErrorrrN�parse_bfchar)rbr^r_r`r.rE�errors       rr\r\ s����s�{�d�1�g��m���5�5��<�<��t�$�D��$���
�	�$�	��
�	�4�	���	��	���	�	P�(���Q�L�
��T�Y�/��\�1�1��	�~�~�	P��2�4�(�"�U�G�D�h�O�O��	P�s�A6�6B+�
B&�&B+c�r�URS5Vs/sH
oD(dMUPM nnSnUb�SUSS--nUSnUSn	USSHhn
U
S:XaS	n GO�[U
5RS
S5U[Xx-5RUSS:XaSOS
S5'URU5 US-
nMj GOq[	USS
5n[	USS
5n	[[
US5[
US55n[US-5US'SUSS--nUSS:XaqUSSHgn
U
S:XaS	n O�[U
5RS
S5U[Xx-5RUSS:XaSOS
S5'URU5 US-
nMi O�[	USS
5nS[S[
US55-n
S	nX�::ah[X�-5RS
S5U[Xx-5RUSS:XaSOS
S5'URU5 US-
nUS-
nX�::aMhU(aS$X�4$s snf)NrrFs%%0%dX����rrrtTr5�
surrogatepassrI�rs��)r[r�decode�appendrO�maxrPr)rbr.rEr`rF�lst�
closure_found�fmt�a�b�sq�nbi�c�fmt2s              rr�r�=s���j�j��&�
,�&��!�1�&�C�
,��M����8�B�<�!�+�,����O����O���a�b�'�B��T�z� $�
���"�
�$�$�[�/�B�
��#�'�"�)�)�!)�"���!2�I��#��
�
���Q��
��F�A��
��A���O����A���O���#�c�!�f�+�s�3�q�6�{�+���C�!�G�}�����8�B�<�!�+�,���q�6�T�>��!�"�g����:�$(�M���b�M�(�(��o�F���c�g�&�-�-�%-�b�\�Q�%6�	�K�'���� � ��#��Q�����C��F�B��A��s�1�c�#�a�&�k�2�2�D� �M��&��d�h�'�.�.�{�O�L���c�g�&�-�-�%-�b�\�Q�%6�	�K�'���� � ��#��Q����Q����&�!�4�,�q�f�,��g-s
�
H4�H4c���URS5Vs/sH
o3(dMUPM nn[US5S-US'[U5S:�a�SnUSS:wa2[US5R[US5S:aS	OS
S5nUU[US5RUSS:XaS	OS
S5'UR	[USS55 USSn[U5S:�aM�ggs snf)
Nrrrr�r�rrVrqr�rIr5r�r�)r[rPrr�r�rO)rbr.rErFr��map_tos      rr�r�ys����j�j��&�
,�&��!�1�&�C�
,��s�1�v�;�!�#�H�R�L�

�c�(�Q�,����q�6�T�>��s�1�v�&�-�-� ��Q��[�1�_�	�+���F�
�		��c�!�f��$�$�%�b�\�Q�.�	�K��
�	
�
	����S��V�R��)��!�"�g���c�(�Q�,��-s
�
C,�C,�default_font_widthc�x�0nSnSn[[[USR55S-nSU;Ga�USSR5nSU;a%[[
USR55US'OXS'SU;aUSR5nO/n[
U5S:�GaK[US[5(aUSOUSR5nUSR5n[U[5(asUnUS	R5n[U[[
45(d[S
US3[5 USSnM�[X4S-5Hn	X�[U	5'M USSnOn[U[5(a3Un	UH%n
U
R5nX�[U	5'U	S-
n	M' US	SnO&[S
USR5-[5 GO[
U5S:�aGMKO�SU;a�USR5nSU;a1S[[US5;aUSSR5US'O@SnSnUH$n
U
R5n
U
S:�dMX�-
nUS-
nM& U[!SU5-US'[[US5n[[US5n[X4S-5H&n	XiU-
R5nX�[U	5'M( [%UR'S55(aU(aUOSUS'U$![a GN�f=f!["[4a M}f=f)NrrHr%z/DescendantFontsz/DW�defaultz/Wrr�z&Expected numeric value for width, got z. Ignoring it.r�zunknown widths : 
z/Widths�/FontDescriptorz
/MissingWidthz
/FirstCharz	/LastChar�)r=r
r&r'�KeyError�floatrPrBrOrrNrKrDrQ�__repr__rr��
IndexErrorrrX)rr�r0�st�en�ft1�w�second�width�c_code�ww�m�cpt�xxs              rr*r*�sL��(*�N��B��B�
�7��S�"�[�/�B\�B\�B^�8_�`�cf�f���R���#�$�Q�'�2�2�4���C�<�(,�U�C��J�4I�4I�4K�(L�N�9�%�(:�9�%��3�;��D�	�$�$�&�A��A��!�f�q�j�#�A�a�D�#�.�.��1��A�a�D�O�O�4E�B��q�T�_�_�&�F��&�#�&�&����!����)��!�%�#�u��6�6�"�%K�E�7�R`�#a�ck�l��!�"��A��#�B�Q��/�F�27�3�v�;�/�0��a�b�E���F�D�)�)��� �B��M�M�O�E�27�3�v�;�/��a�K�F�!��a�b�E���)�S��Y�,@�,@�,B�B����7�!�f�q�j��8
�b���y�M�$�$�&����"��$��b�!2�3�;
�(
�)+�+<�(=�o�(N�(Y�(Y�([�N�9�%��A��C����]�]�_����6��G�A��1�H�C�	�
)*�C��3�K��N�9�%�
�#�r�,�'�
(��
�#�r�+��
'���B�Q��'�F�
��2�+��1�1�3��.3�s�6�{�+�(��~�)�)�)�4�5�5�:L�$6�RU��y�!����O�
��
��B��)�
��
�s#�+L�?"L%�
L"�!L"�%L9�8L9r0�
space_charc�r�XnUS:Xa[S5eU$![[4a USS-nU$f=f)Nrz
Zero widthr�r%)�
ValueErrorr�)r0r��sp_widths   rr+r+�s\��
�!�-���q�=��\�*�*���O��
�j�!�
��9�%��+�	��O�
�s��6�6�charc�@�SnXnU$![a	 USnU$f=f)Nr�r�)r�)r0r��
char_widths   r�compute_font_widthr��sD���J�
�#�)�
�����
��9�%�	���
�s�
��c	��SU;aX4$[[US5RS5n[U5(aX4$UcS5eUR	5R5nUR
S5SnUR
S5SnURSS	5R
S	5nUH�nURS
5(dMUR
S5Vs/sHowS:wdM
UPM nn[U5S
:�aUS
S:waM][US5n	[USR5n
X�[U	5'UR!U	5 M� X4$s snf![a M�f=f![aO USRS5(a1[[USSSS55n
N|![a GMf=fGMf=f)Nr�z	/FontFile�mypyseexec
rs	/EncodingrrurWsduprrr!r�sputr�s/unir�r�)r
rrXrr'rvr[rx�
startswithrPrOr�rr�r�rDr�)rr.rE�ft_desc�txt�lines�li�_w�wordsr}�vs           rrYrY�s���
��"��"�"��#�R�(9�%:�;�?�?��L�G��w����"�"���&��&��
�
�
�
�
'�
'�
)�C�

�)�)�J�
��
"�C�

�)�)�L�
!�!�
$�C��K�K��u�%�+�+�E�2�E���
�=�=�� � �"$�(�(�4�.�>�.�B�#�I�R�.�E�>��5�z�A�~�%��(�f�"4��
���a��M��	
� ��q����!2�3�� !�S��V�����Q��)�*����'?��
�
��
���
���8�&�&�w�/�/�!���E�!�H�Q�R�L�"� 5�6���%�!� �!���
�sN� 	E�-E�E#�E4�#
E1�0E1�4#G
�F5�5
G�?G
�G�G
�G
)0r�r�mathr�typingrrrrr	r
�_codecsrr
�_utilsrr�genericrrrrr&r�rOr rrC�fromkeysrKr4�__annotations__r:r=r(r@rAr)�bytesrZ�boolr\r�r�r*r+r�rY�r!r�<module>r�s������6�6�3�0���E��E�!&�E�-=�E�
�3��u�S�$�s�C�x�.�0�1�4��S��>�CS�S�T�E�.���,��
�3��u�S�$�s�C�x�.�0�1�4��S��>�A�B��D���M�M�%��*�e�$��	S��%��U�E�#�t�C��H�~�*=�$>��S�#�X��N�O��$��;�$��;�$���$���	$�
�8�$��8�
$��%�$��%�$��	�$��	�$��'�$��'�$��G�$��G�$��{�$� �{�!$�"�i�#$�$�i�%$��$�s�C�x�.��..���.��S�.��C�.���	.�
�#�.��s�
.��c�.��#�.���.��S�.�#�C�.���.��C�.��3�.���.� �S�!.�"�s�#.�$�S�%.��D��c��N��,���
�5��d�3��8�n�$�%�t�C��H�~�5�6��$6��6�
�3��S�#�X����6�r���
�4��S��>�4��9�$�%��D	��	�$�S�$�s�C�x�.�%8�9�	�EI�#�s�(�^�	��	�&�#�&��&�R2�
�2��2��2���e�C��H�o�-�.�	2�
�3��8�n�2��C�y�
2��4��u�T�5��c��?�2�3�3�4�2�:9-�
�9-��3��8�n�9-��C�y�9-���e�C��H�o�-�.�	9-�
�4��s�C�x�� �!�9-�x�u���S�#�X���4��9��QU��&O��O�.3�O�	�#�u�*��O�d���e��$��25��
�����e��$��

����$��$��3��8�n�$��C�y�$��4��S��>�4��9�$�%�	$r!

Youez - 2016 - github.com/yon3zu
LinuXploit