œ_#ÁÕ§TE NAŒ“KeÉ:”(åŽÖJÞùY’‚ñùž7; «]Û ý`8g“¯B© jd ÖÖ¸ðzœ¸¦4Ç3Kó^(ÍÖ¼ Õ€pvìwšõB4d f$Èü^0˜…åÌC$#2FŽÑ§±¦ÛZ/÷š&m£ñzÒÖ ’.Î]!Î;ƒ(Õ–¢d/—#Kª+tZyuÏB>NÛÖ†(¸ŒSà'³„Y˜´-_•¦¼´˜OlNK§¶ÒàŠˆTHµƒeTPå·fïM’…þuÏÍüp6دªE£åü‡ZØ'CKF#â«;‹eyO Qp„†l"ö1èíÙP ÏŒúl! BÝ2ñª•_VÁÉ÷3eu`–F¸ìI--ö<¿žë¯4õ캿¢)34Å{wMÉ2ÆÖFŸ¥` e9Ú¶¸P‡.”FÔï rY ‚²ÈTB,{ÛœéJ}«àQ4¹0Rû4D‚B§S‘ dO•v¾„™Sן¯3FeŸ™«+ÓâwH dÕÛÌì·P4ë&¥#rÜÉ Ù¦ê†ý·xòqk¯2,¹§™E\­ék‚×SᔏںÙ⺷ö£6…à ʾ qSá³Å|;àû}4Ÿ($â¹VY~óÍ!èÜÒŒËX½Ù1j‚VíÍŸš³+œ]«½g{_{/vµ½\¢¶vÉWKÿ:ñám½ ¥ S²x‘t ŽšÝÙÿÀÇ^ný PK   IW™k‚½÷ á  _rels/.relsUT dìd dìd dìd­’ÏNÃ0 ‡ï{ŠÈ÷ÕÝ@¡¥» ¤Ý*`%îÑ&QâÁöö‚J£ì°cœŸ¿|¶²ÙÆA½rL½wVE Šñ¶w­†çúay * 9Kƒw¬áÈ ¶ÕbóÄIîI]’Ê—4t"á1™ŽGJ…ìòMããH’±Å@æ…ZÆuYÞ`üÍ€jÂT;«!îì T} |Û7MoøÞ›ýÈNN<|v–í2ÄÜ¥ÏèšbË¢Ázó˜Ë )„"£O­Ï7ú{ZYÈ’yÞç#1'tuÉM?6o>Z´_å9›ëKÚ˜}?þ³žÏÌ·N>fµx PK    IWª½e  ¢ U  € word/document.xmlUT dìdPK    IWþË3” z  €J¢ word/settings.xmlUT dìdPK    IWC‡{š' ƒ  €¤ docProps/custom.xmlUT dìdPK    IW츱=Œ   €‡¥ [Content_Types].xmlUT dìdPK    IWV%ë±"   €U§ docProps/app.xmlUT dìdPK    IW€RŒ 3  €¶¨ docProps/core.xmlUT dìdPK    IWkòDn ô  €ª word/_rels/document.xml.relsUT dìdPK    IW ;$î   €Î« word/fontTable.xmlUT dìdPK    IW+åäz] ÷.  €ý¬ word/numbering.xmlUT dìdPK    IW¤2×r- ¿  €›° word/styles.xmlUT dìdPK    IWMFÒ ø  €´ word/header1.xmlUT dìdPK    IWF— T e  €· word/media/image1.jpegUT dìdPK    IW!Yéáå   €°Ë word/media/image2.pngUT dìdPK    IW°Àºë ú  €ÙÌ word/media/image3.pngUT dìdPK    IW$“†ª L  €Î word/footer1.xmlUT dìdPK    IWzaGôM   €ñÑ word/footer2.xmlUT dìdPK    IW–µ­âº P  €}Õ word/theme/theme1.xmlUT dìdPK    IW™k‚½÷ á €{Û _rels/.relsUT PK   ! bîh^   [Content_Types].xml ¢(   ¬”ËNÃ0E÷HüCä-Jܲ@5í‚Ç*Q>Àēƪc[žiiÿž‰ûB¡j7±ÏÜ{2ñÍh²nm¶‚ˆÆ»R ‹ÈÀU^7/ÅÇì%¿’rZYï @1__f› ˜q·ÃR4DáAJ¬h>€ãÚÇV߯¹ ªZ¨9ÈÛÁàNVÞ8Ê©ÓãÑÔji){^óã-I‹"{Üv^¥P!XS)bR¹rú—K¾s(¸3Õ`cÞ0†½ÝÎß»¾7M4²©ŠôªZƐk+¿|\|z¿(Ž‹ôPúº6h_-[ž@!‚ÒØ Pk‹´­2nÏ}Ä?£LËð Ýû%áÄßdºždN"m,à¥ÇžDO97*‚~§Èɸ8ÀOíc|n¦Ñ äEøÿöéºóÀBÉÀ!$}‡íàÈé;{ìÐå[ƒîñ–é2þ ÿÿ PK   ! µU0#ô L _rels/.rels ¢(   ¬’MOÃ0 †ïHü‡È÷ÕݐBKwAH»!T~€Iܵ£$Ý¿'TƒG½~üÊÛÝ<êÈ!öâ4¬‹;#¶w­†—úqu *&r–Fq¬áÄvÕõÕö™GJy(v½*«¸¨¡KÉß#FÓñD±Ï.W ¥†=™ZÆMYÞbø®ÕBSí­†°·7 ê“Ï›×–¦é ?ˆ9LìÒ™ÈsbgÙ®|Èl!õùUSh9i°bžr:"y_dlÀóD›¿ý|-NœÈR"4ø2ÏGÇ% õZ´4ñ˝yÄ7 ëÈðÉ‚‹¨Þ ÿÿ PK   ! Q48wÛ —  xl/workbook.xml¤UÙnâ0}iþ!cñ‡ *–¢AšVU×$dC¬&vÆv UÕŸë@XÊK§/¹p|Žï¹N÷b“¥Ö •Š ÞC¸î"‹òHÄŒ¯zèá~b·‘¥4á1I§=ôJºèÿüÑ] ù¼âÙ ®z(Ñ:GE ͈ª‹œrˆ,…̈†©\9*—”Ä*¡Tg©ã¹nàd„q´Eåg0ÄrÉ":Q‘Q®· ’¦D}•°\UhYô¸ŒÈç"·#‘å ±`)Ó¯%(²²(œ®¸d‘‚ì nZ w v¡ñª• t¶TÆ")”Xê:@;[Ògú±ë`|²›ó=ø’ïHúÂL÷¬dðEVÁ+8€a÷Ûh¬Uz%„Íû"ZsÏÍCýî’¥ôqk]‹äù5ÉL¦Rd¥Dé˘i÷P ¦bM/|dÉ",…¨çãFNoçiûéë>aêiçsó#ðÄ ÕTr¢éHp ÜIú®ÝJìQ"ÀÜÖ-ý[0I¡¦ÀZ Z…d¡nˆN¬B¦=4 g %PDF-1.4 %âãÏÓ 3 0 obj << /Linearized 1 /L 422775 ÿØÿà JFIF    ÿÛ C      ÿÛ C   ÿÀ  X" ÿÄ    ÿÄ H   !1A"Qaq2‘¡#±ÁBRÑ3Cbrá$S‚¢²ð4ñ%6DTc’ÂsÿÄ   ÿÄ =  !1AQ"aq‘Á2R¡±BÑð#3br’²4á$‚¢ÂñÿÚ   ? áHBßÝ`„! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! ! stream

