\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A ó 1è3\c@@s^ddlmZddlZddlTddlmZejZejZd„Zd„Z dS( i(tabsolute_importNi(t*i(t_bdiffc C@s†tjdƒ}tjdƒ}tjdt|ƒƒ}tjdt|ƒƒ}tjdƒ}zïtj|t|ƒ|ƒ}tj|t|ƒ|ƒ}|d s¬|d rµt‚ntj|d||d||ƒ} | dkrít‚ndg| } |j } d} x?| rJ| j | j | j | j f| | <| j } | d7} q WWdtj|dƒtj|dƒtj|j ƒX| S(Nsstruct bdiff_line**schar[]sstruct bdiff_hunk*ii(tffitnewtstrtlibtbdiff_splitlinestlent MemoryErrort bdiff_difftNonetnextta1ta2tb1tb2tfreetbdiff_freehunks( tsatsbtatbtactbctltantbntcounttrlthti((s:/usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pytblockss0 #     " cC@s.tjdƒ}tjdƒ}tjdt|ƒƒ}tjdt|ƒƒ}tjdƒ}zŽtj|t|ƒ|ƒ}tj|t|ƒ|ƒ}|d s¬|d rµt‚ntj|d||d||ƒ} | dkrít‚ng} |j} d} } xá| ré| j | ks-| j | krË|d| j j |d| j }| j t jd|d| j |dj |d| j j |dj |ƒƒ| j ttj|d| j |ƒƒƒn| j} | j} | j} q WWdtj|dƒtj|dƒtj|jƒXdj| ƒS(Nsstruct bdiff_line**schar[]sstruct bdiff_hunk*is>lllt(RRRRRRR R R R RRtappendtstructtpacktbufferRRRRtjoin(RRRRRRRRRRRRtlatlbtlgt((s:/usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pytbdiff-s: #     #(&-  ( t __future__RR#t pure.bdiffR!RRRR R*(((s:/usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pyts