m
fIc           @   s  d  Z  d k Z d e i f d     YZ d e e i f d     YZ d e e i f d     YZ d   Z e i e d	   Z e i	 h  d
 d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d  d! <d" d# <d$ d% <d& d' <d( d) <d* d+ <d, d <d- d <d. d  <d/ d0 <d1 d2 <d3 d4 <d5 d6 <d7 d8 <d9 d <d: d <d; d <d< d= <d> d? <d@ d <dA dB <dC dD <dE dF <dG dH <dI d
 <dJ dK <dL dM <dN dO <dP dQ <dR d <dS d <dT dU <dV d <dW d" <dX dY <dZ d[ <d\ d] <d^ d_ <d` da <db dc <dd de <df dg <dh di <dj dk <dl d: <dm dR <dn d/ <do d5 <dp d$ <dq d- <dr ds <dt du <dv dw <dx dy <dz d{ <d| d} <d~ d <d d <d d <d d <dk d* <d d3 <d d1 <d dP <d d <d d9 <d d; <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d7 <d d, <d d <d dT <d dV <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d dN <d d( <d dW <d d. <d dS <d d& <d# d <d% d <d' d <d) d <d+ d <d d <d d <d d <d0 d <d2 d <d4 d <d6 d <d8 d <d d <d d <d! d <d= d <d? d <d d <dB d <dD d <dF d <dH d <d d <dK d <dM d <dO d <dQ d <d d <d d <dU d <d d <dY d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d dX <d dZ <d d\ <d d^ <d d` <d db <d dd <d df <d dh <d d <d d <d d <d d <d d <d d <d d <d dj <d dl <d dm <d dn <d do <d dp <d dq <d dr <d dt <d d <d d <d d <d d <d d <d d <d_ d <da d <d[ dv <dc dx <d] dz <de d| <d d~ <dg d <dy d <ds d <du d <dw d <d d <d{ d <d} d <d d <d d< <di d> <d d@ <d dA <d dC <d dE <d dG <d dI <d dJ <d dL <d d <d d <d d <d d <d d <d d < e i
 e  Z d S(   s    Python Character Mapping Codec generated from 'CP500.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.

Nt   Codecc           B   s    t  Z d d  Z d d  Z RS(   Nt   strictc         C   s   t  i | | t  S(   N(   t   codecst   charmap_encodet   inputt   errorst   encoding_map(   t   selfR   R   (    (    t,   /mit/python/lib/python2.4/encodings/cp500.pyt   encode   s    c         C   s   t  i | | t  S(   N(   R   t   charmap_decodeR   R   t   decoding_map(   R   R   R   (    (    R   t   decode   s    (   t   __name__t
   __module__R	   R   (    (    (    R   R       s   t   StreamWriterc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R      s   t   StreamReaderc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R      s   c           C   s   t    i t    i t t f S(   N(   R    R	   R   R   R   (    (    (    R   t   getregentry    s    i   i   i   i   i	   i   i   i   i   i   i   i   i
   i   i   i   i   i   i   i   i   i   i   i   i   i    i   i!   i   i"   i   i#   i   i$   i   i%   i&   i'   i(   i   i)   i   i*   i   i+   i   i,   i   i-   i.   i/   i0   i   i1   i   i2   i3   i   i4   i   i5   i   i6   i   i7   i8   i   i9   i   i:   i   i;   i   i<   i=   i>   i   i?   i@   iA   i   iB   i   iC   i   iD   i   iE   i   iF   i   iG   i   iH   i   iI   i   iJ   i[   iK   iL   iM   iN   iO   iP   iQ   i   iR   i   iS   i   iT   i   iU   i   iV   i   iW   i   iX   i   iY   i   iZ   i]   i\   i^   i_   i`   ia   ib   i   ic   i   id   i   ie   i   if   i   ig   i   ih   i   ii   i   ij   i   ik   il   im   in   io   ip   i   iq   i   ir   i   is   i   it   i   iu   i   iv   i   iw   i   ix   i   iy   iz   i{   i|   i}   i~   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   (   t   __doc__R   R    R   R   R   t   make_identity_dictt   rangeR   t   updatet   make_encoding_mapR   (   R   R   R    R   R   R   R   (    (    R   t   ?   s    	
	        a