___________________________ < root@rinduuu:~# /home/rinduuuuuuu?! > ___________________________

Command :

ikan Uploader :
Directory :  /lib64/python2.7/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //lib64/python2.7/dumbdbm.pyo
�
zfc@swdZddlZddlZddlZddlZejZdZ	e
Zdejfd��YZ
ddd�ZdS(s�A dumb and slow but simple dbm clone.

For database spam, spam.dir contains the index (a text file),
spam.bak *may* contain a backup of the index (also a text file),
while spam.dat contains the data (a binary file).

XXX TO DO:

- seems to contain a bug when updating...

- reclaim free space (currently, space once occupied by deleted or expanded
items is never reused)

- support concurrent access (currently, if two processes take turns making
updates, they can mess up the index)

- support efficient access to large databases (currently, the whole index
is read when the database is opened, and some updates rewrite the whole index)

- support opening for read-only (flag = 'm')

i����Nit	_DatabasecBs�eZeZeZdd�Zd�Zd�ZeZd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�ZeZd�Zd�ZeZd�ZRS(tccCs�||_|dk|_|tjd|_|tjd|_|tjd|_d|_yt	|jd�}Wn<t
k
r�t	|jd��}|j|j�WdQXnX|j�|j
�dS(Ntrtdirtdattbaktw(t_modet	_readonlyt_ostextsept_dirfilet_datfilet_bakfiletNonet_indext_opentIOErrort_chmodtcloset_update(tselftfilebasenametmodetflagtf((s/usr/lib64/python2.7/dumbdbm.pyt__init__0s		

cCs�i|_yt|j�}Wntk
r<|j|_nVXt|_|�Dx<|D]4}|j�}tj	|�\}}||j|<qTWWdQXdS(N(
RRRRRt	_modifiedtFalsetrstript_asttliteral_eval(RRtlinetkeytpos_and_siz_pair((s/usr/lib64/python2.7/dumbdbm.pyRPs	
	
c	Cs�|jdks|jrdSy|jj|j�Wn|jjk
rMnXy|jj|j|j�Wn|jjk
r�nX|j	|jd��N}|j
|j�x4|jj�D]#\}}|jd||f�q�WWdQXdS(NRs%r, %r
(
RRRR	tunlinkR
terrortrenameRRRt	iteritemstwrite(RRR!R"((s/usr/lib64/python2.7/dumbdbm.pyt_commitascCsN|j|\}}t|jd��#}|j|�|j|�}WdQX|S(Ntrb(RRRtseektread(RR!tpostsizRR((s/usr/lib64/python2.7/dumbdbm.pyt__getitem__ys

cCs�t|jd��g}|jdd�t|j��}|tdtt}|jd||�|}|j|�WdQX|t|�fS(Nsrb+iiis(RRR*tintttellt
_BLOCKSIZER'tlen(RtvalRR,tnpos((s/usr/lib64/python2.7/dumbdbm.pyt_addval�scCsEt|jd��!}|j|�|j|�WdQX|t|�fS(Nsrb+(RRR*R'R2(RR,R3R((s/usr/lib64/python2.7/dumbdbm.pyt_setval�s
cCsS||j|<t|jd��.}|j|j�|jd||f�WdQXdS(Ntas%r, %r
(RRRRR'(RR!R"R((s/usr/lib64/python2.7/dumbdbm.pyt_addkey�s
cCs�t|�td�ko)t|�kns:td�nt|_||jkrn|j||j|��n{|j|\}}|tdt}t|�tdt}||kr�|j	||�|j|<n|j|�|j|<dS(Ntskeys and values must be stringsi(
ttypet	TypeErrortTrueRRR8R5R1R2R6(RR!R3R,R-t	oldblockst	newblocks((s/usr/lib64/python2.7/dumbdbm.pyt__setitem__�s.	cCs!t|_|j|=|j�dS(N(R<RRR((RR!((s/usr/lib64/python2.7/dumbdbm.pyt__delitem__�s	
cCs
|jj�S(N(Rtkeys(R((s/usr/lib64/python2.7/dumbdbm.pyRA�scCs
||jkS(N(R(RR!((s/usr/lib64/python2.7/dumbdbm.pythas_key�scCs
||jkS(N(R(RR!((s/usr/lib64/python2.7/dumbdbm.pyt__contains__�scCs
|jj�S(N(Rtiterkeys(R((s/usr/lib64/python2.7/dumbdbm.pyRD�scCs
t|j�S(N(R2R(R((s/usr/lib64/python2.7/dumbdbm.pyt__len__�scCs4z|j�Wdd|_|_|_|_XdS(N(R(RRRRR
(R((s/usr/lib64/python2.7/dumbdbm.pyR�scCs/t|jd�r+|jj||j�ndS(Ntchmod(thasattrR	RFR(Rtfile((s/usr/lib64/python2.7/dumbdbm.pyR�s(t__name__t
__module__R	RRRR(tsyncR.R5R6R8R?R@RARBRCRDt__iter__RERt__del__R(((s/usr/lib64/python2.7/dumbdbm.pyR#s*
 									
						i�cCsOy tjd�}tj|�Wntk
r3nX||@}t|||�S(s�Open the database file, filename, and return corresponding object.

    The flag argument, used to control how the database is opened in the
    other DBM implementations, is ignored in the dumbdbm module; the
    database is always opened for update, and will be created if it does
    not exist.

    The optional mode argument is the UNIX mode of the file, used only when
    the database has to be created.  It defaults to octal code 0666 (and
    will be modified by the prevailing umask).

    i(R	tumasktAttributeErrorR(RHRRtum((s/usr/lib64/python2.7/dumbdbm.pytopen�s
(t__doc__tastRtosR	t__builtin__tUserDictRQRR1RR$t	DictMixinRR(((s/usr/lib64/python2.7/dumbdbm.pyt<module>s	�

........