Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3 \ÔFã @sÜddlZddlZddlZddlZddlTddlmZdddddd d d d d dg eZ[ejejej e e e fZ edZdd„ZdJddœdd„ZdKddœdd„Zdddddddddddœ Zd d!„Zd"d#„Zd$d„Zd%d&„Zddœd'd „Zejd(d)ƒZd*ej_d+ej_d,ej_d-ej_d.ej_d/ej _d0ej!_d1ej"_Gd2d „d eƒZ#dd3œd4d „Z$d5d6„Z%d7d8„Z&dLd9d:„Z'dNddœdd?„Z)ddœd@dA„Z*e(Z+dBdC„Z,dDd „Z-dEd „Z.GdFd„dƒZ/dGdH„Z0e1dIk�rØe0ƒdS)QéN)Ú*)Ú__all__Ú code_infoÚdisÚ disassembleÚdistbÚdiscoÚfindlinestartsÚ findlabelsÚ show_codeÚget_instructionsÚ InstructionÚBytecodeÚ FORMAT_VALUEc Cs6yt||dƒ}Wn tk r0t||dƒ}YnX|S)NÚevalÚexec)ÚcompileÚ SyntaxError)ÚsourceÚnameÚc©rú/usr/lib64/python3.6/dis.pyÚ _try_compiles r)ÚfilecCs>|dkrt|d�dSt|dƒr&|j}t|dƒr6|j}t|dƒrF|j}t|dƒrØt|jjƒƒ}xÚ|D]n\}}t|t ƒrdt d||d�yt ||d�Wn0t k rÆ}zt d||d�WYdd}~XnXt |d�qdWnbt|dƒrðt ||d�nJt|ttfƒ�rt||d�n,t|tƒ�r(t||d�nt d t|ƒjƒ‚dS) N)rÚ__func__Ú__code__Úgi_codeÚ__dict__zDisassembly of %s:zSorry:Úco_codez(don't know how to disassemble %s objects)rÚhasattrrrrÚsortedrÚitemsÚ isinstanceÚ _have_codeÚprintrÚ TypeErrorrÚbytesÚ bytearrayÚ_disassemble_bytesÚstrÚ_disassemble_strÚtypeÚ__name__)Úxrr"rZx1Úmsgrrrr"s6         c CsZ|dkrBy tj}Wntk r.tdƒ‚YnXx|jr@|j}q2Wt|jj|j|d�dS)Nz no last traceback to disassemble)r) ÚsysÚlast_tracebackÚAttributeErrorÚ RuntimeErrorÚtb_nextrÚtb_frameÚf_codeÚtb_lasti)ÚtbrrrrrEs  Z OPTIMIZEDZ NEWLOCALSZVARARGSZ VARKEYWORDSZNESTEDZ GENERATORZNOFREEZ COROUTINEZITERABLE_COROUTINEZASYNC_GENERATOR) éééééé é@é€éicCsbg}xRtdƒD]8}d|>}||@r|jtj|t|ƒƒƒ||N}|sPqW|jt|ƒƒdj|ƒS)Nr>r9z, )ÚrangeÚappendÚCOMPILER_FLAG_NAMESÚgetÚhexÚjoin)ÚflagsÚnamesÚiÚflagrrrÚ pretty_flags_srLcCsht|dƒr|j}t|dƒr |j}t|dƒr0|j}t|tƒrDt|dƒ}t|dƒrR|Stdt|ƒj ƒ‚dS)Nrrrz rz(don't know how to disassemble %s objects) r rrrr#r*rr&r,r-)r.rrrÚ_get_code_objectms      rMcCs tt|ƒƒS)N)Ú_format_code_inforM)r.rrrr|scCs†g}|jd|jƒ|jd|jƒ|jd|jƒ|jd|jƒ|jd|jƒ|jd|jƒ|jdt|jƒƒ|j rª|jdƒx t |j ƒD]}|jd |ƒq”W|j rÜ|jd ƒx t |j ƒD]}|jd |ƒqÆW|j �r|jd ƒx t |j ƒD]}|jd |ƒqúW|j �rF|jd ƒx"t |j ƒD]}|jd |ƒ�q.W|j�r||jdƒx"t |jƒD]}|jd |ƒ�qdWdj|ƒS)NzName: %szFilename: %szArgument count: %szKw-only arguments: %szNumber of locals: %szStack size: %szFlags: %sz Constants:z%4d: %rzNames:z%4d: %szVariable names:zFree variables:zCell variables:Ú )rCÚco_nameÚ co_filenameÚ co_argcountÚco_kwonlyargcountÚ co_nlocalsÚ co_stacksizerLÚco_flagsÚ co_constsÚ enumerateÚco_namesÚ co_varnamesÚ co_freevarsÚ co_cellvarsrG)ÚcoÚlinesZi_cZi_nrrrrN€s:     rNcCstt|ƒ|d�dS)N)r)r%r)r]rrrrr ŸsÚ _InstructionzBopname opcode arg argval argrepr offset starts_line is_jump_targetz!Human readable name for operationzNumeric code for operationz6Numeric argument to operation (if any), otherwise Nonez4Resolved arg value (if known), otherwise same as argz0Human readable description of operation argumentz1Start index of operation within bytecode sequencez4Line started by this opcode (if any), otherwise Nonez1True if other code jumps to here, otherwise Falsec@seZdZddd„ZdS)r éFcCsàg}|r:|jdk r,d|}|j||jƒn|jd|ƒ|rJ|jdƒn |jdƒ|jrf|jdƒn |jdƒ|jt|jƒjdƒƒ|j|jjdƒƒ|jdk rÒ|jt|jƒjd ƒƒ|j rÒ|jd |j d ƒdj |ƒj ƒS) Nz%%%ddú z-->z z>>z r;ééú(ú)) Ú starts_linerCÚis_jump_targetÚreprÚoffsetÚrjustÚopnameÚljustÚargÚargreprrGÚrstrip)ÚselfÚ lineno_widthZmark_as_currentZfieldsZ lineno_fmtrrrÚ _disassembleÀs&      zInstruction._disassembleN)r`F)r-Ú __module__Ú __qualname__rrrrrrr ²s)Ú first_linecCsTt|ƒ}|j|j}tt|ƒƒ}|dk r4||j}nd}t|j|j|j |j |||ƒS)Nr) rMr\r[Údictr Úco_firstlinenoÚ_get_instructions_bytesrrZrYrW)r.rur]Ú cell_namesÚ linestartsÚ line_offsetrrrr ås    cCs |}|dk r||}|t|ƒfS)N)rh)Z const_indexZ const_listÚargvalrrrÚ_get_const_infoûsr}cCs*|}|dk r||}|}nt|ƒ}||fS)N)rh)Z name_indexZ name_listr|rnrrrÚ_get_name_infos r~c csxt|ƒ}d}�xdt|ƒD�]V\} } } |dk rH|j| dƒ}|dk rH||7}| |k} d} d}| dk �rT| } | tkr~t| |ƒ\} }nÖ| tkr–t| |ƒ\} }n¾| tkr¸| d| } dt| ƒ}nœ| t krÐt| |ƒ\} }n„| t kræt | } | }nn| t krþt| |ƒ\} }nV| t k�rTdtttf| d@t| d@ƒf} d | d@}| d �rT|�rL|d 7}|d 7}tt| | | | || || ƒVqWdS) NÚr:zto r`r;r*rhÚasciir9z, z with format)rr*rhr€)r Ú_unpack_opargsrEZhasconstr}Zhasnamer~ÚhasjrelrhZhaslocalZ hascompareZcmp_opZhasfreerr*r€Úboolr rk)ÚcodeÚvarnamesrIÚ constantsÚcellsrzr{ÚlabelsrfriÚoprmrgr|rnrrrrxsH         rxr9c Cs<|j|j}tt|ƒƒ}t|j||j|j|j|||d�dS)N)r) r\r[rvr r)rrZrYrW)r]ÚlastirryrzrrrrJs  )rr{c Cs||dk } | rdnd} xbt|||||||d�D]H} | oF| jdk oF| jdk} | rVt|d�| j|k} t| j| | ƒ|d�q,WdS)Nr`r)r{)r)rxrfrir%rr)r„rŠr…rIr†r‡rzrr{Z show_linenorqZinstrZnew_source_lineZis_current_instrrrrr)Qs       r)cCstt|dƒ|d�dS)Nz)r)rr)rrrrrr+csr+ccshd}x^tdt|ƒdƒD]J}||}|tkrP||d|B}|tkrJ|d>nd}nd}|||fVqWdS)Nrr:r9r<)rBÚlenZ HAVE_ARGUMENTZ EXTENDED_ARG)r„Z extended_argrJr‰rmrrrr�isr�cCs`g}xVt|ƒD]J\}}}|dk r|tkr6|d|}n|tkr|}nq||kr|j|ƒqW|S)Nr:)r�r‚ZhasjabsrC)r„rˆrir‰rmZlabelrrrr tsccs–|jddd…}|jddd…}d}|j}d}xPt||ƒD]B\}}|rd||kr\||fV|}||7}|dkrt|d8}||7}q:W||kr’||fVdS)Nrr:r9r@rA)Ú co_lnotabrwÚzip)r„Zbyte_incrementsZline_incrementsZ lastlinenoÚlinenoZaddrZ byte_incrZ line_incrrrrr ‡s   c@sHeZdZdddœdd„Zdd„Zdd„Zed d „ƒZd d „Zd d„Z dS)rN)ruÚcurrent_offsetcCsdt|ƒ|_}|dkr&|j|_d|_n||_||j|_|j|j|_tt |ƒƒ|_ ||_ ||_ dS)Nr) rMÚcodeobjrwruÚ _line_offsetr\r[Ú _cell_namesrvr Ú _linestartsÚ_original_objectr�)rpr.rur�r]rrrÚ__init__¨s zBytecode.__init__c Cs*|j}t|j|j|j|j|j|j|jd�S)N)r{) r�rxrrZrYrWr’r“r‘)rpr]rrrÚ__iter__µs zBytecode.__iter__cCsdj|jj|jƒS)Nz{}({!r}))ÚformatÚ __class__r-r”)rprrrÚ__repr__¼s zBytecode.__repr__cCs$x|jr|j}qW||jj|jd�S)N)r�)r4r5r6r7)Úclsr8rrrÚfrom_tracebackÀs zBytecode.from_tracebackcCs t|jƒS)N)rNr�)rprrrÚinfoÇsz Bytecode.infocCs`|j}|jdk r|j}nd}tjƒ�2}t|j|j|j|j|j |j |j ||d� |j ƒSQRXdS)Nr9)r…rIr†r‡rzr{rrŠéÿÿÿÿ) r�r�ÚioÚStringIOr)rrZrYrWr’r“r‘Úgetvalue)rpr]riÚoutputrrrrËs   z Bytecode.dis) r-rsrtr•r–r™Ú classmethodr›rœrrrrrr s   c Csdddl}|jƒ}|jd|jƒddd�|jƒ}|j�}|jƒ}WdQRXt||jjdƒ}t |ƒdS)NrÚinfileú?ú-)r,ÚnargsÚdefaultr) ÚargparseÚArgumentParserÚ add_argumentZFileTypeÚ parse_argsr£Úreadrrr)r¨ÚparserÚargsr£rr„rrrÚ_testÝsr¯Ú__main__)N)N)NNNNNrr�)r�r�)r�NNNNN)2r0ÚtypesÚ collectionsržZopcoderZ _opcodes_allÚ MethodTypeÚ FunctionTypeÚCodeTyper¢Ú staticmethodr,r$ZopmaprrrrrDrLrMrrNr Ú namedtupler_rkÚ__doc__rmr|rnrirfrgr r r}r~rxrr)r+rr�r r rr¯r-rrrrÚsv     #3  2 =