ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ELF          >            @                  @ 8  @                                 @      @                                           #      #                    P       P       P      `      `                   m      }      }      8      X                   m      }      }                                                                                                $       $              Std                                            Ptd   pU      pU      pU                         Qtd                                                  Rtd   m      }      }      P      P                      GNU                      GNU F?gDQ[4       D                   D   !y(                                                                                            D                                                                  n                      B                                                                                                                                                                                                                  Y                                                                                                         6                                                                                                          ,                                            $                     *                                                                b                                           0                                          x                     q                     b                                                                                                                                                                          S                     p                                                                                                                                                                                               f                                          `                     :                     r                                          ,                       F   "                                                              U     `&             __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize init_hotshot PyType_Type Py_InitModule4_64 PyModule_AddStringConstant free PyModule_AddObject PyErr_NewException PyModule_AddIntConstant __ctype_b_loc malloc memcpy PyArg_ParseTuple _PyObject_New PyDict_New fopen64 PyExc_IOError PyErr_SetFromErrnoWithFilename gettimeofday getrusage Py_GetPlatform Py_GetProgramFullPath Py_GetVersion PyOS_snprintf getcwd PySys_GetObject PyString_AsString PyErr_NoMemory PyErr_Clear PyExc_RuntimeError PyErr_SetString strlen PyExc_ValueError PyArg_UnpackTuple PyEval_CallObjectWithKeywords PyEval_SetProfile PyEval_SetTrace PyDict_GetItem Py_BuildValue PyDict_SetItem PyInt_FromLong _Py_NoneStruct fwrite fflush memmove fclose fgetc ungetc PyList_New PyList_Append PyString_FromStringAndSize PyTuple_New PyObject_Free _Py_ZeroStruct _Py_TrueStruct PyExc_EOFError fileno PyErr_Occurred PyExc_IndexError PyCode_Type PyDict_Type PyExc_TypeError PyEval_EvalCode PyObject_GenericGetAttr PyObject_SelfIter libc.so.6 GLIBC_2.3 GLIBC_2.14 GLIBC_2.2.5                                                                                   ii                ui	         }             p@      }             0@                                      Q                   k3                   T                    VR      (             cR      P             nR                   Q                   /                                      zR      Ȋ             v0      ؊             `                   R                   4                                        Q                   +                                       NR      (             5      8             @      @             R      H             3      X                    `             R      h             3      x                                Q                   4                   PT                    Q                    T      `             zR      h             G2      x                                R                   t4                          ،             4                    R      (             
3      8                    @             P      H             '      X                   `             Q      h             @      x             @                   R                   94                         ؍             R                   q2      p                                                                             x             R                   2      ȏ                                @      @             @A      H             `      P                    X                                                                                                                                                                                            "                    (                    -                    0                    3                    4                    @                    A           P                                          8                                                             (                    0                    8                    @                    H         	           P         
           X                    `                    h                    p                    x                                                                                                                                                                                                        Ȁ         !           Ѐ         #           ؀         $                    %                    &                    '                    )                     *                    +                    ,                    .                     /           (         1           0         2           8         5           @         6           H         7           P         8           X         9           `         :           h         ;           p         <           x         =                    >                    ?                    B                    C                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           HH_  HtH     5_  %_   h    h   h   h   h   h   h   h   qh   ah	   Qh
   Ah   1h   !h   h   h   h   h   h   h   h   h   h   h   qh   ah   Qh   Ah   1h   !h   h   h   h    h!   h"   h#   h$   h%   h&   h'   qh(   ah)   Qh*   Ah+   1h,   !h-   h.   h/   h0   %\  D  %\  D  %\  D  %\  D  %\  D  %\  D  %\  D  %\  D  %\  D  %}\  D  %u\  D  %m\  D  %e\  D  %]\  D  %U\  D  %M\  D  %E\  D  %=\  D  %5\  D  %-\  D  %%\  D  %\  D  %\  D  %\  D  %\  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %[  D  %}[  D  %u[  D  %m[  D  %e[  D  %][  D  %U[  D  %M[  D  %E[  D  %=[  D  AT11A  UH=)  VH@Y  H5f  Hh  H3g  H?  HE  H5W)  HHILHh  HH5+  Hh  Hf  HH5+  Hf  H=i   u11H=(  DHi  Hi  HtHH5(  HH1H5(  .H   H5(  H   H5(  H   H5(  H   H5(  H#   H5(  HC   H5(  YH3   ]H5(  A\X]A\1Hc؉ǃD &  U1SHH5(  HHHL$HT$ID$    $   (   H=ye  THH   ǀ8(     D$1҅0(  t	1<$ 4(  HE     Hǅ<(      Hǅ((      HKHMHHEHtjH|$H5'  H((  Hu(HM u
