
    ,dZ&                         d dl Z d dlmZmZ  G d d          ZdZ e            ZdZdZ	dZ
 G d d	          Z G d
 d          ZdedefdZd Zedk    r e             dS dS )    N)AnyTuplec                      e Zd Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z	 ed          Z
 ed          Z ed	          Z ed
          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z ed          Z dS )Type0NFTS.iIfgxylstr([{cu?<>aA)zZN)!__name__
__module____qualname__ordNULLNONEFALSETRUESTOPITERELLIPSISINTINT64FLOATBINARY_FLOATCOMPLEXBINARY_COMPLEXLONGSTRINGINTERNEDREFTUPLELISTDICTCODEUNICODEUNKNOWNSET	FROZENSETASCIIASCII_INTERNEDSMALL_TUPLESHORT_ASCIISHORT_ASCII_INTERNED     ;/var/www/html/t/fyr/Python-3.11.3/Tools/scripts/umarshal.pyr   r      s       #c((D#c((D#c((E#c((D#c((H#c((H#c((C#c((E#c((E#c((L#c((G#c((N#c((D#c((F#c((H#c((C#c((E#c((D#c((D#c((D#c((G#c((G#c((C#c((I#c((E#c((N#c((K#c((K3s88rF   r          @   c                      e Zd ZU defdZdefdZee         ed<   ee	         ed<   de	deedf         fd	Z
edeedf         fd
            Zedeedf         fd            Zedeedf         fd            Zede	fd            ZdS )Codekwdsc                 :    | j                             |           d S N)__dict__update)selfrM   s     rG   __init__zCode.__init__4   s    T"""""rF   returnc                     d| j          dS )NzCode(**r!   )rP   rR   s    rG   __repr__zCode.__repr__7   s    )))))rF   co_localsplusnamesco_localspluskindsselect_kind.c                     g }t          | j        | j                  D ]\  }}||z  r|                    |            t	          |          S rO   )ziprX   rY   appendtuple)rR   rZ   varnamesnamekinds        rG   get_localsplus_nameszCode.get_localsplus_names=   s[     d5"57 7 	& 	&JD$k! &%%%XrF   c                 6    |                      t                    S rO   )rb   CO_FAST_LOCALrV   s    rG   co_varnameszCode.co_varnamesE   s    ((777rF   c                 6    |                      t                    S rO   )rb   CO_FAST_CELLrV   s    rG   co_cellvarszCode.co_cellvarsI       ((666rF   c                 6    |                      t                    S rO   )rb   CO_FAST_FREErV   s    rG   co_freevarszCode.co_freevarsM   ri   rF   c                 *    t          | j                  S rO   )lenre   rV   s    rG   
co_nlocalszCode.co_nlocalsQ   s    4#$$$rF   N)r$   r%   r&   r   rS   strrW   r   __annotations__intrb   propertyre   rh   rl   ro   rE   rF   rG   rL   rL   3   sL        #s # # # #*# * * * * c
"""c
""" c3h     8U38_ 8 8 8 X8 7U38_ 7 7 7 X7 7U38_ 7 7 7 X7 %C % % % X% % %rF   rL   c                       e Zd ZdefdZdedefdZdefdZdefdZdefdZ	defd	Z
defd
ZdefdZdefdZdedefdZdedededefdZdededefdZdefdZdefdZdS )Readerdatac                 p    || _         t          | j                   | _        d| _        g | _        d| _        d S Nr   )rv   rn   endposrefslevel)rR   rv   s     rG   rS   zReader.__init__Y   s1    	DI!	


rF   nrT   c                     d|cxk    r| j         | j        z
  k    sn J | j        | j        | j        |z            }| xj        |z  c_        |S rx   )ry   rz   rv   rR   r}   bufs      rG   r_stringzReader.r_string`   s]    A,,,,DH,,,,,,,i48a</0A
rF   c                 <    |                      d          }|d         S )N   r   r   )rR   r   s     rG   r_bytezReader.r_bytef   s    mmA1vrF   c                 n    |                      d          }|d         }||d         dz  z  }||dz   z  }|S )N   r   r      i   r   rR   r   r   s      rG   r_shortzReader.r_shortj   sC    mmAF	SVq[	qE{^rF   c                     |                      d          }|d         }||d         dz  z  }||d         dz  z  }||d         dz  z  }||d	z   z  }|S )
N   r   r   r   r            l        r   r   s      rG   r_longzReader.r_longq   sg    mmAF	SVq[	SVr\	SVr\	qE{^rF   c                    |                      d          }|d         }||d         dz  z  }||d         dz  z  }||d         dz  z  }||d         dz  z  }||d         d	z  z  }||d         d
z  z  }||d         dz  z  }||dz   z  }|S )Nr   r   r   r   r   r   r   rI   (   0   8   l            r   r   s      rG   r_long64zReader.r_long64z   s    mmAF	SVq[	SVr\	SVr\	SVr\	SVr\	SVr\	SVr\	qE{^rF   c                     |                                  }t          |          }d}t          |          D ]}||                                 |dz  z  z  } |dk     r| }|S )Nr      )r   absranger   )rR   r}   sizer   r   s        rG   r_PyLongzReader.r_PyLong   sf    KKMM1vvt 	( 	(A1R4''AAq55ArF   c                 l    |                      d          }dd l}|                    d|          d         S )Nr   r   d)r   structunpack)rR   r   r   s      rG   r_float_binzReader.r_float_bin   s5    mmA}}S#&&q))rF   c                     |                                  }|                     |          }t          j        |                    d                    S )Nascii)r   r   astliteral_evaldecoder   s      rG   r_float_strzReader.r_float_str   s=    KKMMmmA

7 3 3444rF   flagc                 j    |r0t          | j                  }| j                            d            |S dS rx   )rn   r{   r]   )rR   r   idxs      rG   r_ref_reservezReader.r_ref_reserve   s7     	di..CIT"""J1rF   objr   c                     |r
|| j         |<   |S rO   )r{   )rR   r   r   r   s       rG   r_ref_insertzReader.r_ref_insert   s     	! DIcN
rF   c                 R    |t           z  sJ | j                            |           |S rO   )FLAG_REFr{   r]   )rR   r   r   s      rG   r_refzReader.r_ref   s-    h	
rF   c                 `    | j         }	 |                                 || _         S # || _         w xY wrO   )r|   	_r_object)rR   	old_levels     rG   r_objectzReader.r_object   s7    J		#>>##"DJJDJ""""s   $ 	-c                 6                                      }|t          z  |t           z  } xj        dz  c_        dt          dt          f fd}|t          j        k    rt
          S |t          j        k    rd S |t          j        k    rt          S |t          j	        k    rdS |t          j
        k    rdS |t          j        k    r |                                           S |t          j        k    r |                                           S |t          j        k    r |                                           S |t          j        k    r |                                           S |t          j        k    r |                                           S |t          j        k    r= |t-                                                                                                S |t          j        k    r= |t-                                                                                                S |t          j        k    r2                                 } |                     |                    S |t          j        k    s|t          j        k    rE                                 } |                     |                              d                    S |t          j        k    s|t          j        k    rE                                  } |                     |                              d                    S |t          j        k    s|t          j         k    rF                                 } |                     |                              dd	                    S |t          j!        k    rj                                  } "                              }tG           fd
tI          |          D                       } %                    ||           |S |t          j&        k    rj                                 } "                              }tG           fdtI          |          D                       } %                    ||           |S |t          j'        k    rZ                                 } |g           }tI          |          D ])}|(                     )                                           *|S |t          j*        k    rH |i           }	  )                                }|t
          k    rn )                                }	|	||<   :|S |t          j+        k    rh                                 } |tY                                }tI          |          D ]+} )                                }
|-                    |
           ,|S |t          j.        k    r                                 }tY                      } "                              }tI          |          D ]+} )                                }
|-                    |
           ,t_          |          } %                    ||           |S |t          j0        k    r |tc                                }                                 |_2                                         |_3                                         |_4                                         |_5                                         |_6         )                                |_7         )                                |_8         )                                |_9         )                                |_:         )                                |_;         )                                |_<         )                                |_=         )                                |_>                                         |_?         )                                |_@         )                                |_A        |S |t          jB        k    r'                                 } jC        |         }|J |S t                       t          d| dt          |                    )Nr   r   rT   c                 8    r                     |           } | S rO   )r   )r   r   rR   s    rG   R_REFzReader._r_object.<locals>.R_REF   s#     ,jjd++JrF   FTr   utf8surrogatepassc              3   @   K   | ]}                                 V  d S rO   r   .0_rR   s     rG   	<genexpr>z#Reader._r_object.<locals>.<genexpr>   s+      BBABBBBBBrF   c              3   @   K   | ]}                                 V  d S rO   r   r   s     rG   r   z#Reader._r_object.<locals>.<genexpr>   s+      ==q4==??======rF   zUnknown type  )Gr   r   r|   r   r   r(   r)   r-   Ellipsisr*   r+   r.   r   r/   r   r4   r   r0   r   r1   r   r2   complexr3   r5   r   rA   r@   r   rD   rC   r6   r<   rB   r   r^   r   r   r8   r9   r]   r   r:   r>   setaddr?   	frozensetr;   rL   co_argcountco_posonlyargcountco_kwonlyargcountco_stacksizeco_flagsco_code	co_constsco_namesrX   rY   co_filenameco_nameco_qualnameco_firstlinenoco_linetableco_exceptiontabler7   r{   
breakpointAssertionErrorchr)rR   codetyper   r}   r   retvalr   keyvalvr   r   s   `           @rG   r   zReader._r_object   sX   {{}}hxi

