DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.127
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files (x86)/MySQL/MySQL Utilities 1.3.6/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files (x86)/MySQL/MySQL Utilities 1.3.6/mysqlrpladmin.exe
MZ@	!L!This program cannot be run in DOS mode.

$W(6F6F6F=6Fd6Fd6Fd6FN6F6G6Fd6Fd6FRich6FPELP˯P	 @P!P@L(!@ .text$ `.rdata @@.data40
@.rsrcL@@@ @D$P @ @3̋Vp@u+^t<\tuPR @L$u @h0@ @3́S @VVӃ,Ku  @h(0@ @^[h,Ke|T$+֍@uD$P@u+DL$;v\t.tHT$;w8.uL0@Ѝ@uW|$+OOGuȍD$PӃ,K_u  @hT0@ @^[á,KFT$+Ћ@uuNQV҃D$P@u
0@+‹0@D\H
0@PT$RH	Ӄ,Kuh0@^[^3[Vh0@ @u @h0@ @^á,KW= @PjV׃} @h0@ @_^Ë
,KQjV׃} @h1@ @_^Ë,KRjV׃} @h81@ @_^á,KPjV׃}hh1@_^_3^VWh1@h1@P @t=,K^ @^Vh1@ @u @h1@ @^á,KS @UWPh1@h1@VӋt-,K @D$8uE,KPh1@h1@VӋt-,K @\$;u=,K _][uNQV҃D$8u @h1@ @^3^̅u @h1@ @W @= @Ph2@V׃} @h(2@ @_á,KPhD2@V׃} @hP2@ @_Ë
,KQhh2@V׃} @ht2@ @_Ë,KRh2@V׃}h2@_á,KPh2@V׃}h2@_Ë
,KQh3@V׃}h$3@_3_Q
}Y|$PD$|V @}0tuNQV҃D$uHQP҃^YS\$WhL3@h`3@hd3@S @uCHSуuhp3@_[^YVVW @uWBWЃuNQV҃u @_[^YÃuCHSу_[3^Y̡ @
 @ @V @Wh,K%K @t$Q @ @ @T$VR @3r} @_^h@,K$,K5,K,Kh,Kh,Kh,K` @,K}jYjh!@#3ۉ]dp]$0KSVW( @;t;u3Fuh, @3F 0K;u
jVY; 0Ku,5 0Kh!@h!@YYtE5,K 0K;uh!@h!@pYY 0K9]uSW0 @900Kth00KYt
SjS00K,K
t @5,K5,K5,K$,K9,Ku7Pp @E	MPQYYËeE,K39,KuPh @9,Kud @E,KøMZf9@t3M<@@8PEuHtuՃv39xtv39j,K @j @YY(0K,0K @
,K @
,K @0KP=,KuhE@ @Yk=,Ku	j @Y3UE8csmu*xu$@= t=!t="t=@u3]h@$ @3%\ @jh!@l5,0K5H @YEuuL @YgjYe5,0K։E5(0KYYEEPEPu5 @YPYEu֣,0Kuփ(0KE	E"jYËUuNYH]ËVx!@x!@W;stЃ;r_^ËV!@!@W;stЃ;r_^%l @̋UMMZf9t3]ËA<8PEu3ҹf9H‹]̋UEH<ASVq3WDv}H;r	X;r
B(;r3_^[]̋Ujh!@h@dPSVW,K1E3PEdeEh@*tUE-@Ph@Pt;@$ЃEMd
Y_^[]ËE3=‹ËeE3Md
Y_^[]%x @%| @h@d5D$l$l$+SVW,K1E3PeuEEEEdËMd
Y__^[]QËUuuuuh@h,K]ËVhh3Vt
VVVVV^3ËU,KeeSWN@;t
t	У,K`VEP @u3u @3 @3 @3EP  @E3E3;uO@u5,K։5,K^_[% @%X @%T @%P @;
,Ku%D @%@ @%< @U(.K
-K-K-K5-K=-Kf.Kf
.Kf-Kf-Kf%-Kf--K.KE.KE.KE.KP-K.K-K,K	,K,K,K @H-Kj9Yj$ @h !@ @=H-KujYh	 @P @%8 @''|'h'N'8'"''&&&&&&x&f&L&:&0&(&&&%%&%0%8%F%N%Z%f%t%%%%%%%%$$$$$|$d$T$D$6$($$$######t#V#H#8#"@@@,KP-KH,Kp!@@@@[@o@"$ l"&8 4"' ''|'h'N'8'"''&&&&&&x&f&L&:&0&(&&&%%&%0%8%F%N%Z%f%t%%%%%%%%$$$$$|$d$T$D$6$($$$######t#V#H#8#@Py_FatalErrorPyErr_PrintPyString_FromStringAndSizePyString_FromStringePyList_InsertPySys_GetObjectPyErr_ClearPyObject_CallMethodDPyImport_ImportModulePyDict_SetItemStringPyEval_GetBuiltinsPyEval_EvalCodePyDict_NewCPy_FinalizePySys_SetArgvXPy_InitializeOPy_GetProgramFullPathfPy_SetProgramNamegPy_SetPythonHome>PyImport_FrozenModulesUPy_IgnoreEnvironmentFlagGPy_FrozenFlag`Py_NoSiteFlagpython27.dll_amsg_exit__getmainargs,_cexit|_exitf_XcptFilterexit__initenv_initterm_initterm_e<_configthreadlocale__setusermatherr_adjust_fdiv__p__commode__p__fmodej_encode_pointer__set_app_typeC?terminate@@YAXXZMSVCR90.dll_unlock__dllonexitv_lock_onexit`_decode_pointers_except_handler4_common_invoke_watson?_controlfp_sK_crt_debugger_hookInterlockedExchange+SleepInterlockedCompareExchangeSetUnhandledExceptionFilterYQueryPerformanceCounterjGetTickCountGetCurrentThreadIdGetCurrentProcessIdSGetSystemTimeAsFileTime7TerminateProcessGetCurrentProcessHUnhandledExceptionFilterIsDebuggerPresentKERNEL32.dllcannot create string for directory namecannot create string for file name.zipcannot create string for exclusive zip file namelibrary.zipcannot create string for shared zip file namepathcannot acquire sys.pathcannot insert file name into sys.pathcannot insert directory name into sys.pathcannot insert exclusive zip name into sys.pathcannot insert shared zip name into sys.pathOzipimporterzipimportcannot import zipimport modulecannot get zipimporter instanceunable to create temporary dictionary__builtins__unable to set __builtins__FILE_NAMEunable to set FILE_NAMEDIR_NAMEunable to set DIR_NAMEEXCLUSIVE_ZIP_FILE_NAMEunable to set EXCLUSIVE_ZIP_FILE_NAMESHARED_ZIP_FILE_NAMEunable to set SHARED_ZIP_FILE_NAMEINITSCRIPT_ZIP_FILE_NAMEunable to set INITSCRIPT_ZIP_FILE_NAMEcx_Freeze__init__sget_codeunable to locate initialization modulec@s|dZyddlmZWnek
r3dZnXdgZdZdd
dYZdZedkrxend	S(s
File-like objects that read from or write to a string buffer.

This implements (nearly) all stdio methods.

f = StringIO()      # ready for writing
f = StringIO(buf)   # ready for reading
f.close()           # explicitly release resources held
flag = f.isatty()   # always false
pos = f.tell()      # get current position
f.seek(pos)         # set current position
f.seek(pos, mode)   # mode 0: absolute; 1: relative; 2: relative to EOF
buf = f.read()      # read until EOF
buf = f.read(n)     # read up to n bytes
buf = f.readline()  # read until end of line ('\n') or EOF
list = f.readlines()# list of f.readline() results until EOF
f.truncate([size])  # truncate file at to at most size (default: current pos)
f.write(buf)        # write at current position
f.writelines(list)  # for line in list: f.write(line)
f.getvalue()        # return whole file's contents as a string

Notes:
- Using a real file is often faster (but less convenient).
- There's also a much faster implementation in C, called cStringIO, but
  it's not subclassable.
- fileno() is left unimplemented so that code which uses it triggers
  an exception early.
- Seeking far beyond EOF and then writing will insert real null
  bytes that occupy space in the buffer.
- There's a simple test set (see end of this file).
i(tEINVALitStringIOcCs|rtdndS(NsI/O operation on closed file(t
ValueError(tclosed((s$C:\Python\32-bit\2.7\lib\StringIO.pyt_complain_ifclosed&scBseZdZddZdZdZdZdZddZd	Z	d
dZ
ddZdd
Z
ddZdZdZdZdZRS(sclass StringIO([buffer])

    When a StringIO object is created, it can be initialized to an existing
    string by passing the string to the constructor. If no string is given,
    the StringIO will start empty.

    The StringIO object can accept either Unicode or 8-bit strings, but
    mixing the two may take some care. If both are used, 8-bit strings that
    cannot be interpreted as 7-bit ASCII (that use the 8th bit) will cause
    a UnicodeError to be raised when getvalue() is called.
    tcCs^t|tst|}n||_t||_g|_d|_t|_d|_	dS(Ni(
t
isinstancet
basestringtstrtbuftlentbuflisttpostFalseRt	softspace(tselfR	((s$C:\Python\32-bit\2.7\lib\StringIO.pyt__init__6s				cCs|S(N((R((s$C:\Python\32-bit\2.7\lib\StringIO.pyt__iter__AscCs,t|j|j}|s(tn|S(s_A file object is its own iterator, for example iter(f) returns f
        (unless f is closed). When a file is used as an iterator, typically
        in a for loop (for example, for line in f: print line), the next()
        method is called repeatedly. This method returns the next input line,
        or raises StopIteration when EOF is hit.
        (RRtreadlinet
StopIteration(Rtr((s$C:\Python\32-bit\2.7\lib\StringIO.pytnextDs

	cCs%|js!t|_|`|`ndS(s Free the memory buffer.
        N(RtTrueR	R(R((s$C:\Python\32-bit\2.7\lib\StringIO.pytcloseQs		cCst|jtS(s_Returns False because StringIO objects are not connected to a
        tty-like device.
        (RRR
(R((s$C:\Python\32-bit\2.7\lib\StringIO.pytisattyXs
icCst|j|jr=|jdj|j7_g|_n|dkrY||j7}n|dkru||j7}ntd||_dS(sSet the file's current position.

        The mode argument is optional and defaults to 0 (absolute file
        positioning); other values are 1 (seek relative to the current
        position) and 2 (seek relative to the file's end).

        There is no return value.
        RiiiN(RRRR	tjoinRR
tmax(RRtmode((s$C:\Python\32-bit\2.7\lib\StringIO.pytseek_s	
	cCst|j|jS(s#Return the file's current position.(RRR(R((s$C:\Python\32-bit\2.7\lib\StringIO.pyttellrs
icCst|j|jr=|jdj|j7_g|_n|dksU|dkra|j}nt|j||j}|j|j|!}||_|S(sERead at most size bytes from the file
        (less if the read hits EOF before obtaining size bytes).

        If the size argument is negative or omitted, read all data until EOF
        is reached. The bytes are returned as a string object. An empty
        string is returned when EOF is encountered immediately.
        RiN(	RRRR	RtNoneR
tminR(RtntnewposR((s$C:\Python\32-bit\2.7\lib\StringIO.pytreadws
		cCst|j|jr=|jdj|j7_g|_n|jjd|j}|dkrm|j}n
|d}|dk	r|dkr|j||kr|j|}qn|j|j|!}||_|S(s%Read one entire line from the file.

        A trailing newline character is kept in the string (but may be absent
        when a file ends with an incomplete line). If the size argument is
        present and non-negative, it is a maximum byte count (including the
        trailing newline) and an incomplete line may be returned.

        An empty string is returned only when EOF is encountered immediately.

        Note: Unlike stdio's fgets(), the returned string contains null
        characters ('\0') if they occurred in the input.
        Rs
iiN(	RRRR	RtfindRR
R(RtlengthtiR!R((s$C:\Python\32-bit\2.7\lib\StringIO.pyRs

	
	cCsrd}g}|j}xS|rm|j||t|7}d|koU|knr^Pn|j}qW|S(s'Read until EOF using readline() and return a list containing the
        lines thus read.

        If the optional sizehint argument is present, instead of reading up
        to EOF, whole lines totalling approximately sizehint bytes (or more
        to accommodate a final whole line).
        i(RtappendR
(Rtsizehintttotaltlinestline((s$C:\Python\32-bit\2.7\lib\StringIO.pyt	readliness	
cCs~t|j|dkr%|j}n9|dkrCttdn||jkr^||_n|j| |_||_dS(sTruncate the file's size.

        If the optional size argument is present, the file is truncated to
        (at most) that size. The size defaults to the current position.
        The current file position is not changed unless the position
        is beyond the new file size.

        If the specified size exceeds the file's current size, the
        file remains unchanged.
        isNegative size not allowedN(	RRRRtIOErrorRtgetvalueR	R
(Rtsize((s$C:\Python\32-bit\2.7\lib\StringIO.pyttruncates
cCs^t|j|sdSt|ts5t|}n|j}|j}||kr|jj||t||_|_dS||kr|jjd|||}n|t|}||kr2|jr|j	dj
|j7_	n|j	| ||j	|g|_d|_	||krH|}qHn|jj||}||_||_dS(sGWrite a string to the file.

        There is no return value.
        NtR(RRRRRRR
RR&R	R(RtstspostslenR!((s$C:\Python\32-bit\2.7\lib\StringIO.pytwrites4
				 		cCs(|j}x|D]}||qWdS(sWrite a sequence of strings to the file. The sequence can be any
        iterable object producing strings, typically a list of strings. There
        is no return value.

        (The name is intended to match readlines(); writelines() does not add
        line separators.)
        N(R4(RtiterableR4R*((s$C:\Python\32-bit\2.7\lib\StringIO.pyt
writeliness	
cCst|jdS(s"Flush the internal buffer
        N(RR(R((s$C:\Python\32-bit\2.7\lib\StringIO.pytflushscCsDt|j|jr=|jdj|j7_g|_n|jS(s
        Retrieve the entire contents of the "file" at any time before
        the StringIO object's close() method is called.

        The StringIO object can accept either Unicode or 8-bit strings,
        but mixing the two may take some care. If both are used, 8-bit
        strings that cannot be interpreted as 7-bit ASCII (that use the
        8th bit) will cause a UnicodeError to be raised when getvalue()
        is called.
        R(RRRR	R(R((s$C:\Python\32-bit\2.7\lib\StringIO.pyR-s

	N(t__name__t
__module__t__doc__RRRRRRRR"RRR+R/R4R6R7R-(((s$C:\Python\32-bit\2.7\lib\StringIO.pyR*s 		
				!		c	Csddl}|jdr)|jd}nd}t|dj}t|dj}t}x|d D]}|j|qmW|j|d|j|krt	dn|j
}dG|GH|jt|d|j|d|jdd	Gt
|jGHd
G|j
GH|j}dGt
|GH|jt|d|jt|}||krt	dn|jt|d|j}|d}|j|j
t||j}||krt	d
ndGt|GdGHdG|j
GH|j
|kr-t	dn|j|d|jdddG|j
GH|j
|dkrt	dn|jdS(Niis/etc/passwdRiswrite faileds
File length =isFirst line =s
Position =s
Second line =sbad result after seek backs#bad result after seek back from EOFtReads
more liness
bad lengthisTruncated length =struncate did not adjust length(tsystargvtopenR+R"RR4R6R-tRuntimeErrorRRR
treprRR/R(	R<tfileR)ttexttfR*R$tline2tlist((s$C:\Python\32-bit\2.7\lib\StringIO.pyttestsT
		

t__main__N((	R:terrnoRtImportErrort__all__RRRFR8(((s$C:\Python\32-bit\2.7\lib\StringIO.pyt<module>s

			-StringIOc@sbdZdd	dYZdefdYZddlZejjedd
dYZdS(sGA more or less complete user-defined wrapper around dictionary objects.tUserDictcBseZddZdZdZdZdZdZdZ	dZ
dZdZd	Z
d
ZdZdZd
ZdZdZddZddZddZdZdZdZeddZRS(cKsEi|_|dk	r%|j|nt|rA|j|ndS(N(tdatatNonetupdatetlen(tselftdicttkwargs((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__init__s
	cCs
t|jS(N(treprR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__repr__
scCs6t|tr"t|j|jSt|j|SdS(N(t
isinstanceRtcmpR(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__cmp__scCs
t|jS(N(RR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__len__scCsO||jkr|j|St|jdr?|jj||St|dS(Nt__missing__(Rthasattrt	__class__RtKeyError(Rtkey((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__getitem__s
cCs||j|<dS(N(R(RRtitem((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__setitem__scCs|j|=dS(N(R(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__delitem__scCs|jjdS(N(Rtclear(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyRscCsq|jtkr"t|jjSddl}|j}zi|_|j|}Wd||_X|j||S(Ni(RRRtcopyR(RRRtc((s$C:\Python\32-bit\2.7\lib\UserDict.pyRs		

cCs
|jjS(N(Rtkeys(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR'scCs
|jjS(N(Rtitems(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR(scCs
|jjS(N(Rt	iteritems(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR)scCs
|jjS(N(Rtiterkeys(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR*scCs
|jjS(N(Rt
itervalues(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR+scCs
|jjS(N(Rtvalues(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR ,scCs
||jkS(N(R(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pythas_key-scKs|dkrnt|tr4|jj|jn_t|tisYt|drl|jj|n'x$|jD]\}}|||<qyWt|r|jj|ndS(NR(	RRRRRttypeRRR(RRRtktv((s$C:\Python\32-bit\2.7\lib\UserDict.pyR.s%cCs||kr|S||S(N((RRtfailobj((s$C:\Python\32-bit\2.7\lib\UserDict.pytget:scCs!||kr|||<n||S(N((RRR%((s$C:\Python\32-bit\2.7\lib\UserDict.pyt
setdefault>s
cGs|jj||S(N(Rtpop(RRtargs((s$C:\Python\32-bit\2.7\lib\UserDict.pyR(BscCs
|jjS(N(Rtpopitem(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR*DscCs
||jkS(N(R(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__contains__FscCs(|}x|D]}|||<qW|S(N((tclstiterabletvaluetdR((s$C:\Python\32-bit\2.7\lib\UserDict.pytfromkeysHs	
N(t__name__t
__module__RRR
R
t__hash__RRRRRRRRRRRR R!RR&R'R(R*R+tclassmethodR0(((s$C:\Python\32-bit\2.7\lib\UserDict.pyRs2																		tIterableUserDictcBseZdZRS(cCs
t|jS(N(titerR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyt__iter__Ps(R1R2R7(((s$C:\Python\32-bit\2.7\lib\UserDict.pyR5OsiNt	DictMixincBseZdZdZdZdZdZdZdZdZ	dZ
dd	Zd
Z
dZddZdd
ZdZdZdZRS(ccs x|jD]}|Vq
WdS(N(R(RR#((s$C:\Python\32-bit\2.7\lib\UserDict.pyR7`scCs%y||Wntk
r tSXtS(N(RtFalsetTrue(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyR!cs

cCs
|j|S(N(R!(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyR+isccs$x|D]}|||fVqWdS(N((RR#((s$C:\Python\32-bit\2.7\lib\UserDict.pyRms
cCs
|jS(N(R7(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyRpsccs&x|jD]\}}|Vq
WdS(N(R(Rt_R$((s$C:\Python\32-bit\2.7\lib\UserDict.pyRtscCs#g|jD]\}}|^q
S(N(R(RR;R$((s$C:\Python\32-bit\2.7\lib\UserDict.pyR wscCst|jS(N(tlistR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyRyscCs"x|jD]
}||=q
WdS(N(R(RR((s$C:\Python\32-bit\2.7\lib\UserDict.pyR{scCs.y||SWntk
r)|||<nX|S(N(R(RRtdefault((s$C:\Python\32-bit\2.7\lib\UserDict.pyR'~s

cGspt|dkr2tdtdt|ny||}Wn"tk
rd|r^|dSnX||=|S(Nis&pop expected at most 2 arguments, got i(Rt	TypeErrorR	R(RRR)R.((s$C:\Python\32-bit\2.7\lib\UserDict.pyR(s
cCsJy|jj\}}Wntk
r8tdnX||=||fS(Nscontainer is empty(Rtnextt
StopIterationR(RR#R$((s$C:\Python\32-bit\2.7\lib\UserDict.pyR*s

cKs|dkrnt|drHx|jD]\}}|||<q+WnXt|drxF|jD]}||||<qdWn!x|D]\}}|||<qW|r|j|ndS(NRR(RRRRR(RtotherRR#R$((s$C:\Python\32-bit\2.7\lib\UserDict.pyRscCs%y||SWntk
r |SXdS(N(R(RRR=((s$C:\Python\32-bit\2.7\lib\UserDict.pyR&s
cCstt|jS(N(R	RR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyR
scCsM|dkrdSt|tr4t|j}ntt|j|S(Ni(RRR8RRR(RRA((s$C:\Python\32-bit\2.7\lib\UserDict.pyR
s
cCst|jS(N(RR(R((s$C:\Python\32-bit\2.7\lib\UserDict.pyRsN(R1R2R7R!R+RRRR RRRR'R(R*RR&R
R
R(((s$C:\Python\32-bit\2.7\lib\UserDict.pyR8Ws"														(((t__doc__RR5t_abcolltMutableMappingtregisterR8(((s$C:\Python\32-bit\2.7\lib\UserDict.pyt<module>s
Lc@sIdZddlmZmZddlZdddddd	d
ddd
ddddddgZdZdd%dYZdd&dYZej	e
defdYZdd'dYZdd(dYZ
d	d)dYZd
eee
fdYZej	edefdYZej	edeee
fdYZdefdYZdeefdYZdeefd YZdefd!YZd
efd"YZej	edeee
fd#YZej	eej	eej	eej	edefd$YZej	e dS(*sAbstract Base Classes (ABCs) for collections, according to PEP 3119.

DON'T USE THIS MODULE DIRECTLY!  The classes here should be imported
via collections; they are defined here only to alleviate certain
bootstrapping issues.  Unit tests are in test_collections.
i(tABCMetatabstractmethodNtHashabletIterabletIteratortSizedt	ContainertCallabletSett
MutableSettMappingtMutableMappingtMappingViewtKeysViewt	ItemsViewt
ValuesViewtSequencetMutableSequencecsCy!tfd|jDSWntk
r>t|SXdS(Nc3s|]}|jkVqdS(N(t__dict__(t.0tB(tattr(s#C:\Python\32-bit\2.7\lib\_abcoll.pys	<genexpr>s(tanyt__mro__tAttributeErrorthasattr(tCR((Rs#C:\Python\32-bit\2.7\lib\_abcoll.pyt_hasattrs!
cBs,eZeZedZedZRS(cCsdS(Ni((tself((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__hash__#scCsy|tkruy<x5|jD]*}d|jkr|jdr?tSPqqWWqutk
rqt|ddrrtSquXntS(NR(RRRtTrueRtgetattrtNonetNotImplemented(tclsRR((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__subclasshook__'s

(t__name__t
__module__Rt
__metaclass__RRtclassmethodR#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR scBs,eZeZedZedZRS(ccsxtrdVqWdS(N(tFalseR (R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__iter__:s	cCs&|tkr"t|dr"tSntS(NR)(RRRR!(R"R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR#?s(R$R%RR&RR)R'R#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR7scBs/eZedZdZedZRS(cCs
tdS(N(t
StopIteration(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pytnextKscCs|S(N((R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR)OscCs5|tkr1t|dr1t|dr1tSntS(NR+R)(RRRR!(R"R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR#Rs(R$R%RR+R)R'R#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRIs	cBs,eZeZedZedZRS(cCsdS(Ni((R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__len__]scCs&|tkr"t|dr"tSntS(NR,(RRRR!(R"R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR#as(R$R%RR&RR,R'R#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRZscBs,eZeZedZedZRS(cCstS(N(R((Rtx((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__contains__lscCs&|tkr"t|dr"tSntS(NR.(RRRR!(R"R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR#ps(R$R%RR&RR.R'R#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRiscBs,eZeZedZedZRS(cOstS(N(R((Rtargstkwds((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__call__{scCs&|tkr"t|dr"tSntS(NR1(RRRR!(R"R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR#s(R$R%RR&RR1R'R#(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRxscBseZdZdZdZdZdZdZdZe	dZ
dZd	Zd
Z
dZdZdZd
ZRS(shA set is a finite, iterable container.

    This class provides concrete generic implementations of all
    methods except for __contains__, __iter__ and __len__.

    To override the comparisons (presumably for speed, as the
    semantics are fixed), all you have to do is redefine __le__ and
    then the other operations will automatically follow suit.
    cCsTt|tstSt|t|kr/tSx|D]}||kr6tSq6WtS(N(t
isinstanceRR!tlenR(R(Rtothertelem((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__le__s
cCs8t|tstSt|t|ko7|j|S(N(R2RR!R3R6(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__lt__scCst|tstS||kS(N(R2RR!(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__gt__scCst|tstS||kS(N(R2RR!(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__ge__scCs8t|tstSt|t|ko7|j|S(N(R2RR!R3R6(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__eq__scCs||kS(N((RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__ne__scCs
||S(sConstruct an instance of the class from any iterable input.

        Must override this method if the class constructor signature
        does not accept an iterable for an input.
        ((R"tit((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt_from_iterablescs0t|tstSjfd|DS(Nc3s!|]}|kr|VqdS(N((Rtvalue(R(s#C:\Python\32-bit\2.7\lib\_abcoll.pys	<genexpr>s(R2RR!R=(RR4((Rs#C:\Python\32-bit\2.7\lib\_abcoll.pyt__and__scCs%x|D]}||krtSqWtS(N(R(R(RR4R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt
isdisjoints
cCs6t|tstSd||fD}|j|S(Ncss"|]}|D]}|Vq
qdS(N((Rtste((s#C:\Python\32-bit\2.7\lib\_abcoll.pys	<genexpr>s(R2RR!R=(RR4tchain((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__or__scsQtts4tts"tS|jn|jfd|DS(Nc3s!|]}|kr|VqdS(N((RR>(R4(s#C:\Python\32-bit\2.7\lib\_abcoll.pys	<genexpr>s(R2RRR!R=(RR4((R4s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__sub__s
cCsDt|ts4t|ts"tS|j|}n||||BS(N(R2RRR!R=(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__xor__s
cCstj}d|d}t|}d|d}||M}x>|D]6}t|}|||d>AdAdN}||M}qBW|dd}||M}||kr||d8}n|d	krd
}n|S(s+Compute the hash value of a set.

        Note that we don't define __hash__: not all sets are hashable.
        But if you define a hashable set type, its __hash__ should
        call this function.

        This must be compatible __eq__.

        All sets ought to compare equal if they contain the same
        elements, regardless of how they are implemented, and
        regardless of the order of the elements; so there's not much
        freedom for __eq__ or __hash__.  We match the algorithm used
        by the built-in frozenset type.
        iiiMriiM[l4~2i
i6ii8#(tsystmaxintR3thash(RtMAXtMASKtnthR-thx((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt_hashs 	


	N(R$R%t__doc__R6R7R8R9R:R;R'R=R?R@RDRERFR RRO(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs		
											cBseeZedZedZdZdZdZdZdZ	dZ
dZRS(	cCs
tdS(sAdd an element.N(tNotImplementedError(RR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytaddscCs
tdS(s8Remove an element.  Do not raise an exception if absent.N(RQ(RR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytdiscardscCs,||krt|n|j|dS(s5Remove an element. If not a member, raise a KeyError.N(tKeyErrorRS(RR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytremovescCsGt|}yt|}Wntk
r5tnX|j||S(s2Return the popped value.  Raise KeyError if empty.(titerR+R*RTRS(RR<R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytpops


cCs3yxtr|jqWWntk
r.nXdS(s6This is slow (creates N new iterators!) but effective.N(RRWRT(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pytclear!s
	
cCs"x|D]}|j|qW|S(N(RR(RR<R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__ior__)s
cCs&x||D]}|j|qW|S(N(RS(RR<R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__iand__.scCsx||kr|jn[t|ts:|j|}nx7|D]/}||krc|j|qA|j|qAW|S(N(RXR2RR=RSRR(RR<R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__ixor__3s

cCs;||kr|jnx|D]}|j|q W|S(N(RXRS(RR<R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__isub__@s


(R$R%RRRRSRURWRXRYRZR[R\(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR	s		
				
cBszeZedZddZdZdZdZdZ	dZ
dZdZdZ
d	Zd
ZRS(cCs
tdS(N(RT(Rtkey((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__getitem__PscCs%y||SWntk
r |SXdS(N(RT(RR]tdefault((s#C:\Python\32-bit\2.7\lib\_abcoll.pytgetTs
cCs)y||Wntk
r tSXtSdS(N(RTR(R(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR.Zs

cCs
t|S(N(RV(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pytiterkeysbsccsx|D]}||VqWdS(N((RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt
itervalueses
ccs$x|D]}|||fVqWdS(N((RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt	iteritemsis
cCs
t|S(N(tlist(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pytkeysmscCs!g|D]}|||f^qS(N((RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pytitemspscCsg|D]}||^qS(N((RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pytvaluessscCs5t|tstSt|jt|jkS(N(R2R
R!tdictRf(RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR:yscCs||kS(N((RR4((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR;~sN(R$R%RR^R R`R.RaRbRcReRfRgRR:R;(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR
Ns								cBs#eZdZdZdZRS(cCs
||_dS(N(t_mapping(Rtmapping((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__init__scCs
t|jS(N(R3Ri(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR,scCs
dj|S(Ns&{0.__class__.__name__}({0._mapping!r})(tformat(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__repr__s(R$R%RkR,Rm(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs		cBs)eZedZdZdZRS(cCs
t|S(N(tset(RR<((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR=scCs
||jkS(N(Ri(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR.sccsx|jD]}|Vq
WdS(N(Ri(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR)s(R$R%R'R=R.R)(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR
s	cBs)eZedZdZdZRS(cCs
t|S(N(Rn(RR<((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR=scCs@|\}}y|j|}Wntk
r1tSX||kSdS(N(RiRTR((RtitemR]R>tv((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR.s
ccs*x#|jD]}||j|fVq
WdS(N(Ri(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR)s(R$R%R'R=R.R)(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs		cBseZdZdZRS(cCs/x(|jD]}||j|kr
tSq
WtS(N(RiRR((RR>R]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR.sccs$x|jD]}|j|Vq
WdS(N(Ri(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR)s(R$R%R.R)(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs	cBsbeZedZedZeZedZdZdZ	dZ
ddZRS(cCs
tdS(N(RT(RR]R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__setitem__scCs
tdS(N(RT(RR]((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__delitem__scCsGy||}Wn'tk
r7||jkr3n|SX||=|SdS(N(RTt_MutableMapping__marker(RR]R_R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRWs
cCsKytt|}Wntk
r/tnX||}||=||fS(N(R+RVR*RT(RR]R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytpopitems


cCs3yxtr|jqWWntk
r.nXdS(N(RRtRT(R((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRXs
	
cOs%t|dkr0tdjt|n|sEtdn|d}t|dkrk|dnd}t|trxw|D]}||||<qWnXt|drxF|jD]}||||<qWn!x|D]\}}|||<qWx$|jD]\}}|||<qWdS(Nis8update() takes at most 2 positional arguments ({} given)s,update() takes at least 1 argument (0 given)iiRe((R3t	TypeErrorRlR2R
RReRf(R/R0RR4R]R>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytupdates"	
"
cCs.y||SWntk
r)|||<nX|S(N(RT(RR]R_((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt
setdefaults

N(
R$R%RRqRrtobjectRsRWRtRXRvR Rw(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs					cBsJeZdZedZdZdZdZdZdZ	RS(sAll the operations on a read-only sequence.

    Concrete subclasses must override __new__ or __init__,
    __getitem__, and __len__.
    cCs
tdS(N(t
IndexError(Rtindex((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR^sccsId}y*x#tr.||}|V|d7}qWWntk
rDdSXdS(Nii(RRy(RtiRp((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR)s	

cCs%x|D]}||krtSqWtS(N(RR((RR>Rp((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR.s
ccs0x)ttt|D]}||VqWdS(N(treversedtrangeR3(RR{((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__reversed__ scCs7x*t|D]\}}||kr
|Sq
WtdS(N(t	enumeratet
ValueError(RR>R{Rp((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRz$scstfd|DS(Nc3s!|]}|krdVqdS(iN((RRp(R>(s#C:\Python\32-bit\2.7\lib\_abcoll.pys	<genexpr>+s(tsum(RR>((R>s#C:\Python\32-bit\2.7\lib\_abcoll.pytcount*s(
R$R%RPRR^R)R.R~RzR(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRs	
			cBsneZedZedZedZdZdZdZddZ	dZ
d	ZRS(
cCs
tdS(N(Ry(RRzR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRq5scCs
tdS(N(Ry(RRz((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRr9scCs
tdS(N(Ry(RRzR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytinsert=scCs|jt||dS(N(RR3(RR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pytappendAscCsXt|}xEt|dD]3}|||d||||<|||d<qWdS(Nii(R3R}(RRLR{((s#C:\Python\32-bit\2.7\lib\_abcoll.pytreverseDscCs"x|D]}|j|qWdS(N(R(RRgRp((s#C:\Python\32-bit\2.7\lib\_abcoll.pytextendIs
icCs||}||=|S(N((RRzRp((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRWMs
cCs||j|=dS(N(Rz(RR>((s#C:\Python\32-bit\2.7\lib\_abcoll.pyRURscCs|j||S(N(R(RRg((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt__iadd__Us
(R$R%RRqRrRRRRRWRUR(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyR3s				((((((!RPtabcRRRGt__all__RRRtregistertstrRRRRRt	frozensetR	RnR
RR
RRRRhRttuplet
basestringtbuffertxrangeRRd(((s#C:\Python\32-bit\2.7\lib\_abcoll.pyt<module>	sD			
x
C
3
C
(



&c@sIddlmZdgZdefdYZdefdYZdS(i(treftWeakSett_IterationGuardcBs#eZdZdZdZRS(cCst||_dS(N(Rt
weakcontainer(tselfR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__init__scCs/|j}|dk	r+|jj|n|S(N(RtNonet
_iteratingtadd(Rtw((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt	__enter__scCsH|j}|dk	rD|j}|j||sD|jqDndS(N(RRRtremovet_commit_removals(RtetttbR	ts((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__exit__s	
(t__name__t
__module__RR
R(((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR
s		cBsLeZddZdZdZdZdZdZdZ	dZ
dZdZd	Z
d
ZdZdZd
ZdZdZeZdZdZdZeZdZdZdZeZdZdZeZdZ dZ!dZ"e"Z#dZ$dZ%dZ&e&Z'dZ(RS( cCs\t|_t|d}||_g|_t|_|dk	rX|j|ndS(NcSsH|}|dk	rD|jr1|jj|qD|jj|ndS(N(RRt_pending_removalstappendtdatatdiscard(titemtselfrefR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt_remove&s
		(tsetRRRRRRtupdate(RRR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR$s		cCs6|j}|jj}x|r1||jqWdS(N(RRRtpop(RtlR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR4s		ccsHt|6x.|jD]#}|}|dk	r|VqqWWdQXdS(N(RRR(RtitemrefR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__iter__:s

	cCstd|jDS(Ncss|]}|dk	VqdS(N(R(t.0tx((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>Bs(tsumR(R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__len__AscCs2yt|}Wntk
r$tSX||jkS(N(Rt	TypeErrortFalseR(RRtwr((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__contains__Ds

cCs%|jt|ft|ddfS(Nt__dict__(t	__class__tlisttgetattrR(R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt
__reduce__KscCs6|jr|jn|jjt||jdS(N(RRRRRR(RR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRQs	
cCs'|jr|jn|jjdS(N(RRRtclear(R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR.Vs	
cCs
|j|S(N(R*(R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pytcopy[scCss|jr|jnxVtrny|jj}Wntk
rQtdnX|}|dk	r|SqWdS(Nspop from empty WeakSet(RRtTrueRRtKeyErrorR(RRR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR^s	
	
	cCs0|jr|jn|jjt|dS(N(RRRRR(RR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRjs	
cCs0|jr|jn|jjt|dS(N(RRRRR(RR((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRos	
cCs`|jr|jnt||jr>|jj|jnx|D]}|j|qEWdS(N(RRt
isinstanceR*RRR(Rtothertelement((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRts	

cCs|j||S(N(R(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__ior__}s
cCsLt||js$|j|}n||j}|j}||_|S(N(R2R*R(RR3tmethodtnewdatatnewset((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt_applys	cCs|j||jjS(N(R9Rt
difference(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR:scCsP|jr|jn||kr2|jjn|jjd|DdS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRR.tdifference_update(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR;s
	
cCsP|jr|jn||kr2|jjn|jjd|D|S(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRR.R;(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__isub__s	
cCs|j||jjS(N(R9Rtintersection(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR=scCs4|jr|jn|jjd|DdS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRtintersection_update(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR>s	
cCs4|jr|jn|jjd|D|S(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRR>(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__iand__s	
cCs|jjd|DS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(Rtissubset(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR@scCs|jtd|DkS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RR(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__le__scCs|jjd|DS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(Rt
issuperset(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRBscCs|jtd|DkS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RR(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__ge__scCs3t||jstS|jtd|DkS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(R2R*tNotImplementedRR(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__eq__scCs|j||jjS(N(R9Rtsymmetric_difference(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRFscCsP|jr|jn||kr2|jjn|jjd|DdS(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRR.tsymmetric_difference_update(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRGs
	
cCsP|jr|jn||kr2|jjn|jjd|D|S(Ncss|]}t|VqdS(N(R(R!R((s'C:\Python\32-bit\2.7\lib\_weakrefset.pys	<genexpr>s(RRRR.RG(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt__ixor__s	
cCs|j||jjS(N(R9Rtunion(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyRIscCst|j|dkS(Ni(tlenR=(RR3((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt
isdisjointsN()RRRRRR R$R(R-t__hash__RR.R/RRRRR5R9R:t__sub__R;R<R=t__and__R>R?R@t__lt__RARBt__gt__RCRERFt__xor__RGRHRIt__or__RK(((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyR#sL																																N(t_weakrefRt__all__tobjectRR(((s'C:\Python\32-bit\2.7\lib\_weakrefset.pyt<module>s	c@s}dZddlZddlmZdddYZeeZdZdefdYZ	d	efd
YZ
dS(s3Abstract Base Classes (ABCs) according to PEP 3119.iN(tWeakSett_CcBseZRS((t__name__t
__module__(((sC:\Python\32-bit\2.7\lib\abc.pyRscCs
t|_|S(sA decorator indicating abstract methods.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract methods are overridden.
    The abstract methods can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCMeta
            @abstractmethod
            def my_abstract_method(self, ...):
                ...
    (tTruet__isabstractmethod__(tfuncobj((sC:\Python\32-bit\2.7\lib\abc.pytabstractmethods	tabstractpropertycBseZdZeZRS(s/A decorator indicating abstract properties.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract properties are overridden.
    The abstract properties can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCMeta
            @abstractproperty
            def my_abstract_property(self):
                ...

    This defines a read-only property; you can also define a read-write
    abstract property using the 'long' form of property declaration:

        class C:
            __metaclass__ = ABCMeta
            def getx(self): ...
            def setx(self, value): ...
            x = abstractproperty(getx, setx)
    (RRt__doc__RR(((sC:\Python\32-bit\2.7\lib\abc.pyR$stABCMetacBsDeZdZdZdZdZddZdZdZ	RS(siMetaclass for defining Abstract Base Classes (ABCs).

    Use this metaclass to create an ABC.  An ABC can be subclassed
    directly, and then acts as a mix-in class.  You can also register
    unrelated concrete classes (even built-in classes) and unrelated
    ABCs as 'virtual subclasses' -- these and their descendants will
    be considered subclasses of the registering ABC by the built-in
    issubclass() function, but the registering ABC won't show up in
    their MRO (Method Resolution Order) nor will method
    implementations defined by the registering ABC be callable (not
    even via super()).

    icCstt|j||||}td|jD}xb|D]Z}xQt|dtD]:}t||d}t|dtr`|j|q`q`WqDWt	||_
t|_t|_
t|_tj|_|S(Ncss-|]#\}}t|dtr|VqdS(RN(tgetattrtFalse(t.0tnametvalue((sC:\Python\32-bit\2.7\lib\abc.pys	<genexpr>Ys	t__abstractmethods__R(tsuperR
t__new__tsettitemsRtNoneRtaddt	frozensetRRt
_abc_registryt
_abc_cachet_abc_negative_cachet_abc_invalidation_countert_abc_negative_cache_version(tmclsRtbasest	namespacetclst	abstractstbaseR((sC:\Python\32-bit\2.7\lib\abc.pyRVs!	
cCs{t|ttjfs'tdnt||r:dSt||rXtdn|jj|t	j
d7_
dS(s&Register a virtual subclass of an ABC.sCan only register classesNs'Refusing to create an inheritance cyclei(t
isinstancettypettypest	ClassTypet	TypeErrort
issubclasstRuntimeErrorRRR
R(R tsubclass((sC:\Python\32-bit\2.7\lib\abc.pytregisteriscCs|d|j|jfIJ|dtjIJxRt|jjD];}|jdrAt||}|d||fIJqAqAWdS(s'Debug helper to print the ABC registry.sClass: %s.%ssInv.counter: %st_abc_s%s: %rN(	RRR
Rtsortedt__dict__tkeyst
startswithR(R tfileRR((sC:\Python\32-bit\2.7\lib\abc.pyt_dump_registrywscCst|dd}|dk	r1||jkr1tSt|}|tkrR|}n||ksj|dkr|jtjkr||j	krt
S|j|S|j|p|j|S(s'Override for isinstance(instance, cls).t	__class__N(RRRRR$t
_InstanceTypeRR
RRRt__subclasscheck__(R tinstanceR*tsubtype((sC:\Python\32-bit\2.7\lib\abc.pyt__instancecheck__s	
cCsa||jkrtS|jtjkr@t|_tj|_n||jkrStS|j|}|t	k	rt
|tst|r|jj
|n|jj
||S|t|ddkr|jj
|tSx4|jD])}t||r|jj
|tSqWx7|jD])}t||r |jj
|tSq W|jj
|tS(s'Override for issubclass(subclass, cls).t__mro__((RRRR
RRRRt__subclasshook__tNotImplementedR#tbooltAssertionErrorRRRR(t__subclasses__(R R*toktrclstscls((sC:\Python\32-bit\2.7\lib\abc.pyR5s6N(
RRR	RRR+RR2R8R5(((sC:\Python\32-bit\2.7\lib\abc.pyR
As				((R	R%t_weakrefsetRRR$R4RtpropertyRR
(((sC:\Python\32-bit\2.7\lib\abc.pyt<module>s	c@sdZddlZddlZddlZddddddd	d
ddd
dddgZgedD]Zee^qgZdZ	dZ
ddZddZ
dZdZdZdZi dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6ZejZejgeD]\ZZe^qZegejD]\ZZeeef^qZdZZedd[Zd\Zed]Zd^Z e d;d3Z!d_Z"d`Z#daZ$dbZ%dcZ&ddZ'e(dekre&ndS(fs/RFC 3548: Base16, Base32, Base64 Data EncodingsiNtencodetdecodetencodestringtdecodestringt	b64encodet	b64decodet	b32encodet	b32decodet	b16encodet	b16decodetstandard_b64encodetstandard_b64decodeturlsafe_b64encodeturlsafe_b64decodeitcCsJt}x*|jD]\}}||t|<qW|jdj|S(NR(t_translationtitemstordt	translatetjoin(tstaltcharsttranslationtktv((s"C:\Python\32-bit\2.7\lib\base64.pyt
_translate scCsFtj|d }|dk	rBt|i|dd6|dd6S|S(slEncode a string using Base64.

    s is the string to encode.  Optional altchars must be a string of at least
    length 2 (additional characters are ignored) which specifies an
    alternative alphabet for the '+' and '/' characters.  This allows an
    application to e.g. generate url or filesystem safe Base64 strings.

    The encoded string is returned.
    iit+it/N(tbinasciit
b2a_base64tNoneR(RRtencoded((s"C:\Python\32-bit\2.7\lib\base64.pyR*s#cCsn|dk	r4t|id|d6d|d6}nytj|SWn"tjk
ri}t|nXdS(sDecode a Base64 encoded string.

    s is the string to decode.  Optional altchars must be a string of at least
    length 2 (additional characters are ignored) which specifies the
    alternative alphabet used instead of the '+' and '/' characters.

    The decoded string is returned.  A TypeError is raised if s were
    incorrectly padded or if there are non-alphabet characters present in the
    string.
    RiRiN(RRRt
a2b_base64tErrort	TypeError(RRtmsg((s"C:\Python\32-bit\2.7\lib\base64.pyR;s(cCs
t|S(syEncode a string using the standard Base64 alphabet.

    s is the string to encode.  The encoded string is returned.
    (R(R((s"C:\Python\32-bit\2.7\lib\base64.pyR
OscCs
t|S(sDecode a string encoded with the standard Base64 alphabet.

    s is the string to decode.  The decoded string is returned.  A TypeError
    is raised if the string is incorrectly padded or if there are non-alphabet
    characters present in the string.
    (R(R((s"C:\Python\32-bit\2.7\lib\base64.pyRVscCs
t|dS(sEncode a string using a url-safe Base64 alphabet.

    s is the string to encode.  The encoded string is returned.  The alphabet
    uses '-' instead of '+' and '_' instead of '/'.
    s-_(R(R((s"C:\Python\32-bit\2.7\lib\base64.pyR_scCs
t|dS(sDDecode a string encoded with the standard Base64 alphabet.

    s is the string to decode.  The decoded string is returned.  A TypeError
    is raised if the string is incorrectly padded or if there are non-alphabet
    characters present in the string.

    The alphabet uses '-' instead of '+' and '_' instead of '/'.
    s-_(R(R((s"C:\Python\32-bit\2.7\lib\base64.pyR
gs	tAitJi	tSit3itBitKi
tTit4itCitLitUit5itDitMitVit6itEitNi
tWit7itFitOitXitGitPitYitHitQitZitIitRit2ic	Csg}tt|d\}}|rF|dd|7}|d7}nxt|D]}tjd||d|dd!\}}}||d@d>7}||d@d>7}|jt|d?t|d	?d
@t|d?d
@t|d?t|d?d
@t|d
?d
@t|d?t|d
@gqSWtj|}|dkrK|d dS|d
krc|d dS|dkr{|d dS|dkr|d dS|S(scEncode a string using Base32.

    s is the string to encode.  The encoded string is returned.
    itis!HHBiiiiiiiiiis======is====is===iit=(	tdivmodtlentrangetstructtunpacktextendt_b32tabtEMPTYSTRINGR(	Rtpartstquantatleftovertitc1tc2tc3R((s"C:\Python\32-bit\2.7\lib\base64.pyRs6
.c
Cstt|d\}}|r0tdn|rVt|idd6|d6}n|rk|j}nd}tjd|}|rt|jd}|dkr|| }qng}d}d	}	x|D]}
tj	|
}|dkrtd
n|t|
|	>7}|	d8}	|	dkr|jtj
d|d}d	}	qqWtj
d|}|dkrd
}np|dkr|d }nW|dkr|d }n>|dkr|d }n%|dkr|d }ntd|j|tj|S(sGDecode a Base32 encoded string.

    s is the string to decode.  Optional casefold is a flag specifying whether
    a lowercase alphabet is acceptable as input.  For security purposes, the
    default is False.

    RFC 3548 allows for optional mapping of the digit 0 (zero) to the letter O
    (oh), and for optional mapping of the digit 1 (one) to either the letter I
    (eye) or letter L (el).  The optional argument map01 when not None,
    specifies which letter the digit 1 should be mapped to (when map01 is not
    None, the digit 0 is always mapped to the letter O).  For security
    purposes the default is None, so that 0 and 1 are not allowed in the
    input.

    The decoded string is returned.  A TypeError is raised if s were
    incorrectly padded or if there are non-alphabet characters present in the
    string.
    isIncorrect paddingR9t0t1is(?P<pad>[=]*)$tpadi#sNon-base32 digit foundis%010xRiiiiiiiiN(RFRGR"Rtuppertretsearchtgroupt_b32revtgetRtappendRt	unhexlifyRMR(
Rtcasefoldtmap01RORPtpadcharstmoRNtacctshifttctvaltlast((s"C:\Python\32-bit\2.7\lib\base64.pyRsP 


	




cCstj|jS(scEncode a string using Base16.

    s is the string to encode.  The encoded string is returned.
    (RthexlifyRX(R((s"C:\Python\32-bit\2.7\lib\base64.pyRscCsC|r|j}ntjd|r6tdntj|S(swDecode a Base16 encoded string.

    s is the string to decode.  Optional casefold is a flag specifying whether
    a lowercase alphabet is acceptable as input.  For security purposes, the
    default is False.

    The decoded string is returned.  A TypeError is raised if s were
    incorrectly padded or if there are non-alphabet characters present in the
    string.
    s	[^0-9A-F]sNon-base16 digit found(RXRYRZR"RR_(RR`((s"C:\Python\32-bit\2.7\lib\base64.pyR	s
iLcCsxtr|jt}|s"PnxCt|tkrg|jtt|}|sZPn||7}q%Wtj|}|j|qWdS(sEncode a file.N(tTruetreadt
MAXBINSIZERGRRtwrite(tinputtoutputRtnstline((s"C:\Python\32-bit\2.7\lib\base64.pyRs	cCsCx<tr>|j}|sPntj|}|j|qWdS(sDecode a file.N(RjtreadlineRR Rm(RnRoRqR((s"C:\Python\32-bit\2.7\lib\base64.pyR,s	cCs]g}xGtdt|tD]-}|||t!}|jtj|qWdj|S(s4Encode a string into multiple lines of base-64 data.iR(RHRGRlR^RRR(RtpiecesRQtchunk((s"C:\Python\32-bit\2.7\lib\base64.pyR6s
cCs
tj|S(sDecode a string.(RR (R((s"C:\Python\32-bit\2.7\lib\base64.pyR?sc	CsQddl}ddl}y#|j|jdd\}}WnD|jk
r}|j|_|GHd|jdGH|jdnXt}xj|D]b\}}|dkrt}n|d	krt}n|d
krt}n|dkrt	dSqW|r:|ddkr:t
|dd
}|||jWdQXn||j|jdS(sSmall test programiNitdeutsusage: %s [-d|-e|-u|-t] [file|-]
        -d, -u: decode
        -e: encode (default)
        -t: encode and decode string 'Aladdin:open sesame'iis-es-ds-us-tt-trb(tsystgetopttargvterrortstderrtstdouttexitRRttest1topentstdin(	RxRytoptstargsR#tfunctotatf((s"C:\Python\32-bit\2.7\lib\base64.pyttestFs.#			cCs5d}t|}t|}|Gt|G|GHdS(NsAladdin:open sesame(RRtrepr(ts0ts1ts2((s"C:\Python\32-bit\2.7\lib\base64.pyR`st__main__()t__doc__RYRIRt__all__RHt_xtchrRRMRRRRR
RRR
t_b32alphabetRRLtsortRRtdicttlongR\RtFalseRRR	tMAXLINESIZERlRRRRRRt__name__(((s"C:\Python\32-bit\2.7\lib\base64.pyt<module>sZ%	
					
7	*J			
					c@s7dZddlZddlZyddlTWn#ek
rQZedenXddddd	d
ddd
dddddddddddddddgZdZdZ	Z
dZZd Z
d!Zejd"kre
ZZe
ZneZZeZe
ZeZe
ZeZd#efd$YZd%dNd&YZd'efd(YZd)efd*YZd+efd,YZd-efd.YZd/efd0YZd1efd2YZ d3dOd4YZ!d5dPd6YZ"d7dd8d9d:Z$dd8d;Z%d<Z&d=Z'd>Z(d?Z)d@Z*dAZ+d8dBZ,d8dCZ-dDZ.dEZ/y@e0d8Z1e0dFZ2e0dGZ3e0dHZ4e0dIZ5Wn/e6k
rdZ1dZ2dZ3dZ4dZ5nXdJZ7e7rddl8Z8ne9dKkr3e%ej:dLdMe_:e%ej;dMdLe_;ndS(Qs codecs -- Python Codec Registry, API and helpers.


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iN(t*s%Failed to load the builtin codecs: %stregistertlookuptopentEncodedFiletBOMtBOM_BEtBOM_LEtBOM32_BEtBOM32_LEtBOM64_BEtBOM64_LEtBOM_UTF8t	BOM_UTF16tBOM_UTF16_LEtBOM_UTF16_BEt	BOM_UTF32tBOM_UTF32_LEtBOM_UTF32_BEt
strict_errorst
ignore_errorstreplace_errorstxmlcharrefreplace_errorstregister_errortlookup_errorssssttlittlet	CodecInfocBs)eZddddddZdZRS(c	Csatj|||||f}||_||_||_||_||_||_||_|S(N(	ttuplet__new__tnametencodetdecodetincrementalencodertincrementaldecodertstreamwritertstreamreader(	tclsRR R$R#R!R"Rtself((s"C:\Python\32-bit\2.7\lib\codecs.pyRMs							cCs)d|jj|jj|jt|fS(Ns&<%s.%s object for encoding %s at 0x%x>(t	__class__t
__module__t__name__Rtid(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyt__repr__YsN(R)R(tNoneRR+(((s"C:\Python\32-bit\2.7\lib\codecs.pyRKstCodeccBs&eZdZddZddZRS(s Defines the interface for stateless encoders/decoders.

        The .encode()/.decode() methods may use different error
        handling schemes by providing the errors argument. These
        string values are predefined:

         'strict' - raise a ValueError error (or a subclass)
         'ignore' - ignore the character and continue with the next
         'replace' - replace with a suitable replacement character;
                    Python will use the official U+FFFD REPLACEMENT
                    CHARACTER for the builtin Unicode codecs on
                    decoding and '?' on encoding.
         'xmlcharrefreplace' - Replace with the appropriate XML
                               character reference (only for encoding).
         'backslashreplace'  - Replace with backslashed escape sequences
                               (only for encoding).

        The set of allowed values can be extended via register_error.

    tstrictcCs
tdS(s+ Encodes the object input and returns a tuple (output
            object, length consumed).

            errors defines the error handling to apply. It defaults to
            'strict' handling.

            The method may not store state in the Codec instance. Use
            StreamCodec for codecs which have to keep state in order to
            make encoding/decoding efficient.

            The encoder must be able to handle zero length input and
            return an empty object of the output object type in this
            situation.

        N(tNotImplementedError(R&tinputterrors((s"C:\Python\32-bit\2.7\lib\codecs.pyRrscCs
tdS(s Decodes the object input and returns a tuple (output
            object, length consumed).

            input must be an object which provides the bf_getreadbuf
            buffer slot. Python strings, buffer objects and memory
            mapped files are examples of objects providing this slot.

            errors defines the error handling to apply. It defaults to
            'strict' handling.

            The method may not store state in the Codec instance. Use
            StreamCodec for codecs which have to keep state in order to
            make encoding/decoding efficient.

            The decoder must be able to handle zero length input and
            return an empty object of the output object type in this
            situation.

        N(R/(R&R0R1((s"C:\Python\32-bit\2.7\lib\codecs.pyR s(R)R(t__doc__RR (((s"C:\Python\32-bit\2.7\lib\codecs.pyR-\stIncrementalEncodercBsAeZdZddZedZdZdZdZRS(s
    An IncrementalEncoder encodes an input in multiple steps. The input can be
    passed piece by piece to the encode() method. The IncrementalEncoder remembers
    the state of the Encoding process between calls to encode().
    R.cCs||_d|_dS(s
        Creates an IncrementalEncoder instance.

        The IncrementalEncoder may use different error handling schemes by
        providing the errors keyword argument. See the module docstring
        for a list of possible values.
        tN(R1tbuffer(R&R1((s"C:\Python\32-bit\2.7\lib\codecs.pyt__init__s	cCs
tdS(sA
        Encodes input and returns the resulting object.
        N(R/(R&R0tfinal((s"C:\Python\32-bit\2.7\lib\codecs.pyRscCsdS(s:
        Resets the encoder to the initial state.
        N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pytresetscCsdS(s:
        Return the current state of the encoder.
        i((R&((s"C:\Python\32-bit\2.7\lib\codecs.pytgetstatescCsdS(sl
        Set the current state of the encoder. state must have been
        returned by getstate().
        N((R&tstate((s"C:\Python\32-bit\2.7\lib\codecs.pytsetstates(	R)R(R2R6tFalseRR8R9R;(((s"C:\Python\32-bit\2.7\lib\codecs.pyR3s		tBufferedIncrementalEncodercBsJeZdZddZdZedZdZdZdZ	RS(s
    This subclass of IncrementalEncoder can be used as the baseclass for an
    incremental encoder if the encoder must keep some of the output in a
    buffer between calls to encode().
    R.cCstj||d|_dS(NR4(R3R6R5(R&R1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6scCs
tdS(N(R/(R&R0R1R7((s"C:\Python\32-bit\2.7\lib\codecs.pyt_buffer_encodescCs<|j|}|j||j|\}}|||_|S(N(R5R>R1(R&R0R7tdatatresulttconsumed((s"C:\Python\32-bit\2.7\lib\codecs.pyRs

cCstj|d|_dS(NR4(R3R8R5(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8s
cCs
|jpdS(Ni(R5(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR9scCs|p	d|_dS(NR4(R5(R&R:((s"C:\Python\32-bit\2.7\lib\codecs.pyR;s(
R)R(R2R6R>R<RR8R9R;(((s"C:\Python\32-bit\2.7\lib\codecs.pyR=s			tIncrementalDecodercBsAeZdZddZedZdZdZdZRS(s
    An IncrementalDecoder decodes an input in multiple steps. The input can be
    passed piece by piece to the decode() method. The IncrementalDecoder
    remembers the state of the decoding process between calls to decode().
    R.cCs
||_dS(s
        Creates a IncrementalDecoder instance.

        The IncrementalDecoder may use different error handling schemes by
        providing the errors keyword argument. See the module docstring
        for a list of possible values.
        N(R1(R&R1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6scCs
tdS(sA
        Decodes input and returns the resulting object.
        N(R/(R&R0R7((s"C:\Python\32-bit\2.7\lib\codecs.pyR scCsdS(s:
        Resets the decoder to the initial state.
        N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8scCsdS(s	
        Return the current state of the decoder.

        This must be a (buffered_input, additional_state_info) tuple.
        buffered_input must be a bytes object containing bytes that
        were passed to decode() that have not yet been converted.
        additional_state_info must be a non-negative integer
        representing the state of the decoder WITHOUT yet having
        processed the contents of buffered_input.  In the initial state
        and after reset(), getstate() must return (b"", 0).
        R4i(R4i((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR9scCsdS(s
        Set the current state of the decoder.

        state must have been returned by getstate().  The effect of
        setstate((b"", 0)) must be equivalent to reset().
        N((R&R:((s"C:\Python\32-bit\2.7\lib\codecs.pyR;s(	R)R(R2R6R<R R8R9R;(((s"C:\Python\32-bit\2.7\lib\codecs.pyRBs
		tBufferedIncrementalDecodercBsJeZdZddZdZedZdZdZdZ	RS(s
    This subclass of IncrementalDecoder can be used as the baseclass for an
    incremental decoder if the decoder must be able to handle incomplete byte
    sequences.
    R.cCstj||d|_dS(NR4(RBR6R5(R&R1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6scCs
tdS(N(R/(R&R0R1R7((s"C:\Python\32-bit\2.7\lib\codecs.pyt_buffer_decode scCs<|j|}|j||j|\}}|||_|S(N(R5RDR1(R&R0R7R?R@RA((s"C:\Python\32-bit\2.7\lib\codecs.pyR %s

cCstj|d|_dS(NR4(RBR8R5(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8-s
cCs
|jdfS(Ni(R5(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR91scCs|d|_dS(Ni(R5(R&R:((s"C:\Python\32-bit\2.7\lib\codecs.pyR;5s(
R)R(R2R6RDR<R R8R9R;(((s"C:\Python\32-bit\2.7\lib\codecs.pyRCs			tStreamWritercBsYeZddZdZdZdZddZedZdZ	d	Z
RS(
R.cCs||_||_dS(s[ Creates a StreamWriter instance.

            stream must be a file-like object open for writing
            (binary) data.

            The StreamWriter may use different error handling
            schemes by providing the errors keyword argument. These
            parameters are predefined:

             'strict' - raise a ValueError (or a subclass)
             'ignore' - ignore the character and continue with the next
             'replace'- replace with a suitable replacement character
             'xmlcharrefreplace' - Replace with the appropriate XML
                                   character reference.
             'backslashreplace'  - Replace with backslashed escape
                                   sequences (only for encoding).

            The set of allowed parameter values can be extended via
            register_error.
        N(tstreamR1(R&RFR1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6Bs	cCs/|j||j\}}|jj|dS(s> Writes the object's contents encoded to self.stream.
        N(RR1RFtwrite(R&tobjectR?RA((s"C:\Python\32-bit\2.7\lib\codecs.pyRG[scCs|jdj|dS(s[ Writes the concatenated list of strings to the stream
            using .write().
        R4N(RGtjoin(R&tlist((s"C:\Python\32-bit\2.7\lib\codecs.pyt
writelinesbscCsdS(s5 Flushes and resets the codec buffers used for keeping state.

            Calling this method should ensure that the data on the
            output is put into a clean state, that allows appending
            of new fresh data without having to rescan the whole
            stream to recover state.

        N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8is
icCs<|jj|||dkr8|dkr8|jndS(Ni(RFtseekR8(R&toffsettwhence((s"C:\Python\32-bit\2.7\lib\codecs.pyRLuscCs||j|S(s? Inherit all other methods from the underlying stream.
        (RF(R&Rtgetattr((s"C:\Python\32-bit\2.7\lib\codecs.pyt__getattr__zscCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyt	__enter__scCs|jjdS(N(RFtclose(R&ttypetvaluettb((s"C:\Python\32-bit\2.7\lib\codecs.pyt__exit__s(R)R(R6RGRKR8RLRORPRQRV(((s"C:\Python\32-bit\2.7\lib\codecs.pyRE@s				tStreamReadercBseZddZddZddedZdedZdedZ	dZ
dd	Zd
ZdZ
edZd
ZdZRS(R.cCs1||_||_d|_d|_d|_dS(s[ Creates a StreamReader instance.

            stream must be a file-like object open for reading
            (binary) data.

            The StreamReader may use different error handling
            schemes by providing the errors keyword argument. These
            parameters are predefined:

             'strict' - raise a ValueError (or a subclass)
             'ignore' - ignore the character and continue with the next
             'replace'- replace with a suitable replacement character;

            The set of allowed parameter values can be extended via
            register_error.
        R4N(RFR1t
bytebuffert
charbufferR,t
linebuffer(R&RFR1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6s
				cCs
tdS(N(R/(R&R0R1((s"C:\Python\32-bit\2.7\lib\codecs.pyR sicCs|jr*dj|j|_d|_nxTtr|dkrw|dkr[|jrtPqtqt|j|krPqnt|j|krPn|dkr|jj}n|jj|}|j|}y|j	||j
\}}Wnhtk
rV}|rP|j	||j |j
\}}|j
t}	t|	dkrSqSqWnX|||_|j|7_|s-Pq-q-W|dkr|j}
d|_n|j| }
|j||_|
S(s Decodes data from the stream self.stream and returns the
            resulting object.

            chars indicates the number of characters to read from the
            stream. read() will never return more than chars
            characters, but it might return less, if there are not enough
            characters available.

            size indicates the approximate maximum number of bytes to
            read from the stream for decoding purposes. The decoder
            can modify this setting as appropriate. The default value
            -1 indicates to read and decode as much as possible.  size
            is intended to prevent having to decode huge files in one
            step.

            If firstline is true, and a UnicodeDecodeError happens
            after the first line terminator in the input only the first line
            will be returned, the rest of the input will be kept until the
            next call to read().

            The method should use a greedy read strategy meaning that
            it should read as much data as is allowed within the
            definition of the encoding and the given size, e.g.  if
            optional encoding endings or state markers are available
            on the stream, these should be read too.
        R4iiN(RZRIRYR,tTruetlenRFtreadRXR R1tUnicodeDecodeErrortstartt
splitlines(R&tsizetcharst	firstlinetnewdataR?tnewcharstdecodedbytestexctlinesR@((s"C:\Python\32-bit\2.7\lib\codecs.pyR]sF			
"	
	
c	CsI|jrq|jd}|jd=t|jdkrQ|jd|_d|_n|sm|jtd}n|S|pzd}d}xtrD|j|dt}|r|jdr||jdddd7}qn||7}|jt}|rt|dkr|d}|d=t|dkrT|d	c|j7<||_d|_n|d|j|_|s|jtd}nPn|d}|djtd}||krdj	|d|j|_|r|}n|}Pqn|s|dk	r(|r$|r$|jtd}nPn|d
kr|d9}qqW|S(
s Read one line from the input stream and return the
            decoded data.

            size, if given, is passed as size argument to the
            read() method.

        iiiHR4Rcs
RaRbii@iN(
RZR\RYR,R`R<R[R]tendswithRI(	R&RatkeependstlinetreadsizeR?Rhtline0withendtline0withoutend((s"C:\Python\32-bit\2.7\lib\codecs.pytreadlinesZ	

	"

	
	
cCs|j}|j|S(sZ Read all lines available on the input stream
            and return them as list of lines.

            Line breaks are implemented using the codec's decoder
            method and are included in the list entries.

            sizehint, if given, is ignored since there is no efficient
            way to finding the true end-of-line.

        (R]R`(R&tsizehintRjR?((s"C:\Python\32-bit\2.7\lib\codecs.pyt	readlines@scCsd|_d|_d|_dS(s Resets the codec buffers used for keeping state.

            Note that no stream repositioning should take place.
            This method is primarily intended to be able to recover
            from decoding errors.

        R4uN(RXRYR,RZ(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8Os			icCs!|jj|||jdS(sp Set the input stream's current position.

            Resets the codec buffers used for keeping state.
        N(RFRLR8(R&RMRN((s"C:\Python\32-bit\2.7\lib\codecs.pyRL\scCs |j}|r|StdS(s4 Return the next decoded line from the input stream.N(Rot
StopIteration(R&Rk((s"C:\Python\32-bit\2.7\lib\codecs.pytnextdscCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyt__iter__lscCs||j|S(s? Inherit all other methods from the underlying stream.
        (RF(R&RRO((s"C:\Python\32-bit\2.7\lib\codecs.pyRPoscCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRQvscCs|jjdS(N(RFRR(R&RSRTRU((s"C:\Python\32-bit\2.7\lib\codecs.pyRVysN(R)R(R6R R<R]R,R[RoRqR8RLRsRtRORPRQRV(((s"C:\Python\32-bit\2.7\lib\codecs.pyRWsOI	
			tStreamReaderWritercBseZdZdZddZddZddZddZdZ	d	Z
d
ZdZdZ
d
dZedZdZdZRS(s StreamReaderWriter instances allow wrapping streams which
        work in both read and write modes.

        The design is such that one can use the factory functions
        returned by the codec.lookup() function to construct the
        instance.

    tunknownR.cCs:||_||||_||||_||_dS(sR Creates a StreamReaderWriter instance.

            stream must be a Stream-like object.

            Reader, Writer must be factory functions or classes
            providing the StreamReader, StreamWriter interface resp.

            Error handling is done in the same way as defined for the
            StreamWriter/Readers.

        N(RFtreadertwriterR1(R&RFtReadertWriterR1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6s
	icCs|jj|S(N(RwR](R&Ra((s"C:\Python\32-bit\2.7\lib\codecs.pyR]scCs|jj|S(N(RwRo(R&Ra((s"C:\Python\32-bit\2.7\lib\codecs.pyRoscCs|jj|S(N(RwRq(R&Rp((s"C:\Python\32-bit\2.7\lib\codecs.pyRqscCs
|jjS(s4 Return the next decoded line from the input stream.(RwRs(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRsscCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRtscCs|jj|S(N(RxRG(R&R?((s"C:\Python\32-bit\2.7\lib\codecs.pyRGscCs|jj|S(N(RxRK(R&RJ((s"C:\Python\32-bit\2.7\lib\codecs.pyRKscCs|jj|jjdS(N(RwR8Rx(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR8s
icCsL|jj|||jj|dkrH|dkrH|jjndS(Ni(RFRLRwR8Rx(R&RMRN((s"C:\Python\32-bit\2.7\lib\codecs.pyRLs
cCs||j|S(s? Inherit all other methods from the underlying stream.
        (RF(R&RRO((s"C:\Python\32-bit\2.7\lib\codecs.pyRPscCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRQscCs|jjdS(N(RFRR(R&RSRTRU((s"C:\Python\32-bit\2.7\lib\codecs.pyRVsN(R)R(R2tencodingR6R]R,RoRqRsRtRGRKR8RLRORPRQRV(((s"C:\Python\32-bit\2.7\lib\codecs.pyRu~s							t
StreamRecodercBseZdZdZdZddZddZddZddZ	dZ
d	Zd
ZdZ
dZed
ZdZdZRS(sE StreamRecoder instances provide a frontend - backend
        view of encoding data.

        They use the complete set of APIs returned by the
        codecs.lookup() function to implement their task.

        Data written to the stream is first decoded into an
        intermediate format (which is dependent on the given codec
        combination) and then written to the stream using an instance
        of the provided Writer class.

        In the other direction, data is read from the stream using a
        Reader instance and then return encoded data to the caller.

    RvR.cCsL||_||_||_||||_||||_||_dS(s Creates a StreamRecoder instance which implements a two-way
            conversion: encode and decode work on the frontend (the
            input to .read() and output of .write()) while
            Reader and Writer work on the backend (reading and
            writing to the stream).

            You can use these objects to do transparent direct
            recodings from e.g. latin-1 to utf-8 and back.

            stream must be a file-like object.

            encode, decode must adhere to the Codec interface, Reader,
            Writer must be factory functions or classes providing the
            StreamReader, StreamWriter interface resp.

            encode and decode are needed for the frontend translation,
            Reader and Writer for the backend translation. Unicode is
            used as intermediate encoding.

            Error handling is done in the same way as defined for the
            StreamWriter/Readers.

        N(RFRR RwRxR1(R&RFRR RyRzR1((s"C:\Python\32-bit\2.7\lib\codecs.pyR6s			icCs1|jj|}|j||j\}}|S(N(RwR]RR1(R&RaR?tbytesencoded((s"C:\Python\32-bit\2.7\lib\codecs.pyR]scCsO|dkr|jj}n|jj|}|j||j\}}|S(N(R,RwRoRR1(R&RaR?R}((s"C:\Python\32-bit\2.7\lib\codecs.pyRos
cCs7|jj}|j||j\}}|jdS(Ni(RwR]RR1R`(R&RpR?R}((s"C:\Python\32-bit\2.7\lib\codecs.pyRqscCs.|jj}|j||j\}}|S(s4 Return the next decoded line from the input stream.(RwRsRR1(R&R?R}((s"C:\Python\32-bit\2.7\lib\codecs.pyRs scCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRt'scCs+|j||j\}}|jj|S(N(R R1RxRG(R&R?tbytesdecoded((s"C:\Python\32-bit\2.7\lib\codecs.pyRG*scCs:dj|}|j||j\}}|jj|S(NR4(RIR R1RxRG(R&RJR?R~((s"C:\Python\32-bit\2.7\lib\codecs.pyRK/scCs|jj|jjdS(N(RwR8Rx(R&((s"C:\Python\32-bit\2.7\lib\codecs.pyR85s
cCs||j|S(s? Inherit all other methods from the underlying stream.
        (RF(R&RRO((s"C:\Python\32-bit\2.7\lib\codecs.pyRP:scCs|S(N((R&((s"C:\Python\32-bit\2.7\lib\codecs.pyRQAscCs|jjdS(N(RFRR(R&RSRTRU((s"C:\Python\32-bit\2.7\lib\codecs.pyRVDsN(R)R(R2t
data_encodingt
file_encodingR6R]R,RoRqRsRtRGRKR8RORPRQRV(((s"C:\Python\32-bit\2.7\lib\codecs.pyR|s 							trbR.icCs|dk	rrd|krV|jjdd}|d tdkrVd|}qVnd|krr|d}qrntj|||}|dkr|St|}t||j|j	|}||_
|S(s Open an encoded file using the given mode and return
        a wrapped version providing transparent encoding/decoding.

        Note: The wrapped version will only accept the object format
        defined by the codecs, i.e. Unicode objects for most builtin
        codecs. Output is also codec dependent and will usually be
        Unicode as well.

        Files are always opened in binary mode, even if no binary mode
        was specified. This is done to avoid data loss due to encodings
        using 8-bit values. The default file mode is 'rb' meaning to
        open the file in binary read mode.

        encoding specifies the encoding which is to be used for the
        file.

        errors may be given to define the error handling. It defaults
        to 'strict' which causes ValueErrors to be raised in case an
        encoding error occurs.

        buffering has the same meaning as for the builtin open() API.
        It defaults to line buffered.

        The returned wrapped file object provides an extra attribute
        .encoding which allows querying the used encoding. This
        attribute is only available if an encoding was specified as
        parameter.

    tUR4itrwatrtbN(R,tstriptreplacetsett__builtin__RRRuR$R#R{(tfilenametmodeR{R1t	bufferingtfiletinfotsrw((s"C:\Python\32-bit\2.7\lib\codecs.pyRIs	cCsj|dkr|}nt|}t|}t||j|j|j|j|}||_||_|S(s Return a wrapped version of file which provides transparent
        encoding translation.

        Strings written to the wrapped file are interpreted according
        to the given data_encoding and then written to the original
        file as string using file_encoding. The intermediate encoding
        will usually be Unicode but depends on the specified codecs.

        Strings are read from the file using file_encoding and then
        passed back to the caller as string using data_encoding.

        If file_encoding is not given, it defaults to data_encoding.

        errors may be given to define the error handling. It defaults
        to 'strict' which causes ValueErrors to be raised in case an
        encoding error occurs.

        The returned wrapped file object provides two extra attributes
        .data_encoding and .file_encoding which reflect the given
        parameters of the same name. The attributes can be used for
        introspection by Python programs.

    N(	R,RR|RR R$R#RR(RRRR1t	data_infot	file_infotsr((s"C:\Python\32-bit\2.7\lib\codecs.pyRzs			cCs
t|jS(s Lookup up the codec for the given encoding and return
        its encoder function.

        Raises a LookupError in case the encoding cannot be found.

    (RR(R{((s"C:\Python\32-bit\2.7\lib\codecs.pyt
getencoderscCs
t|jS(s Lookup up the codec for the given encoding and return
        its decoder function.

        Raises a LookupError in case the encoding cannot be found.

    (RR (R{((s"C:\Python\32-bit\2.7\lib\codecs.pyt
getdecoderscCs.t|j}|dkr*t|n|S(s Lookup up the codec for the given encoding and return
        its IncrementalEncoder class or factory function.

        Raises a LookupError in case the encoding cannot be found
        or the codecs doesn't provide an incremental encoder.

    N(RR!R,tLookupError(R{tencoder((s"C:\Python\32-bit\2.7\lib\codecs.pytgetincrementalencoders	cCs.t|j}|dkr*t|n|S(s Lookup up the codec for the given encoding and return
        its IncrementalDecoder class or factory function.

        Raises a LookupError in case the encoding cannot be found
        or the codecs doesn't provide an incremental decoder.

    N(RR"R,R(R{tdecoder((s"C:\Python\32-bit\2.7\lib\codecs.pytgetincrementaldecoders	cCs
t|jS(s Lookup up the codec for the given encoding and return
        its StreamReader class or factory function.

        Raises a LookupError in case the encoding cannot be found.

    (RR$(R{((s"C:\Python\32-bit\2.7\lib\codecs.pyt	getreaderscCs
t|jS(s Lookup up the codec for the given encoding and return
        its StreamWriter class or factory function.

        Raises a LookupError in case the encoding cannot be found.

    (RR#(R{((s"C:\Python\32-bit\2.7\lib\codecs.pyt	getwriterscksgt|||}x+|D]#}|j|}|r|VqqW|jdt}|rc|VndS(s
    Encoding iterator.

    Encodes the input strings from the iterator using a IncrementalEncoder.

    errors and kwargs are passed through to the IncrementalEncoder
    constructor.
    R4N(RRR[(titeratorR{R1tkwargsRR0toutput((s"C:\Python\32-bit\2.7\lib\codecs.pyt
iterencodes	
cksgt|||}x+|D]#}|j|}|r|VqqW|jdt}|rc|VndS(s
    Decoding iterator.

    Decodes the input strings from the iterator using a IncrementalDecoder.

    errors and kwargs are passed through to the IncrementalDecoder
    constructor.
    R4N(RR R[(RR{R1RRR0R((s"C:\Python\32-bit\2.7\lib\codecs.pyt
iterdecodes	
cCs%i}x|D]}|||<q
W|S(s make_identity_dict(rng) -> dict

        Return a dictionary where elements of the rng sequence are
        mapped to themselves.

    ((trngtresti((s"C:\Python\32-bit\2.7\lib\codecs.pytmake_identity_dict
s
cCsJi}x=|jD]/\}}||kr8|||<qd||<qW|S(s Creates an encoding map from a decoding map.

        If a target mapping in the decoding map occurs multiple
        times, then that target is mapped to None (undefined mapping),
        causing an exception when encountered by the charmap codec
        during translation.

        One example where this happens is cp875.py which decodes
        multiple character to \u001a.

    N(titemsR,(tdecoding_maptmtktv((s"C:\Python\32-bit\2.7\lib\codecs.pytmake_encoding_maps

tignoreRtxmlcharrefreplacetbackslashreplaceit__main__slatin-1sutf-8((((<R2Rtsyst_codecstImportErrortwhytSystemErrort__all__RRRRRRRt	byteorderRR
RR	RRR
RRR-RHR3R=RBRCRERWRuR|R,RRRRRRRRRRRRRRRRRtbackslashreplace_errorsRt_falset	encodingsR)tstdouttstdin(((s"C:\Python\32-bit\2.7\lib\codecs.pyt<module>s		


	
@(!1*IWt1&	
	
			
	
	
	

c@sdZddlZddlZddlmZdefdYZeZyddlm	Z	Wne
k
rwdZ	nXdddgZd	Z
iZZd
Zx]edeeeeeeeeeejejeeejejfD]Zeee<qWx9dD]1Z e!ee dZedk	r
eee<q
q
WdZ"x!e#e$e%fD]Ze"ee<qXWdZ&e	dk	re&ee	<ndZ'e'eej(<[dgdZ)iZ*ZdZ+e+eed<e+eee<e+ee<e+ee<e+ee<e+ee<ye+ee,<Wne-k
r2nXe+ee<ye+ee.<Wne-k
r^nXye+eej/<Wne0k
rnXe+ee<e+ee<e+eej<e+eej<e+eej<e+eej<dZ1e1ee#<dZ2e2ee<dZ3e3ee$<e	dk	re3ee	<ndZ4e4e*ej5<dZ6dZ7e7eej(<ddZ8[[dddYZ9dZ:e;dkre:ndS( sGeneric (shallow and deep) copying operations.

Interface summary:

        import copy

        x = copy.copy(y)        # make a shallow copy of y
        x = copy.deepcopy(y)    # make a deep copy of y

For module specific errors, copy.Error is raised.

The difference between shallow and deep copying is only relevant for
compound objects (objects that contain other objects, like lists or
class instances).

- A shallow copy constructs a new compound object and then (to the
  extent possible) inserts *the same objects* into it that the
  original contains.

- A deep copy constructs a new compound object and then, recursively,
  inserts *copies* into it of the objects found in the original.

Two problems often exist with deep copy operations that don't exist
with shallow copy operations:

 a) recursive objects (compound objects that, directly or indirectly,
    contain a reference to themselves) may cause a recursive loop

 b) because deep copy copies *everything* it may copy too much, e.g.
    administrative data structures that should be shared even between
    copies

Python's deep copy operation avoids these problems by:

 a) keeping a table of objects already copied during the current
    copying pass

 b) letting user-defined classes override the copying operation or the
    set of components copied

This version does not copy types like module, class, function, method,
nor stack trace, stack frame, nor file, socket, window, nor array, nor
any similar types.

Classes can use the same interfaces to control copying that they use
to control pickling: they can define methods called __getinitargs__(),
__getstate__() and __setstate__().  See the documentation for module
"pickle" for information on these methods.
iN(tdispatch_tabletErrorcBseZRS((t__name__t
__module__(((s C:\Python\32-bit\2.7\lib\copy.pyR7s(tPyStringMaptcopytdeepcopycCst|}tj|}|r+||St|dd}|rM||Stj|}|rq||}n[t|dd}|r|d}n4t|dd}|r|}ntd|t||dS(slShallow copy operation on arbitrary Python objects.

    See the module's __doc__ string for more info.
    t__copy__t
__reduce_ex__it
__reduce__s%un(shallow)copyable object of type %siN(ttypet_copy_dispatchtgettgetattrtNoneRRt_reconstruct(txtclstcopiertreductortrv((s C:\Python\32-bit\2.7\lib\copy.pyRBs$

cCs|S(N((R((s C:\Python\32-bit\2.7\lib\copy.pyt_copy_immutableestComplexTypetUnicodeTypetCodeTypecCst||S(N(R
(R((s C:\Python\32-bit\2.7\lib\copy.pyt_copy_with_constructorqscCs
|jS(N(R(R((s C:\Python\32-bit\2.7\lib\copy.pyt_copy_with_copy_methodvscCst|dr|jSt|drF|j}|j|}nt}|j|_t|dry|j}n	|j}t|dr|j|n|jj||S(NRt__getinitargs__t__getstate__t__setstate__(	thasattrRRt	__class__t_EmptyClassRt__dict__Rtupdate(Rtargstytstate((s C:\Python\32-bit\2.7\lib\copy.pyt
_copy_inst{s
		c
Cs|dkri}nt|}|j||}||k	rC|St|}tj|}|rv|||}nyt|t}Wntk
rd}nX|rt||}nt|dd}|r||}nt	j|}|r||}	n[t|dd}|r-|d}	n4t|dd}|rQ|}	nt
d|t||	d|}|||<t|||S(	siDeep copy operation on arbitrary Python objects.

    See the module's __doc__ string for more info.
    it__deepcopy__RiR	s"un(deep)copyable object of type %siN(
RtidRR
t_deepcopy_dispatcht
issubclasst	TypeErrort_deepcopy_atomicR
RRRt_keep_alive(
Rtmemot_niltdR$RRtisscRR((s C:\Python\32-bit\2.7\lib\copy.pyRsD	




cCs|S(N((RR.((s C:\Python\32-bit\2.7\lib\copy.pyR,scCsAg}||t|<x$|D]}|jt||qW|S(N(R(tappendR(RR.R$ta((s C:\Python\32-bit\2.7\lib\copy.pyt_deepcopy_lists

cCsg}x$|D]}|jt||q
Wt|}y||SWntk
rXnXxDtt|D]*}||||k	rlt|}PqlqlW|}|||<|S(N(R2RR(tKeyErrortrangetlenttuple(RR.R$R3R0ti((s C:\Python\32-bit\2.7\lib\copy.pyt_deepcopy_tuples


cCsSi}||t|<x6|jD](\}}t|||t||<q#W|S(N(R(t	iteritemsR(RR.R$tkeytvalue((s C:\Python\32-bit\2.7\lib\copy.pyt_deepcopy_dicts
 cCs(t||jt|j||jS(N(R
tim_funcRtim_selftim_class(RR.((s C:\Python\32-bit\2.7\lib\copy.pyt_deepcopy_methodscCsFy|t|j|Wn$tk
rA|g|t|<nXdS(sMKeeps a reference to the object x in the memo.

    Because we remember objects by their id, we have
    to assure that possibly temporary objects are kept
    alive by referencing them.
    We store a reference at the id of the memo, which should
    normally not be used unless someone tries to deepcopy
    the memo itself...
    N(R(R2R5(RR.((s C:\Python\32-bit\2.7\lib\copy.pyR-s

cCst|dr|j|St|drX|j}t||}|j|}nt}|j|_||t|<t|dr|j}n	|j}t||}t|dr|j	|n|jj
||S(NR'RRR(RR'RRRR R(RR!RR"(RR.R#R$R%((s C:\Python\32-bit\2.7\lib\copy.pyt_deepcopy_insts"
		cCsmt|tr|St|ts(t|dkr=i}nt|}|dks[t|d \}}|dkr|d}ni}|dkr|d}nd}|dkr|d}	nd}	|rt||}n||}
|
|t|<|r|rt||}nt|
dr9|
j	|qt|trit|dkri|\}}nd}|dk	r|
j
j|n|dk	rx-|jD]\}}
t
|
||
qWqn|dk	rx6|D]+}|rt||}n|
j|qWn|	dk	rixH|	D]=\}}
|rXt||}t|
|}
n|
|
|<q%Wn|
S(NiiiiR(iiii(t
isinstancetstrR8tAssertionErrorRR7RR(RRR!R"R;tsetattrR2(RtinfotdeepR.tntcallableR#R%tlistitertdictiterR$t	slotstateR<R=titem((s C:\Python\32-bit\2.7\lib\copy.pyR2s\	


!
R cBseZRS((RR(((s C:\Python\32-bit\2.7\lib\copy.pyR nsc
Cs	ddddddddgidd6dgig}t|}||kGHtt|}||kGHt|}||kGHdddY}|d	}|j|t|}||kGH|GH|GHt|}||kGH|GH|GH|ji||d6|d
d6t|}ddl}t|j|GHt|j|GHt|j|GHt|j|GHt|}ddl}t|j|GHt|j|GHt|j|GHt|j|GHd
tfdY}|idd6}t|}	||	fGHdS(NilgQ	@txyzzytabctABCtCcBs2eZddZdZdZddZRS(cSs`d|_||_tdkr:ddl}|jd}nt}t||_|jjdS(Nit__main__ii(	R3targRtsystargvt__file__topentfptclose(tselfRURVtfile((s C:\Python\32-bit\2.7\lib\copy.pyt__init__{s		cSsi|jd6|jd6S(NR3RU(R3RU(R\((s C:\Python\32-bit\2.7\lib\copy.pyRscSs1x*|jD]\}}t|||q
WdS(N(R;RG(R\R%R<R=((s C:\Python\32-bit\2.7\lib\copy.pyRscSs+|jt|j|}|j|_|S(N(RRRUR3(R\R.tnew((s C:\Python\32-bit\2.7\lib\copy.pyR'sN(RRRR^RRR'(((s C:\Python\32-bit\2.7\lib\copy.pyRSzs
		sargument sketchitxyzitodictcBseZidZdZRS(cSsd|_tj||dS(Nic(R3tdictR^(R\R0((s C:\Python\32-bit\2.7\lib\copy.pyR^s	cSstj||||jdS(N(Rbt__setitem__R3(R\tkR9((s C:\Python\32-bit\2.7\lib\copy.pyRcs(RRR^Rc(((s C:\Python\32-bit\2.7\lib\copy.pyRastBtA(il(((RRtmapRR2treprRb(
tltl1RStctl2tl3RhRatoR((s C:\Python\32-bit\2.7\lib\copy.pyt_testqsH
#RT(sComplexTypesUnicodeTypesCodeType((<t__doc__ttypestweakreftcopy_regRt	ExceptionRterrortorg.python.coreRtImportErrorRt__all__RRR0RR
tinttlongtfloattboolRER8t	frozensettxranget	ClassTypetBuiltinFunctionTypetEllipsistFunctionTypetreftttnameR
RtlistRbtsetRR&tInstanceTypeRR)R,tcomplext	NameErrortunicodeRtAttributeErrorR4R:R>RBt
MethodTypeR-RCRR RoR(((s C:\Python\32-bit\2.7\lib\copy.pyt<module>1s

	!
	
		
	
3
	













	
	
	

	
		
7	?c@sdZddlmZdddddgZiZddZd	Zye	Wne
k
ranXd
Zee	ee	dZdZ
dZdZdZiZiZiZdZdZdZdS(sHelper to provide extensibility for pickle/cPickle.

This is only useful to add pickle support for extension types defined in
C, not for instances of user-defined classes.
i(t	ClassTypetpickletconstructort
add_extensiontremove_extensiontclear_extension_cachecCsft|tkr!tdnt|ds?tdn|t|<|dk	rbt|ndS(Ns-copy_reg is not intended for use with classest__call__s$reduction functions must be callable(ttypet
_ClassTypet	TypeErrorthasattrtdispatch_tabletNoneR(tob_typetpickle_functiontconstructor_ob((s$C:\Python\32-bit\2.7\lib\copy_reg.pyRs
cCs"t|dstdndS(NRsconstructors must be callable(R
R	(tobject((s$C:\Python\32-bit\2.7\lib\copy_reg.pyRscCst|j|jffS(N(tcomplextrealtimag(tc((s$C:\Python\32-bit\2.7\lib\copy_reg.pytpickle_complex'scCsY|tkrtj|}n7|j||}|jtjkrU|j||n|S(N(Rt__new__t__init__(tclstbasetstatetobj((s$C:\Python\32-bit\2.7\lib\copy_reg.pyt_reconstructor.sii	cCs8|dkstx;|jjD]'}t|dr|jt@rPqqWt}|tkred}n.||jkrtd|j	n||}|j||f}y
|j
}WnYtk
r
t|ddrtdny
|j
}Wqtk
r	d}qXn
X|}|r*t||fSt|fSdS(Nit	__flags__scan't pickle %s objectst	__slots__sNa class that defines __slots__ without defining __getstate__ cannot be pickled(tAssertionErrort	__class__t__mro__R
Rt	_HEAPTYPERRR	t__name__t__getstate__tAttributeErrortgetattrt__dict__R(tselftprotoRRtargstgetstatetdict((s$C:\Python\32-bit\2.7\lib\copy_reg.pyt
_reduce_ex;s0	



	
cGs|j||S(N(R(RR*((s$C:\Python\32-bit\2.7\lib\copy_reg.pyt
__newobj__\scCs|jjd}|dk	r"|Sg}t|ds:nx|jD]}d|jkrD|jd}t|tr|f}nxl|D]a}|dkrqq|jdr|jdr|j	d|j
|fq|j	|qWqDqDWy
||_WnnX|S(	sReturn a list of slot names for a given class.

    This needs to find slots defined by the class and its bases, so we
    can't simply return the __slots__ attribute.  We must walk down
    the Method Resolution Order and concatenate the __slots__ of each
    class found there.  (This assumes classes don't modify their
    __slots__ attribute to misrepresent their slots after the class is
    defined.)
    t
__slotnames__RR't__weakref__t__s_%s%sN(s__dict__s__weakref__(R'tgetRR
R!t
isinstancet
basestringt
startswithtendswithtappendR#R/(RtnamesRtslotstname((s$C:\Python\32-bit\2.7\lib\copy_reg.pyt
_slotnames_s,


cCst|}d|ko#dkns4tdn||f}tj||krntj||krndS|tkrtd|t|fn|tkrtd|t|fn|t|<|t|<dS(sRegister an extension code.iiscode out of rangeNs)key %s is already registered with code %ss$code %s is already in use for key %s(tintt
ValueErrort_extension_registryR2t_inverted_registry(tmoduleR:tcodetkey((s$C:\Python\32-bit\2.7\lib\copy_reg.pyRs
cCsw||f}tj||ks6tj||krOtd||fnt|=t|=|tkrst|=ndS(s0Unregister an extension code.  For testing only.s%key %s is not registered with code %sN(R>R2R?R=t_extension_cache(R@R:RARB((s$C:\Python\32-bit\2.7\lib\copy_reg.pyRscCstjdS(N(RCtclear(((s$C:\Python\32-bit\2.7\lib\copy_reg.pyRsNi(t__doc__ttypesRRt__all__RRRRRt	NameErrorRRR"R-R.R;R>R?RCRRR(((s$C:\Python\32-bit\2.7\lib\copy_reg.pyt<module>s.
	
				!		8		c@sdZddlZddlmZddlZiZdZdgZdZejZ	de
efdYZd	Z
d
ZejedS(s, Standard "encodings" Package

    Standard Python encoding modules are stored in this package
    directory.

    Codec modules must have names corresponding to normalized encoding
    names as defined in the normalize_encoding() function below, e.g.
    'utf-8' must be implemented by the module 'utf_8.py'.

    Each codec module must export the following interface:

    * getregentry() -> codecs.CodecInfo object
    The getregentry() API must a CodecInfo object with encoder, decoder,
    incrementalencoder, incrementaldecoder, streamwriter and streamreader
    atttributes which adhere to the Python Codec Interface Standard.

    In addition, a module may optionally also define the following
    APIs which are then used by the package's codec search function:

    * getaliases() -> sequence of encoding name strings to use as aliases

    Alias names returned by getaliases() must be normalized encoding
    names as defined by normalize_encoding().

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iN(taliasess--unknown--t*s                                              . 0123456789       ABCDEFGHIJKLMNOPQRSTUVWXYZ      abcdefghijklmnopqrstuvwxyz                                                                                                                                     tCodecRegistryErrorcBseZRS((t__name__t
__module__(((s.C:\Python\32-bit\2.7\lib\encodings\__init__.pyR.scCsLttdr0t|tr0|jd}ndj|jtjS(s Normalize an encoding name.

        Normalization works as follows: all non-alphanumeric
        characters except the dot used for Python package names are
        collapsed and replaced with a single underscore, e.g. '  -;#'
        becomes '_'. Leading and trailing underscores are removed.

        Note that encoding names should be ASCII only; if they do use
        non-ASCII characters, these must be Latin-1 compatible.

    tunicodeslatin-1t_(	thasattrt__builtin__t
isinstanceRtencodetjoint	translatet_norm_encoding_maptsplit(tencoding((s.C:\Python\32-bit\2.7\lib\encodings\__init__.pytnormalize_encoding1sc
Cs8tj|t}|tk	r"|St|}tj|pUtj|jdd}|dk	rs||g}n	|g}xb|D]T}|sd|krqny td|dtdd}Wnt	k
rqXPqWd}y
|j
}Wntk
rd}nX|dkr"dt|<dS|}t|t
jsdt|koZdkns{td	|j|jfnt|dd
sWt|dd
sW|ddk	rt|dd
sW|d
dk	rt|d
d
sWt|dkr!|ddk	r!t|dd
sWt|dkrs|ddk	rst|dd
rstd|j|jfnt|dks|ddkr|ddt||jjdddf7}nt
j|}n|t|<y|j}Wntk
r	n+Xx'|D]}	|	tkr|t|	<qqW|S(Nt.Rs
encodings.tfromlisttleveliiis#module "%s" (%s) failed to registert__call__iiiis'incompatible codecs in module "%s" (%s)i(N(t_cachetgett_unknownRt_aliasestreplacetNonet
__import__t_import_tailtImportErrortgetregentrytAttributeErrorR	tcodecst	CodecInfotlenRRt__file__RRt
getaliases(
Rtentryt
norm_encodingtaliased_encodingtmodnamestmodnametmodRtcodecaliasestalias((s.C:\Python\32-bit\2.7\lib\encodings\__init__.pytsearch_functionGsl		






	"$$66"5


(t__doc__R t	encodingsRRRRRR
RtLookupErrortSystemErrorRRR-tregister(((s.C:\Python\32-bit\2.7\lib\encodings\__init__.pyt<module>s				Vc@sudZi3dd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6dd6dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6d"d#6d"d$6d"d%6d&d'6d&d(6d)d*6d)d+6d,d-6d,d.6d/d06d/d16d2d36d2d46d5d66d5d76d8d96d8d:6d;d<6d;d=6d>d?6d>d@6dAdB6dAdC6dDdE6dDdF6dDdG6dDdH6dIdJ6dIdK6dIdL6dMdN6dMdO6dMdP6dMdQ6dMdR6dSdT6dSdU6dSdV6dWdX6dWdY6dWdZ6d[d\6d[d]6d[d^6d_d`6d_da6d_db6dcdd6dcde6dcdf6dgdh6dgdi6dgdj6dkdl6dkdm6dkdn6dodp6dodq6dodr6dods6dtdu6dtdv6dtdw6dxdy6dxdz6dxd{6d|d}6d|d~6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d
6d	d6d	d6d	d
6d	d6d	d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6dd"6dd#6dd$6dd%6dd&6d'd(6d'd)6d'd*6d'd+6d'd,6d-d.6d-d/6d-d06d-d16d-d26d-d36d4d56d4d66d7d86d9d:6d9d;6d9d<6d9d=6d9d>6d9d?6d9d@6d9dA6d9dB6d9dC6d9dD6d9dE6dFdG6dHdI6dJdK6dLdM6dLdN6dOdP6dQdR6dSdT6dUdV6dUdW6dUdX6dUdY6dZd[6dZd\6dZd]6d^d_6d`da6d`db6d`dc6d`dd6dedf6dedg6dedh6didj6didk6didl6dmdn6dodp6dodq6dodr6dods6dodt6dudv6dudw6dxdy6dxdz6d{d|6d{d}6d~d6d~d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ZdS(s< Encoding Aliases Support

    This module is used by the encodings package search function to
    map encodings names to module names.

    Note that the search function normalizes the encoding names before
    doing the lookup, so the mapping will have to map normalized
    encoding names to module names.

    Contents:

        The following aliases dictionary contains mappings of all IANA
        character set names for which the Python core library provides
        codecs. In addition to these, a few Python specific codec
        aliases have also been added.

tasciit646sansi_x3.4_1968tansi_x3_4_1968sansi_x3.4_1986tcp367tcsasciitibm367t	iso646_ussiso_646.irv_1991tiso_ir_6tustus_asciitbase64_codectbase64tbase_64tbig5tbig5_twtcsbig5t	big5hkscst
big5_hkscsthkscst	bz2_codectbz2tcp037t037tcsibm037tebcdic_cp_catebcdic_cp_nltebcdic_cp_ustebcdic_cp_wttibm037tibm039tcp1026t1026t	csibm1026tibm1026tcp1140t1140tibm1140tcp1250t1250twindows_1250tcp1251t1251twindows_1251tcp1252t1252twindows_1252tcp1253t1253twindows_1253tcp1254t1254twindows_1254tcp1255t1255twindows_1255tcp1256t1256twindows_1256tcp1257t1257twindows_1257tcp1258t1258twindows_1258tcp424t424tcsibm424tebcdic_cp_hetibm424tcp437t437tcspc8codepage437tibm437tcp500t500tcsibm500tebcdic_cp_betebcdic_cp_chtibm500tcp775t775t
cspc775baltictibm775tcp850t850tcspc850multilingualtibm850tcp852t852tcspcp852tibm852tcp855t855tcsibm855tibm855tcp857t857tcsibm857tibm857tcp858t858tcsibm858tibm858tcp860t860tcsibm860tibm860tcp861t861tcp_istcsibm861tibm861tcp862t862tcspc862latinhebrewtibm862tcp863t863tcsibm863tibm863tcp864t864tcsibm864tibm864tcp865t865tcsibm865tibm865tcp866t866tcsibm866tibm866tcp869t869tcp_grtcsibm869tibm869tcp932t932tms932tmskanjitms_kanjitcp949t949tms949tuhctcp950t950tms950teuc_jis_2004tjisx0213t
eucjis2004teuc_jis2004teuc_jisx0213teucjisx0213teuc_jpteucjptujistu_jisteuc_krteuckrtkoreantksc5601t	ks_c_5601tks_c_5601_1987tksx1001t	ks_x_1001tgb18030tgb18030_2000tgb2312tchinesetcsiso58gb231280teuc_cnteuccnteucgb2312_cntgb2312_1980t	gb2312_80t	iso_ir_58tgbkt936tcp936tms936t	hex_codecthext	hp_roman8troman8tr8t
csHPRoman8thzthzgbthz_gbt
hz_gb_2312t
iso2022_jptcsiso2022jpt	iso2022jptiso_2022_jptiso2022_jp_1tiso2022jp_1t
iso_2022_jp_1tiso2022_jp_2tiso2022jp_2t
iso_2022_jp_2tiso2022_jp_2004tiso_2022_jp_2004tiso2022jp_2004tiso2022_jp_3tiso2022jp_3t
iso_2022_jp_3tiso2022_jp_extt
iso2022jp_exttiso_2022_jp_extt
iso2022_krtcsiso2022krt	iso2022krtiso_2022_krt
iso8859_10tcsisolatin6tiso_8859_10tiso_8859_10_1992t
iso_ir_157tl6tlatin6t
iso8859_11tthaitiso_8859_11tiso_8859_11_2001t
iso8859_13tiso_8859_13tl7tlatin7t
iso8859_14tiso_8859_14tiso_8859_14_1998t
iso_celtict
iso_ir_199tl8tlatin8t
iso8859_15tiso_8859_15tl9tlatin9t
iso8859_16tiso_8859_16tiso_8859_16_2001t
iso_ir_226tl10tlatin10t	iso8859_2tcsisolatin2t
iso_8859_2tiso_8859_2_1987t
iso_ir_101tl2tlatin2t	iso8859_3tcsisolatin3t
iso_8859_3tiso_8859_3_1988t
iso_ir_109tl3tlatin3t	iso8859_4tcsisolatin4t
iso_8859_4tiso_8859_4_1988t
iso_ir_110tl4tlatin4t	iso8859_5tcsisolatincyrillictcyrillict
iso_8859_5tiso_8859_5_1988t
iso_ir_144t	iso8859_6tarabictasmo_708tcsisolatinarabictecma_114t
iso_8859_6tiso_8859_6_1987t
iso_ir_127t	iso8859_7tcsisolatingreektecma_118telot_928tgreektgreek8t
iso_8859_7tiso_8859_7_1987t
iso_ir_126t	iso8859_8tcsisolatinhebrewthebrewt
iso_8859_8tiso_8859_8_1988t
iso_ir_138t	iso8859_9tcsisolatin5t
iso_8859_9tiso_8859_9_1989t
iso_ir_148tl5tlatin5tjohabtcp1361tms1361tkoi8_rtcskoi8rtlatin_1t8859tcp819tcsisolatin1tibm819tiso8859t	iso8859_1t
iso_8859_1tiso_8859_1_1987t
iso_ir_100tl1tlatintlatin1tmac_cyrillictmaccyrillict	mac_greektmacgreektmac_icelandt
macicelandt
mac_latin2tmaccentraleuropet	maclatin2t	mac_romantmacromantmac_turkisht
macturkishtmbcstdbcstptcp154t	csptcp154tpt154tcp154tcyrillic_asiantquopri_codectquopritquoted_printabletquotedprintabletrot_13trot13t	shift_jist
csshiftjistshiftjistsjists_jistshift_jis_2004tshiftjis2004t	sjis_2004t
s_jis_2004tshift_jisx0213t
shiftjisx0213t	sjisx0213t
s_jisx0213ttactisttis260ttis_620ttis620t	tis_620_0ttis_620_2529_0ttis_620_2529_1t
iso_ir_166tutf_16tu16tutf16t	utf_16_betunicodebigunmarkedtutf_16bet	utf_16_letunicodelittleunmarkedtutf_16letutf_32tu32tutf32t	utf_32_betutf_32bet	utf_32_letutf_32letutf_7tu7tutf7tunicode_1_1_utf_7tutf_8tu8tutftutf8t	utf8_ucs2t	utf8_ucs4tuu_codectuut
zlib_codectziptzlibN(t__doc__taliases(((s-C:\Python\32-bit\2.7\lib\encodings\aliases.pyt<module>sh	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
eefdYZdZdS(s Python 'ascii' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstascii_encodetencodetascii_decodetdecode(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRs(RRtFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRs(RRR
R(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRstStreamWritercBseZRS((RR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRstStreamReadercBseZRS((RR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyRstStreamConvertercBseZejZejZRS((RRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyR"s	cCs:tjdddtjdtjdtdtdtdtS(	NtnametasciiRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pytgetregentry)s			(	t__doc__RRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\ascii.pyt<module>sc@sdZddlZddlZddZddZdejfdYZdejfd	YZd
ejfdYZdeejfd
YZdeej	fdYZ	dZ
dS(s Python 'base64_codec' Codec - base64 content transfer encoding

    Unlike most of the other codecs which target Unicode, this codec
    will return Python string objects for both encode and decode.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

iNtstrictcCs1|dksttj|}|t|fS(s Encodes the object input and returns a tuple (output
        object, length consumed).

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(tAssertionErrortbase64tencodestringtlen(tinputterrorstoutput((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyt
base64_encode
s
cCs1|dksttj|}|t|fS(s Decodes the object input and returns a tuple (output
        object, length consumed).

        input must be an object which provides the bf_getreadbuf
        buffer slot. Python strings, buffer objects and memory
        mapped files are examples of objects providing this slot.

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(RRtdecodestringR(RRR((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyt
base64_decodestCodeccBs eZddZddZRS(RcCs
t||S(N(R(tselfRR((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pytencode/scCs
t||S(N(R
(RRR((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pytdecode1s(t__name__t
__module__R
R(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR-stIncrementalEncodercBseZedZRS(cCs"|jdksttj|S(NR(RRRR(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR
5s(RRtFalseR
(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR4stIncrementalDecodercBseZedZRS(cCs"|jdksttj|S(NR(RRRR	(RRR((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR:s(RRRR(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR9stStreamWritercBseZRS((RR(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyR>stStreamReadercBseZRS((RR(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyRAscCs4tjdddtdtdtdtdtdtS(	NtnameRR
Rtincrementalencodertincrementaldecodertstreamwritertstreamreader(tcodecst	CodecInfoRR
RRRR(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pytgetregentryFs	(t__doc__RRRR
RRRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\base64_codec.pyt<module>sc@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtbig5tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyRstIncrementalDecodercBseZeZRS((RRR(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyRstStreamReadercBseZeZRS((RRR(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyR	stStreamWritercBseZeZRS((RRR(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pytgetregentrys	(t
_codecs_twRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s*C:\Python\32-bit\2.7\lib\encodings\big5.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNt	big5hkscstCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyRstIncrementalDecodercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyRstStreamReadercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyR	stStreamWritercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pytgetregentrys	(t
_codecs_hkRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s/C:\Python\32-bit\2.7\lib\encodings\big5hkscs.pyt<module>s		""c@sdZddlZddlZddZddZdejfdYZdejfd	YZd
ejfdYZdeejfd
YZdeej	fdYZ	dZ
dS(s2 Python 'bz2_codec' Codec - bz2 compression encoding

    Unlike most of the other codecs which target Unicode, this codec
    will return Python string objects for both encode and decode.

    Adapted by Raymond Hettinger from zlib_codec.py which was written
    by Marc-Andre Lemburg (mal@lemburg.com).

iNtstrictcCs1|dksttj|}|t|fS(s Encodes the object input and returns a tuple (output
        object, length consumed).

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(tAssertionErrortbz2tcompresstlen(tinputterrorstoutput((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyt
bz2_encodes
cCs1|dksttj|}|t|fS(s Decodes the object input and returns a tuple (output
        object, length consumed).

        input must be an object which provides the bf_getreadbuf
        buffer slot. Python strings, buffer objects and memory
        mapped files are examples of objects providing this slot.

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(RRt
decompressR(RRR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyt
bz2_decodestCodeccBs eZddZddZRS(RcCs
t||S(N(R(tselfRR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pytencode1scCs
t||S(N(R
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pytdecode3s(t__name__t
__module__R
R(((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyR/stIncrementalEncodercBs)eZddZedZdZRS(RcCs.|dkst||_tj|_dS(NR(RRRt
BZ2Compressortcompressobj(RR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyt__init__7s	cCs=|r)|jj|}||jjS|jj|SdS(N(RRtflush(RRtfinaltc((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyR
<scCstj|_dS(N(RRR(R((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pytresetCs(RRRtFalseR
R(((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyR6stIncrementalDecodercBs)eZddZedZdZRS(RcCs.|dkst||_tj|_dS(NR(RRRtBZ2Decompressort
decompressobj(RR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyRGs	cCs-y|jj|SWntk
r(dSXdS(Nt(RR	tEOFError(RRR((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyRLs
cCstj|_dS(N(RRR(R((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyRRs(RRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyRFstStreamWritercBseZRS((RR(((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyRUstStreamReadercBseZRS((RR(((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyR XscCs4tjdddtdtdtdtdtdtS(	NtnameRR
Rtincrementalencodertincrementaldecodertstreamwritertstreamreader(tcodecst	CodecInfoRR
RRRR (((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pytgetregentry]s	(t__doc__R&RRR
RRRRR R((((s/C:\Python\32-bit\2.7\lib\encodings\bz2_codec.pyt<module>	sUserDictc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(s Generic Python Character Mapping Codec.

    Use this codec directly rather than through the automatic
    conversion mechanisms supplied by unicode() and .encode().


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstcharmap_encodetencodetcharmap_decodetdecode(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyRs	tIncrementalEncodercBs#eZdddZedZRS(tstrictcCs tjj||||_dS(N(RRt__init__tmapping(tselfterrorsR((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR
scCstj||j|jdS(Ni(RRR
R(Rtinputtfinal((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyRsN(RRtNoneR
tFalseR(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyRstIncrementalDecodercBs#eZdddZedZRS(R	cCs tjj||||_dS(N(RRR
R(RR
R((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR
!scCstj||j|jdS(Ni(RRR
R(RRR((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR%sN(RRRR
RR(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR stStreamWritercBs#eZdddZddZRS(R	cCs#tjj|||||_dS(N(RRR
R(RtstreamR
R((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR
*scCstj|||jS(N(RRR(RRR
((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR.sN(RRRR
R(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR(stStreamReadercBs#eZdddZddZRS(R	cCs#tjj|||||_dS(N(RRR
R(RRR
R((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR
3scCstj|||jS(N(RRR(RRR
((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR7sN(RRRR
R(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyR1scCs:tjdddtjdtjdtdtdtdtS(	NtnametcharmapRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pytgetregentry<s			(t__doc__RRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\charmap.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(ss Python Character Mapping Codec cp037 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp037RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pytgetregentry!s	uœ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'="Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ(t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp037.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec cp1006 generated from 'MAPPINGS/VENDORS/MISC/CP1006.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1006RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ۰۱۲۳۴۵۶۷۸۹،؛­؟ﺁﺍﺎﺎﺏﺑﭖﭘﺓﺕﺗﭦﭨﺙﺛﺝﺟﭺﭼﺡﺣﺥﺧﺩﮄﺫﺭﮌﺯﮊﺱﺳﺵﺷﺹﺻﺽﺿﻁﻅﻉﻊﻋﻌﻍﻎﻏﻐﻑﻓﻕﻗﻙﻛﮒﮔﻝﻟﻠﻡﻣﮞﻥﻧﺅﻭﮦﮨﮩﮪﺀﺉﺊﺋﻱﻲﻳﮰﮮﹼﹽ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1006.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(su Python Character Mapping Codec cp1026 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1026RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pytgetregentry!s	uœ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž  âäàáãå{ñÇ.<(+!&éêëèíîïìßĞİ*);^-/ÂÄÀÁÃÅ[Ñş,%_>?øÉÊËÈÍÎÏÌı:ÖŞ'=ÜØabcdefghi«»}`¦±°jklmnopqrªºæ¸Æ¤µöstuvwxyz¡¿]$@®¢£¥·©§¶¼½¾¬|¯¨´×çABCDEFGHI­ô~òóõğJKLMNOPQR¹û\ùúÿü÷STUVWXYZ²Ô#ÒÓÕ0123456789³Û"Ùڟ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1026.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sf Python Character Mapping Codec cp1140 generated from 'python-mappings/CP1140.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1140RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pytgetregentry!s	uœ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'="Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1140.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1250 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1250RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚￾„…†‡￾‰Š‹ŚŤŽŹ￾‘’“”•–—￾™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1250.pyt<module>s	_weakrefsetc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1251 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1251RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—￾™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1251.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1252 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1252RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚ƒ„…†‡ˆ‰Š‹Œ￾Ž￾￾‘’“”•–—˜™š›œ￾žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1252.pyt<module>s	abcc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1253 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1253RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚ƒ„…†‡￾‰￾‹￾￾￾￾￾‘’“”•–—￾™￾›￾￾￾￾ ΅Ά£¤¥¦§¨©￾«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ￾ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ￾(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1253.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1254 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1254RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚ƒ„…†‡ˆ‰Š‹Œ￾￾￾￾‘’“”•–—˜™š›œ￾￾Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1254.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1255 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1255RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚ƒ„…†‡ˆ‰￾‹￾￾￾￾￾‘’“”•–—˜™￾›￾￾￾￾ ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ￾ֻּֽ־ֿ׀ׁׂ׃װױײ׳״￾￾￾￾￾￾￾אבגדהוזחטיךכלםמןנסעףפץצקרשת￾￾‎‏￾(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1255.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1256 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1256RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1256.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1257 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1257RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚￾„…†‡￾‰￾‹￾¨ˇ¸￾‘’“”•–—￾™￾›￾¯˛￾ ￾¢£¤￾¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1257.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sv Python Character Mapping Codec cp1258 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp1258RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾‚ƒ„…†‡ˆ‰￾‹Œ￾￾￾￾‘’“”•–—˜™￾›œ￾￾Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\cp1258.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec cp424 generated from 'MAPPINGS/VENDORS/MISC/CP424.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp424RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pytgetregentry!s	uœ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž אבגדהוזחט¢.<(+|&יךכלםמןנס!$*);¬-/עףפץצקרש¦,%_>?￾ת￾￾ ￾￾￾‗`:#@'="￾abcdefghi«»￾￾￾±°jklmnopqr￾￾￾¸￾¤µ~stuvwxyz￾￾￾￾￾®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­￾￾￾￾￾}JKLMNOPQR¹￾￾￾￾￾\÷STUVWXYZ²￾￾￾￾￾0123456789³￾￾￾￾Ÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp424.pyt<module>s	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdE6dTdG6dUdV6dWdI6dXdY6dZd[6d\d]6d^d_6d`dX6dadb6dcd`6dRdd6dbde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|dZ6d}df6d~dc6dda6dd6dd\6dd6dd6dd6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dd6dd6ddW6dd6dd6dd6dd6ddA6dd6dd6dd6dd6dd6ddC6dd6dd6dd6dd6ddO6dd6dd6dd6dd6dsd16dd6dd#6dd6dd6dd!6dd)6ddQ6dd'6dd%6dd6dkdU6dd96ddS6dd56dd6dd76dd6did6dd=6dwdT6dd;6dd6dmd6dd6dPd?6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d?dP6dddR6dFdE6dHdG6dJdI6dYdX6dedb6dXd`6ddi6dUdk6ddm6d1ds6dTdw6d[dZ6dgdf6d`dc6dbda6d]d\6d,d+6d.d-6d4d36dd6d0d/6dIdW6dBdA6dDdC6dOd6dd6dPdO6dd6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d*d)6dRdQ6d(d'6d&d%6dVdU6d:d96dEdS6d6d56d8d76d7d6d>d=6dGdT6d<d;6dd6d@d?6dNdM6dd6dd6dd6d#d6dd6dd6d!d6d'd6dd6dd6dd6dQd6dd6dLdK6d=d6d;d6d)d6d%d6dd6dd6dSd6d9d6d_d^6d5d6dd6d+d6dodn6dd6d\d6dd6dd6dd6dqdp6dd6dd6d-d6dd6dZd|6dd6dAd6d/d6dydx6dwdv6dfd}6dd6dd6dd6dd6dad6dcd~6d3d6dd6dd6dsdr6dudt6d{dz6dWd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dCd6dd6dd6dd6didh6dkdj6dmdl6dd6Z
dS([sf Python Character Mapping Codec cp437 generated from 'VENDORS/MICSFT/PC/CP437.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp437RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiii#iiiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iW%i]%i\%i[%ii%i%ii4%ii,%ii%ii%i<%i^%i_%iZ%iiT%ii%iif%ii`%iiP%iil%iig%iih%iid%ie%iiY%iiX%iiR%iiS%ik%iij%ii%ii%ii%ii%i%ii%ii%iiiiiiiiiiiii"iii)"ia"iie"id"i #i!#iiiH"ii"i"i ii%iu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp437.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(ss Python Character Mapping Codec cp500 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp500RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pytgetregentry!s	uœ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'="Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ(t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp500.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sPython Character Mapping Codec cp720 generated on Windows:
Vista 6.0.6002 SP2 Multiprocessor Free with the command:
  python Tools/unicode/genwincodec.py 720
iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pytencode
scCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp720RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pytgetregentry#s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ (t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp720.pyt<module>s	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6drd6dd6dd6dd6dd6dd6dd6dpd6dd6d~d6dd6dd6dtd6dd6dPd6d	Zid
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6dvdv6dwdw6dxdx6dydy6dzdz6d{d{6d|d|6d}d}6d~d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddP6ddp6ddr6ddt6dd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d6d"d!6d$d#6d&d%6d(d'6d*d)6d,d+6d.d-6d0d/6d2d16d4d36d6d56d8d76d:d96d<d;6d>d=6dd6dd6dd6dd6dd6dd6d@d?6dBdA6dDdC6dFdE6dHdG6dJdI6dLdK6dNdM6dPdO6dRdQ6dTdS6dVdU6dXdW6dZdY6d\d[6d^d]6d`d_6dddc6dbda6dfde6dhdg6djdi6dldk6dndm6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dvdu6dd6dd6dd6dd6dd6dxdw6dd6dd6dd6dd6dd6dd6dd6dd6dd6d~d}6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dzdy6d|d{6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dpdo6drdq6dtds6dd6Z
dS(sf Python Character Mapping Codec cp737 generated from 'VENDORS/MICSFT/PC/CP737.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp737RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iiW%ii]%ii\%ii[%ii%ii%ii4%ii,%ii%ii%ii<%ii^%ii_%iiZ%iiT%iii%iif%ii`%iiP%iil%iig%iih%iid%iie%iiY%iiX%iiR%iiS%iik%iij%ii%ii%ii%ii%ii%ii%ii%iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiie"iid"iiiiiiiiH"ii"iii"ii iii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp737.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6ddO6dPdQ6dRd;6dSdG6dTdM6dUdV6dWdX6dXdY6dZd[6d\dZ6d]d^6d_d`6dad]6dbdc6d`d\6ddde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|dd6d}da6d~d_6dd6dd6dd6dd6dd6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddA6ddK6ddI6dd6dd6dd6ddC6dd6dd6dd6dd6dd6dd6dd6dd6dd6dqd16dd6dd6dd6dd6dd6dd6dd6dd6dd6dcd6did6dd6ddR6dsd6dYd6dd76dd6dgdE6dd6dud6dyd6dmd6dkd6dd6dOd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6ddO6d<d;6dHdG6dNdM6dYdX6ddY6d[dZ6d\d`6d^d]6ddc6dZd\6dEdg6ddi6ddk6ddm6d1dq6dds6ddu6ddy6dedd6d]da6d`d_6dRd6d,d+6d.d-6d4d36d0d/6dd6dd6dBdA6dLdK6dJdI6dDdC6dd6dd6dd6d2d16dd6d;dR6dd6d8d76d7d6dFdE6dd6dOd6dd6dqdp6dd6dd6dd6dsdr6dd6dd6d"d!6dwdv6dd6dudt6dd6d:d96dd6dQdP6d(d'6d_d~6dd6dd6dd6dd6dd6dcdb6d d6dd6dd6dd6dd6dd6d6d56d$d#6d&d%6d>d=6d@d?6dd6dd6dd6dKd6d3d6dAd6d*d)6dVdU6dGdS6dMdT6dd6dId6dd6dd6dXdW6dd6dd6d+d6dmdl6dd6dd6dd6dd6dd6dodn6dd6dd6d-d6dd6d{dz6d/d6ddd|6dd6dad}6dd6dydx6dd6dd6dd6dd6dCd6dd6dd6dd6dgdf6didh6dkdj6dd6Z
dS(csf Python Character Mapping Codec cp775 generated from 'VENDORS/MICSFT/PC/CP775.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp775RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pytgetregentry!s	iiiiiiiiiiii#iiiiiiBiiiiViiWii+iiyiiiiiiiiiiiiMiiii"iiiiZii[iiiiiiiiiiiiiiiii*iii{i|izii iiiiiiiiiiiAiiii%ii%ii%ii%ii$%iiiiiiiiiic%iiQ%iiW%i]%i.i`ii%ii%ii4%ii,%ii%ii%i<%irijiiZ%iiT%ii%iif%ii`%iiP%iil%ii}iiii
iiiiii/iiaiisiki~i%ii%ii%ii%i%ii%ii%iiiiLiiCiiiDii6ii7i;ii<iiFiiiiEii iiii iiii i"iiiii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp775.pyt<module>s		c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdZ6dcdd6dedb6dRdf6ddd`6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dady6dzd{6d|d\6d}dg6d~de6dTdc6dYd6dd^6ddw6dds6ddu6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dWd6dd6ddX6dd6dd6dd6dd6ddA6ddK6ddI6dd6dd6dd6ddC6d[d6dd6dd6dd6ddO6dd6dd6dd6dd6dtd16dd6dd#6dd6dd6dd!6dd)6ddQ6dhd'6drd%6dfd6dldV6dd96ddS6dvd56d]d6dd76dyd6djdE6d_d=6dxdU6d{d;6dpd6dnd6dd6dPd?6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d?dP6dfdR6dcdT6dHdG6ddW6ddY6dd[6dd]6d=d_6dyda6d[dZ6d`dd6dZdb6ddf6dad`6d'dh6dEdj6dVdl6ddn6ddp6d%dr6d1dt6d5dv6dUdx6ddy6d;d{6d]d\6dhdg6dbde6dddc6dSd6d_d^6dxdw6dtds6dvdu6dd6d,d+6d.d-6d4d36dd6dd6d0d/6dd6dd6dd6dAd6dKd6dId6dXd6dYdX6dd6dd6dd6dd6dBdA6dLdK6dJdI6d!d6dd6dd6dDdC6dQd6d#d6dOd6dd6dPdO6dd6d3d6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d*d)6dRdQ6d(d'6d&d%6dd6dWdV6d:d96dTdS6d6d56dd6d8d76d7d6dFdE6d>d=6dGdU6d<d;6dd6d)d6dd6d@d?6dd6dNdM6d9d6d+d6dpdo6dd6d^d6dwd6dd6dd6drdq6dud6dsd6d-d6dd6d\d|6d/d6dgd}6dd6ded~6dd6d{dz6dd6dd6dd6dd6dCd6dd6djdi6dldk6dndm6dd6Z
dS(0s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP850.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp850RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iiiiiiiiic%iiQ%iW%i]%ii%i%i4%i,%i%ii%i<%iiZ%iiT%ii%iif%ii`%iiP%iil%iiiiiiii1ii%ii%ii%ii%iii%iiiii ii%u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp850.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdc6dhdi6dfdj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6ddk6dd6dd6dd6dd6dd6ddw6ddy6dd6dd+6dd6dd6dd6dd6dd/6dd6dd6dd6dd6dd6dXd6dd6dd6dd6dd6dd6dd6ddA6ddK6dd6dd6dd6dd6ddC6dd6dd6dd6dd6ddO6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd!6dd6ddQ6dd'6dvd6did6dd6dd6ddS6dd56d^d6dd76d~d6dnd6d`d6ddU6dd6dd6dd6dd6dPd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6ddP6ddX6dd^6dd`6djdf6dddc6ddi6ddn6ddv6dd~6dldk6dxdw6dzdy6d,d+6dd6d0d/6dd6dAd6dKd6dd6dd6dBdA6dLdK6dd6dDdC6dQd6dOd6dPdO6dd6dd6dd6dd6d"d!6dRdQ6d(d'6dTdS6d6d56d8d76d7d6dVdU6dd6dd6dd6dd6dXdW6dZdY6d.d-6dd6dcdg6dNdM6dd6dd6dd6dd6d`d_6dbda6d|d{6dd6d2d16d4d36d:d96d<d;6dJdI6d d6dd6dd6dd6dd6d$d#6d&d%6dd6dd6dd6dd6d>d=6d@d?6d~d}6didh6dd6dd6dd6d'd6dFdE6dHdG6dd6dd6d!d6dd6d*d)6dfde6dd6dd6d\d[6d^d]6dSd6d5d6dUd6dd6dd6d+d6dtds6dd6dd6dd6dd6dd6dvdu6dyd6dwd6dd6dd6dd6d/d6dkd6dd6dd6dd6dd6dd6dd6dd6dd6dCd6dd6dndm6dpdo6drdq6dd6Z
dS(fs` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP852.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp852RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pytgetregentry!s	iiiiiiiiiiiioiiiiiiBiiiiPiiQiiiiyiiiiiiii9ii:iiiiii=ii>iiZii[iiiiiidiieiiAiiii
iiiiiiiiiiiiii}ii~iiiiiiiiziii_iiiii%ii%ii%ii%ii$%iiiiiiii^iic%iiQ%iiW%i]%ii{ii|ii%ii%ii4%i,%i%ii%i<%iiiiiZ%iiT%ii%iif%ii`%iiP%iil%iiiiiiiiiiiiGiiii%ii%ii%ii%ibiinii%iiiCiiDiHii`iiaiTiiUiipiiiciiiiiiiiiiiiiiqiiXiYi%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp852.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dfdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|d}6d~d6dd6dd6ddl6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dXd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6djd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d^d6dd6dPd6d	Zid
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6dvdv6dwdw6dxdx6dydy6dzdz6d{d{6d|d|6d}d}6d~d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddP6ddX6dd^6dkdf6ddj6dmdl6dd6dd6dd6dd6d"d!6d&d%6d*d)6d.d-6d2d16d6d56d:d96d>d=6dBdA6dFdE6dRdQ6dVdU6dd6djdi6d^d]6dbda6dd6dd6dd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dfde6d{dz6dZdY6dd6dd6dd6dNdM6dd6dd6dd6dJdI6dd6dPdO6dTdS6dd6dhdg6d\d[6d`d_6dd6dd6d}d|6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dddc6dydx6dXdW6dd6dd6dd6dLdK6dd6dd6dd6dHdG6dd6dd6dd6dd6dd6d d6d$d#6d(d'6d,d+6d0d/6d4d36d8d76d<d;6d@d?6dDdC6dd6dd6dudt6dd6dd6dd6dd6dd6dwdv6dd6dd6dd6dd6dd6dd6dld6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dodn6dqdp6dsdr6dd6Z
dS(s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP855.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp855RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pytgetregentry!s	iiRiiiiSiiiiQiiiiTiiiiUiiiiViiiiWiiiiXiiiiYii	iiZii
ii[iiii\iiii^iiii_iiiiNii.iiJii*ii0iiii1iiiiFii&ii4iiii5iiiiDii$ii3iiiiiii%ii%ii%ii%ii$%iiEii%ii8iiiic%iiQ%iiW%i]%ii9iiii%ii%ii4%ii,%ii%ii%ii<%ii:iiiiZ%iiT%iii%iif%ii`%iiP%iil%iii;iiii<iiii=iiii>iiii?ii%ii%ii%ii%iiiiOii%ii/ii@ii iiAii!iiBii"iiCii#ii6iiii2iiiiLii,ii!iiiKii+ii7iiiiHii(iiMii-iiIii)iiGii'iii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp855.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec cp856 generated from 'MAPPINGS/VENDORS/MISC/CP856.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp856RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~אבגדהוזחטיךכלםמןנסעףפץצקרשת￾£￾×￾￾￾￾￾￾￾￾￾￾®¬½¼￾«»░▒▓│┤￾￾￾©╣║╗╝¢¥┐└┴┬├─┼￾￾╚╔╩╦╠═╬¤￾￾￾￾￾￾￾￾￾┘┌█▄¦￾▀￾￾￾￾￾￾µ￾￾￾￾￾￾￾¯´­±‗¾¶§÷¸°¨·¹³²■ (t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp856.pyt<module>s	c@s4dZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddde6dfdb6dRdg6ded`6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dadz6d{d|6d}d~6ddh6ddf6dTdd6dYd6dd^6ddx6ddt6ddv6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dWd6d~d6dcdX6dd6dd6dd6ed6ddA6dd6ddI6dd6dd6dd6ddC6d[d6dd6dd6dd6ddO6dd6dd6dd6dd6dud16ed6dd#6dd6dd6dd!6ddQ6did'6dsd%6dgd6dmdV6ed96ddS6dwd56d]d6dd76dzd6dkdE6d_d=6dydU6d|d;6dqd6dod6dd6dPd6dZ
idd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16ddP6dgdR6dddT6dHdG6ddW6ddY6dd[6dd]6d=d_6dzda6dXdc6d`de6dcdb6ddg6dad`6d'di6dEdk6dVdm6ddo6ddq6d%ds6d1du6d5dw6dUdy6ddz6d;d|6dd~6didh6dbdf6dedd6dSd6d_d^6dydx6dudt6dwdv6dd6d,d+6d.d-6d4d36dd6dd6d0d/6dd6dd6dd6dAd6dd6dId6dYdX6dd6dd6dd6dd6dBdA6d#d6dJdI6d!d6dd6dd6dDdC6dOd6dd6dPdO6dd6d3d6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d2d26dRdQ6d(d'6d&d%6dWdV6d:d96dTdS6d6d56dd6d8d76d7d6dFdE6d>d=6dGdU6d<d;6dd6dQd6d[dZ6d]d\6d@d?6d*d)6dLdK6dNdM6d+d6dqdp6dd6d^d6dxd6dd6dd6dsdr6dvd6dtd6d-d6dd6d~d}6d/d6dhd6dd6dfd6dd6d|d{6dd6dd6dd6dd6dCd6dd6dkdj6dmdl6dodn6dd6ZdS(3s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP857.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp857RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiii1iiiiiiiiiiiiiiiiiiiiii0iiiiiiiiiiii^ii_iiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iiiiiiiiic%iiQ%iiW%i]%ii%i%i4%i,%i%ii%i<%iiZ%iiT%ii%iif%ii`%iiP%iil%iiiiiiiii%ii%ii%ii%iii%iiiiiii%iu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ￾ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ￾×ÚÛÙìÿ¯´­±￾¾¶§÷¸°¨·¹³²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~ii(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdatetNoneR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp857.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdZ6dcdd6dedb6dRdf6ddd`6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dady6dzd{6d|d\6d}dg6d~de6dTdc6dYd6dd^6ddw6dds6ddu6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dWd6dd6ddX6dd6dd6dd6dd6ddA6ddK6ddI6dd6dd6dd6ddC6d[d6dd6dd6dd6ddO6dd6dd6dd6dd6dtd16dd6dd#6dd6dd6dd!6dd)6ddQ6dhd'6drd%6dfd6dldV6dd96ddS6dvd56d]d6dd76dyd6djdE6d_d=6dxdU6d{d;6dpd6dnd6dd6dPd?6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d?dP6dfdR6dcdT6dHdG6ddW6ddY6dd[6dd]6d=d_6dyda6d[dZ6d`dd6dZdb6ddf6dad`6d'dh6dEdj6dVdl6ddn6ddp6d%dr6d1dt6d5dv6dUdx6ddy6d;d{6d]d\6dhdg6dbde6dddc6dSd6d_d^6dxdw6dtds6dvdu6dd6d,d+6d.d-6d4d36dd6dd6d0d/6dd6dd6dd6dAd6dKd6dId6dXd6dYdX6dd6dd6dd6dd6dBdA6dLdK6dJdI6d!d6dd6dd6dDdC6dQd6d#d6dOd6dd6dPdO6dd6d3d6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d*d)6dRdQ6d(d'6d&d%6dd6dWdV6d:d96dTdS6d6d56dd6d8d76d7d6dFdE6d>d=6dGdU6d<d;6dd6d)d6dd6d@d?6dd6dNdM6d9d6d+d6dpdo6dd6d^d6dwd6dd6dd6drdq6dud6dsd6d-d6dd6d\d|6d/d6dgd}6dd6ded~6dd6d{dz6dd6dd6dd6dd6dCd6dd6djdi6dldk6dndm6dd6Z
dS(0sA Python Character Mapping Codec for CP858, modified from cp850.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp858RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iiiiiiiiic%iiQ%iW%i]%ii%i%i4%i,%i%ii%i<%iiZ%iiT%ii%iif%ii`%iiP%iil%iiiiiiii ii%ii%ii%ii%iii%iiiii ii%u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp858.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdE6dTdG6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadY6dbdc6ddda6dRde6dcdf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d[6d~dg6ddd6ddb6dd6dd]6dd16dd6dd-6dd+6dd6dd6dd6dd6dd36dd/6dd!6dd6dd?6dd%6dd6dd6dd6ddW6dd_6ddM6dd'6ddA6dd6dd6dd6ddI6dd;6dd6ddC6dd6dd6dd6dd6ddO6dd6dd6dd6dd6dtd6dd6dd#6dd6dd6dd6dd)6ddQ6dd6dd6dd6dldU6dd96ddS6dd56dd76dd6dd6djd6dd=6dxdT6dd6dd6dnd6dd6dPd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6ddP6dedR6dFdE6dHdG6dZdY6dfdc6dYda6ddj6dUdl6ddn6ddt6dTdx6d\d[6dhdg6dadd6dcdb6d^d]6d2d16dd6d.d-6d,d+6dd6d4d36d0d/6d"d!6d@d?6d&d%6dXdW6d`d_6dNdM6d(d'6dBdA6dJdI6d<d;6dDdC6dOd6dd6dPdO6dd6dd6dd6d$d#6dd6d d6d*d)6dRdQ6dVdU6d:d96dEdS6d6d56d8d76dd6d>d=6dGdT6dd6dd6dd6dd6d#d6dd6dd6dd6dd6dd6dd6dd6dQd6dd6dLdK6d=d6dd6d)d6dd6dd6dd6dSd6d9d6d5d6d7d6dd6dpdo6d;d6d]d6d1d6dId6d+d6drdq6d-d6dd6dd6d%d6d[d}6dAd6dd6d/d6dzdy6dxdw6dgd~6d'd6dMd6d3d6dd6dbd6ddd6dd6dd6d?d6dtds6dvdu6d|d{6dWd6d_d6dd6dd6dd6d!d6dd6dd6dd6dd6dCd6dd6dd6dd6djdi6dldk6dndm6dd6Z
dS(Ys` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP860.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp860RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iW%i]%i\%i[%ii%i%i4%i,%i%i%ii<%ii^%ii_%iZ%iT%ii%if%ii`%iP%il%iig%iih%iid%ie%iY%iX%iR%iS%iik%iij%ii%i%i%ii%i%ii%ii%iiiiiiiiiiiiiiii"iiii)"iia"iie"id"i #i!#iiiH"ii"i"ii ii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp860.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddde6dfdb6dRdg6dedh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6ddi6ddf6ddd6dd6dd^6dd6ddV6dd6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6ddX6dd6dd6dd%6dd6dd6ddZ6dd6dd6ddA6dd6ddI6dd6dd\6dd6ddC6dd=6dd)6dd6dd6ddO6dd6dd6dd6dd6dvd16dd6dd#6dd6dd6dd!6dd6ddQ6dd6dd6dd'6dnd6dd6ddS6dd56dd6dd76dd6dldE6dd6dzdU6dd;6dd6dpd?6dd96dPd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6ddP6dgdR6dHdG6dhde6dcdb6dEdl6ddn6d?dp6d1dv6dUdz6djdi6dbdf6dedd6d_d^6dWdV6d,d+6d.d-6d4d36dd6d0d/6dYdX6d&d%6d[dZ6dBdA6dJdI6d]d\6dDdC6d>d=6d*d)6dOd6dd6dPdO6dd6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6dRdQ6d(d'6dTdS6d6d56d8d76d7d6dFdE6dGdU6d<d;6dd6d@d?6d:d96dNdM6dd6dd6dd6d#d6dd6dd6d!d6dd6dd6dd6dd6dQd6dd6dLdK6dd6d;d6dd6dd6dd6d'd6dSd6dd6dad`6d5d6dd6d+d6drdq6d\d6d^d6dd6dd6dd6dtds6dd6dVd6d-d6dXd6dd6dd6dAd6d/d6d|d{6dzdy6did6dd6dZd6dd6dd6ddd6dfd6d3d6dd6dd6dvdu6dxdw6d~d}6dd6dd6dd6dd6d%d6dd6dId6dd6dd6dd6dCd6dd6d=d6d)d6dldk6dndm6dpdo6d9d6Z
dS([s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP861.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp861RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiii#iiiiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iiW%i]%i\%i[%ii%i%ii4%i,%ii%ii%i<%i^%i_%iZ%iiT%ii%iif%ii`%iiP%il%iig%iih%id%iie%iiY%iX%iiR%iiS%ik%iij%i%ii%i%ii%i%i%i%iiiiiiiiiiiii"iiiii)"iia"iie"iid"i #i!#iiiH"i"ii"i i%iu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp861.pyt<module>s	
	copy_regc@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdE6dTdG6dUdV6dWdI6dXdY6dZd[6d\d]6d^d_6d`dX6dadb6dcd`6dRdd6dbde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|dZ6d}df6d~dc6dda6dd6dd\6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddW6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddO6dd6dd6dd6dd6dsd6dd6dd6dd6dd6dd6dd6ddQ6dd6dd6dd6dkdU6dd6ddS6dd6dd6dd6dd6did6dd6dwdT6dd6dd6dmd6dd6dPd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6ddP6dddR6dFdE6dHdG6dJdI6dYdX6dedb6dXd`6ddi6dUdk6ddm6dds6dTdw6d[dZ6dgdf6d`dc6dbda6d]d\6dIdW6dOd6dPdO6dRdQ6dVdU6dEdS6dd6dGdT6dNdM6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dQd6dd6dd6dd6dd6dd6dd6dd6dd6d d6d"d!6d$d#6d&d%6d(d'6d*d)6d,d+6d.d-6d0d/6d2d16d4d36d6d56d8d76d:d96d<d;6d>d=6d@d?6dBdA6dDdC6dd6dLdK6dd6dd6dd6dd6dd6dd6dSd6dd6d_d^6dd6dd6dd6dodn6dd6d\d6dd6dd6dd6dqdp6dd6dd6dd6dd6dZd|6dd6dd6dd6dydx6dwdv6dfd}6dd6dd6dd6dd6dad6dcd~6dd6dd6dd6dsdr6dudt6d{dz6dWd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6didh6dkdj6dmdl6dd6Z
dS(vs` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP862.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp862RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiii#iiiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iW%i]%i\%i[%ii%i%ii4%ii,%ii%ii%ii<%ii^%ii_%iiZ%iiT%iii%iif%ii`%iiP%iil%iig%iih%iid%ie%iiY%iiX%iiR%iiS%iik%iij%ii%ii%ii%ii%ii%ii%ii%iiiiiiiiiiiiiiiiiiiiiii"iiiii)"iia"iie"iid"i #ii!#iiiiH"ii"ii"ii iii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp862.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdE6dTdG6dUd?6dVdW6dXdO6dYd-6dZdU6d[d\6d]d^6d_d`6dad]6dbdc6d`dd6dedY6dfdg6dhdi6djdk6dldX6dmdQ6dndo6dpd6dqdr6dsdV6dtdu6dvdw6dxde6dyda6dzd_6d{db6d|d}6d~d+6dd6dd6dd6dd6dd6dd6dd6dd16dd/6dd36dd76dd6dd6ddZ6dd96dd6dd6dd6dd6ddA6dd6dd6dd6dd6ddI6dd6ddK6ddC6dd6dd6dd6dd6dd6dd6dd6dd6dd6dod6dd6dd#6dd6dd6dd!6dd6dd6dd'6dd%6dd6did6dd6ddS6dd56dd6dd6dd6dgd6dd=6drdT6dd;6dd6dkd6dd6dPd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6ddP6dFdE6dHdG6d@d?6dPdO6d.d-6d?dU6ddd`6d^d]6d-dY6ddg6ddi6ddk6dOdX6dRdQ6ddo6dd6dTdr6dWdV6dYde6d]da6d`d_6dcdb6d,d+6dd6dd6d2d16d0d/6d4d36d8d76dUdZ6d:d96dBdA6dJdI6dLdK6dDdC6dd6dd6dd6dd6d$d#6dd6d d6d"d!6d(d'6d&d%6dEdS6d6d56dd6d>d=6dGdT6d<d;6dd6dNdM6dd6dd6dd6d#d6dd6dd6d!d6d'd6dd6dd6dd6dd6d*d)6dd6d=d6d;d6dd6d%d6dd6dd6dSd6dd6d\d[6d5d6dd6dd6dXdl6dd6d}d|6d+d~6dId6dd6dQdm6dd6dd6dd6dd6dwdv6dd6dd6d/d6dVds6drdq6dedx6dAd6dd6d1d6dbd{6d_dz6dady6dd6dd6dd6dodn6ddp6dudt6dd6dd6d7d6d9d6dd6d3d6dd6dd6dZd6dd6dCd6dKd6dd6dd6dgdf6didh6dkdj6dd6Z
dS([s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP863.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp863RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiii%ii%ii%ii%i$%ia%iib%iV%iiU%ic%iiQ%iiW%i]%i\%i[%i%ii%i4%ii,%i%ii%ii<%ii^%ii_%iZ%iT%ii%if%i`%iiP%iil%ig%ih%iid%iie%iiY%iiX%iR%iiS%iik%iij%ii%i%ii%i%i%ii%ii%iiiiiiiiiiiiiiiii"iiiii)"ia"iiie"iid"i #i!#iiiiH"ii"i"i ii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp863.pyt<module>s	
	encodingsc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
ji~dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6edG6edH6dIdJ6dKdL6edM6dNdO6dPdQ6dRdS6edT6edU6dVdW6dXdY6dZd[6d\d?6d]d^6d_dN6d`da6dbdc6ddd6ded76dfdg6dhdi6djdk6dldm6dndo6dpd6dqdr6dsdt6dudv6dwdA6dxd;6dyd96dzd{6d|d}6dQd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dTd6d^d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ed6dZ
idd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6dvdv6dwdw6dxdx6d~dQ6dydy6dzdz6ddT6d@d?6dd^6dOdN6dd6d8d76dd6dBdA6d<d;6d:d96dd6dd6d2d16d6d56d^d]6dAdw6d}d|6dd6dd6ddd6d7de6dgdf6didh6dkdj6dmdl6dodn6ddp6drdq6dtds6dd6dd6dd6d4d36d>d=6dd6dd6d,d+6d*d)6d.d-6d0d/6d&d%6d"d!6d$d#6d(d'6d d6dd6dd6dd6dd6dd6dQdP6dd6dSdR6dd6dd6dd6dWdV6dYdX6dd6dd6d[dZ6dd6d?d\6dd6dNd_6dd6dad`6dd6dcdb6dd6dd6dd6dd6dd6d;dx6dd6d9dy6dd6d{dz6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dvdu6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dDdC6dFdE6dJdI6dLdK6ZdS({s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP864.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp864RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pytgetregentry!s	iiji%iiiii"ii"ii%ii%ii%ii<%ii$%ii,%ii%ii4%ii%ii%ii%ii%iiii"iiiiiiiiiiH"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii`iaibiiciidiieiifiigihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii@iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii}iiQiiiiiiiiiiiiiiiiiiiiiiiii%iiu	

 !"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ￾￾ﻻﻼ￾ ­ﺂ£¤ﺄ￾￾ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■￾iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiii(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdatetNoneR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp864.pyt<module>s	
	c@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdZ6dcdd6dedb6dRdf6dddg6dWdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d\6d~d6dde6ddc6dd6dd^6dd6dd6dd6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dd6dd6ddX6dd6dd6dd6dd6ddA6dd6ddI6dd6dd6dd6ddC6dd6dd6dd6dd6ddO6dd6dd6dd6dd6dtd16dd6dd#6dd6dd6dd!6dd)6ddQ6dd'6dd%6dd6dldV6dd96ddS6dd56dd6dd76dd6djdE6dd=6dxdU6dd;6dd6dnd6dd6dPd?6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d?dP6dfdR6dHdG6dhdW6d[dZ6dgdd6dZdb6dEdj6dVdl6ddn6d1dt6dUdx6d]d\6dbde6dddc6d_d^6d,d+6d.d-6d4d36dd6d0d/6dYdX6dBdA6dJdI6dDdC6dOd6dd6dPdO6dd6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d*d)6dRdQ6d(d'6d&d%6dWdV6d:d96dTdS6d6d56d8d76d7d6dFdE6d>d=6dGdU6d<d;6dd6d@d?6dNdM6dd6dd6dd6d#d6dd6dd6d!d6d'd6dd6dd6dd6dQd6dd6dLdK6d=d6d;d6d)d6d%d6dd6dd6dSd6d9d6dad`6d5d6dd6d+d6dpdo6dd6d^d6dd6dd6dd6drdq6dd6dd6d-d6dd6d\d}6dd6dAd6d/d6dzdy6dxdw6dd~6dd6dd6dd6dd6dcd6ded6d3d6dd6dd6dtds6dvdu6d|d{6dXd6dd6dd6dd6dd6dd6dId6dd6dd6dd6dCd6dd6dd6dd6djdi6dldk6dndm6dd6Z
dS([s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP865.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp865RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiii#iiiiiiiii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iW%ii]%i\%i[%ii%i%ii4%ii,%ii%ii%i<%i^%i_%iZ%iiT%ii%iif%ii`%iiP%iil%iig%iih%iid%ie%iiY%iiX%iiR%iiS%ik%iij%i%ii%ii%ii%i%ii%ii%iiiiiiiiiiiii"iii)"ia"iie"id"i #i!#iiiH"i"i"i ii%iu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp865.pyt<module>s	
	encodings.aliasesc@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dpd6dd6d~d6dd6dd6dXd6dd	6dPd
6dZidd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6dvdv6dwdw6dxdx6dydy6dzdz6d{d{6d|d|6d}d}6d~d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d
dP6ddX6ddp6dd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d6d"d!6d$d#6d&d%6d(d'6d*d)6d,d+6d.d-6d0d/6d2d16d4d36d6d56d8d76d:d96d<d;6d>d=6d@d?6dBdA6dDdC6dFdE6dHdG6dJdI6dLdK6dNdM6dPdO6dRdQ6dTdS6dVdU6dXdW6dZdY6d\d[6d^d]6d`d_6dbda6dddc6dfde6dhdg6djdi6dldk6dndm6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dvdu6dd6dd6dd6dd6dd6dxdw6dd6dd6dd6dd6dd6dd6dd6dd6dd6d~d}6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dzdy6d|d{6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dpdo6drdq6dtds6d	d6Z
dS(s` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP866.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp866RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ii!ii"ii#ii$ii%ii&ii'ii(ii)ii*ii+ii,ii-ii.ii/ii0ii1ii2ii3ii4ii5ii6ii7ii8ii9ii:ii;ii<ii=ii>ii?ii%ii%ii%ii%ii$%iia%iib%iiV%iiU%iic%iiQ%iiW%ii]%ii\%ii[%ii%ii%ii4%ii,%ii%ii%ii<%ii^%ii_%iiZ%iiT%iii%iif%ii`%iiP%iil%iig%iih%iid%iie%iiY%iiX%iiR%iiS%iik%iij%ii%ii%ii%ii%ii%ii%ii%ii@iiAiiBiiCiiDiiEiiFiiGiiHiiIiiJiiKiiLiiMiiNiiOiiiiQiiiiTiiiiWiiii^iii"iii"ii!iii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp866.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jied6ed6ed6ed6ed6ed6dd6ed6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6ed.6ed/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLd>6dMdN6dOdP6dQd6dRdS6dTdU6dVd46dWdX6dYdZ6d[d6d\d]6dZd^6d_d`6dadb6dcdd6ded86dfd:6dgdh6didj6dkdl6dmd6dndo6dpdq6drds6dtd_6dudv6dwdY6dxdy6dzd{6d|d}6d~d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d]d6ddd6dd6dd6dd6dSd6dd6dd6dbd6dUd6dd6dd6dd6dd6dd6dGd6dZ
idd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dVdV6dWdW6dXdX6dYdY6dZdZ6d[d[6d\d\6d]d]6d^d^6d_d_6d`d`6dada6dbdb6dcdc6dddd6dede6dfdf6dgdg6dhdh6didi6djdj6dkdk6dldl6dmdm6dndn6dodo6dpdp6dqdq6drdr6dsds6dtdt6dudu6dvdv6ddG6d?d>6dd6ddS6ddU6d5d46d^dZ6dd6dd]6ddb6ddd6d9d86d;d:6dd6d`d_6dZdY6dd6dd6dd6d#d"6d'd&6d)d(6d-d,6d1d06d7d66dIdH6dNdM6dPdO6ddQ6dSdR6dUdT6d4dV6dXdW6dd[6d]d\6djdi6dldk6ddm6dodn6dYdw6dydx6dd6dd6dd6dd6dd6dd6dd6dd6dd6d+d*6d3d26d=d<6dAd@6dCdB6dEdD6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dGdF6dd6dKdJ6d>dL6dd6d%d$6dd6d!d 6dd6d:df6dd6d{dz6d}d|6dd6dd6dhdg6dd6dd~6dd6dd6dsdr6dd6d_dt6dd6dvdu6dd6dqdp6dd6dd6dd6dd6dd6dd6dbda6dddc6d8de6dd6ZdS(ws` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP869.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp869RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pytgetregentry!s	iiiiiiiiiiiiiiiii ii iiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%i%i$%iiiiiiiiic%iiQ%iiW%i]%iiiii%ii%ii4%ii,%ii%ii%ii<%iiiiiiZ%iiT%iii%iif%ii`%iiP%iil%iiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%iiiiii%iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%iiu	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~￾￾￾￾￾￾Ά￾·¬¦‘’Έ―ΉΊΪΌ￾￾ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdatetNoneR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp869.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(st Python Character Mapping Codec cp874 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp874RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€￾￾￾￾…￾￾￾￾￾￾￾￾￾￾￾‘’“”•–—￾￾￾￾￾￾￾￾ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู￾￾￾￾฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛￾￾￾￾(t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp874.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(ss Python Character Mapping Codec cp875 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pytdecodes(t__name__t
__module__RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRs(RR
tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRs(RR
RR(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRstStreamWritercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRstStreamReadercBseZRS((RR
(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnametcp875RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pytgetregentry!s	u}œ	†—Ž
…‡’€‚ƒ„
ˆ‰Š‹Œ‘“”•–˜™š›ž ΑΒΓΔΕΖΗΘΙ[.<(+!&ΚΛΜΝΞΟΠΡΣ]$*);^-/ΤΥΦΧΨΩΪΫ|,%_>?¨ΆΈΉ ΊΌΎΏ`:#@'="΅abcdefghiαβγδεζ°jklmnopqrηθικλμ´~stuvwxyzνξοπρσ£άέήϊίόύϋώςτυφχψ{ABCDEFGHI­ωΐΰ‘―}JKLMNOPQR±½·’¦\STUVWXYZ²§«¬0123456789³©»Ÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s+C:\Python\32-bit\2.7\lib\encodings\cp875.pyt<module>s	encodings.big5hkscsc@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtcp932tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyRstIncrementalDecodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyRstStreamReadercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyR	stStreamWritercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp932.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtcp949tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyRstIncrementalDecodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyRstStreamReadercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyR	stStreamWritercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pytgetregentrys	(t
_codecs_krRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp949.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtcp950tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyRstIncrementalDecodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyRstStreamReadercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyR	stStreamWritercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pytgetregentrys	(t
_codecs_twRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s+C:\Python\32-bit\2.7\lib\encodings\cp950.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNteuc_jis_2004tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyRstIncrementalDecodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyRstStreamReadercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyR	stStreamWritercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jis_2004.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNteuc_jisx0213tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyRstIncrementalDecodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyRstStreamReadercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyR	stStreamWritercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s2C:\Python\32-bit\2.7\lib\encodings\euc_jisx0213.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNteuc_jptCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyRstIncrementalDecodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyRstStreamReadercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyR	stStreamWritercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s,C:\Python\32-bit\2.7\lib\encodings\euc_jp.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNteuc_krtCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyRstIncrementalDecodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyRstStreamReadercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyR	stStreamWritercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pytgetregentrys	(t
_codecs_krRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s,C:\Python\32-bit\2.7\lib\encodings\euc_kr.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtgb18030tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyRstIncrementalDecodercBseZeZRS((RRR(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyRstStreamReadercBseZeZRS((RRR(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyR	stStreamWritercBseZeZRS((RRR(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pytgetregentrys	(t
_codecs_cnRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s-C:\Python\32-bit\2.7\lib\encodings\gb18030.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtgb2312tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyRstIncrementalDecodercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyRstStreamReadercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyR	stStreamWritercBseZeZRS((RRR(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pytgetregentrys	(t
_codecs_cnRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s,C:\Python\32-bit\2.7\lib\encodings\gb2312.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtgbktCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyRstIncrementalDecodercBseZeZRS((RRR(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyRstStreamReadercBseZeZRS((RRR(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyR	stStreamWritercBseZeZRS((RRR(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pytgetregentrys	(t
_codecs_cnRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s)C:\Python\32-bit\2.7\lib\encodings\gbk.pyt<module>s		""c@sdZddlZddlZddZddZdejfdYZdejfd	YZd
ejfdYZdeejfd
YZdeej	fdYZ	dZ
dS(s Python 'hex_codec' Codec - 2-digit hex content transfer encoding

    Unlike most of the other codecs which target Unicode, this codec
    will return Python string objects for both encode and decode.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

iNtstrictcCs1|dksttj|}|t|fS(s Encodes the object input and returns a tuple (output
        object, length consumed).

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(tAssertionErrortbinasciitb2a_hextlen(tinputterrorstoutput((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyt
hex_encode
s
cCs1|dksttj|}|t|fS(s Decodes the object input and returns a tuple (output
        object, length consumed).

        input must be an object which provides the bf_getreadbuf
        buffer slot. Python strings, buffer objects and memory
        mapped files are examples of objects providing this slot.

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(RRta2b_hexR(RRR((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyt
hex_decodestCodeccBs eZddZddZRS(RcCs
t||S(N(R(tselfRR((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pytencode/scCs
t||S(N(R
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pytdecode1s(t__name__t
__module__R
R(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR-stIncrementalEncodercBseZedZRS(cCs"|jdksttj|S(NR(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR
5s(RRtFalseR
(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR4stIncrementalDecodercBseZedZRS(cCs"|jdksttj|S(NR(RRRR	(RRR((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR:s(RRRR(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR9stStreamWritercBseZRS((RR(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyR>stStreamReadercBseZRS((RR(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyRAscCs4tjdddtdtdtdtdtdtS(	NtnamethexR
Rtincrementalencodertincrementaldecodertstreamwritertstreamreader(tcodecst	CodecInfoRR
RRRR(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pytgetregentryFs	(t__doc__RRRR
RRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\hex_codec.pyt<module>sc@sldZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
ji_dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6dd#6d$d%6d&d'6d(d)6d*d+6d+d,6d-d.6d/d06d,d16d2d6d3d46d5d66d7d86dd96d:d;6dd<6dd=6dd>6dd?6d@dA6dd:6dBd6dCdD6dEd6dFdG6dHdI6dJdK6dLdM6dNd26dOd6dPdQ6dRd6dSd6dTdU6dVdW6dXd6dYd6dKdZ6d[d56d\d]6dMd^6d_d`6dadb6dcdd6dedf6dId\6dgd&6dddh6did(6dQdi6djd-6dkdl6d`dk6dDdO6dGdH6dmdB6dZdm6dndT6dWd_6dUde6d^d36d]dP6dbdJ6dodC6dpdV6dqdg6dhda6drd[6dsdj6dldn6dtd76d8dR6d4dL6d6dE6dAdo6dudX6d>dv6d?dc6d"dS6d<dN6d#dF6dwdY6d=d/6d.dt6dds6ej
e
ZdS(xs Python Character Mapping Codec generated from 'hp_roman8.txt' with gencodec.py.

    Based on data from ftp://dkuug.dk/i18n/charmaps/HP-ROMAN8 (Keld Simonsen)

    Original source: LaserJet IIP Printer User's Manual HP part no
    33471-90901, Hewlet-Packard, June 1989.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_map(RRR((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyR!scCs@tjdddtjdtjdtdtdtdtS(	Ntnames	hp-roman8RRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pytgetregentry&s	iiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii`iaixiii ii%(t__doc__RRRRRRRtmake_identity_dicttrangeR
tupdatetNonetmake_encoding_mapR(((s/C:\Python\32-bit\2.7\lib\encodings\hp_roman8.pyt<module>s	
	c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNthztCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyRstIncrementalDecodercBseZeZRS((RRR(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyRstStreamReadercBseZeZRS((RRR(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyR	stStreamWritercBseZeZRS((RRR(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pytgetregentrys	(t
_codecs_cnRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s(C:\Python\32-bit\2.7\lib\encodings\hz.pyt<module>s		""c@sddlZddlZddlZddlmZejdZdZeedZ	dZ
dZdZd	ej
fd
YZ
dejfdYZd
ejfdYZde
ejfdYZde
ejfdYZdZdS(iN(t	ucd_3_2_0u[.。.。]sxn--tasciicCsg}x9|D]1}tj|r(q
n|jtj|q
Wdj|}tjd|}x|D]}tj|stj|stj	|stj
|stj|stj|stj
|stj|stj|rjtd|qjqjWttj|}x]|D]U}|r'ttj|rTtdn|dsj|dr|tdq|q'q'W|S(NutNFKCsInvalid character %rsViolation of BIDI requirement 2iisViolation of BIDI requirement 3(t
stringpreptin_table_b1tappendtmap_table_b2tjointunicodedatat	normalizetin_table_c12tin_table_c22tin_table_c3tin_table_c4tin_table_c5tin_table_c6tin_table_c7tin_table_c8tin_table_c9tUnicodeErrortmaptin_table_d1tfiltertin_table_d2(tlabeltnewlabeltctRandAL((s*C:\Python\32-bit\2.7\lib\encodings\idna.pytnamepreps4


cCs+y|jd}Wntk
r&n3Xdt|koDdknrM|Stdt|}y|jd}Wntk
rn3Xdt|kodknr|Std|jtrtdn|jd}t|}dt|kodknr|StddS(NRii@slabel empty or too longsLabel starts with ACE prefixtpunycode(tencodeRtlenRt
startswithtuace_prefixt
ace_prefix(R((s*C:\Python\32-bit\2.7\lib\encodings\idna.pytToASCII>s,
"
"
"cCst|trt}n3y|jd}t}Wntk
rJt}nX|st|}y|jd}Wqtk
rtdqXn|jtst	|dS|t
t}|jd}t|}|j
|krtd||n|S(NRsInvalid character in IDN labelRsIDNA does not round-trip(t
isinstancetstrtTrueRRtFalseRR R"tunicodeRtdecodeR#tlower(Rt
pure_asciitlabel1tresulttlabel2((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyt	ToUnicodeis*	




tCodeccBs eZddZddZRS(tstrictcCs|dkrtd|n|s)dSg}tj|}|rjt|ddkrjd}|d=nd}x!|D]}|jt|qwWdj||t|fS(NR1sunsupported error handling tiit.(R2i(RtdotstsplitRRR#R(tselftinputterrorsR-tlabelsttrailing_dotR((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyRs

cCs|dkrtd|n|s)d	St|trJtj|}n(t|}t|d|jd}|rt|ddkrd}|d=nd}g}x!|D]}|jt|qWdj	||t|fS(
NR1sUnsupported error handling uiRR3iu.(ui(
RR$R(R4R5R%RRR/R(R6R7R8R9R:R-R((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyR)s"


(t__name__t
__module__RR)(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyR0stIncrementalEncodercBseZdZRS(c	Cs|dkrtd|n|s)d	Stj|}d}|r|ds^d}|d=q|s|d=|r}d}q}qng}d}xD|D]<}|jt||r|d7}n|t|7}qWdj||}|t|7}||fS(
NR1sunsupported error handling R2iuiR3i(R2i(RR4R5RR#RR(	R6R7R8tfinalR9R:R-tsizeR((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyt_buffer_encodes0



(R;R<R@(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyR=stIncrementalDecodercBseZdZRS(c	Cs:|dkrtd|n|s)d
St|trJtj|}n(t|}t|d|jd}d}|r|dsd}|d=q|s|d=|rd}qqng}d}xD|D]<}|jt||r|d	7}n|t|7}qWdj	||}|t|7}||fS(NR1sUnsupported error handling uiRR3iu.i(ui(
RR$R(R4R5R%RR/RR(	R6R7R8R>R9R:R-R?R((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyt_buffer_decodes8




(R;R<RB(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyRAstStreamWritercBseZRS((R;R<(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyRCstStreamReadercBseZRS((R;R<(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyRDscCs@tjdddtjdtjdtdtdtdtS(	NtnametidnaRR)tincrementalencodertincrementaldecodertstreamwritertstreamreader(	tcodecst	CodecInfoR0RR)R=RARCRD(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pytgetregentrys	(RtreRKRRtcompileR4R"R(R!RR#R/R0tBufferedIncrementalEncoderR=tBufferedIncrementalDecoderRARCRDRM(((s*C:\Python\32-bit\2.7\lib\encodings\idna.pyt<module>s$	0	+	)3"(encodings.bz2_codecc@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNt
iso2022_jptCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyRstIncrementalDecodercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyRstStreamReadercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyR	stStreamWritercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_jp.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtiso2022_jp_1tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyRstIncrementalDecodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyRstStreamReadercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyR	stStreamWritercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_1.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtiso2022_jp_2tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyRstIncrementalDecodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyRstStreamReadercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyR	stStreamWritercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtiso2022_jp_2004tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyRstIncrementalDecodercBseZeZRS((RRR(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyRstStreamReadercBseZeZRS((RRR(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyR	stStreamWritercBseZeZRS((RRR(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s5C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_2004.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtiso2022_jp_3tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyRstIncrementalDecodercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyRstStreamReadercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyR	stStreamWritercBseZeZRS((RRR(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s2C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_3.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtiso2022_jp_exttCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyRstIncrementalDecodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyRstStreamReadercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyR	stStreamWritercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s4C:\Python\32-bit\2.7\lib\encodings\iso2022_jp_ext.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNt
iso2022_krtCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyRstIncrementalDecodercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyRstStreamReadercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyR	stStreamWritercBseZeZRS((RRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pytgetregentrys	(t_codecs_iso2022Rt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s0C:\Python\32-bit\2.7\lib\encodings\iso2022_kr.pyt<module>s		""c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_1 generated from 'MAPPINGS/ISO8859/8859-1.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-1RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_1.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_10 generated from 'MAPPINGS/ISO8859/8859-10.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-10RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_10.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_11 generated from 'MAPPINGS/ISO8859/8859-11.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-11RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู￾￾￾￾฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛￾￾￾￾(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_11.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_13 generated from 'MAPPINGS/ISO8859/8859-13.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-13RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_13.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_14 generated from 'MAPPINGS/ISO8859/8859-14.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-14RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_14.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_15 generated from 'MAPPINGS/ISO8859/8859-15.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-15RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_15.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec iso8859_16 generated from 'MAPPINGS/ISO8859/8859-16.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
iso8859-16RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s0C:\Python\32-bit\2.7\lib\encodings\iso8859_16.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_2 generated from 'MAPPINGS/ISO8859/8859-2.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-2RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_2.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_3 generated from 'MAPPINGS/ISO8859/8859-3.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-3RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤￾Ĥ§¨İŞĞĴ­￾ݰħ²³´µĥ·¸ışğĵ½￾żÀÁÂ￾ÄĊĈÇÈÉÊËÌÍÎÏ￾ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ￾äċĉçèéêëìíîï￾ñòóôġö÷ĝùúûüŭŝ˙(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_3.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_4 generated from 'MAPPINGS/ISO8859/8859-4.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-4RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_4.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_5 generated from 'MAPPINGS/ISO8859/8859-5.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-5RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_5.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_6 generated from 'MAPPINGS/ISO8859/8859-6.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-6RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ￾￾￾¤￾￾￾￾￾￾￾،­￾￾￾￾￾￾￾￾￾￾￾￾￾؛￾￾￾؟￾ءآأؤإئابةتثجحخدذرزسشصضطظعغ￾￾￾￾￾ـفقكلمنهوىيًٌٍَُِّْ￾￾￾￾￾￾￾￾￾￾￾￾￾(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_6.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_7 generated from 'MAPPINGS/ISO8859/8859-7.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-7RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­￾―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ￾ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ￾(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_7.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_8 generated from 'MAPPINGS/ISO8859/8859-8.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-8RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ￾¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾￾‗אבגדהוזחטיךכלםמןנסעףפץצקרשת￾￾‎‏￾(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_8.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sj Python Character Mapping Codec iso8859_9 generated from 'MAPPINGS/ISO8859/8859-9.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-9RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\iso8859_9.pyt<module>s	c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtjohabtCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyRstIncrementalDecodercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyRstStreamReadercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyR	stStreamWritercBseZeZRS((RRR(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pytgetregentrys	(t
_codecs_krRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s+C:\Python\32-bit\2.7\lib\encodings\johab.pyt<module>s		""c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sl Python Character Mapping Codec koi8_r generated from 'MAPPINGS/VENDORS/MISC/KOI8-R.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnameskoi8-rRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_r.pyt<module>s	encodings.charmapc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sf Python Character Mapping Codec koi8_u generated from 'python-mappings/KOI8-U.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnameskoi8-uRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ(t__doc__RRRRRRRR
t
charmap_buildR(((s,C:\Python\32-bit\2.7\lib\encodings\koi8_u.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
eefdYZdZdS(s Python 'latin-1' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstlatin_1_encodetencodetlatin_1_decodetdecode(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRs(RRtFalseR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRs(RRR
R(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRstStreamWritercBseZRS((RR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRstStreamReadercBseZRS((RR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyRstStreamConvertercBseZejZejZRS((RRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyR"s	cCs:tjdddtjdtjdtdtdtdtS(	Ntnames	iso8859-1RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pytgetregentry)s			(	t__doc__RRRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\latin_1.pyt<module>sc@sPdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOd6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddd'6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6dd?6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd!6dd6dd#6dd6dd6dd)6dd-6dd+6dd/6dd16dd6dd36dd76dd96dd6dd;6dd6dd=6ddA6dd6ddC6ddE6dd6ddI6ddG6ddK6ddM6dd6dd6dd6dZidd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d	d	6d
d
6dd6dd6d
d
6dd6dd6dd6dd6dOdO6ddO6dPdP6dQdP6dRdR6dSdR6dTdT6dUdT6dVdV6dWdV6dd6dZdZ6d[dZ6d\d\6d]d\6d^d^6d_d^6d`d`6dad`6dbdb6dcdb6dddd6d'dd6dd6dgdg6dhdg6didi6djdi6dkdk6dldk6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d0d06d1d16d2d26d3d36d4d46d5d56d6d66d7d76d8d86d9d96d:d:6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d;d;6d<d<6d=d=6d>d>6d?d?6d@d@6dAdA6dBdB6dCdC6dDdD6dEdE6dFdF6dGdG6dHdH6dIdI6dJdJ6dKdK6dLdL6dMdM6dNdN6dOdO6dPdP6dQdQ6dRdR6dSdS6dTdT6dUdU6dd6dKd6dd6dMd6dd6dd6dVdV6dWdW6dd6d(d'6d@d?6dd6dd6dd6dd6dd6dd6d d6dd6d"d!6d$d#6d*d)6d.d-6d,d+6d0d/6d2d16d4d36d8d76d:d96d<d;6d>d=6dBdA6dDdC6dFdE6dJdI6dHdG6dLdK6dNdM6dfde6d?d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d!d6dd6d#d6dd6dd6d)d6d-d6d+d6d/d6d1d6dd6d3d6d7d6d9d6dd6d;d6dd6dndm6dpdo6drdq6dtds6dvdu6dxdw6dzdy6d|d{6d~d}6dd6dYdX6dAd6d=d6dd6dId6dGd6dd6dEd6dd6d&d%6dd6dCd6d6d56dd6Z
dS(Xs] Python Character Mapping Codec generated from 'VENDORS/APPLE/ARABIC.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames
mac-arabicRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pytgetregentry!s	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii& iiiiiiiiiiiiiiiiiiiiiiiiii i!ii"ii#ii$iijii&ii'ii(ii)ii*ii+iii-ii.ii/ii`iiaiibiiciidiieiifiigiihiiiii:iii<ii=ii>iiiiJ'ii!ii"ii#ii$i%ii&ii'i(ii)i*ii+ii,ii-ii.ii/ii0ii1i2ii3ii4ii5ii6i7ii8ii9ii:ii[ii\i]ii^ii_ii@iAiBiCiiDiEiiFiiGiHiIiJiKiLiiMiNiOiPiiQiRii~iyiiiiiiiii{i|i}iiiiiuh	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ä ÇÉÑÖÜáàâäں«çéèêëí…îïñó»ôö÷úùûü !"#$٪&'()*+،-./٠١٢٣٤٥٦٧٨٩:؛<=>؟❊ءآأؤإئابةتثجحخدذرزسشصضطظعغ[\]^_ـفقكلمنهوىيًٌٍَُِّْپٹچەڤگڈڑ{|}ژےiiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii%i,i0i1i2i3i4i5i6i7i8i9i;i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi~i(t__doc__RRRRRRRtmake_identity_dicttrangetdecoding_maptupdateR
R(((s0C:\Python\32-bit\2.7\lib\encodings\mac_arabic.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(su Python Character Mapping Codec mac_centeuro generated from 'MAPPINGS/VENDORS/APPLE/CENTEURO.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pytdecodes(t__name__t
__module__RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRs(RR
tFalseR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRs(RR
RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRstStreamWritercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRstStreamReadercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-centeuroRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_centeuro.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(su Python Character Mapping Codec mac_croatian generated from 'MAPPINGS/VENDORS/APPLE/CROATIAN.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pytdecodes(t__name__t
__module__RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRs(RR
tFalseR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRs(RR
RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRstStreamWritercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRstStreamReadercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-croatianRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_croatian.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(su Python Character Mapping Codec mac_cyrillic generated from 'MAPPINGS/VENDORS/APPLE/CYRILLIC.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pytdecodes(t__name__t
__module__RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRs(RR
tFalseR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRs(RR
RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRstStreamWritercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRstStreamReadercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-cyrillicRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю€(t__doc__RRRRRRRR
t
charmap_buildR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_cyrillic.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(so Python Character Mapping Codec mac_farsi generated from 'MAPPINGS/VENDORS/APPLE/FARSI.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	mac-farsiRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pytgetregentry!s	uh	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ä ÇÉÑÖÜáàâäں«çéèêëí…îïñó»ôö÷úùûü !"#$٪&'()*+،-./۰۱۲۳۴۵۶۷۸۹:؛<=>؟❊ءآأؤإئابةتثجحخدذرزسشصضطظعغ[\]^_ـفقكلمنهوىيًٌٍَُِّْپٹچەڤگڈڑ{|}ژے(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_farsi.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(so Python Character Mapping Codec mac_greek generated from 'MAPPINGS/VENDORS/APPLE/GREEK.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	mac-greekRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_greek.pyt<module>s	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(ss Python Character Mapping Codec mac_iceland generated from 'MAPPINGS/VENDORS/APPLE/ICELAND.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pytdecodes(t__name__t
__module__RR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRs(RR
tFalseR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRs(RR
RR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRstStreamWritercBseZRS((RR
(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRstStreamReadercBseZRS((RR
(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-icelandRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_iceland.pyt<module>s	c@sEdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
ji~dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZdT6d[d\6d]d^6d_d`6d\da6dbdc6ddd[6dedf6dgdP6dhdi6djdk6dldm6dndo6dpdq6drdX6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6dd6dd6dd6dad6dd6dd6dd6dd6d`d6d|d6dd6dOd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6ddZ6dd6dd6dd6dd6dd"6dd6dd6dd6dd6dd*6dd6dd6dd6dd26dd6dd6dd6dd6dd6dd<6dd@6ddD6ddB6dd6dd6dd6ddF6dd6ddL6dd6dd6dd6eje
Z
dS(s Python Character Mapping Codec generated from 'LATIN2.TXT' with gencodec.py.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
(c) Copyright 2000 Guido van Rossum.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_map(RRR((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pytdecodes(t__name__t
__module__RR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRs(RR
tFalseR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRs(RR
RR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRstStreamWritercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyRstStreamReadercBseZRS((RR
(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyR!scCs@tjdddtjdtjdtdtdtdtS(	Ntnames
mac-latin2RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pytgetregentry&s	iiiiiiiiiiiiiiiiiiiiiii
iiiiiiiiyiiziiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii  iiiiiiii" iiiiiii"!iiiii`"ii#i.ii/i*iid"iie"ii+ii6ii"i"iiBii;ii<ii=ii>ii9ii:iiEiiFiiCiii"iiDiGii"iiii& iiHiiPiiiiQiiLii ii ii ii ii ii ii%iiMiiTiiUiiXii9 i: iiYiiViWii`i ii iiaiZii[iiidiieii}ii~iijiiikiiniiioipiqirisiiii7i{iiAi|i"iii(t__doc__RRRRRRRtmake_identity_dicttrangeR
tupdatetmake_encoding_mapR(((s0C:\Python\32-bit\2.7\lib\encodings\mac_latin2.pyt<module>s	
	c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(so Python Character Mapping Codec mac_roman generated from 'MAPPINGS/VENDORS/APPLE/ROMAN.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRs(RR
tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRs(RR
RR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRstStreamWritercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRstStreamReadercBseZRS((RR
(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnames	mac-romanRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s/C:\Python\32-bit\2.7\lib\encodings\mac_roman.pyt<module>s	encodings.cp1006c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(su Python Character Mapping Codec mac_romanian generated from 'MAPPINGS/VENDORS/APPLE/ROMANIAN.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pytdecodes(t__name__t
__module__RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRs(RR
tFalseR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRs(RR
RR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRstStreamWritercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRstStreamReadercBseZRS((RR
(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-romanianRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s2C:\Python\32-bit\2.7\lib\encodings\mac_romanian.pyt<module>s	encodings.cp1026c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(ss Python Character Mapping Codec mac_turkish generated from 'MAPPINGS/VENDORS/APPLE/TURKISH.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pytdecodes(t__name__t
__module__RR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRs(RR
tFalseR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRs(RR
RR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRstStreamWritercBseZRS((RR
(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRstStreamReadercBseZRS((RR
(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamesmac-turkishRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ(t__doc__RRRRRRRR
t
charmap_buildR(((s1C:\Python\32-bit\2.7\lib\encodings\mac_turkish.pyt<module>s	c@sdZddlmZmZddlZeZddZdejfdYZdejfd	YZd
ej	fdYZ	dej
fd
YZ
dZdS(s Python 'mbcs' Codec for Windows


Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py,
which was written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

i(tmbcs_encodetmbcs_decodeNtstrictcCst||tS(N(RtTrue(tinputterrors((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pytdecodestIncrementalEncodercBseZedZRS(cCst||jdS(Ni(RR(tselfRtfinal((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pytencodes(t__name__t
__module__tFalseR
(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pyRstIncrementalDecodercBseZeZRS((RRRt_buffer_decode(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pyRstStreamWritercBseZeZRS((RRRR
(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pyRstStreamReadercBseZeZRS((RRRR(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pyR!scCs4tjdddtdtdtdtdtdtS(	NtnametmbcsR
Rtincrementalencodertincrementaldecodertstreamreadertstreamwriter(tcodecst	CodecInfoR
RRRRR(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pytgetregentry&s	(t__doc__RRRR
RRtBufferedIncrementalDecoderRRRR(((s*C:\Python\32-bit\2.7\lib\encodings\mbcs.pyt<module>	sc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jidd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6eje
Z
dS(Gsx Python Character Mapping Codec for PalmOS 3.5.

Written by Sjoerd Mullender (sjoerd@acm.org); based on iso8859_15.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_map(RRR((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyRscCs@tjdddtjdtjdtdtdtdtS(	NtnametpalmosRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pytgetregentry"s	ii ii iiii ii& ii  ii! iiii0 ii`ii9 iiRiif&iic&iie&ii`&ii ii ii ii ii" ii ii iiii"!iiaiiSiixi(t__doc__RRRRRRRtmake_identity_dicttrangeR
tupdatetmake_encoding_mapR(((s,C:\Python\32-bit\2.7\lib\encodings\palmos.pyt<module>sL	
	encodings.cp1140c@s
dZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
jivdd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6eje
Z
dS(s Python Character Mapping Codec generated from 'PTCP154.txt' with gencodec.py.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
(c) Copyright 2000 Guido van Rossum.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_map(RRR((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pytdecodes(t__name__t
__module__RR(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRs(RR
tFalseR(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRs(RR
RR(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRstStreamWritercBseZRS((RR
(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyRstStreamReadercBseZRS((RR
(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyR!scCs@tjdddtjdtjdtdtdtdtS(	Ntnametptcp154RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pytgetregentry&s	iiiiiiiiii ii& iiiiiiiiiiiiiiiiiiiiiiii ii ii ii ii" ii ii iiiiiiiiiiiiiiiiiiii^iiiiiiiiiiiiiiiiiiiiiiViiiiiiQii!iiiiXiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ii!ii"ii#ii$ii%ii&ii'ii(ii)ii*ii+ii,ii-ii.ii/ii0ii1ii2ii3ii4ii5ii6ii7ii8ii9ii:ii;ii<ii=ii>ii?ii@iiAiiBiiCiiDiiEiiFiiGiiHiiIiiJiiKiiLiiMiiNiiOi(t__doc__RRRRRRRtmake_identity_dicttrangeR
tupdatetmake_encoding_mapR(((s-C:\Python\32-bit\2.7\lib\encodings\ptcp154.pyt<module>s	
	encodings.cp1250c@sdZddlZdZdZdZdZdZdZd	Zd
Z	dZ
dZd
ZdZ
dZdejfdYZdejfdYZdejfdYZdeejfdYZdeejfdYZdZdS(sX Codec for the Punicode encoding, as specified in RFC 3492

Written by Martin v. Lwis.
iNcCs{g}i}x:|D]2}t|dkr;|j|qd||<qW|j}|jdj|jd|fS(s 3.1 Basic code point segregationiittascii(tordtappendtkeystsorttjointencode(tstrtbasetextendedtc((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyt	segregates

cCs:d}x-|D]%}t||kr
|d7}q
q
W|S(s@Return the length of str, considering only characters below max.ii(R(RtmaxtresR((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyt
selective_lens

cCsmt|}xZ|d7}||kr)dS||}||krM|d|fS||kr|d7}qqdS(sReturn a pair (index, pos), indicating the next occurrence of
    char in str. index is the position of the character considering
    only ordinals up to and including char, and pos is the position in
    the full string. index/pos is the starting position in the full
    string.iiN(ii(tlen(RtchartindextpostlR((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytselective_find s

cCsd}g}d}x|D]}d}}t|}t||}	|	d||}
xYt||||\}}|dkrPn|
||7}
|j|
d|}d}
qY|}qW|S(s3.2 Insertion unsort codingiiii(RRRR(RR
toldchartresulttoldindexRRRRtcurlentdelta((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytinsertion_unsort2s$

	
cCs6d|d|}|dkr"dS|dkr2dS|S(Ni$ii((tjtbiasR((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytTHst$abcdefghijklmnopqrstuvwxyz0123456789cCsg}d}xpt||}||kr?|jt||S|jt|||d|||d|}|d7}qdS(s(3.3 Generalized variable-length integersii$iN(RRtdigits(tNRRRtt((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytgenerate_generalized_integerPs!cCsr|r|d}n
|d}|||7}d}x$|dkrW|d}|d7}q4W|d||d}|S(Niiiii#i$i&((Rtfirsttnumcharst	divisionsR((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytadapt]s


cCsrg}d}xVt|D]H\}}t||}|j|t||dk||d}qWdj|S(s3.4 Bias adaptationiHiiR(t	enumerateR#textendR'R(tbaselentdeltasRRtpointsRts((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytgenerate_integersls
$cCs[t|\}}|jd}t||}tt||}|rW|d|S|S(NRt-(RRRR.R(ttextR	R
R+((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytpunycode_encodewsc
Cs;d}d}d}x"yt||}Wn4tk
r_|dkrQtdn|ddfSX|d7}d|kodknr|d}nVd|kodknr|d	}n-|dkrtd
||n
|dfSt||}	|||7}||	kr||fS|d|	}|d7}qdS(
s(3.3 Generalized variable-length integersiitstrictsincomplete punicode stringiAiZi0i9is Invalid extended code point '%s'i$N(Rt
IndexErrortUnicodeErrortNoneR(
R
textposRterrorsRtwRRtdigitR"((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytdecode_generalized_numbers2





c	Csd}d}d}d}x|t|krt||||\}}|d
krX|S||d7}||t|d7}|dkr|dkrtd|ntd	}n|t|d}|| t|||}t||dkt|}|}qW|S(s3.2 Insertion unsort codingiiiHiiiR2sInvalid character U+%xt?N(RR:R5R4RtunichrR'(	R	R
R7RRRR6tnewposR((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytinsertion_sorts(	
cCsp|jd}|dkr*d}|}n|| }||d}t|d|}|j}t|||S(NR/iRiR(trfindtunicodetupperR>(R0R7RR	R
((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytpunycode_decodes	
tCodeccBs eZddZddZRS(R2cCst|}|t|fS(N(R1R(tselftinputR7R((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRscCs;|dkrtd|nt||}|t|fS(NR2treplacetignoresUnsupported error handling (sstrictsreplacesignore(R4RBR(RDRER7R((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytdecodes(t__name__t
__module__RRH(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRCstIncrementalEncodercBseZedZRS(cCs
t|S(N(R1(RDREtfinal((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRs(RIRJtFalseR(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRKstIncrementalDecodercBseZedZRS(cCs2|jdkr"td|jnt||jS(NR2RFRGsUnsupported error handling (sstrictsreplacesignore(R7R4RB(RDRERL((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRHs(RIRJRMRH(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRNstStreamWritercBseZRS((RIRJ(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyROstStreamReadercBseZRS((RIRJ(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyRPscCs@tjdddtjdtjdtdtdtdtS(	NtnametpunycodeRRHtincrementalencodertincrementaldecodertstreamwritertstreamreader(	tcodecst	CodecInfoRCRRHRKRNRORP(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pytgetregentrys	(t__doc__RWRRRRRR R#R'R.R1R:R>RBRCRKRNRORPRY(((s.C:\Python\32-bit\2.7\lib\encodings\punycode.pyt<module>s(	
					
						c@sdZddlZddlZyddlmZWn!ek
rUddlmZnXddZddZdejfdYZd	ej	fd
YZ	dej
fdYZ
d
eejfdYZdeejfdYZdZ
dS(sgCodec for quoted-printable encoding.

Like base64 and rot13, this returns Python strings, not Unicode.
iN(tStringIOtstrictcCs\|dksttt|}t}tj||d|j}|t|fS(sEncode the input, returning a tuple (output object, length consumed).

    errors defines the error handling to apply. It defaults to
    'strict' handling which is the only currently supported
    error handling for this codec.

    Ri(tAssertionErrorRtstrtquopritencodetgetvaluetlen(tinputterrorstftgtoutput((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyt
quopri_encodes	cCsY|dksttt|}t}tj|||j}|t|fS(sDecode the input, returning a tuple (output object, length consumed).

    errors defines the error handling to apply. It defaults to
    'strict' handling which is the only currently supported
    error handling for this codec.

    R(RRRRtdecodeRR(RR	R
RR((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyt
quopri_decodes	tCodeccBs eZddZddZRS(RcCs
t||S(N(R
(tselfRR	((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR-scCs
t||S(N(R(RRR	((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR/s(t__name__t
__module__RR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR+stIncrementalEncodercBseZedZRS(cCst||jdS(Ni(R
R	(RRtfinal((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR3s(RRtFalseR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR2stIncrementalDecodercBseZedZRS(cCst||jdS(Ni(RR	(RRR((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR7s(RRRR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR6stStreamWritercBseZRS((RR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR:stStreamReadercBseZRS((RR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyR=scCs4tjdddtdtdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(tcodecst	CodecInfoR
RRRRR(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pytgetregentryBs	(t__doc__RRt	cStringIORtImportErrorR
RRRRRRR!(((s2C:\Python\32-bit\2.7\lib\encodings\quopri_codec.pyt<module>s
c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(s Python 'raw-unicode-escape' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstraw_unicode_escape_encodetencodetraw_unicode_escape_decodetdecode(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRs(RRtFalseR(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRs(RRR
R(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRstStreamWritercBseZRS((RR(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRstStreamReadercBseZRS((RR(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyRscCs:tjdddtjdtjdtdtdtdtS(	Ntnamesraw-unicode-escapeRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pytgetregentry$s			(t__doc__RRRRRRR(((s8C:\Python\32-bit\2.7\lib\encodings\raw_unicode_escape.pyt<module>sc@svdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
Zeje	dZ
e
ji4dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6dd6dd6dd6dd6dd6dd6dd6dd6d d6d"d!6d$d#6d&d%6d(d'6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6d*d)6d,d+6d.d-6d0d/6d2d16d4d36d6d56d8d76d:d96d<d;6d>d=6d@d?6dBdA6eje
Z
dCZedDkrrddlZeejejndS(Es Python Character Mapping Codec for ROT13.

    See http://ucsub.colorado.edu/~kominek/rot13/ for details.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_map(tselftinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_map(RRR((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pytdecodes(t__name__t
__module__RR(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRstIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRs(RR
tFalseR(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRs(RR
RR(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRstStreamWritercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyRstStreamReadercBseZRS((RR
(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyR!scCs@tjdddtjdtjdtdtdtdtS(	Ntnamesrot-13RRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pytgetregentry&s	iiNiAiOiBiPiCiQiDiRiEiSiFiTiGiUiHiViIiWiJiXiKiYiLiZiMiniaioibipiciqidirieisifitigiuihiviiiwijixikiyilizimcCs |j|jjddS(Nsrot-13(twritetreadR(tinfiletoutfile((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pytrot13qst__main__(t__doc__RRRRRRRtmake_identity_dicttrangeR
tupdatetmake_encoding_mapRRRtsyststdintstdout(((s,C:\Python\32-bit\2.7\lib\encodings\rot_13.pyt<module>s	
		c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNt	shift_jistCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyRstIncrementalDecodercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyRstStreamReadercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyR	stStreamWritercBseZeZRS((RRR(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s/C:\Python\32-bit\2.7\lib\encodings\shift_jis.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtshift_jis_2004tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyRstIncrementalDecodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyRstStreamReadercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyR	stStreamWritercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jis_2004.pyt<module>s		""c@sddlZddlZddlZejdZdejfdYZdejejfdYZdej	ej
fdYZ
d	eejejfd
YZdeej
ejfdYZd
ZdS(iNtshift_jisx0213tCodeccBseZejZejZRS((t__name__t
__module__tcodectencodetdecode(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyRs	tIncrementalEncodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyRstIncrementalDecodercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyRstStreamReadercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyR	stStreamWritercBseZeZRS((RRR(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyR
scCs@tjdddtjdtjdtdtdtdtS(	NtnameRRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	tcodecst	CodecInfoRRRRRR	R
(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pytgetregentrys	(t
_codecs_jpRt_multibytecodectmbctgetcodecRRtMultibyteIncrementalEncoderRtMultibyteIncrementalDecoderRtMultibyteStreamReaderR	tMultibyteStreamWriterR
R(((s4C:\Python\32-bit\2.7\lib\encodings\shift_jisx0213.pyt<module>s		""c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(sK Python 'escape' Codec


Written by Martin v. Lwis (martin@v.loewis.de).

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecst
escape_encodetencodet
escape_decodetdecode(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRs(RRtFalseR(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRs(RRR
R(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRstStreamWritercBseZRS((RR(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRstStreamReadercBseZRS((RR(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyRscCs:tjdddtjdtjdtdtdtdtS(	Ntnames
string-escapeRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pytgetregentrys			(t__doc__RRRRRRR(((s3C:\Python\32-bit\2.7\lib\encodings\string_escape.pyt<module>sc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdZej	eZ
dS(sh Python Character Mapping Codec tis_620 generated from 'python-mappings/TIS-620.TXT' with gencodec.py.

iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodetencoding_table(tselftinputterrors((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pytencodescCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pytdecodes(t__name__t
__module__RR(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyR	stIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRs(RR
tFalseR(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR	RR
(RRR((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRs(RR
RR(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRstStreamWritercBseZRS((RR
(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRstStreamReadercBseZRS((RR
(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyRscCs@tjdddtjdtjdtdtdtdtS(	Ntnamestis-620RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(	Rt	CodecInfoRRRRRRR(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pytgetregentry!s	u	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ￾กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู￾￾￾￾฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛￾￾￾￾(t__doc__RRRRRRRR
t
charmap_buildR(((s-C:\Python\32-bit\2.7\lib\encodings\tis_620.pyt<module>s	encodings.cp1251c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(s5 Python 'undefined' Codec

    This codec will always raise a ValueError exception when being
    used. It is intended for use by the site.py file to switch off
    automatic string to Unicode coercion.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBs eZddZddZRS(tstrictcCstddS(Nsundefined encoding(tUnicodeError(tselftinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pytencodescCstddS(Nsundefined encoding(R(RRR((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pytdecodes(t__name__t
__module__RR(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyRstIncrementalEncodercBseZedZRS(cCstddS(Nsundefined encoding(R(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyRs(RR	tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyR
stIncrementalDecodercBseZedZRS(cCstddS(Nsundefined encoding(R(RRR((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyRs(RR	RR(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyR
stStreamWritercBseZRS((RR	(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyR stStreamReadercBseZRS((RR	(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyR#scCs@tjdddtjdtjdtdtdtdtS(	Ntnamet	undefinedRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	tcodecst	CodecInfoRRRR
R
RR(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pytgetregentry(s	(t__doc__RRR
R
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\undefined.pyt<module>sc@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(s Python 'unicode-escape' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstunicode_escape_encodetencodetunicode_escape_decodetdecode(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRs(RRtFalseR(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRs(RRR
R(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRstStreamWritercBseZRS((RR(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRstStreamReadercBseZRS((RR(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyRscCs:tjdddtjdtjdtdtdtdtS(	Ntnamesunicode-escapeRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pytgetregentry$s			(t__doc__RRRRRRR(((s4C:\Python\32-bit\2.7\lib\encodings\unicode_escape.pyt<module>sencodings.cp1252c@sdZddlZdejfdYZdejfdYZdejfdYZd	eejfd
YZdeejfdYZd
ZdS(s Python 'unicode-internal' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtCodeccBseZejZejZRS((t__name__t
__module__tcodecstunicode_internal_encodetencodetunicode_internal_decodetdecode(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyR
s	tIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(RRterrors(tselftinputtfinal((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRs(RRtFalseR(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRstIncrementalDecodercBseZedZRS(cCstj||jdS(Ni(RRR	(R
RR((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRs(RRR
R(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRstStreamWritercBseZRS((RR(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRstStreamReadercBseZRS((RR(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyRscCs:tjdddtjdtjdtdtdtdtS(	Ntnamesunicode-internalRRtincrementalencodertincrementaldecodertstreamwritertstreamreader(	Rt	CodecInfoRRRRRRR(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pytgetregentry$s			(t__doc__RRRRRRR(((s6C:\Python\32-bit\2.7\lib\encodings\unicode_internal.pyt<module>sc@sdZddlZddlZejZddZdejfdYZdejfdYZd	ej	fd
YZ	dej
fdYZ
d
ZdS(s Python 'utf-16' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtstrictcCstj||tS(N(tcodecst
utf_16_decodetTrue(tinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pytdecodestIncrementalEncodercBs;eZddZedZdZdZdZRS(RcCs tjj||d|_dS(N(RRt__init__tNonetencoder(tselfR((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRscCsm|jdkrVtj||jd}tjdkrFtj|_ntj|_|S|j||jdS(Nitlittle(	R
R	Rt
utf_16_encodeRtsyst	byteordertutf_16_le_encodetutf_16_be_encode(RRtfinaltresult((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pytencodescCstjj|d|_dS(N(RRtresetR	R
(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyR!scCs|jdkrdSdS(Nii(R
R	(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pytgetstate%scCs@|rd|_n*tjdkr0tj|_ntj|_dS(NR(R	R
RRRRR(Rtstate((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pytsetstate,s
(t__name__t
__module__RtFalseRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRs

		tIncrementalDecodercBs&eZddZdZdZRS(RcCs tjj||d|_dS(N(RtBufferedIncrementalDecoderRR	tdecoder(RR((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyR6scCs|jdkrtj||d|\}}}|dkrKtj|_n6|dkrftj|_n|dkrtdn||fS|j||j|S(Niiiis%UTF-16 stream does not start with BOM(RR	Rtutf_16_ex_decodetutf_16_le_decodetutf_16_be_decodetUnicodeErrorR(RRRRtoutputtconsumedR((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyt_buffer_decode:s!
cCstjj|d|_dS(N(RRRR	R(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRGs(RRRR%R(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyR5s	
tStreamWritercBs)eZddZdZddZRS(RcCs#tjj|||d|_dS(N(RR&RR	R
(RtstreamR((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRLscCstjj|d|_dS(N(RR&RR	R
(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRPscCsc|jdkrOtj||}tjdkr?tj|_ntj|_|S|j||SdS(NR(R
R	RR
RRRR(RRRR((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRTs(RRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyR&Ks	tStreamReadercBseZdZddZRS(cCs2tjj|y
|`Wntk
r-nXdS(N(RR(RRtAttributeError(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRas


RcCsytj||dt\}}}|dkr<tj|_n3|dkrWtj|_n|dkrotdn||fS(Niiiis%UTF-16 stream does not start with BOM(RRRR RR!R"(RRRtobjectR$R((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyRhs!(RRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyR(_s	cCs4tjdddtdtdtdtdtdtS(	Ntnamesutf-16RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRR(R&(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pytgetregentryus	(t__doc__RRR
RRRRRR&R(R1(((s,C:\Python\32-bit\2.7\lib\encodings\utf_16.pyt<module>s	#c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(s Python 'utf-16-be' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtstrictcCstj||tS(N(tcodecstutf_16_be_decodetTrue(tinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pytdecodestIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_16_be_encodeR(tselfRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pytencodes(t__name__t
__module__tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pyRstIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pyRstStreamWritercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pyRstStreamReadercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnames	utf-16-beRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pytgetregentry!s	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_be.pyt<module>s	c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(s Python 'utf-16-le' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtstrictcCstj||tS(N(tcodecstutf_16_le_decodetTrue(tinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pytdecodestIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_16_le_encodeR(tselfRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pytencodes(t__name__t
__module__tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pyRstIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pyRstStreamWritercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pyRstStreamReadercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnames	utf-16-leRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pytgetregentry!s	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_16_le.pyt<module>s	c@sdZddlZddlZejZddZdejfdYZdejfdYZd	ej	fd
YZ	dej
fdYZ
d
ZdS(s
Python 'utf-32' Codec
iNtstrictcCstj||tS(N(tcodecst
utf_32_decodetTrue(tinputterrors((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pytdecode
stIncrementalEncodercBs;eZddZedZdZdZdZRS(RcCs tjj||d|_dS(N(RRt__init__tNonetencoder(tselfR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRscCsm|jdkrVtj||jd}tjdkrFtj|_ntj|_|S|j||jdS(Nitlittle(	R
R	Rt
utf_32_encodeRtsyst	byteordertutf_32_le_encodetutf_32_be_encode(RRtfinaltresult((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pytencodescCstjj|d|_dS(N(RRtresetR	R
(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRscCs|jdkrdSdS(Nii(R
R	(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pytgetstate scCs@|rd|_n*tjdkr0tj|_ntj|_dS(NR(R	R
RRRRR(Rtstate((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pytsetstate's
(t__name__t
__module__RtFalseRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyR
s

		tIncrementalDecodercBs8eZddZdZdZdZdZRS(RcCs tjj||d|_dS(N(RtBufferedIncrementalDecoderRR	tdecoder(RR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyR1scCs|jdkrtj||d|\}}}|dkrKtj|_n6|dkrftj|_n|dkrtdn||fS|j||j|S(Niiiis%UTF-32 stream does not start with BOM(RR	Rtutf_32_ex_decodetutf_32_le_decodetutf_32_be_decodetUnicodeErrorR(RRRRtoutputtconsumedR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyt_buffer_decode5s!
cCstjj|d|_dS(N(RRRR	R(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRBscCs`tjj|d}|jdkr/|dfSttjdk|jtjkk}||fS(Niitbig(	RRRRR	tintRRR!(RRtaddstate((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRFs
cCstjj|||d}|dkrPtjdkrAtjntj|_n<|dkrtjdkrttjntj|_n	d|_dS(NiiR&(	RRRRRR!R RR	(RR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRTs
(RRRR%RRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyR0s
	
		tStreamWritercBs)eZddZdZddZRS(RcCs#d|_tjj|||dS(N(R	R
RR)R(RtstreamR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRds	cCstjj|d|_dS(N(RR)RR	R
(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRhscCsc|jdkrOtj||}tjdkr?tj|_ntj|_|S|j||SdS(NR(R
R	RR
RRRR(RRRR((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRls(RRRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyR)cs	tStreamReadercBseZdZddZRS(cCs2tjj|y
|`Wntk
r-nXdS(N(RR+RRtAttributeError(R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRys


RcCsytj||dt\}}}|dkr<tj|_n3|dkrWtj|_n|dkrotdn||fS(Niiiis%UTF-32 stream does not start with BOM(RRRR RR!R"(RRRtobjectR$R((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyRs!(RRRR(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyR+ws	cCs4tjdddtdtdtdtdtdtS(	Ntnamesutf-32RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRR+R)(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pytgetregentrys	(t__doc__RRR
RRRRRR)R+R4(((s,C:\Python\32-bit\2.7\lib\encodings\utf_32.pyt<module>s	#3c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(s
Python 'utf-32-be' Codec
iNtstrictcCstj||tS(N(tcodecstutf_32_be_decodetTrue(tinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pytdecode
stIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_32_be_encodeR(tselfRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pytencodes(t__name__t
__module__tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pyR
stIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pyRstStreamWritercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pyRstStreamReadercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnames	utf-32-beRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pytgetregentrys	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_be.pyt<module>s	c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(s
Python 'utf-32-le' Codec
iNtstrictcCstj||tS(N(tcodecstutf_32_le_decodetTrue(tinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pytdecode
stIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_32_le_encodeR(tselfRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pytencodes(t__name__t
__module__tFalseR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pyR
stIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pyRstStreamWritercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pyRstStreamReadercBseZejZRS((RR
RRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnames	utf-32-leRRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pytgetregentrys	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_32_le.pyt<module>s	c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(sF Python 'utf-7' Codec

Written by Brian Quinlan (brian@sweetapp.com).
iNtstrictcCstj||tS(N(tcodecstutf_7_decodetTrue(tinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pytdecodestIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_7_encodeR(tselfRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pytencodes(t__name__t
__module__tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pyRstIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pyRstStreamWritercBseZejZRS((RR
RRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pyRstStreamReadercBseZejZRS((RR
RRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnamesutf-7RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pytgetregentrys	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_7.pyt<module>s	c@sdZddlZejZddZdejfdYZdejfdYZd	ejfd
YZdej	fdYZ	d
Z
dS(s Python 'utf-8' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNtstrictcCstj||tS(N(tcodecstutf_8_decodetTrue(tinputterrors((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pytdecodestIncrementalEncodercBseZedZRS(cCstj||jdS(Ni(Rtutf_8_encodeR(tselfRtfinal((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pytencodes(t__name__t
__module__tFalseR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pyRstIncrementalDecodercBseZejZRS((RR
RRt_buffer_decode(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pyRstStreamWritercBseZejZRS((RR
RRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pyRstStreamReadercBseZejZRS((RR
RRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pyRscCs4tjdddtdtdtdtdtdtS(	Ntnamesutf-8RRtincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRRRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pytgetregentry!s	(t__doc__RRRRRtBufferedIncrementalDecoderRRRR(((s+C:\Python\32-bit\2.7\lib\encodings\utf_8.pyt<module>s	c@sdZddlZddZddZdejfdYZdejfd	YZd
ejfdYZdejfd
YZdZ	dS(s Python 'utf-8-sig' Codec
This work similar to UTF-8 with the following changes:

* On encoding/writing a UTF-8 encoded BOM will be prepended/written as the
  first three bytes.

* On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these
  bytes will be skipped.
iNtstrictcCs'tjtj||dt|fS(Ni(tcodecstBOM_UTF8tutf_8_encodetlen(tinputterrors((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pytencodescCsUd}|d tjkr,|d}d}ntj||t\}}|||fS(Nii(RRtutf_8_decodetTrue(RRtprefixtoutputtconsumed((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pytdecodes
	tIncrementalEncodercBs;eZddZedZdZdZdZRS(RcCs tjj||d|_dS(Ni(RRt__init__tfirst(tselfR((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRscCsK|jr0d|_tjtj||jdStj||jdSdS(Ni(RRRRR(RRtfinal((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRs		cCstjj|d|_dS(Ni(RRtresetR(R((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyR%scCs|jS(N(R(R((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pytgetstate)scCs
||_dS(N(R(Rtstate((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pytsetstate,s(t__name__t
__module__RtFalseRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRs
		tIncrementalDecodercBs&eZddZdZdZRS(RcCs tjj||t|_dS(N(RtBufferedIncrementalDecoderRR	R(RR((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyR0scCs|jrt|dkr=tjj|r1dSd|_qd|_|d tjkrtj|d||\}}||dfSntj|||S(Niui(ui(RRRRt
startswithtNoneR(RRRRRR((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyt_buffer_decode4s		cCstjj|t|_dS(N(RRRR	R(R((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRDs(RRRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyR/s	tStreamWritercBseZdZddZRS(cCs2tjj|y
|`Wntk
r-nXdS(N(RRRRtAttributeError(R((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRIs


RcCstj|_t||S(N(RRR(RRR((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRPs(RRRR(((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRHs	tStreamReadercBseZdZddZRS(cCs2tjj|y
|`Wntk
r-nXdS(N(RR!RR
R (R((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyRUs


RcCst|dkr+tjj|rtdSnI|d tjkrttj|_tj|d|\}}||dfStj|_tj||S(Niui(ui(RRRRRR
(RRRRR((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyR
\s(RRRR
(((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyR!Ts	cCs4tjdddtdtdtdtdtdtS(	Ntnames	utf-8-sigRR
tincrementalencodertincrementaldecodertstreamreadertstreamwriter(Rt	CodecInfoRR
RRR!R(((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pytgetregentryls	(
t__doc__RRR
RRRRR!R((((s/C:\Python\32-bit\2.7\lib\encodings\utf_8_sig.pyt<module>	sc@sdZddlZddlZddddZddZdejfd	YZd
ejfdYZdejfd
YZdeejfdYZdeej	fdYZ	dZ
dS(sz Python 'uu_codec' Codec - UU content transfer encoding

    Unlike most of the other codecs which target Unicode, this codec
    will return Python string objects for both encode and decode.

    Written by Marc-Andre Lemburg (mal@lemburg.com). Some details were
    adapted from uu.py which was written by Lance Ellinghouse and
    modified by Jack Jansen and Fredrik Lundh.

iNtstricts<data>icCs|dkstddlm}ddlm}|t|}|}|j}|j}	|	d|d@|f|d}
x&|
r|	||
|d}
qW|	d|jt	|fS(	s Encodes the object input and returns a tuple (output
        object, length consumed).

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    Ri(tStringIO(tb2a_uusbegin %o %s
ii-s 
end
(
tAssertionErrort	cStringIORtbinasciiRtstrtreadtwritetgetvaluetlen(tinputterrorstfilenametmodeRRtinfiletoutfileRRtchunk((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyt	uu_encodes
				
cCsI|dkstddlm}ddlm}|t|}|}|j}|j}x2|}|s}tdn|d dkrbPqbqbx|}|s|dkrPny||}	WnJtj	k
r}
t
|d	d
d@ddd
}||| }	nX||	q|s3tdn|jt|fS(s# Decodes the object input and returns a tuple (output
        object, length consumed).

        input must be an object which provides the bf_getreadbuf
        buffer slot. Python strings, buffer objects and memory
        mapped files are examples of objects providing this slot.

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

        Note: filename and file mode information in the input data is
        ignored.

    Ri(R(ta2b_uus"Missing "begin" line in input dataitbeginsend
ii i?iisTruncated input data(
RRRRRRtreadlineRt
ValueErrortErrortordR	R
(RRRRRRRRtstdatatvtnbytes((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyt	uu_decode,s6					$
tCodeccBs eZddZddZRS(RcCs
t||S(N(R(tselfRR((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pytencodebscCs
t||S(N(R(RRR((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pytdecodees(t__name__t
__module__R R!(((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR`stIncrementalEncodercBseZedZRS(cCst||jdS(Ni(RR(RRtfinal((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR is(R"R#tFalseR (((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR$hstIncrementalDecodercBseZedZRS(cCst||jdS(Ni(RR(RRR%((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR!ms(R"R#R&R!(((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR'lstStreamWritercBseZRS((R"R#(((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR(pstStreamReadercBseZRS((R"R#(((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyR)sscCs4tjdddtdtdtdtdtdtS(	NtnametuuR R!tincrementalencodertincrementaldecodertstreamreadertstreamwriter(tcodecst	CodecInfoRRR$R'R)R((((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pytgetregentryxs	(t__doc__R0RRRRR$R'R(R)R2(((s.C:\Python\32-bit\2.7\lib\encodings\uu_codec.pyt<module>
s4c@sdZddlZddlZddZddZdejfdYZdejfd	YZd
ejfdYZdeejfd
YZdeej	fdYZ	dZ
dS(s Python 'zlib_codec' Codec - zlib compression encoding

    Unlike most of the other codecs which target Unicode, this codec
    will return Python string objects for both encode and decode.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

iNtstrictcCs1|dksttj|}|t|fS(s Encodes the object input and returns a tuple (output
        object, length consumed).

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(tAssertionErrortzlibtcompresstlen(tinputterrorstoutput((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytzlib_encodes
cCs1|dksttj|}|t|fS(s Decodes the object input and returns a tuple (output
        object, length consumed).

        input must be an object which provides the bf_getreadbuf
        buffer slot. Python strings, buffer objects and memory
        mapped files are examples of objects providing this slot.

        errors defines the error handling to apply. It defaults to
        'strict' handling which is the only currently supported
        error handling for this codec.

    R(RRt
decompressR(RRR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytzlib_decodestCodeccBs eZddZddZRS(RcCs
t||S(N(R(tselfRR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytencode0scCs
t||S(N(R
(RRR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytdecode2s(t__name__t
__module__R
R(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyR.stIncrementalEncodercBs)eZddZedZdZRS(RcCs.|dkst||_tj|_dS(NR(RRRtcompressobj(RR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyt__init__6s	cCs=|r)|jj|}||jjS|jj|SdS(N(RRtflush(RRtfinaltc((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyR
;scCstj|_dS(N(RR(R((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytresetBs(RRRtFalseR
R(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyR5stIncrementalDecodercBs)eZddZedZdZRS(RcCs.|dkst||_tj|_dS(NR(RRRt
decompressobj(RR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyRFs	cCs=|r)|jj|}||jjS|jj|SdS(N(RR	R(RRRR((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyRKscCstj|_dS(N(RR(R((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyRRs(RRRRRR(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyREstStreamWritercBseZRS((RR(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyRUstStreamReadercBseZRS((RR(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyRXscCs4tjdddtdtdtdtdtdtS(	NtnameRR
Rtincrementalencodertincrementaldecodertstreamreadertstreamwriter(tcodecst	CodecInfoRR
RRRR(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pytgetregentry]s	(t__doc__R"RRR
RRRRRR$(((s0C:\Python\32-bit\2.7\lib\encodings\zlib_codec.pyt<module>sencodings.cp1253c@sdZddlZddlZddddddd	d
gZdZdZd
ZdZdZdZ	dZ
dZdZdS(s
Path operations common to more than one OS
Do not use directly.  The OS specific modules import the appropriate
functions from this module themselves.
iNtcommonprefixtexiststgetatimetgetctimetgetmtimetgetsizetisdirtisfilecCs-ytj|Wntjk
r(tSXtS(sDTest whether a path exists.  Returns False for broken symbolic links(toststatterrortFalsetTrue(tpath((s'C:\Python\32-bit\2.7\lib\genericpath.pyRs
cCs;ytj|}Wntjk
r*tSXtj|jS(s%Test whether a path is a regular file(RR	R
RtS_ISREGtst_mode(R
tst((s'C:\Python\32-bit\2.7\lib\genericpath.pyRs
cCs;ytj|}Wntjk
r*tSXtj|jS(s<Return true if the pathname refers to an existing directory.(RR	R
RtS_ISDIRR(tsR((s'C:\Python\32-bit\2.7\lib\genericpath.pyR&s
cCstj|jS(s1Return the size of a file, reported by os.stat().(RR	tst_size(tfilename((s'C:\Python\32-bit\2.7\lib\genericpath.pyR/scCstj|jS(sCReturn the last modification time of a file, reported by os.stat().(RR	tst_mtime(R((s'C:\Python\32-bit\2.7\lib\genericpath.pyR4scCstj|jS(s=Return the last access time of a file, reported by os.stat().(RR	tst_atime(R((s'C:\Python\32-bit\2.7\lib\genericpath.pyR9scCstj|jS(sAReturn the metadata change time of a file, reported by os.stat().(RR	tst_ctime(R((s'C:\Python\32-bit\2.7\lib\genericpath.pyR>scCs[|s
dSt|}t|}x2t|D]$\}}|||kr/|| Sq/W|S(sGGiven a list of pathnames, returns the longest common leading componentt(tmintmaxt	enumerate(tmts1ts2titc((s'C:\Python\32-bit\2.7\lib\genericpath.pyRDscCs|j|}|r6|j|}t||}n|j|}||kr|d}x?||kr|||kr|| ||fS|d7}q^Wn|dfS(sSplit the extension from a pathname.

    Extension is everything from the last dot to the end, ignoring
    leading dots.  Returns "(root, ext)"; ext may be empty.iR(trfindR(tptseptaltseptextseptsepIndextaltsepIndextdotIndext
filenameIndex((s'C:\Python\32-bit\2.7\lib\genericpath.pyt	_splitextUs
(
t__doc__RR	t__all__RRRRRRRRR*(((s'C:\Python\32-bit\2.7\lib\genericpath.pyt<module>s									c@spdZddlZddlZdddgZddZiadZddZdd	Z	dd
Z
dS(sCache lines from files.

This is intended to read lines from modules imported -- hence if a filename
is not found, it will look down the module search path for a file by
that name.
iNtgetlinet
clearcachet
checkcachecCsEt||}d|ko,t|knr=||dSdSdS(Nit(tgetlinestlen(tfilenametlinenotmodule_globalstlines((s%C:\Python\32-bit\2.7\lib\linecache.pyR
s"cCs
iadS(sClear the cache entirely.N(tcache(((s%C:\Python\32-bit\2.7\lib\linecache.pyRscCs)|tkrt|dSt||SdS(ssGet the lines for a file from the cache.
    Update the cache if it doesn't contain an entry for this file already.iN(R
tupdatecache(RR((s%C:\Python\32-bit\2.7\lib\linecache.pyR!scCs|dkrtj}n|tkr3|g}ndSx|D]}t|\}}}}|dkrlq>nytj|}Wntjk
rt|=q>nX||jks||jkr>t|=q>q>WdS(sUDiscard cache entries that are out of date.
    (This is not checked upon each call!)N(tNoneR
tkeystoststatterrortst_sizetst_mtime(Rt	filenamestsizetmtimeR	tfullnameR((s%C:\Python\32-bit\2.7\lib\linecache.pyR+s 
cCsf|tkrt|=n|s;|jdr?|jdr?gS|}ytj|}Wnttk
r|}|r<d|kr<|jd}|d}t|dd	}|r<|r<y||}Wnt	t
fk
rq9X|d	krgSt|d	g|jD]}	|	d^q
|ft|<t|dSq<ntj
j|rRgSxztj
D]g}
ytj
j|
|}Wnttfk
rq\nXytj|}PWq\tjk
rq\Xq\WgSnXy(t|d}|j}Wd	QXWnt
k
rgSX|r9|d
jdr9|d
cd7<n|j|j}
}|
|||ft|<|S(sUpdate a cache entry and return its list of lines.
    If something's wrong, print a message, discard the cache entry,
    and return an empty list.t<t>t
__loader__t__name__t
get_sources
itrUNi(R
t
startswithtendswithRRtOSErrortgettgetattrRtImportErrortIOErrorRt
splitlinestpathtisabstsystjoint	TypeErrortAttributeErrorRtopent	readlinesRR(RRRRtbasenametnametloaderRtdatatlinetdirnametfpR	RR((s%C:\Python\32-bit\2.7\lib\linecache.pyRDs\
%

-
(t__doc__R'Rt__all__RRR
RRRR(((s%C:\Python\32-bit\2.7\lib\linecache.pyt<module>s
	
c$@s`dZddlZddlZddlZddlZddlZddlTdddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'g$Zd(Zd)Zd(Z	d*Z
d+Zd,Zd-Z
d.ejkrd/Z
nd0ejkrd,Znd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zejje_d9Zd:Zd;ZeZd<Zd=Zd>Zd?Z d@Z!yddAl"m#Z#Wne$k
rdBZ%n
XdCZ%e%Z&e'edDoej(dEdFkZ)dGZ*edHZ+yddIl"m,Z-Wne$k
r[nXdS(JsCommon pathname manipulations, WindowsNT/95 version.

Instead of importing this module directly, import os and refer to this
module as os.path.
iN(t*tnormcasetisabstjoint
splitdrivetsplittsplitexttbasenametdirnametcommonprefixtgetsizetgetmtimetgetatimetgetctimetislinktexiststlexiststisdirtisfiletismounttwalkt
expandusert
expandvarstnormpathtabspathtsplitunctcurdirtpardirtseptpathseptdefpathtaltseptextseptdevnulltrealpathtsupports_unicode_filenamestrelpatht.s..s\t;t/s.;C:\bintces\Windowstos2tnulcCs|jddjS(saNormalize case of pathname.

    Makes all characters lowercase and all slashes into backslashes.R's\(treplacetlower(ts((s"C:\Python\32-bit\2.7\lib\ntpath.pyR*scCs*t|d}|dko)|d dkS(sTest whether a path is absoluteits/\(R(R-((s"C:\Python\32-bit\2.7\lib\ntpath.pyR7scGsw|}xj|D]b}d}|dkr.d}n{t|r|dd!dks`|dd!dkrid}qt|dkst|dkr|ddkrd}qn|r|}q
t|dkst|ddkr|r|ddkr||d7}qo||7}q
|ddkr1||7}q
|re|ddkrT||7}qo|d	|7}q
|d	7}q
W|S(
sJoin two or more pathname components, inserting "\" as needed.
    If any component is an absolute path, all previous path components
    will be discarded.iR.iit:iis/\s\(RtlentAssertionError(tatptpathtbtb_wins((s"C:\Python\32-bit\2.7\lib\ntpath.pyR?s4
		&	$	


cCs2|dd!dkr(|dd!|dfSd|fS(slSplit a pathname into drive and path specifiers. Returns a 2-tuple
"(drive,path)";  either part may be emptyiiR/iR.((R3((s"C:\Python\32-bit\2.7\lib\ntpath.pyRzscCs|dd!dkrd|fS|dd!}|dksB|dkrt|}|jdd}|d	krvd|fS|jd|d}|d	krt|}n|| ||fSd|fS(
s@Split a pathname into UNC mount point and relative path specifiers.

    Return a 2-tuple (unc, rest); either part may be empty.
    If unc is not empty, it has the form '//host/mount' (or similar
    using backslashes).  unc+rest is always the input path.
    Paths containing drive letters never have an UNC part.
    iiR/R.is//s\\s\i(RtfindR0(R3tfirstTwotnormptindex((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs


cCst|\}}t|}x(|rH||ddkrH|d}q!W|| ||}}|}x$|r|ddkr|d }qgW|p|}|||fS(s~Split a pathname.

    Return tuple (head, tail) where tail is everything after the final slash.
    Either part may be empty.is/\i(RR0(R3tdtitheadttailthead2((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCstj|tttS(N(tgenericpatht	_splitextRRR (R3((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCst|dS(s)Returns the final component of a pathnamei(R(R3((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCst|dS(s-Returns the directory component of a pathnamei(R(R3((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCstS(sNTest for symbolic link.
    On WindowsNT/95 and OS/2 always returns false
    (tFalse(R4((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCsRt|\}}|r"|dkSt|d}t|dkoQ|ddkS(s?Test whether a path is a mount point (defined as root of drive)R.R's\iis/\(R.R's\(RRR0(R4tunctrestR3((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs

cCstjdddytj|}Wntjk
r=dSX||||x<|D]4}t||}t|rUt|||qUqUWdS(sIDirectory tree walk with callback function.

    For each directory in the directory tree rooted at top (including top
    itself, but excluding '.' and '..'), call func(arg, dirname, fnames).
    dirname is the name of the directory, and fnames a list of the names of
    the files and subdirectories in dirname (excluding '.' and '..').  func
    may modify the fnames list in-place (e.g. via del or slice assignment),
    and walk will only recurse into the subdirectories whose names remain in
    fnames; this can be used to implement a filter, or to impose a specific
    order of visiting.  No semantics are defined for, or required of, arg,
    beyond that arg is always passed to func.  It can be used, e.g., to pass
    a filename pattern, or a mutable object designed to accumulate
    statistics.  Passing None for arg is common.s4In 3.x, os.path.walk is removed in favor of os.walk.t
stackleveliN(twarningstwarnpy3ktostlistdirterrorRRR(ttoptfunctargtnamestname((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs
cCs|d dkr|Sdt|}}x*||krS||dkrS|d}q*Wdtjkrstjd}nsdtjkrtjd}nTdtjkr|Sytjd}Wntk
rd}nXt|tjd}|dkrtt||d|!}n|||S(	sLExpand ~ and ~user constructs.

    If user or $HOME is unknown, do nothing.it~s/\tHOMEtUSERPROFILEtHOMEPATHt	HOMEDRIVER.(R0RHtenvirontKeyErrorRR(R4R<tntuserhometdrive((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs&

cCsd|krd|kr|Sddl}|j|jd}d}d}t|}x'||kr}||}|dkr||d	}t|}y)|jd}|d||d	 }Wqptk
r||}|d	}qpXn|dkr||d	|d
!dkr%||}|d	}qp||d	}t|}y|jd}Wn)tk
r}|d|}|d	}qpX|| }|tjkr|tj|}qp|d|d}n|dkrf||d	|d
!dkr||}|d	}qp||d	|d
!dkr||d
}t|}yR|jd}|| }|tjkrr|tj|}n|d
|d}Wqctk
r|d
|}|d	}qcXqpd}|d	}|||d	!}xA|dkr||kr||}|d	}|||d	!}qW|tjkr<|tj|}n|d|}|dkrp|d	}qpn
||}|d	}qWW|S(sfExpand shell variables of the forms $var, ${var} and %var%.

    Unknown variables are left unchanged.t$t%iNs_-R.is'iit{t}s${(tstringt
ascii_letterstdigitsR0R:t
ValueErrorRHRU(R4R^tvarcharstresR:tpathlentctvar((s"C:\Python\32-bit\2.7\lib\ntpath.pyR=s














cCst|trdnd
\}}|jdr4|S|jdd}t|\}}|dkrxV|d	 dkr||}|d	}qgWn+|jdr||}|jd}n|jd}d
}x|t|kr||dkr||=q||dkr|d
krP||d	dkrP||d	|d	5|d	8}q|d
kru|jdru||=q|d	7}q|d	7}qW|r|r|j	|n||j
|S(s0Normalize path, eliminating double slashes, etc.u\u.s\R%s\\.\s\\?\R'R.iis..(u\u.(s\R%(s\\.\s\\?\(R%R.(t
isinstancetunicodet
startswithR+RtlstripRR0tendswithtappendR(R4t	backslashtdottprefixtcompsR<((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs8!



 


(t_getfullpathnamecCsRt|sHt|tr*tj}ntj}t||}nt|S(s&Return the absolute version of a path.(RRgRhRHtgetcwdutgetcwdRR(R4tcwd((s"C:\Python\32-bit\2.7\lib\ntpath.pyRscCsa|r-yt|}WqWtk
r)qWXn*t|trKtj}ntj}t|S(s&Return the absolute version of a path.(RqtWindowsErrorRgRhRHRrRsR(R4((s"C:\Python\32-bit\2.7\lib\ntpath.pyRs
tgetwindowsversioniicCsztt|}t|\}}t|}|sKt|\}}n||g|jtD]}|ra|^qafS(N(RRRtboolRRR(R4tabsRoRDtis_unctx((s"C:\Python\32-bit\2.7\lib\ntpath.pyt_abspath_splitscCs1|stdnt|\}}}t|\}}}||Arbtd||fn|j|jkr|rtd||fqtd||fnd}xCt||D]2\}	}
|	j|
jkrPn|d7}qWtgt||||}|s'tSt|S(s#Return a relative version of a pathsno path specifieds,Cannot mix UNC and non-UNC paths (%s and %s)s,path is on UNC root %s, start on UNC root %ss&path is on drive %s, start on drive %sii(RaR{R,tzipRR0RR(R4tstarttstart_is_unctstart_prefixt
start_listtpath_is_unctpath_prefixt	path_listR<te1te2trel_list((s"C:\Python\32-bit\2.7\lib\ntpath.pyR$s,
(t_isdir(.t__doc__RHtsyststatR@RFt__all__RRR RRRRtbuiltin_module_namesR!RRRRRRRRARRRRRRRRRRtntRqtImportErrorRR"thasattrRvR#R{R$RR(((s"C:\Python\32-bit\2.7\lib\ntpath.pyt<module>sn
			
		;			!							$	*	Q	5

		
c@sdZddlZddlZejZddddddd	d
ddd
dddgZdZdekrdZdZddl	Tyddl	m
Z
Wnek
rnXddlZ
ddl	Z	ejee	[	n,dekrVdZdZddlTyddlm
Z
Wnek
r$nXddlZ
ddlZejee[ndekrdZdZddlTyddlm
Z
Wnek
rnXejjddkrddlZ
nddlZ
ddlmZddlZejee[ndekrdZdZddlTyddlm
Z
Wnek
rQnXddlZ
ddlZejee[ndekrdZdZddlTyddlm
Z
Wnek
rnXddlZ
ddlZejee[n	ede
ejd<ddlmZmZmZmZm Z m!Z!m"Z"m#Z#[d Z$d!Z%d"Z&d#d$Z'd%Z(d&Z)ejd'd(d)ge*de,d*Z-ej.d+ye/Wne0k
riZ/nXd,Z1d-Z2d.Z3d/Z4d0Z5d1Z6ejd2d3d4d5d6d7gdd8Z7ye8Wne0k
rTnXddl9Z9ed_kryd9Z:nedkrdd:l;m<Z<nAed`krd;e9j=fd<YZ<nd;e9j=fd=YZ<e<e/Z/dd>Z>ej.d?d@Z?e?dArle?dBrle?dCrld Z@d!ZAZBdDZCdEZDdFZEdGZFdHZGne?dBrdIZHdJZIejdBdKdLdMgne?dNrdOZJdPZKejdNdQdRdSgne?dArpe?dTsdUddVZLej.dTne?dWsBdUddXZMej.dWne?dYspdUddZZNej.dYqpnddlOZPd[ZQd\ZRyePjSeTeReQWne0k
rnXd]ZUd^ZVyePjSeWeVeUWne0k
rnXdS(asOS routines for Mac, NT, or Posix depending on what system we're on.

This exports:
  - all functions from posix, nt, os2, or ce, e.g. unlink, stat, etc.
  - os.path is one of the modules posixpath, or ntpath
  - os.name is 'posix', 'nt', 'os2', 'ce' or 'riscos'
  - os.curdir is a string representing the current directory ('.' or ':')
  - os.pardir is a string representing the parent directory ('..' or '::')
  - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\')
  - os.extsep is the extension separator ('.' or '/')
  - os.altsep is the alternate pathname separator (None or '/')
  - os.pathsep is the component separator used in $PATH etc
  - os.linesep is the line separator in text files ('\r' or '\n' or '\r\n')
  - os.defpath is the default search path for executables
  - os.devnull is the file path of the null device ('/dev/null', etc.)

Programs that import and use 'os' stand a better chance of being
portable between different platforms.  Of course, they must then
only use functions that are defined by all platforms (e.g., unlink
and opendir), and leave all pathname manipulation to os.path
(e.g., split and join).
iNtaltseptcurdirtpardirtseptextseptpathseptlineseptdefpathtnametpathtdevnulltSEEK_SETtSEEK_CURtSEEK_ENDcCsSyt|jSWn;tk
rNgt|D]}|ddkr.|^q.SXdS(Nit_(tlistt__all__tAttributeErrortdir(tmoduletn((sC:\Python\32-bit\2.7\lib\os.pyt_get_exports_list#s
tposixs
(t*(t_exittnts
tos2sEMX GCC(tlinktcetriscossno os specific module foundsos.path(RRRRRRRR
iiiicCstj|\}}|s3tj|\}}n|r|rtj|ryt||Wn+tk
r}|jtjkrqnX|tkrdSnt||dS(smakedirs(path [, mode=0777])

    Super-mkdir; create a leaf directory and all intermediate ones.
    Works like mkdir, except that any intermediate path segment (not
    just the rightmost) will be created if it does not exist.  This is
    recursive.

    N(	R	tsplittexiststmakedirstOSErrorterrnotEEXISTRtmkdir(Rtmodetheadttailte((sC:\Python\32-bit\2.7\lib\os.pyR s	
cCst|tj|\}}|s=tj|\}}nxH|r|ryt|Wntk
rnPnXtj|\}}q@WdS(sremovedirs(path)

    Super-rmdir; remove a leaf directory and all empty intermediate
    ones.  Works like rmdir except that, if the leaf directory is
    successfully removed, directories corresponding to rightmost path
    segments will be pruned away until either the whole path is
    consumed or an error occurs.  Errors during this latter phase are
    ignored -- they generally mean that a directory was not empty.

    N(trmdirR	Rterror(RR&R'((sC:\Python\32-bit\2.7\lib\os.pyt
removedirss

cCstj|\}}|r>|r>tj|r>t|nt||tj|\}}|r|ryt|Wqtk
rqXndS(s@renames(old, new)

    Super-rename; create directories as necessary and delete any left
    empty.  Works like rename, except creation of any intermediate
    directories needed to make the new pathname good is attempted
    first.  After the rename, directories corresponding to rightmost
    path segments of the old name will be pruned way until either the
    whole path is consumed or a nonempty directory is found.

    Note: this function can fail with the new directory structure made
    if you lack permissions needed to unlink the leaf directory or
    file.

    N(R	RRR trenameR+R*(toldtnewR&R'((sC:\Python\32-bit\2.7\lib\os.pytrenamess


R R+R/ccs:tjtjtj}}}yt|}Wn-tk
r\}|dk	rX||ndSXgg}	}
x@|D]8}||||r|	j|qq|
j|qqW|r||	|
fVnxX|	D]P}|||}|s||rx%t||||D]}
|
Vq	WqqW|s6||	|
fVndS(s<
Directory tree generator.

    For each directory in the directory tree rooted at top (including top
    itself, but excluding '.' and '..'), yields a 3-tuple

        dirpath, dirnames, filenames

    dirpath is a string, the path to the directory.  dirnames is a list of
    the names of the subdirectories in dirpath (excluding '.' and '..').
    filenames is a list of the names of the non-directory files in dirpath.
    Note that the names in the lists are just names, with no path components.
    To get a full path (which begins with top) to a file or directory in
    dirpath, do os.path.join(dirpath, name).

    If optional arg 'topdown' is true or not specified, the triple for a
    directory is generated before the triples for any of its subdirectories
    (directories are generated top down).  If topdown is false, the triple
    for a directory is generated after the triples for all of its
    subdirectories (directories are generated bottom up).

    When topdown is true, the caller can modify the dirnames list in-place
    (e.g., via del or slice assignment), and walk will only recurse into the
    subdirectories whose names remain in dirnames; this can be used to prune
    the search, or to impose a specific order of visiting.  Modifying
    dirnames when topdown is false is ineffective, since the directories in
    dirnames have already been generated by the time dirnames itself is
    generated.

    By default errors from the os.listdir() call are ignored.  If
    optional arg 'onerror' is specified, it should be a function; it
    will be called with one argument, an os.error instance.  It can
    report the error to continue with the walk, or raise the exception
    to abort the walk.  Note that the filename is available as the
    filename attribute of the exception object.

    By default, os.walk does not follow symbolic links to subdirectories on
    systems that support them.  In order to get this functionality, set the
    optional argument 'followlinks' to true.

    Caution:  if you pass a relative pathname for top, don't change the
    current working directory between resumptions of walk.  walk never
    changes the current directory, and assumes that the client doesn't
    either.

    Example:

    import os
    from os.path import join, getsize
    for root, dirs, files in os.walk('python/Lib/email'):
        print root, "consumes",
        print sum([getsize(join(root, name)) for name in files]),
        print "bytes in", len(files), "non-directory files"
        if 'CVS' in dirs:
            dirs.remove('CVS')  # don't visit CVS directories
    N(	R	tislinktjointisdirtlistdirR*tNonetappendtwalk(ttopttopdowntonerrortfollowlinksR0R1R2tnamesterrtdirstnondirsRtnew_pathtx((sC:\Python\32-bit\2.7\lib\os.pyR6s*9



R6cGst||dS(spexecl(file, *args)

    Execute the executable file with argument list args, replacing the
    current process. N(texecv(tfiletargs((sC:\Python\32-bit\2.7\lib\os.pytexecl3scGs"|d}t||d |dS(sexecle(file, *args, env)

    Execute the executable file with argument list args and
    environment env, replacing the current process. iN(texecve(RBRCtenv((sC:\Python\32-bit\2.7\lib\os.pytexecle:s
cGst||dS(sexeclp(file, *args)

    Execute the executable file (which is searched for along $PATH)
    with argument list args, replacing the current process. N(texecvp(RBRC((sC:\Python\32-bit\2.7\lib\os.pytexeclpBscGs"|d}t||d |dS(sexeclpe(file, *args, env)

    Execute the executable file (which is searched for along $PATH)
    with argument list args and environment env, replacing the current
    process. iN(texecvpe(RBRCRF((sC:\Python\32-bit\2.7\lib\os.pytexeclpeIs
cCst||dS(sexecvp(file, args)

    Execute the executable file (which is searched for along $PATH)
    with argument list args, replacing the current process.
    args may be a list or tuple of strings. N(t_execvpe(RBRC((sC:\Python\32-bit\2.7\lib\os.pyRHRscCst|||dS(sexecvpe(file, args, env)

    Execute the executable file (which is searched for along $PATH)
    with argument list args and environment env , replacing the
    current process.
    args may be a list or tuple of strings. N(RL(RBRCRF((sC:\Python\32-bit\2.7\lib\os.pyRJZsRDRGRIRKRHRJcCsZ|dk	r!t}||f}nt}|f}t}tj|\}}|rb|||dSd|kr{|d}nt}|jt}d}	d}
x|D]}tj||}y|||Wqt	k
r0}
t
jd}|
jtj
kr1|
jtjkr1|	dkr1|
}	|}
q1qXqW|	rJt	|	|
nt	|
|dS(NtPATHi(R4RERAtenvironR	RRRR1R*tsystexc_infoR"tENOENTtENOTDIR(RBRCRFtfunctargrestR&R'tenvpathRMt	saved_exctsaved_tbRtfullnameR(ttb((sC:\Python\32-bit\2.7\lib\os.pyRLes:	


$cCst|ddS(Nt(tputenv(tkey((sC:\Python\32-bit\2.7\lib\os.pytunsetenvs(t_EnvironR^cBseZdZdZdZyeWnek
rEdZnXdZdZdZ	dZ
dZdd	Z
dd
ZdZRS(
cCsJtjj||j}x*|jD]\}}|||j<q&WdS(N(tUserDictt__init__tdatatitemstupper(tselfRNRatktv((sC:\Python\32-bit\2.7\lib\os.pyR`s	cCs$t||||j|j<dS(N(R[RaRc(RdR\titem((sC:\Python\32-bit\2.7\lib\os.pyt__setitem__s
cCs|j|jS(N(RaRc(RdR\((sC:\Python\32-bit\2.7\lib\os.pyt__getitem__scCs|j|j=dS(N(RaRc(RdR\((sC:\Python\32-bit\2.7\lib\os.pyt__delitem__scCst||j|j=dS(N(R]RaRc(RdR\((sC:\Python\32-bit\2.7\lib\os.pyRjs
cCs2x+|jjD]}t||j|=qWdS(N(RatkeysR](RdR\((sC:\Python\32-bit\2.7\lib\os.pytclears
cGs#t||jj|j|S(N(R]RatpopRc(RdR\RC((sC:\Python\32-bit\2.7\lib\os.pyRms
cCs|j|jkS(N(RcRa(RdR\((sC:\Python\32-bit\2.7\lib\os.pythas_keyscCs|j|jkS(N(RcRa(RdR\((sC:\Python\32-bit\2.7\lib\os.pyt__contains__scCs|jj|j|S(N(RatgetRc(RdR\tfailobj((sC:\Python\32-bit\2.7\lib\os.pyRpscKs|rmy|j}Wn2tk
rJxA|D]\}}|||<q-WqmXx|D]}||||<qRWn|r|j|ndS(N(RkRtupdate(RdtdicttkwargsRkReRf((sC:\Python\32-bit\2.7\lib\os.pyRrs

cCs
t|S(N(Rs(Rd((sC:\Python\32-bit\2.7\lib\os.pytcopysN(t__name__t
__module__R`RhRiR]t	NameErrorRjRlRmRnRoR4RpRrRu(((sC:\Python\32-bit\2.7\lib\os.pyR^s			

					cBsfeZdZdZddZyeWnek
r?nXdZdZ	dZ
dZRS(cCstjj|||_dS(N(R_R`Ra(RdRN((sC:\Python\32-bit\2.7\lib\os.pyR`scCst||||j|<dS(N(R[Ra(RdR\Rg((sC:\Python\32-bit\2.7\lib\os.pyRhs
cKs|rmy|j}Wn2tk
rJxA|D]\}}|||<q-WqmXx|D]}||||<qRWn|r|j|ndS(N(RkRRr(RdRsRtRkReRf((sC:\Python\32-bit\2.7\lib\os.pyRrs

cCst||j|=dS(N(R]Ra(RdR\((sC:\Python\32-bit\2.7\lib\os.pyRjs
cCs2x+|jjD]}t||j|=qWdS(N(RaRkR](RdR\((sC:\Python\32-bit\2.7\lib\os.pyRls
cGst||jj||S(N(R]RaRm(RdR\RC((sC:\Python\32-bit\2.7\lib\os.pyRms
cCs
t|S(N(Rs(Rd((sC:\Python\32-bit\2.7\lib\os.pyRusN(RvRwR`RhR4RrR]RxRjRlRmRu(((sC:\Python\32-bit\2.7\lib\os.pyR^s		
			cCstj||S(sGet an environment variable, return None if it doesn't exist.
    The optional second argument can specify an alternate default.(RNRp(R\tdefault((sC:\Python\32-bit\2.7\lib\os.pytgetenvsRzcCs
|tkS(N(tglobals(R((sC:\Python\32-bit\2.7\lib\os.pyt_existsstforktspawnvRAcCst}|sVy0|dkr.|||n||||WqtdqXns|tkrf|Sx`t|d\}}t|rqiqit|rt|St|rt	|St
dqidS(Niis"Not stopped, signaled or exited???(R}R4RtP_NOWAITtwaitpidt
WIFSTOPPEDtWIFSIGNALEDtWTERMSIGt	WIFEXITEDtWEXITSTATUSR*(R%RBRCRFRStpidtwpidtsts((sC:\Python\32-bit\2.7\lib\os.pyt	_spawnvefs&	
cCst|||dtS(sspawnv(mode, file, args) -> integer

Execute file with arguments from args in a subprocess.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. N(RR4RA(R%RBRC((sC:\Python\32-bit\2.7\lib\os.pyR~,scCst||||tS(s:spawnve(mode, file, args, env) -> integer

Execute file with arguments from args in a subprocess with the
specified environment.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. (RRE(R%RBRCRF((sC:\Python\32-bit\2.7\lib\os.pytspawnve5scCst|||dtS(s8spawnvp(mode, file, args) -> integer

Execute file (which is looked for along $PATH) with arguments from
args in a subprocess.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. N(RR4RH(R%RBRC((sC:\Python\32-bit\2.7\lib\os.pytspawnvpAscCst||||tS(s\spawnvpe(mode, file, args, env) -> integer

Execute file (which is looked for along $PATH) with arguments from
args in a subprocess with the supplied environment.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. (RRJ(R%RBRCRF((sC:\Python\32-bit\2.7\lib\os.pytspawnvpeKscGst|||S(sspawnl(mode, file, *args) -> integer

Execute file with arguments from args in a subprocess.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. (R~(R%RBRC((sC:\Python\32-bit\2.7\lib\os.pytspawnlYscGs!|d}t|||d |S(s:spawnle(mode, file, *args, env) -> integer

Execute file with arguments from args in a subprocess with the
supplied environment.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. i(R(R%RBRCRF((sC:\Python\32-bit\2.7\lib\os.pytspawnlebs
RRRRcGst|||S(sWspawnlp(mode, file, *args) -> integer

Execute file (which is looked for along $PATH) with arguments from
args in a subprocess with the supplied environment.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. (R(R%RBRC((sC:\Python\32-bit\2.7\lib\os.pytspawnlptscGs!|d}t|||d |S(s]spawnlpe(mode, file, *args, env) -> integer

Execute file (which is looked for along $PATH) with arguments from
args in a subprocess with the supplied environment.
If mode == P_NOWAIT return the pid of the process.
If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. i(R(R%RBRCRF((sC:\Python\32-bit\2.7\lib\os.pytspawnlpe~s
RRRtpopen2ttcCsddl}d}|j|tddddl}|j}|j|dt|td|d|d	|d
t}|j	|j
fS(sExecute the shell command 'cmd' in a sub-process.  On UNIX, 'cmd'
            may be a sequence, in which case arguments will be passed directly to
            the program without shell intervention (as with os.spawnv()).  If 'cmd'
            is a string it will be passed to the shell (as with os.system()). If
            'bufsize' is specified, it sets the buffer size for the I/O pipes.  The
            file objects (child_stdin, child_stdout) are returned.iNs4os.popen2 is deprecated.  Use the subprocess module.t
stacklevelitshelltbufsizetstdintstdoutt	close_fds(twarningstwarntDeprecationWarningt
subprocesstPIPEtPopent
isinstancet
basestringtTrueRR(tcmdR%RRtmsgRRtp((sC:\Python\32-bit\2.7\lib\os.pyRs		tpopen3cCsddl}d}|j|tddddl}|j}|j|dt|td|d|d	|d
|dt}|j	|j
|jfS(sExecute the shell command 'cmd' in a sub-process.  On UNIX, 'cmd'
            may be a sequence, in which case arguments will be passed directly to
            the program without shell intervention (as with os.spawnv()).  If 'cmd'
            is a string it will be passed to the shell (as with os.system()). If
            'bufsize' is specified, it sets the buffer size for the I/O pipes.  The
            file objects (child_stdin, child_stdout, child_stderr) are returned.iNs4os.popen3 is deprecated.  Use the subprocess module.RiRRRRtstderrR(RRRRRRRRRRRR(RR%RRRRRR((sC:\Python\32-bit\2.7\lib\os.pyRs	tpopen4cCsddl}d}|j|tddddl}|j}|j|dt|td|d|d	|d
|jdt	}|j
|jfS(sExecute the shell command 'cmd' in a sub-process.  On UNIX, 'cmd'
            may be a sequence, in which case arguments will be passed directly to
            the program without shell intervention (as with os.spawnv()).  If 'cmd'
            is a string it will be passed to the shell (as with os.system()). If
            'bufsize' is specified, it sets the buffer size for the I/O pipes.  The
            file objects (child_stdin, child_stdout_stderr) are returned.iNs4os.popen4 is deprecated.  Use the subprocess module.RiRRRRRR(RRRRRRRRtSTDOUTRRR(RR%RRRRRR((sC:\Python\32-bit\2.7\lib\os.pyRs	cCs
t||S(N(tstat_result(ttupRs((sC:\Python\32-bit\2.7\lib\os.pyt_make_stat_resultscCs|j\}}t|fS(N(t
__reduce__R(tsrttypeRC((sC:\Python\32-bit\2.7\lib\os.pyt_pickle_stat_resultscCs
t||S(N(tstatvfs_result(RRs((sC:\Python\32-bit\2.7\lib\os.pyt_make_statvfs_resultscCs|j\}}t|fS(N(RR(RRRC((sC:\Python\32-bit\2.7\lib\os.pyt_pickle_statvfs_results(sos2snt(sos2snt(Xt__doc__ROR"tbuiltin_module_namest_namesRRRRRRtImportErrort	posixpathR	textendRtntpathRtversiontfindt
os2emxpatht	_emx_linkRRRt
riscospathtmodulestos.pathRRRRRRRR
RRR
R R+R/RR4tFalseR6R5RNRxRDRGRIRKRHRJRLR[R_R]t
riscosenvironR^tIterableUserDictRzR|tP_WAITRt	P_NOWAITORR~RRRRRRRRRRtcopy_regt	_copy_regRRtpickleRRRR(((sC:\Python\32-bit\2.7\lib\os.pyt<module>s,		









	
:		Z


								#
5*
	%
					

				
			
		
c&@sdZddlZddlZddlZddlZddlZddlTdddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)g&Zd*Zd+Zd*Z	d,Z
d-Zd.ZdZd/Zd0Zd1Zd2Zd3Zd4Zejje_d5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Z da!d@Z"dAZ#dBZ$dCZ%dDZ&ej'dEkZ(edFZ)dS(GsCommon operations on Posix pathnames.

Instead of importing this module directly, import os and refer to
this module as os.path.  The "os.path" name is an alias for this
module on Posix systems; on other systems (e.g. Mac, Windows),
os.path provides the same operations in a manner specific to that
platform, and is an alias to another module (e.g. macpath, ntpath).

Some of this can actually be useful on non-Posix systems too, e.g.
for manipulation of the pathname component of URLs.
iN(t*tnormcasetisabstjoint
splitdrivetsplittsplitexttbasenametdirnametcommonprefixtgetsizetgetmtimetgetatimetgetctimetislinktexiststlexiststisdirtisfiletismounttwalkt
expandusert
expandvarstnormpathtabspathtsamefiletsameopenfiletsamestattcurdirtpardirtseptpathseptdefpathtaltseptextseptdevnulltrealpathtsupports_unicode_filenamestrelpatht.s..t/t:s:/bin:/usr/bins	/dev/nullcCs|S(s6Normalize case of pathname.  Has no effect under Posix((ts((s%C:\Python\32-bit\2.7\lib\posixpath.pyR+scCs
|jdS(sTest whether a path is absoluteR((t
startswith(R*((s%C:\Python\32-bit\2.7\lib\posixpath.pyR3scGsi|}x\|D]T}|jdr+|}q
|dksF|jdrS||7}q
|d|7}q
W|S(sJoin two or more pathname components, inserting '/' as needed.
    If any component is an absolute path, all previous path components
    will be discarded.R(t(R+tendswith(tatptpathtb((s%C:\Python\32-bit\2.7\lib\posixpath.pyR<s
	
cCs`|jdd}|| ||}}|rV|dt|krV|jd}n||fS(sSplit a pathname.  Returns tuple "(head, tail)" where "tail" is
    everything after the final slash.  Either part may be empty.R(i(trfindtlentrstrip(R/titheadttail((s%C:\Python\32-bit\2.7\lib\posixpath.pyRPs
cCstj|tttS(N(tgenericpatht	_splitextRR!R"(R/((s%C:\Python\32-bit\2.7\lib\posixpath.pyR_scCs
d|fS(sJSplit a pathname into drive and path. On Posix, drive is always
    empty.R,((R/((s%C:\Python\32-bit\2.7\lib\posixpath.pyRfscCs|jdd}||S(s)Returns the final component of a pathnameR(i(R2(R/R5((s%C:\Python\32-bit\2.7\lib\posixpath.pyRnscCsO|jdd}|| }|rK|dt|krK|jd}n|S(s-Returns the directory component of a pathnameR(i(R2R3R4(R/R5R6((s%C:\Python\32-bit\2.7\lib\posixpath.pyRvs

cCsAytj|}Wntjtfk
r0tSXtj|jS(s&Test whether a path is a symbolic link(tostlstatterrortAttributeErrortFalsetstattS_ISLNKtst_mode(R0tst((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs
cCs-ytj|Wntjk
r(tSXtS(sCTest whether a path exists.  Returns True for broken symbolic links(R:R;R<R>tTrue(R0((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs
cCs+tj|}tj|}t||S(s9Test whether two pathnames reference the same actual file(R:R?R(tf1tf2ts1ts2((s%C:\Python\32-bit\2.7\lib\posixpath.pyRscCs+tj|}tj|}t||S(s:Test whether two open file objects reference the same file(R:tfstatR(tfp1tfp2RFRG((s%C:\Python\32-bit\2.7\lib\posixpath.pyRscCs"|j|jko!|j|jkS(s5Test whether two stat buffers reference the same file(tst_inotst_dev(RFRG((s%C:\Python\32-bit\2.7\lib\posixpath.pyRscCst|rtSy+tj|}tjt|d}Wntjk
rRtSX|j}|j}||krutS|j}|j}||krtStS(s$Test whether a path is a mount points..(	RR>R:R;RR<RLRCRK(R0RFRGtdev1tdev2tino1tino2((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs 				cCstjdddytj|}Wntjk
r=dSX||||xo|D]g}t||}ytj|}Wntjk
rqUnXtj|j	rUt
|||qUqUWdS(sIDirectory tree walk with callback function.

    For each directory in the directory tree rooted at top (including top
    itself, but excluding '.' and '..'), call func(arg, dirname, fnames).
    dirname is the name of the directory, and fnames a list of the names of
    the files and subdirectories in dirname (excluding '.' and '..').  func
    may modify the fnames list in-place (e.g. via del or slice assignment),
    and walk will only recurse into the subdirectories whose names remain in
    fnames; this can be used to implement a filter, or to impose a specific
    order of visiting.  No semantics are defined for, or required of, arg,
    beyond that arg is always passed to func.  It can be used, e.g., to pass
    a filename pattern, or a mutable object designed to accumulate
    statistics.  Passing None for arg is common.s4In 3.x, os.path.walk is removed in favor of os.walk.t
stackleveliN(twarningstwarnpy3kR:tlistdirR<RR;R?tS_ISDIRRAR(ttoptfunctargtnamestnameRB((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs
cCs|jds|S|jdd}|dkr@t|}n|dkrdtjkrddl}|jtjj}qtjd}nDddl}y|j	|d|!}Wnt
k
r|SX|j}|jdp|}|||S(sOExpand ~ and ~user constructions.  If user or $HOME is unknown,
    do nothing.t~R(iitHOMEiN(R+tfindR3R:tenvirontpwdtgetpwuidtgetuidtpw_dirtgetpwnamtKeyErrorR4(R0R5R_tuserhometpwent((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs$
	cCsd|kr|Sts4ddl}|jdand}xtrtj||}|s_Pn|jd\}}|jd}|jdr|jdr|dd!}n|t	j
kr||}|| t	j
|}t|}||7}q=|}q=W|S(	sZExpand shell variables of form $var and ${var}.  Unknown variables
    are left unchanged.t$iNs\$(\w+|\{[^}]*\})iit{t}(t_varprogtretcompileRCtsearchtspantgroupR+R-R:R^R3(R0RkR5tmtjRZR7((s%C:\Python\32-bit\2.7\lib\posixpath.pyRs*	


c	Cs/t|trdnd\}}|dkr1|S|jd}|rn|jdrn|jdrnd}n|jd}g}xs|D]k}|d
krqn|d	ks|r|s|r|d
d	kr|j|q|r|jqqW|}|j|}|r%|||}n|p.|S(s0Normalize path, eliminating double slashes, etc.u/u.R(R'R,s//s///is..i(u/u.(R(R'(R,R'(t
isinstancetunicodeR+RtappendtpopR(R0tslashtdottinitial_slashestcompst	new_compstcomp((s%C:\Python\32-bit\2.7\lib\posixpath.pyR8s,!	
cCsRt|sHt|tr*tj}ntj}t||}nt|S(sReturn an absolute path.(RRrRsR:tgetcwdutgetcwdRR(R0tcwd((s%C:\Python\32-bit\2.7\lib\posixpath.pyRUscCst|r)dg|jdd}ndg|jd}xtdt|dD]|}t|d|!}t|rYt|}|dkrtt|g||St|g||}t	|SqYqYWt|S(slReturn the canonical path of the specified filename, eliminating any
symbolic links encountered in the path.R(iR,iiN(
RRtrangeR3RRt
_resolve_linktNoneRR$(tfilenametbitsR5t	componenttresolvedtnewpath((s%C:\Python\32-bit\2.7\lib\posixpath.pyR$cs cCst}xxt|r||kr(dS|j|tj|}t|stt|}tt	||}qt|}qW|S(sInternal helper function.  Takes a path and follows symlinks
    until we either arrive at something that isn't a symlink, or
    encounter a path we've seen before (meaning that there's a loop).
    N(
tsetRRtaddR:treadlinkRRRR(R0t
paths_seenRtdir((s%C:\Python\32-bit\2.7\lib\posixpath.pyRzs	
tdarwincCs|stdngt|jtD]}|r+|^q+}gt|jtD]}|rY|^qY}tt||g}tgt||||}|stSt|S(s#Return a relative version of a pathsno path specified(	t
ValueErrorRRRR3R	RRR(R0tstarttxt
start_listt	path_listR5trel_list((s%C:\Python\32-bit\2.7\lib\posixpath.pyR&s..(*t__doc__R:tsysR?R8RRt__all__RRR"RRR RR!R#RRRRRR9RRRRRRRRRRRRjRRRR$RtplatformR%R&(((s%C:\Python\32-bit\2.7\lib\posixpath.pyt<module>s\
											
		
	
				(		 				c@sdZddddgZdZdZdZdZyd	d
lmZmZWne	k
ridZdZnXdZdZd
dZ
d
d
dZd
dZd
dZdZdZdZedkrendS(sHConversions to/from quoted-printable transport encoding as per RFC 1521.tencodetdecodetencodestringtdecodestringt=iLt0123456789ABCDEFti(ta2b_qptb2a_qpcCsG|dkr|S|dkr |S|tkpFd|koCdknS(sDecide whether a particular character needs to be quoted.

    The 'quotetabs' flag indicates whether embedded tabs and spaces should be
    quoted.  Note that line-ending tabs and spaces are always encoded, as per
    RFC 1521.
    s 	t_t t~(tESCAPE(tct	quotetabstheader((s"C:\Python\32-bit\2.7\lib\quopri.pytneedsquotings
cCs(t|}tt|dt|dS(sQuote a single character.i(tordRtHEX(R
ti((s"C:\Python\32-bit\2.7\lib\quopri.pytquote#sic
Cstdk	rA|j}t|d|d|}|j|dS|dd}d}x|j}|soPng}	d}
|ddkr|d }d}
nx^|D]V}t|||rt|}n|r|dkr|	jd	q|	j|qW|dk	r||ntj	|	}x<t
|tkre||td
 dd|td
}q*W|}qY|dk	r||d|
ndS(
sRead 'input', apply quoted-printable encoding, and write to 'output'.

    'input' and 'output' are files with readline() and write() methods.
    The 'quotetabs' flag indicates whether embedded tabs and spaces should be
    quoted.  Note that line-ending tabs and spaces are always encoded, as per
    RFC 1521.
    The 'header' flag indicates whether we are encoding spaces as _ as per
    RFC 1522.
    RRNs
cSsw|r<|ddkr<|j|d t|d|n7|dkrb|jt||n|j||dS(Nis 	t.(twriteR(tstoutputtlineEnd((s"C:\Python\32-bit\2.7\lib\quopri.pyR;s
&RiR
R	iRs=
(RtNonetreadRtreadlineRRtappendtEMPTYSTRINGtjointlentMAXLINESIZE(
tinputRRRtdatatodataRtprevlinetlinetoutlinetstrippedR
tthisline((s"C:\Python\32-bit\2.7\lib\quopri.pyR*s>


	

	cCsdtdk	r"t|d|d|Sddlm}||}|}t|||||jS(NRRi(tStringIO(RRt	cStringIOR*Rtgetvalue(RRRR*tinfptoutfp((s"C:\Python\32-bit\2.7\lib\quopri.pyRis	cCsWtdk	r;|j}t|d|}|j|dSd}x|j}|sZPndt|}}|dkr||ddkrd}	|d}x7|dkr||ddkr|d}qWnd}	x@||kr||}
|
dkr|r|d	}|d}q|
tkr<||
}|d}q|d|kr]|	r]d}	Pq|d|kr||dtkr|t}|d
}q|d
|krt||drt||d
r|tt	||d|d!}|d}q||
}|d}qW|	sD|j|dd}qDqD|rS|j|ndS(sRead 'input', apply quoted-printable decoding, and write to 'output'.
    'input' and 'output' are files with readline() and write() methods.
    If 'header' is true, decode underscore as space (per RFC 1522).RNRiis
s 	
R	R
ii(
RRRRRR Rtishextchrtunhex(R"RRR#R$tnewR&RtntpartialR
((s"C:\Python\32-bit\2.7\lib\quopri.pyRtsR
 
#




$

8%

cCs^tdk	rt|d|Sddlm}||}|}t||d||jS(NRi(R*(RRR+R*RR,(RRR*R-R.((s"C:\Python\32-bit\2.7\lib\quopri.pyRs	cCsPd|kodknpOd|ko3dknpOd|koMdkSS(s8Return true if the character 'c' is a hexadecimal digit.t0t9tatftAtF((R
((s"C:\Python\32-bit\2.7\lib\quopri.pyR/scCsd}x|D]}d|ko*dknr>td}n_d|koUdknrmtdd}n0d|kodknrtdd}nP|d	t||}q
W|S(
s.Get the integer value of a hexadecimal number.iR5R6R7R8i
R9R:i(R(RtbitsR
R((s"C:\Python\32-bit\2.7\lib\quopri.pyR1s
cCsddl}ddl}y#|j|jdd\}}WnC|jk
r}|j|_|GHdGHdGHdGH|jdnXd}d}x>|D]6\}}|d	krd}n|d
krd}qqW|r|r|j|_dGH|jdn|s
dg}nd}	x|D]}
|
dkr8|j}nIyt|
}Wn6t	k
r}|jj
d
|
|fd}	qnX|rt||jnt||j|||jk	r|j
qqW|	r|j|	ndS(Niittds"usage: quopri [-t | -d] [file] ...s-t: quote tabss-d: decode; default encodeiis-ts-ds -t and -d are mutually exclusivet-s%s: can't open (%s)
(tsystgetopttargvterrortstderrtstdouttexittstdintopentIOErrorRRRtclose(R>R?toptstargstmsgtdecottabstoR7tststfiletfp((s"C:\Python\32-bit\2.7\lib\quopri.pytmainsR#	

t__main__N(t__doc__t__all__RR!RRtbinasciiRRtImportErrorRRRRRRRR/R1RRt__name__(((s"C:\Python\32-bit\2.7\lib\quopri.pyt<module>s*

		?+			,c@s`dZddgZddlZddlmZdddYZdZeZejZdS(	sGRedo the builtin repr() (representation) but with limits on most sizes.tReprtrepriN(tislicecBseZdZdZdZddZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZRS(cCsgd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
dS(Niiiii(i(tmaxleveltmaxtupletmaxlisttmaxarraytmaxdicttmaxsettmaxfrozensettmaxdequet	maxstringtmaxlongtmaxother(tself((s C:\Python\32-bit\2.7\lib\repr.pyt__init__
s										cCs|j||jS(N(trepr1R(Rtx((s C:\Python\32-bit\2.7\lib\repr.pyRscCst|j}d|kr9|j}dj|}nt|d|rft|d|||Stj|}t||j	krt
d|j	dd}t
d|j	d|}|| d|t||}n|SdS(Nt t_trepr_iiis...(ttypet__name__tsplittjointhasattrtgetattrt__builtin__RtlenR
tmax(RRtlevelttypenametpartststitj((s C:\Python\32-bit\2.7\lib\repr.pyRs#tc
Cst|}|dkr'|r'd}n|d}	|j}
gt||D]}|
||	^qJ}||kr|jdndj|}|dkr|r||}nd|||fS(Nis...is, s%s%s%s(RRRtappendR(
RRRtlefttrighttmaxiterttrailtnR!tnewlevelRtelemtpieces((s C:\Python\32-bit\2.7\lib\repr.pyt_repr_iterable)s	
	+
cCs|j||dd|jdS(Nt(t)t,(R.R(RRR((s C:\Python\32-bit\2.7\lib\repr.pyt
repr_tuple6scCs|j||dd|jS(Nt[t](R.R(RRR((s C:\Python\32-bit\2.7\lib\repr.pyt	repr_list9scCs)d|j}|j|||d|jS(Ns
array('%s', [s])(ttypecodeR.R(RRRtheader((s C:\Python\32-bit\2.7\lib\repr.pyt
repr_array<s
cCs(t|}|j||dd|jS(Nsset([s])(t_possibly_sortedR.R(RRR((s C:\Python\32-bit\2.7\lib\repr.pytrepr_set@scCs(t|}|j||dd|jS(Nsfrozenset([s])(R9R.R	(RRR((s C:\Python\32-bit\2.7\lib\repr.pytrepr_frozensetDscCs|j||dd|jS(Nsdeque([s])(R.R
(RRR((s C:\Python\32-bit\2.7\lib\repr.pyt
repr_dequeIscCst|}|dkrdS|dkr,dS|d}|j}g}xYtt||jD]?}|||}||||}	|jd||	fq^W||jkr|jdndj|}
d|
fS(	Nis{}s{...}is%s: %ss...s, s{%s}(RRRR9RR%R(RRRR*R+RR-tkeytkeyreprtvalreprR!((s C:\Python\32-bit\2.7\lib\repr.pyt	repr_dictLs 
	cCstj||j }t||jkrtd|jdd}td|jd|}tj|| |t||}|| d|t||}n|S(Niiis...(RRRRR(RRRR!R"R#((s C:\Python\32-bit\2.7\lib\repr.pytrepr_str[s%#cCstj|}t||jkr{td|jdd}td|jd|}|| d|t||}n|S(Niiis...(RRRRR(RRRR!R"R#((s C:\Python\32-bit\2.7\lib\repr.pyt	repr_longds#cCsytj|}Wn(tk
r=d|jjt|fSXt||jkrtd|jdd}td|jd|}|| d|t||}n|S(Ns<%s instance at %x>iiis...(	RRt	Exceptiont	__class__RtidRRR(RRRR!R"R#((s C:\Python\32-bit\2.7\lib\repr.pyt
repr_instancels
#(Rt
__module__RRRR.R2R5R8R:R;R<R@RARBRF(((s C:\Python\32-bit\2.7\lib\repr.pyRs	
		
										cCs-yt|SWntk
r(t|SXdS(N(tsortedRCtlist(R((s C:\Python\32-bit\2.7\lib\repr.pyR9zs
((	t__doc__t__all__Rt	itertoolsRRR9taReprR(((s C:\Python\32-bit\2.7\lib\repr.pyt<module>sr			c@s{dZdZdZdZdZdZdZdZdZd	Z	d
Z
dZdZd
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeZdZdZdZ d Z!d!Z"dZ#dZ$d Z%d"Z&d#Z'd$Z(d	Z)dZ*dZ+dZ,dZ-dZ.dZ/dZ0d	Z1d$Z2d#Z3dZ4d%Z5d&Z6d'Z7d(Z8d)Z9d*S(+soConstants/functions for interpreting results of os.stat() and os.lstat().

Suggested usage: from stat import *
iiiiiiiiii	cCs|d@S(Ni((tmode((s C:\Python\32-bit\2.7\lib\stat.pytS_IMODEscCs|d@S(Ni((R((s C:\Python\32-bit\2.7\lib\stat.pytS_IFMTsi@i i`iiiicCst|tkS(N(RtS_IFDIR(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISDIR(scCst|tkS(N(RtS_IFCHR(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISCHR+scCst|tkS(N(RtS_IFBLK(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISBLK.scCst|tkS(N(RtS_IFREG(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISREG1scCst|tkS(N(RtS_IFIFO(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISFIFO4scCst|tkS(N(RtS_IFLNK(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISLNK7scCst|tkS(N(RtS_IFSOCK(R((s C:\Python\32-bit\2.7\lib\stat.pytS_ISSOCK:siiiiii@ii8i iiiiii N(:t__doc__tST_MODEtST_INOtST_DEVtST_NLINKtST_UIDtST_GIDtST_SIZEtST_ATIMEtST_MTIMEtST_CTIMERRRRRR	RR
RRRRR
RRRtS_ISUIDtS_ISGIDtS_ENFMTtS_ISVTXtS_IREADtS_IWRITEtS_IEXECtS_IRWXUtS_IRUSRtS_IWUSRtS_IXUSRtS_IRWXGtS_IRGRPtS_IWGRPtS_IXGRPtS_IRWXOtS_IROTHtS_IWOTHtS_IXOTHt	UF_NODUMPtUF_IMMUTABLEt	UF_APPENDt	UF_OPAQUEtUF_NOUNLINKt
UF_COMPRESSEDt	UF_HIDDENtSF_ARCHIVEDtSF_IMMUTABLEt	SF_APPENDtSF_NOUNLINKtSF_SNAPSHOT(((s C:\Python\32-bit\2.7\lib\stat.pyt<module>sr									c@sdZdZdZdZeeZeZeZeeZdZeddZ	dZ
dZeeeeZe
eed	Zed
jeZ[ddZdadZd
dlZdd4dYZdefdYZdd5dYZeZeZ eZ!eZ"dZ#dZ$dZ%ddZ&ddZ'ddZ(dd
dZ)e)Z*dd
dZ+ddZeZ,dZ-d Z.d!Z/d"Z0d#Z1e2Z3e4Z5e6Z7d$Z8d%d&Z9d%d'Z:d(Z;d)Z<d*Z=d+Z>d,d-Z?d
d.Z@d/ZAd
d0ZBy0d
d1lCmZmZmZmZeeZWneDk
r{nXd2eEfd3YZFdS(6sA collection of string operations (most are no longer used).

Warning: most of the code you see here isn't normally used nowadays.
Beginning with Python 1.6, many of these functions are implemented as
methods on the standard string object. They used to be implemented by
a built-in module called strop, but strop is now obsolete itself.

Public module variables:

whitespace -- a string containing all characters considered whitespace
lowercase -- a string containing all characters considered lowercase letters
uppercase -- a string containing all characters considered uppercase letters
letters -- a string containing all characters considered letters
digits -- a string containing all characters considered decimal digits
hexdigits -- a string containing all characters considered hexadecimal digits
octdigits -- a string containing all characters considered octal digits
punctuation -- a string containing all characters considered punctuation
printable -- a string containing all characters considered printable

s 	

tabcdefghijklmnopqrstuvwxyztABCDEFGHIJKLMNOPQRSTUVWXYZt
0123456789tabcdeftABCDEFt01234567s !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~itcCs&|p	djd|j|DS(scapwords(s [,sep]) -> string

    Split the argument into words using split, capitalize each
    word using capitalize, and join the capitalized words using
    join.  If the optional second argument sep is absent or None,
    runs of whitespace characters are replaced by a single space
    and leading and trailing whitespace are removed, otherwise
    sep is used to split and join the words.

    t css|]}|jVqdS(N(t
capitalize(t.0tx((s"C:\Python\32-bit\2.7\lib\string.pys	<genexpr>8s(tjointsplit(tstsep((s"C:\Python\32-bit\2.7\lib\string.pytcapwords-scCst|t|kr$tdnts9ttant}tt|}x,tt|D]}|||||<qbWdj|S(smaketrans(frm, to) -> string

    Return a translation table (a string of 256 bytes long)
    suitable for use in string.translate.  The strings frm and to
    must be of the same length.

    s)maketrans arguments must have same lengthR(	tlent
ValueErrort_idmapLtlistt_idmaptmaptordtrangeR(tfromstrttostrtLti((s"C:\Python\32-bit\2.7\lib\string.pyt	maketrans=siNt	_multimapcBs eZdZdZdZRS(sHelper class for combining multiple mappings.

    Used by .{safe_,}substitute() to combine the mapping and keyword
    arguments.
    cCs||_||_dS(N(t_primaryt
_secondary(tselftprimaryt	secondary((s"C:\Python\32-bit\2.7\lib\string.pyt__init__[s	cCs/y|j|SWntk
r*|j|SXdS(N(RtKeyErrorR(R tkey((s"C:\Python\32-bit\2.7\lib\string.pyt__getitem___s
(t__name__t
__module__t__doc__R#R&(((s"C:\Python\32-bit\2.7\lib\string.pyRUs	t_TemplateMetaclasscBseZdZdZRS(s/
    %(delim)s(?:
      (?P<escaped>%(delim)s) |   # Escape sequence of two delimiters
      (?P<named>%(id)s)      |   # delimiter and a Python identifier
      {(?P<braced>%(id)s)}   |   # delimiter and a braced identifier
      (?P<invalid>)              # Other ill-formed delimiter exprs
    )
    cCstt|j|||d|kr4|j}n*tjitj|jd6|jd6}tj|tj	tj
B|_dS(Ntpatterntdelimtid(tsuperR*R#R+t_retescapet	delimitert	idpatterntcompilet
IGNORECASEtVERBOSE(tclstnametbasestdctR+((s"C:\Python\32-bit\2.7\lib\string.pyR#ps	(R'R(R+R#(((s"C:\Python\32-bit\2.7\lib\string.pyR*fstTemplatecBsDeZdZeZdZdZdZdZdZ	dZ
RS(s.A string class for supporting $-substitutions.t$s[_a-z][_a-z0-9]*cCs
||_dS(N(ttemplate(R R<((s"C:\Python\32-bit\2.7\lib\string.pyR#scCs}|jd}|j| jt}|s:d}d}n)|tdj|d }t|}td||fdS(NtinvalidiRis.Invalid placeholder in string: line %d, col %d(tstartR<t
splitlinestTrueRRR(R tmoRtlinestcolnotlineno((s"C:\Python\32-bit\2.7\lib\string.pyt_invalids	cs~t|dkr!tdn|s0|n&|rLt||dn
|dfd}jj|jS(NisToo many positional argumentsics|jdp|jd}|dk	r?|}d|fS|jddk	r[jS|jddk	rj|ntdjdS(Ntnamedtbraceds%stescapedR=s#Unrecognized named group in pattern(tgrouptNoneR1RERR+(RARFtval(tmappingR (s"C:\Python\32-bit\2.7\lib\string.pytconverts
(Rt	TypeErrorRR+tsubR<(R targstkwsRM((R RLs"C:\Python\32-bit\2.7\lib\string.pyt
substitutes	
cs~t|dkr!tdn|s0|n&|rLt||dn
|dfd}jj|jS(NisToo many positional argumentsics|jd}|dk	rMyd|fSWqMtk
rIj|SXn|jd}|dk	ryd|fSWqtk
rjd|dSXn|jddk	rjS|jddk	rjStdjdS(	NRFs%sRGt{t}RHR=s#Unrecognized named group in pattern(RIRJR$R1RR+(RARFRG(RLR (s"C:\Python\32-bit\2.7\lib\string.pyRMs$

(RRNRR+ROR<(R RPRQRM((R RLs"C:\Python\32-bit\2.7\lib\string.pytsafe_substitutes	
(R'R(R)R*t
__metaclass__R1R2R#RERRRU(((s"C:\Python\32-bit\2.7\lib\string.pyR:|s			cCs
|jS(sSlower(s) -> string

    Return a copy of the string s converted to lowercase.

    (tlower(R
((s"C:\Python\32-bit\2.7\lib\string.pyRWscCs
|jS(sSupper(s) -> string

    Return a copy of the string s converted to uppercase.

    (tupper(R
((s"C:\Python\32-bit\2.7\lib\string.pyRXscCs
|jS(sswapcase(s) -> string

    Return a copy of the string s with upper case characters
    converted to lowercase and vice versa.

    (tswapcase(R
((s"C:\Python\32-bit\2.7\lib\string.pyRYscCs
|j|S(sstrip(s [,chars]) -> string

    Return a copy of the string s with leading and trailing
    whitespace removed.
    If chars is given and not None, remove characters in chars instead.
    If chars is unicode, S will be converted to unicode before stripping.

    (tstrip(R
tchars((s"C:\Python\32-bit\2.7\lib\string.pyRZs	cCs
|j|S(slstrip(s [,chars]) -> string

    Return a copy of the string s with leading whitespace removed.
    If chars is given and not None, remove characters in chars instead.

    (tlstrip(R
R[((s"C:\Python\32-bit\2.7\lib\string.pyR\scCs
|j|S(srstrip(s [,chars]) -> string

    Return a copy of the string s with trailing whitespace removed.
    If chars is given and not None, remove characters in chars instead.

    (trstrip(R
R[((s"C:\Python\32-bit\2.7\lib\string.pyR]scCs|j||S(srsplit(s [,sep [,maxsplit]]) -> list of strings

    Return a list of the words in the string s, using sep as the
    delimiter string.  If maxsplit is given, splits at no more than
    maxsplit places (resulting in at most maxsplit+1 words).  If sep
    is not specified or is None, any whitespace string is a separator.

    (split and splitfields are synonymous)

    (R(R
Rtmaxsplit((s"C:\Python\32-bit\2.7\lib\string.pyRscCs|j||S(sWrsplit(s [,sep [,maxsplit]]) -> list of strings

    Return a list of the words in the string s, using sep as the
    delimiter string, starting at the end of the string and working
    to the front.  If maxsplit is given, at most maxsplit splits are
    done. If sep is not specified or is None, any whitespace string
    is a separator.
    (trsplit(R
RR^((s"C:\Python\32-bit\2.7\lib\string.pyR_(s	RcCs
|j|S(sjoin(list [,sep]) -> string

    Return a string composed of the words in list, with
    intervening occurrences of sep.  The default separator is a
    single space.

    (joinfields and join are synonymous)

    (R(twordsR((s"C:\Python\32-bit\2.7\lib\string.pyR4s
cGs
|j|S(spindex(s, sub [,start [,end]]) -> int

    Like find but raises ValueError when the substring is not found.

    (tindex(R
RP((s"C:\Python\32-bit\2.7\lib\string.pyRaBscGs
|j|S(srrindex(s, sub [,start [,end]]) -> int

    Like rfind but raises ValueError when the substring is not found.

    (trindex(R
RP((s"C:\Python\32-bit\2.7\lib\string.pyRbKscGs
|j|S(scount(s, sub[, start[,end]]) -> int

    Return the number of occurrences of substring sub in string
    s[start:end].  Optional arguments start and end are
    interpreted as in slice notation.

    (tcount(R
RP((s"C:\Python\32-bit\2.7\lib\string.pyRcTscGs
|j|S(sfind(s, sub [,start [,end]]) -> in

    Return the lowest index in s where substring sub is found,
    such that sub is contained within s[start,end].  Optional
    arguments start and end are interpreted as in slice notation.

    Return -1 on failure.

    (tfind(R
RP((s"C:\Python\32-bit\2.7\lib\string.pyRd_s
cGs
|j|S(srfind(s, sub [,start [,end]]) -> int

    Return the highest index in s where substring sub is found,
    such that sub is contained within s[start,end].  Optional
    arguments start and end are interpreted as in slice notation.

    Return -1 on failure.

    (trfind(R
RP((s"C:\Python\32-bit\2.7\lib\string.pyRels
cCs
t|S(sYatof(s) -> float

    Return the floating point number represented by the string s.

    (t_float(R
((s"C:\Python\32-bit\2.7\lib\string.pytatof~si
cCs
t||S(ssatoi(s [,base]) -> int

    Return the integer represented by the string s in the given
    base, which defaults to 10.  The string s must consist of one
    or more digits, possibly preceded by a sign.  If base is 0, it
    is chosen from the leading characters of s, 0 for octal, 0x or
    0X for hexadecimal.  If base is 16, a preceding 0x or 0X is
    accepted.

    (t_int(R
tbase((s"C:\Python\32-bit\2.7\lib\string.pytatoiscCs
t||S(satol(s [,base]) -> long

    Return the long integer represented by the string s in the
    given base, which defaults to 10.  The string s must consist
    of one or more digits, possibly preceded by a sign.  If base
    is 0, it is chosen from the leading characters of s, 0 for
    octal, 0x or 0X for hexadecimal.  If base is 16, a preceding
    0x or 0X is accepted.  A trailing L or l is not accepted,
    unless base is 0.

    (t_long(R
Ri((s"C:\Python\32-bit\2.7\lib\string.pytatolscGs|j||S(sljust(s, width[, fillchar]) -> string

    Return a left-justified version of s, in a field of the
    specified width, padded with spaces as needed.  The string is
    never truncated.  If specified the fillchar is used instead of spaces.

    (tljust(R
twidthRP((s"C:\Python\32-bit\2.7\lib\string.pyRmscGs|j||S(srjust(s, width[, fillchar]) -> string

    Return a right-justified version of s, in a field of the
    specified width, padded with spaces as needed.  The string is
    never truncated.  If specified the fillchar is used instead of spaces.

    (trjust(R
RnRP((s"C:\Python\32-bit\2.7\lib\string.pyRoscGs|j||S(scenter(s, width[, fillchar]) -> string

    Return a center version of s, in a field of the specified
    width. padded with spaces as needed.  The string is never
    truncated.  If specified the fillchar is used instead of spaces.

    (tcenter(R
RnRP((s"C:\Python\32-bit\2.7\lib\string.pyRpscCs+t|tst|}n|j|S(szfill(x, width) -> string

    Pad a numeric string x with zeros on the left, to fill a field
    of the specified width.  The string x is never truncated.

    (t
isinstancet
basestringtreprtzfill(R
Rn((s"C:\Python\32-bit\2.7\lib\string.pyRtsicCs
|j|S(sexpandtabs(s [,tabsize]) -> string

    Return a copy of the string s with all tab characters replaced
    by the appropriate number of spaces, depending on the current
    column, and the tabsize (default 8).

    (t
expandtabs(R
ttabsize((s"C:\Python\32-bit\2.7\lib\string.pyRuscCs;|s|dkr"|j||S|j||d SdS(sgtranslate(s,table [,deletions]) -> string

    Return a copy of the string s, where all characters occurring
    in the optional argument deletions are removed, and the
    remaining characters have been mapped through the given
    translation table, which must be a string of length 256.  The
    deletions argument is not allowed for Unicode strings.

    iN(RJt	translate(R
ttablet	deletions((s"C:\Python\32-bit\2.7\lib\string.pyRws
cCs
|jS(socapitalize(s) -> string

    Return a copy of the string s with only its first character
    capitalized.

    (R(R
((s"C:\Python\32-bit\2.7\lib\string.pyRscCs|j|||S(sreplace (str, old, new[, maxreplace]) -> string

    Return a copy of string str with all occurrences of substring
    old replaced by new. If the optional argument maxreplace is
    given, only the first maxreplace occurrences are replaced.

    (treplace(R
toldtnewt
maxreplace((s"C:\Python\32-bit\2.7\lib\string.pyRzs(Rt	lowercaset	uppercaset
whitespacet	FormattercBsYeZdZdZdZdZdZdZdZdZ	dZ
RS(	cOs|j|||S(N(tvformat(R t
format_stringRPtkwargs((s"C:\Python\32-bit\2.7\lib\string.pytformat scCs;t}|j||||d}|j||||S(Ni(tsett_vformattcheck_unused_args(R RRPRt	used_argstresult((s"C:\Python\32-bit\2.7\lib\string.pyR#s	c
Cs|dkrtdng}x|j|D]\}}}	}
|rY|j|n|dk	r1|j|||\}}|j||j||
}|j|	||||d}	|j|j||	q1q1Wdj	|S(NisMax string recursion exceedediR(
RtparsetappendRJt	get_fieldtaddt
convert_fieldRtformat_fieldR(
R RRPRRtrecursion_depthRtliteral_textt
field_nametformat_spect
conversiontobjtarg_used((s"C:\Python\32-bit\2.7\lib\string.pyR)s
 cCs)t|ttfr||S||SdS(N(Rqtinttlong(R R%RPR((s"C:\Python\32-bit\2.7\lib\string.pyt	get_valueKscCsdS(N((R RRPR((s"C:\Python\32-bit\2.7\lib\string.pyRRscCs
t||S(N(R(R tvalueR((s"C:\Python\32-bit\2.7\lib\string.pyRVscCsU|dkrt|S|dkr,t|S|dkr<|Stdj|dS(NtrR
s"Unknown conversion specifier {0!s}(RststrRJRR(R RR((s"C:\Python\32-bit\2.7\lib\string.pyRZs

cCs
|jS(N(t_formatter_parser(R R((s"C:\Python\32-bit\2.7\lib\string.pyRlsc	Csj|j\}}|j|||}x6|D].\}}|rRt||}q.||}q.W||fS(N(t_formatter_field_name_splitRtgetattr(	R RRPRtfirsttrestRtis_attrR((s"C:\Python\32-bit\2.7\lib\string.pyRus(R'R(RRRRRRRRR(((s"C:\Python\32-bit\2.7\lib\string.pyRs			"						(((GR)RR~Rtletterstascii_lowercasetascii_uppercaset
ascii_letterstdigitst	hexdigitst	octdigitstpunctuationt	printableRtchrtxrangetlRRRRJRRRtreR/RttypeR*R:Rtindex_errort
atoi_errort
atof_errort
atol_errorRWRXRYRZR\R]RtsplitfieldsR_t
joinfieldsRaRbRcRdRetfloatRfRRhRRkRgRjRlRmRoRpRtRuRwRRztstroptImportErrortobjectR(((s"C:\Python\32-bit\2.7\lib\string.pyt<module>s|

	Z					

						
	
	
			
	
	
"
encodings.cp1254c@sdZddlmZejdks+tdZeddddd	d
ddd
ddgeddZdZ	idd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d'd;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6dTdd6dVde6dXdf6dZdg6d\dh6d^di6d`dj6dbdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6dld|6dnd}6dpd~6drd6dtd6dvd6dxd6dzd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d#d6dd6dd6dd6d%d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d5d6dd6dd6dd6dd	6d
d6dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d
d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d7d;6d<d=6d>d?6d@dA6dBdC6dDdE6dBdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dodq6drds6dtdu6dvdw6dxdy6dzd{6d|d}6dd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6dd6dd
6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6dd"6dd#6dd$6dd%6dd&6dd'6dd(6d|d)6dd*6dd+6dd,6dd-6dd.6dd/6dd06dd16dd26dd36dd46dd56dd66dd76dd86dd96dd:6dd;6dd<6dd=6dd>6dd?6dd@6ddA6ddB6d|dC6ddD6ddE6ddF6ddG6ddH6ddI6ddJ6ddK6ddL6ddM6ddN6ddO6ddP6ddQ6ddR6ddS6ddT6ddU6ddV6ddW6ddX6ddY6ddZ6dd[6dd\6d|d]6dd^6dd_6dd`6dda6ddb6ddc6ddd6dde6ddf6ddg6ddh6ddi6ddj6ddk6ddl6ddm6ddn6ddo6ddp6ddq6ddr6dds6ddt6ddu6ddv6d|dw6ddx6ddy6ddz6dd{6dd|6dd}6dd~6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d|d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d)d6dd6dd6d<d6dd6dd6d+d6dd6d7d6dd6dd6dd6dd6dd6d5d6d9d6d+d6d'd6dd6d-d6d3d6dd6dd6dd6d'd6dd6d)d6dd6dd6d<d6dd6dd6d+d6dd6d7d6dd6dd6dd6dd6dd6d5d6d9d6d+d6d'd6dd6d-d6d3d6dd6dd6dd6d'd6dd6d)d6dd6dd6d<d	6dd
6dd6d+d6dd
6d7d6dd6dd6dd6dd6dd6d5d6d9d6d+d6d'd6dd6d-d6d3d6dd6dd6dd6d'd6dd6d)d 6dd!6dd"6d<d#6dd$6dd%6d+d&6dd'6d7d(6dd)6dd*6dd+6dd,6dd-6d5d.6d9d/6d+d06d'd16dd26d-d36d3d46dd56dd66dd76d'd86dd96d)d:6dd;6dd<6d<d=6dd>6dd?6d+d@6ddA6d7dB6ddC6ddD6ddE6ddF6ddG6d5dH6d9dI6d+dJ6d'dK6ddL6d-dM6d3dN6ddO6ddP6ddQ6d'dR6Z
dSZdTZdUZ
dVZdWZdXZedYdZd[dd
d\d]dgedd^ed_d`edadbedcddZdeZdfZdgZdhZdiZeedadjZdkZeedldmZdnZedodpdqdrgedsdted_d`ZduZedvgedwdxZdyZdzZd{Z d|S(}sLibrary that exposes various tables found in the StringPrep RFC 3454.

There are two kinds of tables: sets, for which a member test is provided,
and mappings, for which a mapping function is provided.
i(t	ucd_3_2_0s3.2.0cCsStj|dkrtSt|}d|ko<dknrEtS|d@dkS(NtCniiii(ii(tunicodedatatcategorytFalsetord(tcodetc((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_a1siiOiiii
i i i
 i` iiicCst|tkS(N(Rtb1_set(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_b1suμiussiui̇i0uʼniIusiuǰiuιiEu ιizuΐiuΰiuσiuβiuθiuυiuύiuϋiuφiuπiuκiuρiiuεiuեւiuẖiuẗiuẘiuẙiuaʾiuṡiuὐiPuὒiRuὔiTuὖiVuἀιiuἁιiuἂιiuἃιiuἄιiuἅιiuἆιiuἇιiiiiiiiiiuἠιiuἡιiuἢιiuἣιiuἤιiuἥιiuἦιiuἧιiiiiiiiiiuὠιiuὡιiuὢιiuὣιiuὤιiuὥιiuὦιiuὧιiiiiiiiiiuὰιiuαιiuάιiuᾶiuᾶιiiiuὴιiuηιiuήιiuῆiuῆιiiuῒiiuῖiuῗiuῢiiuῤiuῦiuῧiuὼιiuωιiuώιiuῶiuῶιiiursi uci!u°ci!uɛi!u°fi	!uhi!i!i
!uii!i!uli!uni!unoi!upi!uqi!uri!i!i!usmi !uteli!!utmi"!uzi$!i(!ubi,!i-!uei0!ufi1!umi3!uγi>!i?!udiE!uhpaiq3uauis3uoviu3upai3unai3uμai3umai3ukai3ukbi3umbi3ugbi3upfi3unfi3uμfi3uhzi3ukhzi3umhzi3ughzi3uthzi3i3ukpai3umpai3ugpai3upvi3unvi3uμvi3umvi3ukvi3i3upwi3unwi3uμwi3umwi3ukwi3i3ukωi3umωi3ubqi3uc∕kgi3uco.i3udbi3ugyi3uhpi3ukki3ukmi3uphi3uppmi3upri3usvi3uwbi3uffiufiiufliuffiiuffliustiiuմնiuմեiuմիiuվնiuմխiuaiiiiiiugiiiuji	uki
iii
uoiiiiiutiuuiuviuwiuxiuyiii4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii	i
i
iiiiiiiiiiiiiii8i9i;i<i=i>i@iAiBiCiDiFiJiKiLiMiNiOiPiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiuαiiiuδiiuζiuηiiiiuλiiuνiuξiuοiiiiiuτiiiuχiuψiuωiiiiiiiiiiiiiiiiiiiiiiiiiiii
iiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4iGiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminiiiiiiiiiiiiiiiiiiiiiiiiiiicCs/tjt|}|dk	r%|S|jS(N(t
b3_exceptionstgetRtNonetlower(Rtr((s&C:\Python\32-bit\2.7\lib\stringprep.pytmap_table_b3scCspt|}tjd|}djg|D]}t|^q+}tjd|}||krh|S|SdS(NtNFKCu(RRt	normalizetjoin(tataltbtchtblR((s&C:\Python\32-bit\2.7\lib\stringprep.pytmap_table_b2s(cCs
|dkS(Nu ((R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c11scCstj|dko|dkS(NtZsu (RR(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c12scCstj|dkS(NR(RR(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c11_c12scCs%t|dko$tj|dkS(NitCc(RRR(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c21siiii( i) id ij ip iiisi{cCs?t|}|dkrtStj|dkr5tS|tkS(NiR(RRRRtTruetc22_specials(RR((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c22scCs%tj|dkp$t|tkS(NR(RRRR!(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c21_c22scCstj|dkS(NtCo(RR(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c3scCs@t|}|dkrtS|dkr,tSt|d@dkS(Niiii(ii(RRR (RR((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c4scCstj|dkS(NtCs(RR(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c5sicCst|tkS(N(Rtc6_set(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c6si/i/cCst|tkS(N(Rtc7_set(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c7si@iAi i i* i/ cCst|tkS(N(Rtc8_set(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c8sii icCst|tkS(N(Rtc9_set(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_c9scCstj|dkS(NtRtAL(R1R2(Rt
bidirectional(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_d1scCstj|dkS(NtL(RR3(R((s&C:\Python\32-bit\2.7\lib\stringprep.pytin_table_d2sN(!t__doc__RRtunidata_versiontAssertionErrorRtsettrangeR	R
RRRRRRRR!R"R#R%R&R(R)R*R+R,R-R.R/R0R4R6(((s&C:\Python\32-bit\2.7\lib\stringprep.pyt<module>s~	:							X							2			c@s.ddlTddlmZddlmZdS(i(t*(t_clearcache(t__doc__N(t_structRR(((s"C:\Python\32-bit\2.7\lib\struct.pyt<module>s
c@sBdZddlZddlZddlZddddddd	d
ddd
dddgZdddZddZdZdddZ	ddZ
ddZdddZddZ
dZdZdZdddZddZddd Zdddd!Zddd"Zddd#Zd$ZdS(%s@Extract, format and print information about Python stack traces.iNt
extract_stackt
extract_tbtformat_exceptiontformat_exception_onlytformat_listtformat_stackt	format_tbt	print_exct
format_exctprint_exceptiont
print_lasttprint_stacktprint_tbt	tb_linenots
cCs|j||dS(N(twrite(tfiletstrt
terminator((s%C:\Python\32-bit\2.7\lib\traceback.pyt_printscCss|dkrtj}nxT|D]L\}}}}t|d|||f|rt|d|jqqWdS(syPrint the list of tuples as returned by extract_tb() or
    extract_stack() as a formatted stack trace to the given file.s  File "%s", line %d, in %ss    %sN(tNonetsyststderrRtstrip(textracted_listRtfilenametlinenotnametline((s%C:\Python\32-bit\2.7\lib\traceback.pyt
print_listscCsdg}xW|D]O\}}}}d|||f}|rO|d|j}n|j|q
W|S(sFormat a list of traceback entry tuples for printing.

    Given a list of tuples as returned by extract_tb() or
    extract_stack(), return a list of strings ready for printing.
    Each string in the resulting list corresponds to the item with the
    same index in the argument list.  Each string ends in a newline;
    the strings may contain internal newlines as well, for those items
    whose source text line is not None.
    s  File "%s", line %d, in %s
s    %s
(Rtappend(RtlistRRRRtitem((s%C:\Python\32-bit\2.7\lib\traceback.pyRs
c
Cs|dkrtj}n|dkrBttdrBtj}qBnd}x|dk	r|dkso||kr|j}|j}|j}|j}|j	}t
|d|||ftj|tj
|||j}	|	rt
|d|	jn|j}|d}qKWdS(sPrint up to 'limit' stack trace entries from the traceback 'tb'.

    If 'limit' is omitted or None, all entries are printed.  If 'file'
    is omitted or None, the output goes to sys.stderr; otherwise
    'file' should be an open file or file-like object with a write()
    method.
    ttracebacklimitis  File "%s", line %d, in %ss    iN(RRRthasattrR!ttb_frameR
tf_codetco_filenametco_nameRt	linecachet
checkcachetgetlinet	f_globalsRttb_next(
ttbtlimitRtntfRtcoRRR((s%C:\Python\32-bit\2.7\lib\traceback.pyR.s('					
	cCstt||S(s6A shorthand for 'format_list(extract_stack(f, limit)).(RR(R,R-((s%C:\Python\32-bit\2.7\lib\traceback.pyRJsc
Cs|dkr*ttdr*tj}q*ng}d}x|dk	r|dks]||kr|j}|j}|j}|j}|j}t	j
|t	j|||j}	|	r|	j
}	nd}	|j||||	f|j}|d}q9W|S(sReturn list of up to limit pre-processed entries from traceback.

    This is useful for alternate formatting of stack traces.  If
    'limit' is omitted or None, all entries are extracted.  A
    pre-processed stack trace entry is a quadruple (filename, line
    number, function name, text) representing the information that is
    usually printed for a stack trace.  The text is a string with
    leading and trailing whitespace stripped; if the source is not
    available it is None.
    R!iiN(RR"RR!R#R
R$R%R&R'R(R)R*RRR+(
R,R-RR.R/RR0RRR((s%C:\Python\32-bit\2.7\lib\traceback.pyRNs('					
	cCsr|dkrtj}n|r>t|dt|||nt||}x|D]}t||dqTWdS(sPrint exception up to 'limit' stack trace entries from 'tb' to 'file'.

    This differs from print_tb() in the following ways: (1) if
    traceback is not None, it prints a header "Traceback (most recent
    call last):"; (2) it prints the exception type and value after the
    stack trace; (3) if type is SyntaxError and value has the
    appropriate format, it prints the line where the syntax error
    occurred with a caret on the next line indicating the approximate
    position of the error.
    s"Traceback (most recent call last):RN(RRRRRR(tetypetvalueR,R-RtlinesR((s%C:\Python\32-bit\2.7\lib\traceback.pyR	ns

cCsB|r%dg}|t||}ng}|t||}|S(szFormat a stack trace and the exception information.

    The arguments have the same meaning as the corresponding arguments
    to print_exception().  The return value is a list of strings, each
    ending in a newline and some containing internal newlines.  When
    these lines are concatenated and printed, exactly the same text is
    printed as does print_exception().
    s#Traceback (most recent call last):
(RR(R1R2R,R-R((s%C:\Python\32-bit\2.7\lib\traceback.pyRs		c
Cskt|ts?t|tjs?|dks?t|tkrOt||gS|j}t	|t
swt||gSg}y|j\}\}}}}Wntk
rnX|pd}|j
d||f|dk	rK|j
d|j|dk	rK|jd| j}	d|	D}	|j
ddj|	qKn|}|j
t|||S(	sFormat the exception part of a traceback.

    The arguments are the exception type and value such as given by
    sys.last_type and sys.last_value. The return value is a list of
    strings, each ending in a newline.

    Normally, the list contains a single string; however, for
    SyntaxError exceptions, it contains several lines that (when
    printed) display detailed information about where the syntax
    error occurred.

    The message indicating which exception occurred is always the last
    string in the list.

    s<string>s  File "%s", line %d
s    %s
s
css'|]}|jr|pdVqdS(t N(tisspace(t.0tc((s%C:\Python\32-bit\2.7\lib\traceback.pys	<genexpr>ss   %s^
RN(t
isinstancet
BaseExceptionttypestInstanceTypeRttypeRt_format_final_exc_linet__name__t
issubclasstSyntaxErrortargst	ExceptionRRtrstriptlstriptjoin(
R1R2tstypeR3tmsgRRtoffsettbadlinet
caretspace((s%C:\Python\32-bit\2.7\lib\traceback.pyRs.	
 cCs@t|}|dks|r,d|}nd||f}|S(sGReturn a list of a single line -- normal case for format_exception_onlys%s
s%s: %s
N(t	_some_strR(R1R2tvaluestrR((s%C:\Python\32-bit\2.7\lib\traceback.pyR=s

cCsgyt|SWntk
r!nXy t|}|jddSWntk
rUnXdt|jS(Ntasciitbackslashreplaces<unprintable %s object>(RRBtunicodetencodeR<R>(R2((s%C:\Python\32-bit\2.7\lib\traceback.pyRKs

cCs]|dkrtj}nz/tj\}}}t|||||Wdd}}}XdS(sShorthand for 'print_exception(sys.exc_type, sys.exc_value, sys.exc_traceback, limit, file)'.
    (In fact, it uses sys.exc_info() to retrieve the same information
    in a thread-safe way.)N(RRRtexc_infoR	(R-RR1R2R,((s%C:\Python\32-bit\2.7\lib\traceback.pyRscCsKz5tj\}}}djt||||SWdd}}}XdS(s%Like print_exc() but return a string.RN(RRQRERR(R-R1R2R,((s%C:\Python\32-bit\2.7\lib\traceback.pyRs cCsYttdstdn|dkr6tj}nttjtjtj||dS(snThis is a shorthand for 'print_exception(sys.last_type,
    sys.last_value, sys.last_traceback, limit, file)'.t	last_typesno last exceptionN(	R"Rt
ValueErrorRRR	RRt
last_valuetlast_traceback(R-R((s%C:\Python\32-bit\2.7\lib\traceback.pyR
scCs]|dkrCy
tWqCtk
r?tjdjj}qCXntt|||dS(sPrint a stack trace from its invocation point.

    The optional 'f' argument can be used to specify an alternate
    stack frame at which to start. The optional 'limit' and 'file'
    arguments have the same meaning as for print_exception().
    iN(RtZeroDivisionErrorRRQR#tf_backRR(R/R-R((s%C:\Python\32-bit\2.7\lib\traceback.pyRs

cCsV|dkrCy
tWqCtk
r?tjdjj}qCXntt||S(s5Shorthand for 'format_list(extract_stack(f, limit))'.iN(RRVRRQR#RWRR(R/R-((s%C:\Python\32-bit\2.7\lib\traceback.pyRs

c	CsB|dkrCy
tWqCtk
r?tjdjj}qCXn|dkrmttdrmtj}qmng}d}x|dk	r3|dks||kr3|j}|j	}|j
}|j}tj
|tj|||j}|r|j}nd}|j||||f|j}|d}q|W|j|S(ssExtract the raw traceback from the current stack frame.

    The return value has the same format as for extract_tb().  The
    optional 'f' and 'limit' arguments have the same meaning as for
    print_stack().  Each item in the list is a quadruple (filename,
    line number, function name, text), and the entries are in order
    from oldest to newest stack frame.
    iR!iiN(RRVRRQR#RWR"R!tf_linenoR$R%R&R'R(R)R*RRtreverse(	R/R-RR.RR0RRR((s%C:\Python\32-bit\2.7\lib\traceback.pyRs2	

'				
	
cCs|jS(sRCalculate correct line number of traceback given in tb.

    Obsolete in 2.3.
    (R
(R,((s%C:\Python\32-bit\2.7\lib\traceback.pyR
:s(t__doc__R'RR:t__all__RRRRRRRR	RRR=RKRRR
RRRR
(((s%C:\Python\32-bit\2.7\lib\traceback.pyt<module>s2			 	7			

		"c@s/dZddlZedZeZeZeZ	e
ZeZ
eZy
eZWnek
r_nXeZyeZeefZWnek
refZnXeZeZeZeZZ dZ!ee!Z"edZ#ee!j$Z%dZ&ee&Z'dd	dYZ(ee(Z)ee(j*Z+e(Z,ee,Z-ee,j*Z.ee/Z0egj1Z2eeZ3e4Z5e6Z7y
e8Wn?e8k
rej9dZ:ee:Z;ee:j<Z=[:nXe>Z?ee@ZAeejBZCeeDZEee"j$ZFee"jGZH[[![&[([,dS(
sDefine names for all type symbols known in the standard interpreter.

Types that are part of optional modules (e.g. array) are not listed.
iNcCsdS(N((((s!C:\Python\32-bit\2.7\lib\types.pyt_f*scCsdS(N(tNone(((s!C:\Python\32-bit\2.7\lib\types.pyt<lambda>,sccs	dVdS(Ni((((s!C:\Python\32-bit\2.7\lib\types.pyt_g/st_CcBseZdZRS(cCsdS(N((tself((s!C:\Python\32-bit\2.7\lib\types.pyt_m4s(t__name__t
__module__R(((s!C:\Python\32-bit\2.7\lib\types.pyR3si((It__doc__tsysttypeRtNoneTypetTypeTypetobjectt
ObjectTypetinttIntTypetlongtLongTypetfloatt	FloatTypetbooltBooleanTypetcomplextComplexTypet	NameErrortstrt
StringTypetunicodetUnicodeTypetStringTypestbuffert
BufferTypettuplet	TupleTypetlisttListTypetdicttDictTypetDictionaryTypeRtFunctionTypet
LambdaTypet	func_codetCodeTypeRt
GeneratorTypeRt	ClassTypeRtUnboundMethodTypet_xtInstanceTypet
MethodTypetlentBuiltinFunctionTypetappendtBuiltinMethodTypet
ModuleTypetfiletFileTypetxranget
XRangeTypet	TypeErrortexc_infottbt
TracebackTypettb_framet	FrameTypetslicet	SliceTypetEllipsistEllipsisTypet__dict__t
DictProxyTypetNotImplementedtNotImplementedTypetGetSetDescriptorTypetfunc_globalstMemberDescriptorType(((s!C:\Python\32-bit\2.7\lib\types.pyt<module>sj




			

c@sSdZddlZddlZddlZddddddgZdd	d
ZdddZeZddZ	d
e
d
dddZe
dddZdZ
defdYZdZdZdZdZdd	dZddddZdefdYZdefdYZeZy>ddlmZmZmZmZmZeZeZ e!ZWn#e"k
rgZdZiZ nXeej#esLe$e%gZ&ej'rej(j)re&j*e+nxe&D]Z,edd e,qWej(j-Z-e-d	krd!Z.ne-r-dZ.ndZ.ee.d e/d"d	n[dS(#s&Python part of the warnings subsystem.iNtwarntshowwarningt
formatwarningtfilterwarningst
resetwarningstcatch_warningsicCs9tjr5|dkrt}nt|||dndS(sIssue a deprecation warning for Python 3.x related changes.

    Warnings are omitted unless Python is started with the -3 option.
    iN(tsystpy3kwarningtNonetDeprecationWarningR(tmessagetcategoryt
stacklevel((s$C:\Python\32-bit\2.7\lib\warnings.pytwarnpy3ks		cCsS|dkrtj}ny#|jt|||||Wntk
rNnXdS(s7Hook to write a warning to a file; replace if you like.N(RRtstderrtwriteRtIOError(R
Rtfilenametlinenotfiletline((s$C:\Python\32-bit\2.7\lib\warnings.pyt
_show_warnings#
cCsdd|||j|f}|dkr7tj||n|}|r`|j}|d|7}n|S(s.Function to format a warning the standard way.s%s:%s: %s: %s
s  %s
N(t__name__Rt	linecachetgetlinetstrip(R
RRRRts((s$C:\Python\32-bit\2.7\lib\warnings.pyR$s$ticCsddl}|dks+td	|ft|tsFtd
t|ttjfsjtdt|tstdt|tstd
t|t	r|dkstd||j
||j||j
||f}|r
tj
|ntjd|dS(sInsert an entry into the list of warnings filters (at the front).

    'action' -- one of "error", "ignore", "always", "default", "module",
                or "once"
    'message' -- a regex that the warning message must match
    'category' -- a class that the warning must be a subclass of
    'module' -- a regex that the module name must match
    'lineno' -- an integer line number, 0 matches all warnings
    'append' -- if true, append to the list of filters
    iNterrortignoretalwaystdefaulttmoduletoncesinvalid action: %rsmessage must be a stringscategory must be a classs#category must be a Warning subclasssmodule must be a stringislineno must be an int >= 0(serrorsignoresalwayssdefaultsmodulesonce(tretAssertionErrort
isinstancet
basestringttypettypest	ClassTypet
issubclasstWarningtinttcompiletItfilterstappendtinsert(tactionR
RR RR/R"titem((s$C:\Python\32-bit\2.7\lib\warnings.pyR-s		cCs|dkstd|ft|tr:|dksFtd	|d
|d
|f}|rqtj|ntjd|d
S(sInsert a simple entry into the list of warnings filters (at the front).

    A simple filter matches all modules and messages.
    'action' -- one of "error", "ignore", "always", "default", "module",
                or "once"
    'category' -- a class that the warning must be a subclass of
    'lineno' -- an integer line number, 0 matches all warnings
    'append' -- if true, append to the list of filters
    RRRRR R!sinvalid action: %rislineno must be an int >= 0N(serrorsignoresalwayssdefaultsmodulesonce(R#R$R+RR.R/R0(R1RRR/R2((s$C:\Python\32-bit\2.7\lib\warnings.pytsimplefilterJs
	cCsgt(dS(sAClear the list of warning filters, so that no filters are active.N(R.(((s$C:\Python\32-bit\2.7\lib\warnings.pyR^st_OptionErrorcBseZdZRS(s,Exception used by option processing helpers.(Rt
__module__t__doc__(((s$C:\Python\32-bit\2.7\lib\warnings.pyR4bscCsLxE|D]=}yt|Wqtk
rC}tjdI|IJqXqWdS(NsInvalid -W option ignored:(t
_setoptionR4RR(targstargtmsg((s$C:\Python\32-bit\2.7\lib\warnings.pyt_processoptionsgs

c	Cs[ddl}|jd}t|dkrCtd|fnx#t|dkrh|jdqFWg|D]}|j^qp\}}}}}t|}|j|}t|}|j|}|r|d}n|r;y%t	|}|dkr
t
nWqAt
tfk
r7td|fqAXnd}t|||||dS(	Nit:istoo many fields (max 5): %rRt$isinvalid lineno %r(
R"tsplittlenR4R/Rt
_getactiontescapet_getcategoryR+t
ValueErrort
OverflowErrorR(	R9R"tpartsRR1R
RR R((s$C:\Python\32-bit\2.7\lib\warnings.pyR7os.+

cCsU|s
dS|dkrdSx!d	D]}|j|r!|Sq!Wtd|fdS(
NRtallRRR R!Rsinvalid action: %r(sdefaultsalwayssignoresmodulesonceserror(t
startswithR4(R1ta((s$C:\Python\32-bit\2.7\lib\warnings.pyR@s
cCs/ddl}|stS|jd|rbyt|}Wqtk
r^td|fqXn|jd}|| }||d}yt|dd|g}Wn$t	k
rtd|fnXyt
||}Wn$tk
rtd|fnXt|ts+td|fn|S(Nis^[a-zA-Z0-9_]+$sunknown warning category: %rt.isinvalid module name: %rsinvalid warning category: %r(
R"R*tmatchtevalt	NameErrorR4trfindt
__import__RtImportErrortgetattrtAttributeErrorR)(RR"tcattiR tklasstm((s$C:\Python\32-bit\2.7\lib\warnings.pyRBs,



c
Csgt|tr|j}n|dkr0t}nt|tsEtytj|}Wn t	k
rztj
}d}nX|j}|j}d|kr|d}nd}|j
d}|r|j}|jdr5|d }q5nI|dkr&ytjd	}Wq&tk
r"d}q&Xn|s5|}n|jd
i}	t||||||	|dS(
s:Issue a warning, or maybe ignore it or raise an exception.iRs<string>t__file__s.pycs.pyoit__main__it__warningregistry__N(s.pycs.pyo(R$R*t	__class__RtUserWarningR)R#Rt	_getframeRCt__dict__t	f_globalstf_linenotgettlowertendswithtargvRQt
setdefaultt
warn_explicit(
R
RRtcallertglobalsRR Rtfnltregistry((s$C:\Python\32-bit\2.7\lib\warnings.pyRs<	
	
		


	c
Csbt|}|dkrJ|p!d}|djdkrJ|d }qJn|dkr_i}nt|trt|}|j}n|}||}|||f}|j|rdSxtD]|}	|	\}
}}}
}|dks|j	|rt
||r|
dks!|
j	|r|dks9||krPqqWt}
|
dkrad||<dStj
|||
dkr|n|
dkrd||<||f}tj|rdSdt|<n|
d	krnt|
d
krd||<||df}|j|rdSd||<n/|
dkr5d||<ntd|
|	ft||||dS(
Ns	<unknown>is.pyiRiRR!RR Rs1Unrecognized action (%r) in warnings.filters:
 %s(R+RR`R$R*tstrRYR_R.RJR)t
defaultactionRtgetlinestonceregistrytRuntimeErrorR(R
RRRR Rhtmodule_globalsttexttkeyR2R1R:RRtmodtlntoncekeytaltkey((s$C:\Python\32-bit\2.7\lib\warnings.pyRdsb	

	




tWarningMessagecBs,eZdZd	Zd
d
dZdZRS(s0Holds the result of a single showwarning() call.R
RRRRRc	CsMt}x%|jD]}t||||qW|r@|jnd|_dS(N(tlocalst_WARNING_DETAILStsetattrRRt_category_name(	tselfR
RRRRRtlocal_valuestattr((s$C:\Python\32-bit\2.7\lib\warnings.pyt__init__ s	cCs&d|j|j|j|j|jfS(NsD{message : %r, category : %r, filename : %r, lineno : %s, line : %r}(R
RyRRR(Rz((s$C:\Python\32-bit\2.7\lib\warnings.pyt__str__'s(smessagescategorysfilenameslinenosfileslineN(RR5R6RwRR}R~(((s$C:\Python\32-bit\2.7\lib\warnings.pyRuscBs8eZdZeddZdZdZdZRS(sA context manager that copies and restores the warnings filter upon
    exiting the context.

    The 'record' argument specifies whether warnings should be captured by a
    custom implementation of warnings.showwarning() and be appended to a list
    returned by the context manager. Otherwise None is returned by the context
    manager. The objects appended to the list are arguments whose attributes
    mirror the arguments to showwarning().

    The 'module' argument is to specify an alternative module to the module
    named 'warnings' and imported under that name. This argument is only useful
    when testing the warnings module itself.

    cCs8||_|dkr"tjdn||_t|_dS(sSpecify whether to record warnings and if an alternative module
        should be used other than sys.modules['warnings'].

        For compatibility with Python 3.0, please consider all arguments to be
        keyword-only.

        twarningsN(t_recordRRtmodulest_moduletFalset_entered(RztrecordR ((s$C:\Python\32-bit\2.7\lib\warnings.pyR}>s	"cCsrg}|jr|jdn|jtjdk	rL|jd|jnt|j}d|dj|fS(Nsrecord=TrueRs	module=%rs%s(%s)s, (RR/RRRR&Rtjoin(RzR8tname((s$C:\Python\32-bit\2.7\lib\warnings.pyt__repr__Js	cs|jrtd|nt|_|jj|_|j|j_|jj|_|jrgfd}||j_SdSdS(NsCannot enter %r twicecsjt||dS(N(R/Ru(R8tkwargs(tlog(s$C:\Python\32-bit\2.7\lib\warnings.pyR\s(
RRmtTrueRR.t_filtersRt_showwarningRR(RzR((Rs$C:\Python\32-bit\2.7\lib\warnings.pyt	__enter__Ss			cGs>|jstd|n|j|j_|j|j_dS(Ns%Cannot exit %r without entering first(RRmRRR.RR(Rztexc_info((s$C:\Python\32-bit\2.7\lib\warnings.pyt__exit__cs	N(	RR5R6RRR}RRR(((s$C:\Python\32-bit\2.7\lib\warnings.pyR-s
			(R.tdefault_actiont
once_registryRRdRRRRR/(0R6RRR't__all__RR
RRRR*RR3Rt	ExceptionR4R;R7R@RBRRdtobjectRuRRt_warnings_defaultst	_warningsR.RRRjRlRROtwarnoptionst
ImportWarningtPendingDeprecationWarningtsilenceRtflagstdivision_warningR/R	tclst
bytes_warningtbytes_actiontBytesWarning(((s$C:\Python\32-bit\2.7\lib\warnings.pyt<module>s^

					
	)AE(




		c@sdZddlZddlmZmZmZmZmZmZm	Z	ddl
mZddlm
Z
eefZdddd	d
ddd
ddddgZdejfdYZdefdYZd
ejfdYZdS(s{Weak reference support for Python.

This module is an implementation of PEP 205:

http://www.python.org/dev/peps/pep-0205/
iN(tgetweakrefcounttgetweakrefstreftproxytCallableProxyTypet	ProxyTypet
ReferenceType(tWeakSet(tReferenceErrorRRRRtWeakKeyDictionaryRRRRt
ProxyTypestWeakValueDictionaryRcBseZdZdZdZdZdZdZdZdZ	e	Z
dZdd	Z
d
ZdZdZd
ZdZdZdZdZddZddZdZdZRS(sMapping class that references values weakly.

    Entries in the dictionary will be discarded when no strong
    reference to the value exists anymore
    cOs5t|d}||_tjj|||dS(NcSs)|}|dk	r%|j|j=ndS(N(tNonetdatatkey(twrtselfreftself((s#C:\Python\32-bit\2.7\lib\weakref.pytremove0s	(Rt_removetUserDictt__init__(RtargstkwR((s#C:\Python\32-bit\2.7\lib\weakref.pyR/s	cCs0|j|}|dkr(t|n|SdS(N(R
RtKeyError(RRto((s#C:\Python\32-bit\2.7\lib\weakref.pyt__getitem__7scCs3y|j|}Wntk
r(tSX|dk	S(N(R
RtFalseR(RRR((s#C:\Python\32-bit\2.7\lib\weakref.pyt__contains__>s

cCs3y|j|}Wntk
r(tSX|dk	S(N(R
RRR(RRR((s#C:\Python\32-bit\2.7\lib\weakref.pythas_keyEs

cCsdt|S(Ns<WeakValueDictionary at %s>(tid(R((s#C:\Python\32-bit\2.7\lib\weakref.pyt__repr__LscCs t||j||j|<dS(N(tKeyedRefRR
(RRtvalue((s#C:\Python\32-bit\2.7\lib\weakref.pyt__setitem__OscCsOt}x?|jjD].\}}|}|dk	r|||<qqW|S(N(RR
titemsR(RtnewRRR((s#C:\Python\32-bit\2.7\lib\weakref.pytcopyRs		cCskddlm}|j}xH|jjD]7\}}|}|dk	r,|||||<q,q,W|S(Ni(tdeepcopy(R%R&t	__class__R
R#R(RtmemoR&R$RRR((s#C:\Python\32-bit\2.7\lib\weakref.pyt__deepcopy__\s	cCsGy|j|}Wntk
r%|SX|}|dkr?|S|SdS(N(R
RR(RRtdefaultRR((s#C:\Python\32-bit\2.7\lib\weakref.pytgetes
	cCsUg}xH|jjD]7\}}|}|dk	r|j||fqqW|S(N(R
R#Rtappend(RtLRRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR#rs	ccsDx=|jjD],}|}|dk	r|j|fVqqWdS(N(R
t
itervaluesRR(RRR!((s#C:\Python\32-bit\2.7\lib\weakref.pyt	iteritemszs	cCs
|jjS(N(R
titerkeys(R((s#C:\Python\32-bit\2.7\lib\weakref.pyR0scCs
|jjS(N(R
R0(R((s#C:\Python\32-bit\2.7\lib\weakref.pyt__iter__scCs
|jjS(sReturn an iterator that yields the weak references to the values.

        The references are not guaranteed to be 'live' at the time
        they are used, so the result of calling the references needs
        to be checked before being used.  This can be used to avoid
        creating references that will cause the garbage collector to
        keep the values around longer than needed.

        (R
R.(R((s#C:\Python\32-bit\2.7\lib\weakref.pyt
itervaluerefss
ccs;x4|jjD]#}|}|dk	r|VqqWdS(N(R
R.R(RRtobj((s#C:\Python\32-bit\2.7\lib\weakref.pyR.s	cCs>x7|jj\}}|}|dk	r||fSqdS(N(R
tpopitemR(RRRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR4s
	cGs^y|jj|}Wn"tk
r=|r7|dSnX|dkrVt|n|SdS(Ni(R
tpopRR(RRRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR5s
cCsMy|j|}Wn.tk
rAt||j||j|<|SX|SdS(N(R
RR R(RRR*R((s#C:\Python\32-bit\2.7\lib\weakref.pyt
setdefaults
cKs|j}|dk	rrt|ds9ti|}nx6|jD]%\}}t||j|||<qFWnt|r|j|ndS(NR#(	R
RthasattrttypeR#R Rtlentupdate(RtdicttkwargstdRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR:s	 cCs
|jjS(s~Return a list of weak references to the values.

        The references are not guaranteed to be 'live' at the time
        they are used, so the result of calling the references needs
        to be checked before being used.  This can be used to avoid
        creating references that will cause the garbage collector to
        keep the values around longer than needed.

        (R
tvalues(R((s#C:\Python\32-bit\2.7\lib\weakref.pyt	valuerefss
cCsIg}x<|jjD]+}|}|dk	r|j|qqW|S(N(R
R>RR,(RR-RR((s#C:\Python\32-bit\2.7\lib\weakref.pyR>s	N(t__name__t
__module__t__doc__RRRRRR"R%t__copy__R)RR+R#R/R0R1R2R.R4R5R6R:R?R>(((s#C:\Python\32-bit\2.7\lib\weakref.pyR#s.									
									
	R cBs&eZdZdZdZdZRS(s[Specialized reference that includes a key corresponding to the value.

    This is used in the WeakValueDictionary to avoid having to create
    a function object for each key stored in the mapping.  A shared
    callback object can use the 'key' attribute of a KeyedRef instead
    of getting a reference to the key from an enclosing scope.

    RcCs"tj|||}||_|S(N(Rt__new__R(R8tobtcallbackRR((s#C:\Python\32-bit\2.7\lib\weakref.pyRDs	cCstt|j||dS(N(tsuperR R(RRERFR((s#C:\Python\32-bit\2.7\lib\weakref.pyRs(skey(R@RARBt	__slots__RDR(((s#C:\Python\32-bit\2.7\lib\weakref.pyR s	cBseZdZddZdZdZdZdZdZ	e	Z
dZddZd	Z
d
ZdZdZd
ZdZdZdZdZdZdZdZddZddZRS(s Mapping class that references keys weakly.

    Entries in the dictionary will be discarded when there is no
    longer a strong reference to the key. This can be used to
    associate additional data with an object owned by other parts of
    an application without adding attributes to those objects. This
    can be especially useful with objects that override attribute
    accesses.
    cCsDi|_t|d}||_|dk	r@|j|ndS(NcSs&|}|dk	r"|j|=ndS(N(RR
(tkRR((s#C:\Python\32-bit\2.7\lib\weakref.pyRs	(R
RRRR:(RR;R((s#C:\Python\32-bit\2.7\lib\weakref.pyRs
		cCs|jt|=dS(N(R
R(RR((s#C:\Python\32-bit\2.7\lib\weakref.pyt__delitem__scCs|jt|S(N(R
R(RR((s#C:\Python\32-bit\2.7\lib\weakref.pyRscCsdt|S(Ns<WeakKeyDictionary at %s>(R(R((s#C:\Python\32-bit\2.7\lib\weakref.pyRscCs||jt||j<dS(N(R
RR(RRR!((s#C:\Python\32-bit\2.7\lib\weakref.pyR"scCsOt}x?|jjD].\}}|}|dk	r|||<qqW|S(N(R	R
R#R(RR$RR!R((s#C:\Python\32-bit\2.7\lib\weakref.pyR%s		cCskddlm}|j}xH|jjD]7\}}|}|dk	r,|||||<q,q,W|S(Ni(R&(R%R&R'R
R#R(RR(R&R$RR!R((s#C:\Python\32-bit\2.7\lib\weakref.pyR)s	cCs|jjt||S(N(R
R+R(RRR*((s#C:\Python\32-bit\2.7\lib\weakref.pyR+scCs2yt|}Wntk
r$dSX||jkS(Ni(Rt	TypeErrorR
(RRR((s#C:\Python\32-bit\2.7\lib\weakref.pyRs

cCs2yt|}Wntk
r$dSX||jkS(Ni(RRKR
(RRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR%s

cCsUg}xH|jjD]7\}}|}|dk	r|j||fqqW|S(N(R
R#RR,(RR-RR!R((s#C:\Python\32-bit\2.7\lib\weakref.pyR#,s	ccsGx@|jjD]/\}}|}|dk	r||fVqqWdS(N(R
R/R(RRR!R((s#C:\Python\32-bit\2.7\lib\weakref.pyR/4s	cCs
|jjS(sReturn an iterator that yields the weak references to the keys.

        The references are not guaranteed to be 'live' at the time
        they are used, so the result of calling the references needs
        to be checked before being used.  This can be used to avoid
        creating references that will cause the garbage collector to
        keep the keys around longer than needed.

        (R
R0(R((s#C:\Python\32-bit\2.7\lib\weakref.pytiterkeyrefs:s
ccs;x4|jjD]#}|}|dk	r|VqqWdS(N(R
R0R(RRR3((s#C:\Python\32-bit\2.7\lib\weakref.pyR0Fs	cCs
|jS(N(R0(R((s#C:\Python\32-bit\2.7\lib\weakref.pyR1LscCs
|jjS(N(R
R.(R((s#C:\Python\32-bit\2.7\lib\weakref.pyR.OscCs
|jjS(szReturn a list of weak references to the keys.

        The references are not guaranteed to be 'live' at the time
        they are used, so the result of calling the references needs
        to be checked before being used.  This can be used to avoid
        creating references that will cause the garbage collector to
        keep the keys around longer than needed.

        (R
tkeys(R((s#C:\Python\32-bit\2.7\lib\weakref.pytkeyrefsRs
cCsIg}x<|jjD]+}|}|dk	r|j|qqW|S(N(R
RMRR,(RR-RR((s#C:\Python\32-bit\2.7\lib\weakref.pyRM^s	cCs>x7|jj\}}|}|dk	r||fSqdS(N(R
R4R(RRR!R((s#C:\Python\32-bit\2.7\lib\weakref.pyR4fs
	cGs|jjt||S(N(R
R5R(RRR((s#C:\Python\32-bit\2.7\lib\weakref.pyR5mscCs|jjt||j|S(N(R
R6RR(RRR*((s#C:\Python\32-bit\2.7\lib\weakref.pyR6pscKs|j}|dk	rot|ds9ti|}nx3|jD]"\}}||t||j<qFWnt|r|j|ndS(NR#(	R
RR7R8R#RRR9R:(RR;R<R=RR!((s#C:\Python\32-bit\2.7\lib\weakref.pyR:ss	N(R@RARBRRRJRRR"R%RCR)R+RRR#R/RLR0R1R.RNRMR4R5R6R:(((s#C:\Python\32-bit\2.7\lib\weakref.pyR	s0																					(RBRt_weakrefRRRRRRRt_weakrefsetRt
exceptionsRR
t__all__RR R	(((s#C:\Python\32-bit\2.7\lib\weakref.pyt<module>s4	_abcollbase64codecscopyencodings.asciiencodings.base64_codecencodings.big5encodings.cp037encodings.cp1255encodings.cp1256encodings.cp1257encodings.cp1258encodings.cp424encodings.cp437encodings.cp500encodings.cp720encodings.cp737encodings.cp775encodings.cp850encodings.cp852encodings.cp855encodings.cp856encodings.cp857encodings.cp858encodings.cp860encodings.cp861encodings.cp862encodings.cp863encodings.cp864encodings.cp865encodings.cp866encodings.cp869encodings.cp874encodings.cp875encodings.cp932encodings.cp949encodings.cp950encodings.euc_jis_2004encodings.euc_jisx0213encodings.euc_jpencodings.euc_krencodings.gb18030encodings.gb2312encodings.gbkencodings.hex_codecencodings.hp_roman8encodings.hzencodings.idnaencodings.iso2022_jpencodings.iso2022_jp_1encodings.iso2022_jp_2encodings.iso2022_jp_2004encodings.iso2022_jp_3encodings.iso2022_jp_extencodings.iso2022_krencodings.iso8859_1encodings.iso8859_10encodings.iso8859_11encodings.iso8859_13encodings.iso8859_14encodings.iso8859_15encodings.iso8859_16encodings.iso8859_2encodings.iso8859_3encodings.iso8859_4encodings.iso8859_5encodings.iso8859_6encodings.iso8859_7encodings.iso8859_8encodings.iso8859_9encodings.johabencodings.koi8_rencodings.koi8_uencodings.latin_1encodings.mac_arabicencodings.mac_centeuroencodings.mac_croatianencodings.mac_cyrillicencodings.mac_farsiencodings.mac_greekencodings.mac_icelandencodings.mac_latin2encodings.mac_romanencodings.mac_romanianencodings.mac_turkishencodings.mbcsencodings.palmosencodings.ptcp154encodings.punycodeencodings.quopri_codecencodings.raw_unicode_escapeencodings.rot_13encodings.shift_jisencodings.shift_jis_2004encodings.shift_jisx0213encodings.string_escapeencodings.tis_620encodings.undefinedencodings.unicode_escapeencodings.unicode_internalencodings.utf_16encodings.utf_16_beencodings.utf_16_leencodings.utf_32encodings.utf_32_beencodings.utf_32_leencodings.utf_7encodings.utf_8encodings.utf_8_sigencodings.uu_codecencodings.zlib_codecgenericpathlinecachentpathosposixpathquoprireprstatstringstringprepstructtracebacktypeswarningsweakref`@3@-B`@ #K@;W$B @(BA#K@A*KGAjKxA0lDB|DBE,B>"KOB		KXB K8gBLmE8nB&E`uBF B
KBOGXBGB]ܫG`BOLGBt|.H0BqAHBtH B?JBvK B KCs4K(C{HKCy\K(+CmlK6C|K`VCOKaCK`mC KCKحCKCKxC K
DKDKP7DKUD,KuD<KxDC LKD\KD? lKD|KE K@6EK0VEKbELK`mEKhtEKp{EKxE>KE>KE0KEDKEXK0ElK@E|K8EK(ERKEKpE4KE3KECK8FC K	F[( KFC@ K(FS\ KF3t K&Fv K02F K=F KIF K(UF K`F!KPlF!KwFv,!KPF}@!KЎFvT!KHFwh!KF|!KhF~!KF!KFv!KF!KF!KF~!K(F'	"KPF"KG4"K&GL"Kh2Gd"K(>Gcx"KIG"K UG"K`Gm"KHtG"KG"KЋG#KG#KG<$#KG\8#K`GL#KGUd#KpG#K@Gm#KH&#KHN#K(HN#KxHC#K"H$K.H_
$$K8H@$KAH\$KXJHp$K^H$KfH$KnH$KȅH$KXH$KH$KxH$K@H%K0HV%KHd4%KH@%KHL%KH.T%K8&IdX%KI,d%KIl%KIEt%KI
|%KIN%K?J8%KxJ%KyJ-%KhJ	%KHJ3%KJ7N@D 8Ph	@TCVT4VS_VERSION_INFO?StringFileInfo040904E4&LegalCopyrightDInternalNamemysqlrpladmin.exe0FileVersion1.3.6.0"CompanyNameLOriginalFilenamemysqlrpladmin.exe4ProductVersion1.3.6.0DFileDescriptionMySQL Utilities 1.3.6 (part of MySQL Workbench Distribution 5.2.47)*LegalTrademarksComments@ProductNamemysql-utilitiesDVarFileInfo$Translation	<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD

Anon7 - 2022
AnonSec Team