JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fc@sdZddlZddlmZddddgZGdddeZGd ddeZGd ddZGd ddZ dS( uRImplements (a subset of) Sun XDR -- eXternal Data Representation. See: RFC 1014 iN(uBytesIOuErroruPackeruUnpackeruConversionErrorcBs>|EeZdZdZddZddZddZdS( uErroruException class for this module. Use: except xdrlib.Error as var: # var has the Error instance for the exception Public ivars: msg -- contains the message cCs ||_dS(N(umsg(uselfumsg((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu__init__suError.__init__cCs t|jS(N(ureprumsg(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu__repr__suError.__repr__cCs t|jS(N(ustrumsg(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu__str__su Error.__str__N(u__name__u __module__u __qualname__u__doc__u__init__u__repr__u__str__(u __locals__((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuError s   cBs|EeZdZdS(uConversionErrorN(u__name__u __module__u __qualname__(u __locals__((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuConversionErrorscBs|EeZdZdZddZddZddZeZdd Zd d Z e Z d d Z ddZ e Z ddZddZddZeZddZeZeZddZddZddZdS(uPackeru0Pack various data representations into a buffer.cCs|jdS(N(ureset(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu__init__'suPacker.__init__cCst|_dS(N(uBytesIOu _Packer__buf(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyureset*su Packer.resetcCs |jjS(N(u _Packer__bufugetvalue(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu get_buffer-suPacker.get_buffercCs |jjtjd|dS(Nu>L(u _Packer__bufuwriteustructupack(uselfux((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_uint2suPacker.pack_uintcCs |jjtjd|dS(Nu>l(u _Packer__bufuwriteustructupack(uselfux((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyupack_int5suPacker.pack_intcCs-|r|jjdn|jjddS(Nss(u _Packer__bufuwrite(uselfux((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_bool:suPacker.pack_boolcCs*|j|d?d@|j|d@dS(Ni l(u pack_uint(uselfux((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_uhyper>suPacker.pack_uhypercCs[y |jjtjd|Wn4tjk rV}zt|WYdd}~XnXdS(Nu>f(u _Packer__bufuwriteustructupackuerroruConversionError(uselfuxumsg((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_floatDs uPacker.pack_floatcCs[y |jjtjd|Wn4tjk rV}zt|WYdd}~XnXdS(Nu>d(u _Packer__bufuwriteustructupackuerroruConversionError(uselfuxumsg((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_doubleIs uPacker.pack_doublecCsi|dkrtdn|d|}|ddd}||t|d}|jj|dS(Niu fstring size must be nonnegativeiis(u ValueErrorulenu _Packer__bufuwrite(uselfunusudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_fstringNs  uPacker.pack_fstringcCs-t|}|j||j||dS(N(ulenu pack_uintu pack_fstring(uselfusun((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_stringXs  uPacker.pack_stringcCs9x%|D]}|jd||qW|jddS(Nii(u pack_uint(uselfulistu pack_itemuitem((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_list`s  uPacker.pack_listcCs@t||kr!tdnx|D]}||q(WdS(Nuwrong array size(ulenu ValueError(uselfunulistu pack_itemuitem((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_farrayfs uPacker.pack_farraycCs0t|}|j||j|||dS(N(ulenu pack_uintu pack_farray(uselfulistu pack_itemun((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_arrayls  uPacker.pack_arrayN(u__name__u __module__u __qualname__u__doc__u__init__uresetu get_bufferuget_bufu pack_uintupack_intu pack_enumu pack_boolu pack_uhyperu pack_hyperu pack_floatu pack_doubleu pack_fstringu pack_fopaqueu pack_stringu pack_opaqueu pack_bytesu pack_listu pack_farrayu pack_array(u __locals__((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuPacker$s*             cBs |EeZdZdZddZddZddZdd Zd d Zd d Z ddZ ddZ e Z ddZ ddZddZddZddZddZeZddZeZeZd d!Zd"d#Zd$d%Zd&S('uUnpackeru;Unpacks various data representations from the given buffer.cCs|j|dS(N(ureset(uselfudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu__init__vsuUnpacker.__init__cCs||_d|_dS(Ni(u_Unpacker__bufu_Unpacker__pos(uselfudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuresetys uUnpacker.resetcCs|jS(N(u_Unpacker__pos(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu get_position}suUnpacker.get_positioncCs ||_dS(N(u_Unpacker__pos(uselfuposition((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu set_positionsuUnpacker.set_positioncCs|jS(N(u_Unpacker__buf(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu get_buffersuUnpacker.get_buffercCs+|jt|jkr'tdndS(Nuunextracted data remains(u_Unpacker__posulenu_Unpacker__bufuError(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyudonesu Unpacker.donecCs\|j}|d|_}|j||}t|dkrHtntjd|dS(Niu>Li(u_Unpacker__posu_Unpacker__bufulenuEOFErrorustructuunpack(uselfuiujudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_uints   uUnpacker.unpack_uintcCs\|j}|d|_}|j||}t|dkrHtntjd|dS(Niu>li(u_Unpacker__posu_Unpacker__bufulenuEOFErrorustructuunpack(uselfuiujudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_ints   uUnpacker.unpack_intcCst|jS(N(uboolu unpack_int(uself((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_boolsuUnpacker.unpack_boolcCs*|j}|j}t|d>|BS(Ni (u unpack_uintuint(uselfuhiulo((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_uhypers  uUnpacker.unpack_uhypercCs)|j}|dkr%|d}n|S(Nll(u unpack_uhyper(uselfux((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_hypers   uUnpacker.unpack_hypercCs\|j}|d|_}|j||}t|dkrHtntjd|dS(Niu>fi(u_Unpacker__posu_Unpacker__bufulenuEOFErrorustructuunpack(uselfuiujudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_floats   uUnpacker.unpack_floatcCs\|j}|d|_}|j||}t|dkrHtntjd|dS(Niu>di(u_Unpacker__posu_Unpacker__bufulenuEOFErrorustructuunpack(uselfuiujudata((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_doubles   uUnpacker.unpack_doublecCsv|dkrtdn|j}||ddd}|t|jkrXtn||_|j|||S(Niu fstring size must be nonnegativeii(u ValueErroru_Unpacker__posulenu_Unpacker__bufuEOFError(uselfunuiuj((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuunpack_fstrings    uUnpacker.unpack_fstringcCs|j}|j|S(N(u unpack_uintuunpack_fstring(uselfun((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_strings uUnpacker.unpack_stringcCsdg}xW|j}|dkr%Pn|dkrGtd|fn|}|j|q |S(Niiu0 or 1 expected, got %r(u unpack_uintuConversionErroruappend(uselfu unpack_itemulistuxuitem((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_lists    uUnpacker.unpack_listcCs1g}x$t|D]}|j|qW|S(N(urangeuappend(uselfunu unpack_itemulistui((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_farraysuUnpacker.unpack_farraycCs|j}|j||S(N(u unpack_uintu unpack_farray(uselfu unpack_itemun((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyu unpack_arrays uUnpacker.unpack_arrayN(u__name__u __module__u __qualname__u__doc__u__init__uresetu get_positionu set_positionu get_bufferudoneu unpack_uintu unpack_intu unpack_enumu unpack_boolu unpack_uhyperu unpack_hyperu unpack_floatu unpack_doubleuunpack_fstringuunpack_fopaqueu unpack_stringu unpack_opaqueu unpack_bytesu unpack_listu unpack_farrayu unpack_array(u __locals__((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyuUnpackerss.                ( u__doc__ustructuiouBytesIOu__all__u ExceptionuErroruConversionErroruPackeruUnpacker(((u+/opt/alt/python33/lib64/python3.3/xdrlib.pyus O