a

	s 	s 	 	 	 	 	 	 	
 49KTY4T]""OTZ5TY4TX5'''TZ5)))TY5)))TZ5))++,,,T&&&5))++,,,T\!!5!1!1!3!3$($4$4$6$68 8 9 9 9T(((5!1!1!3!3$($4$4$6$68 8 9 9 9T[  A5q))***T(((DDJ,>,>A5q))0099:::T...$$:J2J2JA5q))0099:::T]""ddl&:&:A5q))00IIJJJT%%%A$$T**CBBBBqBBBBBFfc4000MTZA$$T**C====E!HH=====Ffc4000MTYAU2YYF1XX / /dmmoo....MTYU2YYF"mmoo$;;mmoo!s" MTXAU355\\F1XX  MMOO

1MT^##A%%A$$T**C1XX  MMOOaq\\Ffc4000MTYU466]]F!%F(,F%'+{{}}F$"&++--F"kkmmFO!]]__FN#}}F"mmooFO(,F%(,F%!%F!]]__FN!%F$(KKMMF!"&--//F'+}}F$MTXAYq\F%%%MLLL !E!E!ED		!E!EFFFrF   N)r$   r%   r&   bytesrS   rr   r   r   r   r   r   r   floatr   r   r   r   r   r   r   r   rE   rF   rG   ru   ru   V   s       U    # %                #    	# 	 	 	 	*U * * * *
5U 5 5 5 5
# #     # S S    
 C C    
## # # # #xG3 xG xG xG xG xG xGrF   ru   rv   rT   c                 v    t          | t                    sJ t          |           }|                                S rO   )
isinstancer   ru   r   )rv   r   s     rG   loadsr   0  s1    dE"""""tA::<<rF   c                  Z   dd l } dd l}ddhi}|                     |          }t          |          }||k    s
J |            t          j        }|                     |          }t          |          }t          |t                    s
J |            |                    |j                   d S )Nr   foo)*   bargQ	@)	marshalpprintdumpsr   main__code__r   rL   rP   )r   r   samplerv   r   s        rG   r   r   6  s    '()F==  D4[[FVV]F==  D4[[Ffd##++V+++
MM&/"""""rF   __main__)r   typingr   r   r   r   objectr(   rd   rg   rk   rL   ru   r   r   r   r$   rE   rF   rG   <module>r      s+   


        $ $ $ $ $ $ $ $B vxx  %  %  %  %  %  %  %  %FWG WG WG WG WG WG WG WGt #    # # # zDFFFFF rF   