MZ@ !L!This program cannot be run in DOS mode. $U@!Գ!Գ!Գ)!Գ-!Գ-۳!Գ-!Գ)!Գ!ճF!Գ-!Գ-!Գ-!ԳRich!ԳPELUs:C!  `0PBtP pHh.textܸ `.rdata @@.data-0@.reloc  @B 3$0h$Q4Ë8hP4<Ë @hR4á@hQ4ËDhP4Ë Hh\R4ÍIwZZN1= v=w ̃FS^$D$D$$Un D$D$dL$QjD$u][ËT$WxD$ D$$D$ V(jL$QRD$P"JV0N4D$V0N4d$;|$ۊD$t/3< u&V(jL$QRD$PID$u_D$< u D$< uD$G< t3V(jL$QRD$PIV0D$V0N4N4i|$uLtHCV(jL$QRD$PDIF0V4L$F0V4D$Gu |$ t;|$uT$$R$L$n ^$tc|$ tgD$,_D$=D$PT$R(D$L$T|T$IF0N4F8NQjtoD$΋s|/ʃ;CCu{__^][ËC T${͉D$QPSC 1 uL$Q_^]3[ËT$΋|*ȃL$Q_^][̃L$D$PhQD$D$  uSUVt$ V@WjRF,Ht)Ht@hh D$l$ UjD$k L$V(VUQRD$(P%N0F4σSN0F4$L$0D$ v3w#-j,hP L$UQ( D$D$V+RV(LQRD$(PhV0ӉV0V4L$0Q$L$0BV0F4V8FD$D$8HPQx q,hPQ4YT$VRHu FVPD$t1L$PQD$JD$8u PPRtD$u HPQD$_3^K@QD$;[tD$9(u PPR$, D$]跦, Ë8hP4̋T$ SD$PL$ QhHR3u[ Vt$F@jPF,;ttt @h(mW^ L$V(D$ PQRD$ P1D$ N0ȋF4WN0F4$L$;_tf& 8hR4F@P^[ ̃ D$$H@SVW3jQ3|$ |$\$D$;u;T$ t|$ uF0N4F8Nu NVQ^F83^Vt$F@t PFnnnW,QRW$FO,jPQW$jFW,hRW$N$;͉FV;tq;tmFFD$pD$hD$ V$ldF0N(n,N ^Hw oo ooF4n8[^_]3[;t QO,QW(F;t W,PRW(F;t PG,PW(O,VQW(^_][_][̋H8P4SUV3W~*`3ߋ,@3͉`H8F;|ًH4\XH8NNthNtY\THDp$1HDp$AHD1hDp$EhD͈1XDp$CXDˈ1xDP8p$GxDπ1HD_^A]HD[ËHDp$1@DHDp$1pDFpD΋p$1HD_^A]HD[ËpDH$1HD_^A]HD[́x4s@4@8QHSUVpH2҃HDW;T$d$q:p4;\$tE9X8u<`P43݋,@3͉`\XH$pD1@D%;uH8tAH8s0X8x4IAQuA PD;PHLD$_^][Y; T$$qp :p4;\$tE9X8u<`P43݋,@3͉`\XH$pD1@D%;uH8tAH8sUX8x4IAQuA H PD;PH;D$_^][Y_^][Y̋Vr2tCWIQP;QL}6q,29APJBBruBru_^QSUVp 3ۈ\$\$W$FmL$ ȋFLL$NP;~u9^ u~49^83~X@^D^L^Pdž`󫋎lFAlnu9^ u~4sv9^8~q;` L$ 9nL$t(9^ u#F4;s~‰~4^8R FD;FH|SV>F9Y8\$_u 8\$u^]3[Y^][Y̋D$uVp u ^W>;t _^NIw3ɋ:ˀL] ыL$V8^8ЍDAPSL$ @V F<3ɋ8D]ˀL$  AV8@_][Vt$u ^W~ u _^97uL t PF,PV(P t N,PQV(T t V,WRV(F N,PQV(_F 3^VhuVPl2SUl$ 3;Wt]L$;D$  |$ ;D$;A t;tE_]3[Vht;u;tE^_]3[;t];D$ƆuL$ T$WQRP;t ;tEVp^_]3[Ɔ^_][;tE_]3[Vt$3;Wt|$;L$;ʉvD$;jSu;t[LJ_^C t;t[LJ_^;u;t[_^UM_LJE 9(@H$0Q:uk=s'+PVjSd;uVA uNt$it]LJ[_^3t][_^D$t][LJ_^;t;tLJ_^P_PPPW|$ uD$8_uD$tLJ_@ tD$tLJ_L$tUl$tES\$$tVt$,tD$u}_jPt ;s&Q+VjSd;B ut$,\$(l$$L$ @ uP`H  L$ tt Et tD$tPLJCWp^[]_D$t(^[]_D$t^[]LJ_̋L$S3;UWtT$;t*D$;tuD$;|l$ ;|$$u;t;t_]3[;|B t;t_]3[VhtD$;u;t^_]3[;t;D$~!ǐUT1GEHuD$ L$PQW\;t#L$;tVp^_]3[FƆ^_][̋D$tVt$ t,džt&tdž^t*^t PiVp^̋D$uD$tL$tǀVt$t4T$t,L$tǀ ^L$tǀ^̃0SUl$Wht7WPՋQh~jWDJ  ujP_ue>Wht WPՃu wtA Vt_]dž^3[u#tD$ _]dž^+[t_]^3[t_]dž^3[tD$ _]dž^[;t;t dž^3[̃0SUl$D$ tejjjjjVPD$ tSu dž=A t dž)RdžVpVPX;t ;t W\_^̋D$3ɉ\X̋\~BSVpL[P,2PL\XBPLօ҉X\^[Q\V;|DSXLP,L$[ PLX\BPLXL$;щ\}[\ ++拈X ׉X\^YS\$W[L$QIˁ<_[Wɿ"_@T3ɍ$TXt PTX@TTYt PTY@TTZt PTZ@TT[t PT[@T|ÁF N$SUn(D$WƉL$o^TC\$x xK3NT333ɉT$ ~$D @;|FD3ɅL$1D$HyFD\$0X8\$ u BT$ ~SJtfD}|G@|fD}xG@x|B+D$ D$ T$ L$!:يD$ D$!D$!t@ъ:وuT$ L$ L$ +HfL}|GA|L$FDA;ȉL$$~GJtfD}|G@|fD}xG@x|B+D$ 뺋\$f\}x@Gxt_][ËhPS^(UW|&FTtVDPXQR@h@PHVT$T$|$0D$,~ʋ̓|$0D$,H|$0D$,u΋t h t=})=X}=} 3=` ɉL$L$$D$D$0iD$0D$ D$|$3Ol$,~#L$Ix;} jG;|L$$l$,;|$~-;L$t't"T$0yJBu +xl$,Oh|>D$,D$L$$X ڶt@$UWPQhRHL$D T$3~%;D$|; T$ T$ T$@;|ۋT$ D$0IT$ T$@G+ՅɉL$$D$0|$T$D$ T$~73|$DT$0T$󫍮`~3D$0HD$0uT$|$uX~T$d$( y 9  y@Jut3;ʼnl$,l$$ d$U1;ȉT$0L$|HD$|$~3|$4f|$D$+@2 k|k|$Ǚ  27|$1|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k |$Ǚ 7|$77|k |$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k|$Ǚ 7|$77|k |$Ǚ 7|$77|k"|$Ǚ 7|$77|k$|$Ǚ 7|$77|k&|$Ǚ 7|$77|k(|$Ǚ 7|$77|k*|$Ǚ 7|$77|k,|$Ǚ 7|$77|k.|$Ǚ 7|$77|k0|$Ǚ 7|$77|k2|$Ǚ 7|$77|k4|$Ǚ 7|$77|k6|$Ǚ 7|$77|k8|$Ǚ 7|$77|k:|$Ǚ 7|$77|k<|$Ǚ 7|$77|k>|$Ǚ 7|$77|k@|$Ǚ 7|$77|kB|$Ǚ 7|$77|kD|$Ǚ 7|$77|kF|$Ǚ 7|$77|kH|$Ǚ 7|$77|kJ|$Ǚ 7|$77|kL|$Ǚ 7|$77|kN|$Ǚ 7|$77|kP|$Ǚ 7|$77|kR|$Ǚ 7|$77|kT|$Ǚ 7|$77|kV|$Ǚ 7|$77|kX|$Ǚ 7|$77|kZ|$Ǚ 7|$77|k\|$Ǚ 7|$77|k^|$Ǚ 7|$77|k`|$Ǚ 7|$|$0<{|$Ǚ 7|$77|$fD$4fL$8fT$<fT$>T$0fD$6fL$:_;l$͉L$S$fKfD$03~-L$01$If9f|D4|$@;|L$D$A;ȉL$~3ɅD$0ɚ;~ |L4;|$0}|$0|$A;|L$0|$$DDL$,AL$,|$|$$|$+A2 k,i Lk Lk Lk Lk Lk  Lk  Lk Lk Lk Lk Lk Lk Lk Lk Lk Lk  Lk" Lk$ Lk&ȍ Lk( Lk* Lk, Lk. Lk0 Lk2 Lk4 Lk6 Lk8 Lk: Lk< Lk> Lk@ LkB LkD LkF LkH LkJ LkL LkN LkP LkR LkT LkV LkX LkZ Lk\ Lk^ Lk`ȋ, E)SЋ A#;H,ikBE;~싆to;[h|xD$$L$ -H‹XPAQ@hRՋD$(3~,$DD XP@hQՋD$$ G;|ދX@hRՃD$~:$`D$0L$jQWU1D$@HD$0u؋D$ @D$ |$| h l$,}RF~ h 3~ D$@;|~KD$$LD$0L$:ȋL$0tAЊD $T $8D$uGMD$$uŋ|$0$T$0D$$|$ D$33Ʌ ~AT$$ ;~;}D$A;|~ h } h D$L$$T$0PWUQR3T$8L$DD$4HT$$L$0D$ j3ɍVXID 43<tD 4@|A|ߋFLD$ 3퍛D,4t3E|FXD$D$0L$D 4t&3T$0<*t3E|ދD$T$0@D$T$0|h;|"FLT$ X+P@hQH VLL$ƉT$ Bl$,Ϳ2~ZLD$$l$0L$$3vd$T$$E;|3ɿL$$D$0AHL$$D$0uh|"NLl$ X+Q@h RH FLD$ D$L$$D$$L$d$T$$*ͿkD$D$$L$D$L$0T$;}d$2L$E;|D$;~( $T$M;3ɿL$D$0AHL$D$0uL$$D$HL$$D$4h|"NLl$ X+Q@hRH FL3D$ t;ʼnl$$l$)}1;|$0|$|x|$L$$1;T$| h |$y+@2kL$$1T$ S&ii<) D$D$DC<(L$ T$DS<(L$ T$DS<(L$ T$DS<(L$ qT$DS <(L$ VT$DS <(L$ ;T$DS<(L$ T$DS<(L$ T$DS<(L$ T$DS<(L$ T$DS<(L$ T$DS<(L$ T$DS<(L$ ~T$DS<(L$ cT$DS<(L$ HT$DS <(L$ -T$DS"<(L$ T$DS$<(L$ T$DS&<(L$ T$DS(<(L$ T$DS*<(L$ T$DS,<(L$ T$DS.<(L$ pT$DS0<(L$ UT$DS2<(L$ :T$DS4<(L$ T$DS6<(L$ T$DS8<(L$ T$DS:<(L$ T$DS<<(L$ T$DS><(L$ T$DS@<(L$ }T$DSB<(L$ bT$DSD<(L$ GT$DSF<(L$ ,T$DSH<(L$ T$DSJ<(L$ T$DSL<(L$ T$DSN<(L$ T$DSP<(L$ T$DSR<(L$ T$DST<(L$ oT$DSV<(L$ TT$DSX<(L$ 9T$DSZ<(L$ T$DS\<(L$ T$DS^<(L$ T$DS`<(L$ T$0S<(L$ P;L $d$T$$2 kP&ii<0ы jD$E;~l$T$$tEB;l$T$$D$$;D$,t h h|"NL|$ X+Q@h0RH _][PSU-HVt$W~D3;~\d` ‹l3`d~^Lh|WPXQR@h<PՃVCNVDlʃN,uBBƉ\XJZ@h6p0%9^D1 AY&SY`\$L$ˁ3ɿND$fr\ER8HP>4d\$ L$ˁh|d XP@hxQՃ _^][_^][̃SUVWm +׍l +ׁn T$+3Ɂo ǀh T$4<.th | h >th ˆ| h T$<2th р| h T$<2th р0| h u_^][̃xSU$EV3 W} $(,048<@DHLPTX\`dhlpL$T$ L$,$T$P(L$4,T$80L$l4T$T8L$<<T$@@L$`DT$HL$$LT$XPL$0T$XL$\T$(`L$ddT$hhL$\lT$Dp(L$HT$Lk $E ;E }DIEP06U ։UM EHE@EPu@ 9M |U EJU %:L>T8F@:L>T8F@:u~L>T8F@:upL>T8F@:ubL>T8F@:uTL>T8F@:uFL>T8F@:u8L>T8F@:u*L>T8F@:uL>T8F@:uL>T8F@:t^]S\$F@ >8:*fLufTEf;L>T8F@:fLufTEf;L>T8F@:fLufTEf;L>T8F@:fLufTEf;L>T8F@:fLufTEf;L>T8F@:uufLufTEf;ufL>T8F@:uXfLufTEf;uIL>T8F@:u;fLufTEf;u,L$F@;r+;r+L$Jۉ[^2][^]̃S\$0Ul$(WD$<+@,3;}d$0A;|IL$ `$,T$8;\$GetCurrentThreadId;GetCurrentProcessIdGetSystemTimeAsFileTimeDisableThreadLibraryCallsKERNEL32.dll_fdopen_setmode_filenoUs:Cx|P8bz2.pydinitbz2The 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. TxH<0*((! %%h'&'x'l` BZ2File(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. H0*XRx**8<(LF@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. p+X-xBZ2Compressor([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. @ 0XRX`/LF@<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. P0hBZ2Decompressor() -> 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. DP3XR@2LF@compress(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. decompress(data) -> decompressed data Decompress data in one shot. If you want to decompress data sequentially, use an instance of BZ2Decompressor instead. 3p6hThe 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. bzip2/libbzip2: internal error number %d. This is a bug in bzip2/libbzip2, %s. Please report it to me at: jseward@acm.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, 30 December 2001. *** 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%x, 0x%x}] combined CRCs: stored = 0x%x, computed = 0x%x1.0.2, 30-Dec-2001wrbOKSEQUENCE_ERRORPARAM_ERRORMEM_ERRORDATA_ERRORDATA_ERROR_MAGICIO_ERRORUNEXPECTED_EOFOUTBUFF_FULLCONFIG_ERROR??????????????????\ ` p |             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@ %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%8x, combined CRC = 0x%8x, size = %d final combined CRC = 0x%x k0-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~ [%d: huff+mtf rt+rld bucket sorting ... depth %6d has %6d unresolved strings reconstructing block ...  (ylE q&TsY ) }$ main sort initialise ... bucket sorting ... 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 N@000$030:0A0P0\0c0j0x000000000000000000O1u123V333345(585W55 6*66667#7=7B7L7R7x777 8828C8}8888889-9H9^9c9r9x99999999:A:p:::::::;_;;;< >)>>>C>O>>>>>>>>> ??,?=?D?K?h????? P0050P0000111&1.1A111111 22/2_2p23 33E333345G5O5a5h5q5x55555556I6W666666666666667 7777$7)7.747=7B7G7L7R7\7d7k7x7|777777777777'8,898S88888888899939Q9m9999999::?:::::: ;;;<;;;;;;;;; 3>>>>>?)?n?s??????0 0/0i00000001(1y1112/2|22222223_33334445T555556686>6O666/77788#8Q8_8d8i8n8s8x8~88888888888888888 9+999s;<=@<301 1$1(11 22N33$444567M889*::';>>>-?Ph[00014181<1D2223k4 56 7B77778@8J8[8e8z8889999999:D:::::V;`;OC>J>d>>>`0i0&3w888;;;=>h444444444444444444444444555 55555 5$5(5,5054585<5@5===X?`?g?,|111111b4s44;;!;<<<>>>111222222B3H3N3T3Z3`3f3l3r3x3~333333333333333333333344444 4&4,42484>4D4K4t4{4555'545<5J5O5Y5e5j5u55555555555i66666666666666 77!7)757C7K7X7]777777777838?8F8v888888888888887777777788088<8D8H8L8T8X8\8d8h8l8t8x8|8888888888888888888899 999 9<9L9d9h9l9p9<<<<<== ===,=0=4=8=? ?(?,?0?8?L?l000000111 1@122233334$4(4D4H4L4P4X5\56 6666$6>>> >>>>> >$>(>,>0>4>8><>