HuHV0H=V  Ht$1H?8H=g   uQ  L  G  H  tHM uLEHAP01HH[]HL$H@B H+L$J  LL$(I@B L+$     L$   LL$8LT$0L9$   uM9'  M)U  I@B M)F  1LLH;    LU  H5'  I9H  []A\A]A^A_HK HQH'  cD(S8(   D)HHK H{ HwH'  'D;(34(   D;)H1H{   H<  xH{ H*  xHK 1aH  x	HM   ]A\A]A^A_Ht$  xKHC Ht$II'    LT  H5(  AI8  ɀL(HH{   A  AT      UHHH5&  H0HD$     HD$HD$    P1LL$(LD$zZYuE13H  tH  H|$HT$Ht$HI  H(L]A\AWAVAUATUHSHH(r    E1  L~ HIwPkH   IHtHD@(  H1H=%  DIHt%IwPH}HtI$uIl$LU0A  @(  I$uML$LAQ0MWPMb$L\L] HJDH='  wH} DD=(#H#HHt$  Ht$y뒈L=(HǅtуtɀH} HHL  y]L@Lh EpIc`IHu
h  HL8H   MGXEW`MH$DT$LLL$L] Ht$IT$JDH='  wL] DBD(CI=HLD$T$Ht$  Ht$T$LD$yB|(MKtMˉσtπIуtɀBL'MIÅuLU LH  AIWXLL*I$uM|$LAW0E Hs A8(   ^`tHQ  AHE HH='  wH1D  H} LO H/  yBT'MItڃtʀ⃽8(   LU LuE18  EAAtAȀDD'IHEuLe     Hu AHH'  wD8(  Et   D   H  y&H} D=(HH}    4(   tmP  HU Dk|AHH'  w   DH  HM H"  y!DAtˀ\(HEuHM @HG Df|HH='  w   DH(H[]A\A]A^A_    y[H(D[]A\A]A^A_AT1UHHH5!  HHHT$?uE1AL((  MuH=`  H5!   H$Ht$H  uL%iO  I$HL]A\SH
  H((  Ht,Hǃ((      H*O  H [L;  I,$uIt$LV0E1HLA\Ãt<HN  H5!  H:It$UHN  Ht$H9L  Hm tA  HwD$V0D$  HOD$Q0D$  HEHP0e  HUHR0f  LA  !A  H=__  H5p!  3  I}et$AU$  IuDq  LE1    MtIm uMULAR0MtI.tE1  Hc|$IT  M^LAS0a  1  SHHHtcHC    HdM  H [UH  H((  Ht1HUHtH
uH}HGP0HMHtH	uH}HwV0H]vUHHHtHE    HUHtH
uH}HGP0H]6AT1IUHH5  HHHT$/A1Et(HLHtH"  ǀ8(      H0(  H]A\H((   t	H L  HOL  H UHV  A1EtH  HL  H ]Q<(   uH=3]  H5F  1n  HK  H ZSHHHK  HC    H5W  [H8H t	HTK  HK  H VH=\   u    	  H\  H5\  H=  1YlVHHtyYHc0HK  H5  H8:1ZVH((  Ht@YHcHJ  H5  H81ZATR  IHu HuHJ  H5#  H8LA\ATUHHH5  H(HmJ  LJ  HD$    HL$PHD$P1LL$ ZYtNH  tBHT$Ht	H;JJ  uHt$Ht$(HJ    uH=I  H59  H?)E1'H  H|$HT$Ht$HIm  H(L]A\fUH-  SQQ$   HDJMHu11ۃHcIHtHHHm IZL[]ff.     @ S1H@  H|$H1HH$H9D$HT$HL$H9tH)H$   1H\$ H@Z  #H1Ht$ H9$   ~H$   LL$(L9I)LY  H@  [ff.     fAWAVAUATUSH   H$ PHHuL-E  HHHH5h  L%]    8(   LHIEH5T    0(   LHIEH5O  k  4(   LHIEH5H  N  H5N  HH7  RH5@  HH   HSHHYH5   H   IHX  L=  1L   LLH5  H   L   LHX  1LH5p  H      LH5  HHy   H=  -IH0H@   Ml$1L5  L=  )MD$I<;HHLH   HL9| fD  AWAVIAUATIUHHLIHM ILHDH='  GD(HLLHM H%   xLLH]A\A]A^A_$     ATLbUHSHHHG IH'  ADHxA1L(HH{ H|;(Hk HD[]A\ff.     fH<(  uH((   t!   HH=V  H5  1H=V  H5  D$D$f.     U1HHH(  G   0(   HH=%u]~]     S1HHH^H$HD$HH(  +P(  H9uxfo$H(  H[H)i@B 1ff.     HAHH     D	LQ9uT(LP 1ÃʀT(MJu
B|(M׃πB|(MD  U<(   Hu	H}   ]Ǉ<(      110(   u~H]ff.     @ AULo(   ATUHSQH((  HW LjHHE H9u'HE     HtH((  Uu)1Z[]A\A]H)Ht(LIHLe HuH}HC  HH:HATUSHH HD$    Ht$HD$       utHt$H   ucLd$H{LHHu51HH|H{HL9^Hm Ht$HEH|$Ht
H/OH|$Ht
H/'H []A\AW1AVAUATUHSH(H4$Ht$/  AŅ  Lc|$LD|$IH0HN48D$  LL)   H   H   HtaHtBHt#H  H}HgCH}HNCH}H5CH}HCiH}HCPH}<HL9   H}H}C   H}CH}CH}zCH}eCH}PCH};CHL9LLLWH4$LHHUHDDH(D[]A\A]A^A_H}I\$A$X fAWE1AVIAUE1ATAU   SHQI~t'DD)E1DAA	%   uD;Z[]A\A]A^A_H=!Q  HQ  H9tH?  Ht	        H=P  H5P  H)HH?HHHtH?  HtfD      =P   u+UH=?   HtH=NA  dP  ]     w    ATH1H5]  HHT$H=N  IHH  H|$ID$    H5  ID$ ID$H	ID$HuL0I|$tff.     AVAUATUH(LgD$D$D$HD$    MILŃ  AAA-#~?C  S3   I}SAu I}뛅   #   L  McM>A1Ht$LD   Ht$L   L5=  I   RLl$IHHcYHc|$ID$JID$(MMl$ M   Hc|$$ID$0H(L]A\A]A^H<  H5  E1H8Lmt؃E1X%Ht$   L]A}  tɅuHt$1LCMt$0xHt$   L%1Ht$Lu1Ht$LlHt$LZI}E1;IE    Ht$   L'1Ht$LA}$ zrHt$1L1HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               _hotshot __version__ hotshot.ProfilerError WHAT_ENTER WHAT_EXIT WHAT_LINENO WHAT_OTHER WHAT_ADD_INFO WHAT_DEFINE_FILE WHAT_DEFINE_FUNC WHAT_LINE_TIMES $Revision$ s|ii:profiler wb yes hotshot-version requested-frame-timings requested-line-events requested-line-timings platform executable executable-version %lu observed-interval-getrusage current-directory path sys.path must be a list <non-string-path-entry> sys-path-entry runcall profiler already active profiler already closed iN ss:addinfo s:logreader rb unexpected error s:coverage profiler not active ii no more events in log O!O!|O:runcode frametimings lineevents linetimings close fileno start stop resolution _hotshot.ProfilerType _hotshot.LogReaderType       observed-interval-gettimeofday  string too large for internal buffer    cannot iterate over closed LogReader object     unknown record type in log file end of file with incomplete profile record      logreader's file object already closed  profiler's file object already closed   locals must be a dictionary or None     True if the profiler's output file has already been closed.     True if the logreader's input file has already been closed.     Dictionary mapping informational keys to lists of values.   ]%A                  ;  0            w`  x    =    9    /|      ;  (  	  *4  P  l  Z        H  ~  0  D  \  :|  s    8      T    @  \       @  0d    D                   zR x  $           FJw ?:*3$"       D                 \             4   t      FKH R
IIEAAB   $      @a    AHA QDA            (      D   ECQ0%DA         D    AIA      <  k      4   T     BBB B(A0A8G F  8          B
8A0A(B BBBA   <     4x    BBE B(D0Z
(B BBBB   (     {"    0V(E BBB,   4  Hc    BED G0I DAB   d  Ab    0   0         FKQHXPRHA@@DB        8V    D ]
A       |8    Al
EA `     [   FBB B(A0D8G`
8D0A(B BBBER8D0A(B BBB       T  8T    AI w
AA     x  t[       $     j|    FCQ0[DB      A    AT
Ab
B  8         BKA D(A0
(A ABBA       ^5    Eo      0  L    FP       L  [r     a
EA  ,   l      BAA G@ AAB     }\    @   H     TN   BDB B(A0D8D`
8D0A(B BBBA     q!    ` D   $  8`    BEE E(D0F8D@v8A0A(B BBB 8   l     FBB A(DPV
(D BBBA         P      *    Ed        Y    EO       @    Ev   $     a    FFQ0@AB   @  '"          T  5+    Ee      p  D6    Ep      b,    Ac        r            };    Eq      6    EO
HY        9    ER
HY        9    Fr   0   ,      FAQ@]HFPMHA@DB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    p@      0@                                         C             }                           }                    o                 	                   
       %                                                                                              (      	              o    @      o           o          o    D                                                                                                                                                                                                                       }                      0       @       P       `       p                                                                !      !       !      0!      @!      P!      `!      p!      !      !      !      !      !      !      !      !       "      "       "      0"      @"      P"      `"      p"      "      "      "      "      "      "      "      "       #      #       #      0#                                    stop()
Remove this profiler from the current thread.            start()
Install this profiler for the current thread.           runcode(code, globals[, locals])
Execute a code object while collecting profile data.  If locals is
omitted, globals is used for the locals as well.            runcall(callable[, args[, kw]]) -> callable()
Profile a specific function call, returning the result of that call.              close()
Shut down this profiler and close the log files, even if its active.                    addinfo(key, value)
Insert an ADD_INFO record into the log.     fileno() -> file descriptor
Returns the file descriptor for the log file, if open.
Raises ValueError if the log file is closed. close()
Close the log file, preventing additional records from being read.                      resolution() -> (gettimeofday-usecs, getrusage-usecs)
Return the resolution of the timers provided by the gettimeofday() and
getrusage() system calls, or -1 if the call is not supported.      profiler(logfilename[, lineevents[, linetimes]]) -> profiler
Create a new profiler object.      coverage(logfilename) -> profiler
Returns a profiler that doesn't collect any timing information, which is
useful in building a coverage analysis tool.         High-performance profiler object.

Methods:

close():      Stop the profiler and close the log files.
fileno():     Returns the file descriptor of the log file.
runcall():    Run a single function call with profiling enabled.
runcode():    Execute a code object with profiling enabled.
start():      Install the profiler and return.
stop():       Remove the profiler.

Attributes (read-only):

closed:       True if the profiler has already been closed.
frametimings: True if ENTER/EXIT events collect timing information.
lineevents:   True if line events are reported to the profiler.
linetimings:  True if line events collect timing information.                         logreader(filename) --> log-iterator
Create a log-reader for the timing information file.       Q      k3              T                                                                      VR             4(                     cR             0(                     nR             4(                                                             Q      /                   zR      v0             `      R      4                    Q      +                   NR      5             @      R      3                    R      3                                                   Q      4              PT                                                                      Q                           T                                                              zR      G2                   R      t4                                                                            4                                                                      R      
3                    P      '                   Q      @             @      R      94                                                                          R      X(              q2                                                                                                                                                                                                                                                                                                                                                                                           R      (               2                                                                                                                         @                                              @A      `                                                                                                                                                           463f67b84451b2c1fa5b34f6dfd6c7efa39ac4.debug    dq .shstrtab .note.gnu.property .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .plt.sec .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .got.plt .data .bss .gnu_debuglink                                                                                                                                                   $                              1   o                   $                             ;                         x                          C             	      	      %                             K   o                                               X   o       @      @      @                            g                         (                           q      B                                             {                                                           v                                                                       @#      @#                                                P#      P#                                               `&      `&                                                C      C                                                  P       P      p                                          pU      pU                                                 W       W      `                                          }      m                                                }      m                                                }      m                                                    o                                                        p                                                     q      H                                                                                                                  4                                                                                       