MZ@ !L!This program cannot be run in DOS mode. $@!Գ!Գ!Գ)!Գ-!Գ-۳!Գ-!Գ)!Գ!ճ!Գ-!Գ-!Գ-!ԳRich!ԳPELjG!  `0pBP pHl.text `.rdata @@.data-0@.reloc  @B 3$4h$Q8Ë<hP8@Ë DhR8áDhQ8ËHhP8Ë Lh\R8ÍIwZZN1= v=w ̃SUVF^ n$D$ D$,D$D$dL$Qj D$u^][ËT$WxD$ $D$(;|$ IV(jL$QRD$(PJN0V4N0V4D$$tctDD$3< u7D$ujV(jL$QRD$(PKJN0V4ՅN0V4t@D$< u D$ < uL$D$Gu|$ t ;|$ FD$$t|$utT$(R(L$ ^ n$tc|$ tgD$0_D$=D$PT$R,D$L$T|T$ F0N4F8NQj toD$΋s|/ʃ;CCu{__^][ËC T${͉D$QPSC 1 uL$Q_^]3[ËT$΋|*ȃL$Q_^][̃L$D$PhQD$D$  uSUVt$ V@WjR F,Ht)HtDhhD$l$ Uj D$k$L$V(VUQRD$(P%N0F4σSN0F4(L$0D$ v3w#-j0hP L$UQ,$D$D$V+RV(LQRD$(PhV0ӉV0V4L$0Q(L$0BV0F4V8FD$D$8HPQxJq0hPQ8YT$VRHu FVPD$t1L$PQD$JD$8u PPRtD$u HPQD$_3^K@QD$;[tD$9(u PPR$, D$]跧, Ë<hP8̋T$ SD$PL$ QhHR3u[ Vt$F@jP F,;ttt Dh(mW^$L$V(D$ PQRD$ P1D$ N0ȋF4WN0F4(L$;_t& <hR8F@P^[ ̃ SUVW|$4G@3jP3l$$l$ G,;-t Dh(R"\$8C ;t4QPu%Sl$$;ʼnD$uhD$ h;3|$D$ t3tu VVRPWS ~9\$3StPWV G|J3l$~N C ;tbQPuST$(RD$0PS L$(T$,QR  u CSPT$N ,E;l$|D$43ۉX$~-N PRPD$nnnW,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ߋ,H3͉`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݋,H3͉`\XH$pD1@D%;uH8tAH8s0X8x4IAQuA PD;PHLD$_^][Y; T$$qp :p4;\$tE9X8u<`P43݋,H3͉`\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 _^NIwWht7WPՋ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žQVpVPX;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@hHPHVT$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@hRH 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@h$RH 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@h8RH _][PSU-HVt$W~D3;~\d` ‹l3`d~^Lh|WPXQR@hDPՃVPCNVDlʃN,uBBƉ\XJZ@h6p0%9^D1 AY&SY`\$L$ˁ3ɿND$fr\ER8HP>4d\$ L$ˁh|d XP@hQՃ _^][_^][̃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$L $`E ;E }DIEPT06U ։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$<+@43;}d$8A;|IL$ `$4T$8;\$GetCurrentThreadId;GetCurrentProcessIdGetSystemTimeAsFileTimeDisableThreadLibraryCallsKERNEL32.dll_fdopen_setmode_filenojG8bz2.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*((`! p%%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. H *x**8<' 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. `+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. @00X`/ <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. `0hBZ2Decompressor() -> 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. D3@2 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. 3p06hThe 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@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, 15 February 2005. *** 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.3, 15-Feb-2005wrbOKSEQUENCE_ERRORPARAM_ERRORMEM_ERRORDATA_ERRORDATA_ERROR_MAGICIO_ERRORUNEXPECTED_EOFOUTBUFF_FULLCONFIG_ERROR??????????????????d h x             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%08x, combined CRC = 0x%08x, size = %d final combined CRC = 0x%08x 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\0c0j0x000000000000000000R1y1g223K3R3Y344445555_6666667 7787M777778=8r888888899#92989G9q9999999:0:J:Q:X:g:z:::;X;;;;<,>E>]>e>m>r>{>>>>>>>? ?%???{?????? T0*0i000000001 11k11111122D2U2223333l444555'5.555B555555 66G6s6x66666666666666666666677 777$7+787<7@7D7H7L7P7T7q777777778P8W8~8888888888999*9F999999999/:u::::::; ;,;y;;;;;;;;;D3>>>>>?)?n?s??????0000?0y0000000'1811112L2Y2|222222222833334O444>555666C6O6h6n6667k77788$888888888888888888889 9999L9k92:>:;==@<s0\1`1d1h1=2I2333h44-55g678_99:!;;>> ??Pd01111122p3?445q77788:8888888a9s9.:A:M:R:[:o:w:::2;<;M;U;;;<<=:=`"030E04 44x5~555p43333333c6n6u677 7.898@8>>>>6?@?003889<<<>?``5d5h5l5p5t5x5|5555555555555555555555555555555556h>p>w>40 0'0<2E2L2u2}22"535S5;;;<<4D4J4P4V4\4b4h4n4t4z444444444444444444444445 545;5555555 666%6*656A6M6Z6`6g6p6v6666)7h7n7t7z7777777777777778 888j8p8v888888888969C9P9\9b9h9n9t9z999999777777778 8088<8D8H8L8T8X8\8d8h8l8t8x8|8888888888888888888899 999 9<9L9d9h9l9p9<<<<<== ===,=0=4=8=? ?(?,?0?8?L?l000000111 1@122233334$4(4D4H4L4P4X5\56 6666$6> >>>>> >$>(>,>0>4>8><>@>D>