MZ@ !L!This program cannot be run in DOS mode. $}S9=K9=K9=KϫK:=K0K:=K0K7=K0K;=K0K>=K9YD$D$8u PPBЃD$4hlP N@QD$_^][QL$ UD$PhQ3D$< u]YSxVt$V@jRӃuW@F@jPW` _F,tzt9t hRnhhN@Q^[]YËuHD$ t3ɅI#QN@Q^[]YË4hlP N@Q^[]Y̸, V3ĉ$( $4 UV$8 T$R3L$4hPl$$l$L$D$( l$ l$,l$0< u^]$( 3b, ËF@SxWUPӃu@N@jQW` F,+Mt4thP UD$UD$;@T$$L$V+R<)D$8F(WPL$DQrT$D^0RV4`L$Lu%F0N4F8NlF;t~u PPBЃF@;t P~@_^]ËNQL3҃r_3TV,^]á4h8Q _^]ÍI)))*Vt$F@t PF,~(W~u~(3L$ B ~(D$ lE_~(tFt P F(FtF8u HQP҃FVу^̋D$x,u4hlQ 3SxVt$ F@WjPӃu@N@jQW` ~,u&V@R4hlQ  _^3[h jV1V@Rtt_^[Ãu GHWу_^3[̃DL$LVt$LWD$PhQD$~< u_^DÃ|$ uT$Rhh_^DËF:t^]ÊL8T>@F:uL8T>@F:u݊L8T>@F:uϊL8T>@F:uL8T>@F:uL8T>@F:uL8T>@F:uL8T>@F:uL8T>@F:wL8T>@F:eL8T>@F:SS\$@F$ 8>:'LETuf;L8T>@F:LETuf;L8T>@F:LETuf;L8T>@F:LETuf;L8T>@F:LETuf;L8T>@F:urLETuf;ucL8T>@F:uULETuf;uFL8T>@F:u8LETuf;u)L$@F;r+;r+L$ [^2][^]̃Ul$$WD$8+D$4@z39P}$A9P|L$PVPT$84;t$+,>;wӋT$t$ T4D$@=D$t$ ~G3D$D$\43\$ D$;l$ l$ tN;~y$H |-L$T$+@PD$QRPh0@PL$,$D D$$QL$ RT$(PQ΋ T$ L$<+9D2D$c D$\$ @=D$14 4 D$(C L$03 $I4QJ4=~Ћl$ 884;T$D$ }LDy$D T$4 u44DF2D$ A;|T$I;44~DDy$D T$4 u44DN2I; ċD$ T$ p;t$D H;D$0 uD$(D$=}}2%+=~AD$(x;\l$$"ftE}$D ŋl$$ftEJ}ӋD$(=tD$@=D$$H |*$D D$+RPQh`@P$4 ^][3n, þvU4SVF ND'V^$WhD$8F0T$4L$0|$,}FWQNQPQ"tBӃT$<} d~dPVUUU‹T$8W|$8QL$DQRV$L$8\$8Y|$@|$,|@D$0t|$0+\$(\$DD$Dt$8$WSh@P|$(}9|$,|h@PD$,NVPD$8WQR39FDN~T$8<t@;FD|F9Nu  _^[]SW =PVhx׋@PӃuh8׃@PӃj_[̸̋D$D$ P̋D$tPY3hFXQPNDNLNPdž`ul @4@8́x4s x8~2ðKu SU3;\$ CrD$=c;uD$9o$uG$`U9o(uG(UO,W$VjhQҋ ;i۠>nnnO,W$jPQ҉FO,W$jPQ҉FG,O$jhPыN$F;V;tk;tgFFD$pD$hD$F0ldV$N(n,N ^HƉw oo ooZ^]3[ ;t W(QO,Q҃F;t O(PG,PуF;t W,PG(RЃO,W(VQ҃^][ ][ ̊P4SV39p8^~+UW`33 `;p8|_]H4\Xp8+tx+tY+tI\THDp$1XDHDp$1XDHDp$1XDHDp$1XDP8pDH$XD^[ËHDp$1XDHDp$1XDHDp$1XD^[ËpDH$1XD^[́x4s-QHDSUV2҃xW;HHT$y:p4\$;tC9X8u:`P433 `\XpDH$1XD%;uH8tAH8s[X8x4IYyuY PD;PHTD$_^][Y;HHIT$yx :p4\$;tF9X8u=`P433 `\XpDH$1XD%;uH8tAH8sX8x4iYyuY h PD;PHDD$_^][Y_^][Y̋2ztHSUWQP;QL}5y,:)mUYPJZZzuZzu_][UQSVp 2W\$FuOyNPD$;NL~u~ u uy}~~u~ uuZ;uf 9~t~ u2~P ND;NH|j:F]zQu8\$u 3_^[]_^[]VWu_^Ëp t>;uNIw7$\t7u HFuHFN NIv3_^Ã_^_^ÃuV ;Wu~ w"tFP;FL|F_^ø_^ÃuN ;OuAt~ w"@tVP;VL|F_^_^Ð \[;\}\̅uFW~ t97t_ËGt N(PF,PуGt V,PF(RЃt N,V(WQ҃F N,V(PQ҃F 3_Ul$u ]W3;;t w9~$uF$`U9~(uF(UF,N$jhtPу ;u _]0F x xd @ ~~ ~~T P L x,h0_X(3]_]̃$ySUVWzy tPBQ` q33A ` rBrzuB랋@@B;}y$QD$,L$T$ @ڵt$VWQRh@PL$< 39D$$~%;D$|; T$(T$(@;D$$|݁l$(D$0)t$TIGL$|$D$ IT$~33|$|$Ǚ /|$//|s@|$Ǚ /|$//|sB|$Ǚ /|$//|sD|$Ǚ /|$//|sF|$Ǚ /|$//|sH|$Ǚ /|$//|sJ|$Ǚ /|$//|sL|$Ǚ /|$//|sN|$Ǚ /|$//|sP|$Ǚ /|$//|sR|$Ǚ /|$//|sT|$Ǚ /|$//|sV|$Ǚ /|$//|sX|$Ǚ /|$//|sZ|$Ǚ /|$//|s\|$Ǚ /|$//|s^|$Ǚ /|$//|s`|$Ǚ /|$//|$0<{|$Ǚ /|$//fL$`fD$\fT$dfL$bL$(fD$^fT$f;;5{39D$~ ʍ)$f fLD\@;D$|L$(G;~3҃9T$D$Tɚ;~|T\;|$T}|$TB;T$|T$TT$T$,D<*B|$T$,+B2s,iDTTsDTTsDTTsDTTsDTTs DTTs DTTsDTTsDTTsDTTsDTTsDTTsDTTsDTTsDTTsDTTs DTTs"DTTs$DTTs&ЍTTs(DTTs*DTTs,DTTs.DTTs0DTTs2DTTs4DTTs6DTTs8DTTs:DTTs<DTTs>DTTs@DTTsBDTTsDDTTsFDTTsHDTTsJDTTsLDTTsNDTTsPDTTsRDTTsTDTTsVDTTsXDTTsZDTTs\DTTs^DTTs`DTT$0SDD);%P,i$sDDF;~틅tq;h|jD$L$ PAQhD=@P39t$~ T Q T$TDS@ @Q mT$DSB Q UT$DSD Q =T$ DSF Q %T$$DSH Q T$(DSJ Q T$,DSL Q T$0DSN Q T$4DSP Q T$8DSR Q T$<DST Q }T$@DSV Q eT$DDSX Q MT$HDSZ Q 5T$LDS\ Q T$PDS^ Q T$TDS` @Q T$4S Q |$0J;FT$$* sP&iiыLPF;~tD$$w;t$wL$$;L$,t h| UL+T$Rh@P L$l_^][3+`þ 轾 賾SU-VVDW~X`dl3`d~FLh|RPQWh@PՃռFFDlF,u*,B%Zhp0 ~D~^1AY&SY`j3Nj.V|$tfrE8Pyrd'h|dQh@PՃ _^][H_^][3ǀh QVl th 0| h ʁ|^̃|3ĉD$xSU$EV3W}  $(,048<@DHLPTX\`dhlpL$T$ L$8$T$X(L$@,T$L0L$\4T$(8L$T<T$P@L$0DT$ HL$$LT$dPL$4TT$xXL$\T$,`L$ldT$hhL$`lT$HpL$ՙJ21m   zs£cަ)bXͷ> )*̸<6SUVW$T3;~%$0+ы;u u琾3;߉l$$,DŽ$< t$σ$@ 󫍤$B‹,tt;,}tt;,|t$|$TF;t$~ {t|$ J;‰|$t$ t$C,t$}t l,;,}@tl$;,| t;~ȋD$Dtl$ J;‰t$ t$G,t$}t |,;,}@|t$;,| |;~ȋ|$D$CD,,< < ;~%F B,,\t;,DŽ< }tt;,||$T2;$@ 339.|ƍ< A9(}$PL~B;~ʄt=,+@,A;~[衕藕_^][<3;'U3~Il$,(;u A@;|B;~]SUl$VW|$3;/3~$l$,(;u l$DF@;|l$ G;~3AAA AAAAA A$A(A,A0A4A8A4* vdJ:(zdV8" vbTB,tbJ0|fP`U;`databz2.BZ2Decompressordecompressunused_databz2.BZ2Compressorflushcompressbz2.BZ2Filecompresslevelbufferingfilenameflag indicating that a space needs to be printed; used by printsoftspacefile namefile mode ('r', 'w', or 'U')end-of-line convention used in this filenewlinesTrue if the file is closedclosed__exit____enter__tellwritelineswritexreadlinesreadlinesreadlinereadMixing iteration and read methods would lose datathe bz2 library was not compiled correctlythe bz2 library has received wrong parametersinvalid data streamunknown IO errorcompressed file ended before the logical end-of-stream was detectedwrong sequence of bz2 library commands usedUnable to allocate buffer - output too largeline is longer than a Python string can hold|l:readI/O operation on closed filefile is not ready for readingrequested number of bytes is more than a Python string can hold|i:readline|l:readliness*:writefile is not ready for writingwritelines() requires an iterable argumentwritelines() argument must be a sequence of stringsO|i:seekseek works only while reading(i)seekclose (ss) (sss)Unknown newlines value 0x%x modenamerO|sii:BZ2Filecompresslevel must be between 1 and 9invalid mode char %crbwb(Osi)unable to allocate locks*:compressthis object was already flushedobject was already flushed|i:BZ2Compressors*:decompressend of stream was already found:BZ2Decompressors*|icouldn't find end of streambz2__author__BZ2FileBZ2CompressorBZ2Decompressor bucket sorting ... depth %6d has %6d unresolved strings reconstructing block ... main sort initialise ... qsort [0x%x, 0x%x] done %d this %d %d pointers, %d sorted, %d scanned %d work, %d block, ratio %5.2f too repetitive; using fallback sorting algorithm ???CONFIG_ERROROUTBUFF_FULLUNEXPECTED_EOFIO_ERRORDATA_ERROR_MAGICDATA_ERRORMEM_ERRORPARAM_ERRORSEQUENCE_ERROROK bzip2/libbzip2: internal error number %d. This is a bug in bzip2/libbzip2, %s. Please report it to me at: jseward@bzip.org. If this happened when you were using some program which uses libbzip2 as a component, you should also report this bug to the author(s) of that program. Please make an effort to report this bug; timely and accurate bug reports eventually lead to higher quality software. Thanks. Julian Seward, 10 December 2007. *** A special note about internal error number 1007 *** Experience suggests that a common cause of i.e. 1007 is unreliable memory or other hardware. The 1007 assertion just happens to cross-check the results of huge numbers of memory reads/writes, and so acts (unintendedly) as a stress test of your memory system. I suggest the following: try compressing the file again, possibly monitoring progress in detail with the -vv flag. * If the error cannot be reproduced, and/or happens at different points in compression, you may have a flaky memory system. Try a memory-test program. I have used Memtest86 (www.memtest86.com). At the time of writing it is free (GPLd). Memtest86 tests memory much more thorougly than your BIOSs power-on test, and may find failures that the BIOS doesn't. * If the error can be repeatably reproduced, this is a bug in bzip2, and I would very much like to hear about it. Please let me know, and, ideally, save a copy of the file causing the problem -- without which I will be unable to investigate it. {0x%08x, 0x%08x}] combined CRCs: stored = 0x%08x, computed = 0x%08x1.0.6, 6-Sept-2010wb %d in block, %d after MTF & 1-2 coding, %d+2 syms in use initial group %d, [%d .. %d], has %d syms (%4.1f%%) pass %d: size is %d, grp uses are %d bytes: mapping %d, selectors %d, code lengths %d, codes %d block %d: crc = 0x%08x, combined CRC = 0x%08x, size = %d final combined CRC = 0x%08x [%d: huff+mtf rt+rldY@HRSDS?/IpApC:\build27\cpython\PCbuild\bz2.pdbepF<*rzjTD\B80"rdR>4* vdJ:(zdV8" vbTB,tbJ0|fPPyString_FromStringPyThread_free_lockPyExc_IOErrorxPyString_ConcatQPyInt_FromLongPyExc_SystemErrorPyBuffer_Release5Py_BuildValuePyString_FromStringAndSizeKPyInt_AsLongPyObject_GenericGetAttrPyObject_GenericSetAttrPyThread_acquire_lockPyErr_NoMemoryPyThread_allocate_lockPyType_ReadyPyObject_CallFunctioncPyList_GetSlicePyEval_RestoreThreadgPyList_SetItem^PyIter_NextyPyLong_FromLongLongPyExc_OverflowErrorPyFile_IncUseCount_Py_NoneStructPyMem_FreePyEval_SaveThreadPyArg_ParseTuplePyExc_MemoryErrorPyExc_ValueErrorPyErr_OccurredPyExc_EOFError PyObject_GetIterPyObject_FreePyErr_SetStringPyObject_CallMethodPyType_GenericAllocPyArg_ParseTupleAndKeywords PyFile_TypePyFile_DecUseCountPyObject_AsCharBufferoPyLong_AsLongLong_PyString_ResizeePyList_NewPyType_GenericNewPyExc_RuntimeErrorPyMem_MallocPyErr_FormatPyModule_AddObjectPyExc_TypeErrorPyFile_AsFile PyObject_GetAttrStringVPy_InitModule4PyThread_release_lock_PyList_Appendpython27.dll(memmove$memchr__iob_funcfprintffreemallocvungetcfflushfgetcfopenfreadisdigitferrorfwritefcloseexitMSVCR90.dllj_encode_pointer_malloc_crtk_encoded_null`_decode_pointer_initterm_initterm_e_amsg_exit _adjust_fdivj__CppXcptFilterK_crt_debugger_hook__clean_type_info_names_internal_unlock__dllonexitv_lock_onexits_except_handler4_commonInterlockedExchangeSleepInterlockedCompareExchangeTerminateProcessGetCurrentProcessUnhandledExceptionFilterSetUnhandledExceptionFilterIsDebuggerPresentDisableThreadLibraryCallsQueryPerformanceCounterGetTickCountGetCurrentThreadIdGetCurrentProcessIdyGetSystemTimeAsFileTimeKERNEL32.dll_fileno_fdopenf_setmode*memset&memcpy`U ;bz2.pydinitbz2N@Dk0-6_[Om>Ic3n+ecc1^'Oo;{mqi_IzOU!jrRd!3M\cX~Twb)bUfXDu&6(GwCji \0BO$`>a[p_#^]bc4aDOrvoQr} ,5NWN`~YfkD|Rdpk)w4X^QX%.Nq}E) f3&bwA@ir~o<8.);W8V^l;lw0IWa:v6Il1l=RWq&'; $z<P5+R?# %85e&`z=jnt7& {drY 2lrefRZl~n; &C vkkMPG&"֊/aK+d 5ӆ1 Cͼ-}wp4mG0K=V9'C#=.r *ϝxO K} xV|iqލuݓklRobfF^[^Z}Wf`Sc0M-ZI D@ƥ d'NK`%#/+6lA/ ]D@hf+*{Pu&6>;;kvqUP2M_}1>φ˃4y:Z iYmێ`7Od2z~\sKwV OK86F+GB{\=fX@US]CQ;%)&!,G^(BM6P2,v?kZ;&H VM#RV/K`mpl +e= hﶻ'؀odj#ͳ`~>ɐ}:{y`6q}[Fu2 t-0q].KYT@PENOJ+ GC!}{`COFr[v hJGl0a$-eK^VZp0m5= ^[ Q7R3?>:З$:V -T)y&;h+̠ȥPMlk/|vˡv`#ds'ě yg:Ջb}>  q+2h6mf{u]6@tdXL@,  (ylE q&TsY ) }$The bz2 python module was written by: Gustavo Niemeyer read([size]) -> string Read at most size uncompressed bytes, returned as a string. If the size argument is negative or omitted, read until EOF is reached. readline([size]) -> string Return the next line from the file, as a string, retaining newline. A non-negative size argument will limit the maximum number of bytes to return (an incomplete line may be returned then). Return an empty string at EOF. readlines([size]) -> list Call readline() repeatedly and return a list of lines read. The optional size argument, if given, is an approximate bound on the total number of bytes in the lines returned. xreadlines() -> self For backward compatibility. BZ2File objects now include the performance optimizations previously implemented in the xreadlines module. write(data) -> None Write the 'data' string to file. Note that due to buffering, close() may be needed before the file on disk reflects the data written. writelines(sequence_of_strings) -> None Write the sequence of strings to the file. Note that newlines are not added. The sequence can be any iterable object producing strings. This is equivalent to calling write() for each string. seek(offset [, whence]) -> None Move to new file position. Argument offset is a byte count. Optional argument whence defaults to 0 (offset from start of file, offset should be >= 0); other values are 1 (move relative to current position, positive or negative), and 2 (move relative to end of file, usually negative, although many platforms allow seeking beyond the end of a file). Note that seeking of bz2 files is emulated, and depending on the parameters the operation may be extremely slow. tell() -> int Return the current file position, an integer (may be a long integer). close() -> None or (perhaps) an integer Close the file. Sets data attribute .closed to true. A closed file cannot be used for further I/O operations. close() may be called more than once without error. __enter__() -> self.__exit__(*excinfo) -> None. Closes the file.@P0,Pp`"@&x&p't'l(PD') )tBZ2File(name [, mode='r', buffering=0, compresslevel=9]) -> file object Open a bz2 file. The mode can be 'r' or 'w', for reading (default) or writing. When opened for writing, the file will be created if it doesn't exist, and truncated otherwise. If the buffering argument is given, 0 means unbuffered, and larger numbers specify the buffer size. If compresslevel is given, must be a number between 1 and 9. Add a 'U' to mode to open the file for input with universal newline support. Any line ending in the input file will be seen as a '\n' in Python. Also, a file so opened gains the attribute 'newlines'; the value for this attribute is one of None (no newline read yet), '\r', '\n', '\r\n' or a tuple containing all the newline types seen. Universal newlines are available only when reading. hH+JPH0,`, @)compress(data) -> string Provide more data to the compressor object. It will return chunks of compressed data whenever possible. When you've finished providing data to compress, call the flush() method to finish the compression process, and return what is left in the internal buffers. flush() -> string Finish the compression process and return what is left in internal buffers. You must not use the compressor object after calling this method. \-0 Tp/P tBZ2Compressor([compresslevel=9]) -> compressor object Create a new compressor object. This object may be used to compress data sequentially. If you want to compress data in one shot, use the compress() function instead. The compresslevel parameter, if given, must be a number between 1 and 9. @@2JP0  @14<decompress(data) -> string Provide more data to the decompressor object. It will return chunks of decompressed data whenever possible. If you try to decompress data after the end of stream is found, EOFError will be raised. If any data was found after the end of stream, it'll be ignored and saved in unused_data attribute. (P2HBZ2Decompressor() -> decompressor object Create a new decompressor object. This object may be used to decompress data sequentially. If you want to decompress data in one shot, use the decompress() function instead. D5JP4compress(data [, compresslevel=9]) -> string Compress data in one shot. If you want to compress data sequentially, use an instance of BZ2Compressor instead. The compresslevel parameter, if given, must be a number between 1 and 9. tdecompress(data) -> decompressed data Decompress data in one shot. If you want to decompress data sequentially, use an instance of BZ2Decompressor instead. \6X(8PThe python bz2 module provides a comprehensive interface for the bz2 compression library. It implements a complete file interface, one shot (de)compression functions, and types for sequential (de)compression. $00%0Q0V0]0d0s0z0000000000000011111 1$1(1,101d1n1u1|1112,3~33335i5y55556G6f666747F7b7s77777777 868e8v888999)9L9]9n99999999:&:-:4:A:[::::::;;";1;S;h;;;V>]>d>}>>>>>>>?)?@?G?S?Z?a?o?y?????? x0 0'080t000001N11111111122q22222333,333@3|33t444444Z55555556 66M6T6[6w66666 777%7a7{77777777778 888#8(8-838<8B8K8P8U8[8d8i8n8t8}8888888888888888899$959g9l9y99999:::,:3:G:L:S:e:r:y:::::;3;:;A;T;X;\;`;;;;2>>>>??3?>?v???????00-000001N1S1c11111111 2c2u22222222$3J333.4\4q4|444444555'5-5m556"6:6`6x66*7Z778B8Y8888888899 9!999999::::;>;E;L;W;;;;;;;;;<<<<"<+<0<5<>>h??`DO001134%55h66u7 ::z::;;;>>????pL#0^00012H2S2255G66666617J7T7f77888:T<<<<====$"<(<.>>A?G?Q?($0*040666T6667789>>>d33347;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@???00000011$1(1,101@2D222233 3