c]c @sddlmZddlmZddlmZddlmZddlmZm Z m Z m Z ddl m Z ddl mZddl mZdd l mZdd l mZdd l mZd gZejed ejZe jZdefdYZdefdYZdefdYZeZdefdYZdefdYZdefdYZ defdYZ!defdYZ"defdYZ#d efd!YZ$d"efd#YZ%d$e%fd%YZ&d&e&fd'YZ'd(e'fd)YZ(d*e'fd+YZ)d,e&fd-YZ*d.e*fd/YZ+d0e*fd1YZ,d2e%fd3YZ-d4efd5YZ.d6e!fd7YZ/d8e!fd9YZ0d:e!fd;YZ1d<e!fd=YZ2d>e!fd?YZ3d@e!fdAYZ4dBe!fdCYZ5dDe!fdEYZ6dFe!fdGYZ7dHe!fdIYZ8dJe!fdKYZ9dLe!fdMYZ:dNe!fdOYZ;dPe!fdQYZ<ieej=j>6eej?j>6e ej@j>6e!ejAj>6e"ejBj>6e#ejCj>6eejDj>6e$ejEj>6e'ejFj>6e*ejGj>6e-ejHj>6e/ejIj>6e0ejJj>6e1ejKj>6e2ejLj>6e3ejMj>6e4ejNj>6e5ejOj>6e6ejPj>6e7ejQj>6e8ejRj>6e9ejSj>6e:ejTj>6e;ejUj>6e<ejVj>6ZWie+ejGjX6e,ejYjX6e(ejFjX6e)ejZjX6e-ejHjX6e.ej[jX6Z\xZeWj]D]LZ^e^j_e`k r6e^j_jajXZXeXe`k o#eXe\kr3e^e\eXeZdZddddddZddddddZRS(c Kstjd|fdS(NsDecoder not implemented for %s(Rt PyAsn1Error( tselft substratetasn1SpecttagSettlengthtstatet decodeFunt substrateFuntoptions((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt valueDecodersc Kstjd|fdS(Ns5Indefinite length mode decoder not implemented for %s(RR( RRRRRRRRR((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pytindefLenValueDecoder#sN(t__name__t __module__tNonetprotoComponentRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs   tAbstractSimpleDecodercBs eZedZdZRS(cCs|| ||fS(N((t asn1ObjectRR((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pytsubstrateCollector+scKsV|jdr|S|dkr5|jj|d|S|tkrE|S|j|SdS(NtnativeR(tgetRR tclonetnoValue(RRRtvalueR((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt_createComponent/s  (RRt staticmethodR#R)(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR!*stExplicitTagDecodercBsGeZejdZddddddZddddddZRS(tc Ks|r(||j||d|||S|| ||} } || ||||\} } trtdt| tj| fn| | fS(NR,sPexplicit tag container carries %d octets of trailing payload (will be lost!): %s(R)tLOGtlenRthexdump( RRRRRRRRRtheadttailR(t_((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR=s  c Ks|r(||j||d|||S||||||\} }||dt|\} }| tjkrz| |fStjddS(NR,tallowEoos Missing end-of-octets terminator(R)tTrueRt endOfOctetsRR( RRRRRRRRRR(t eooMarker((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRQs  N(RRR tAnyR RRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR+:s   tIntegerDecodercBs/eZejdZddddddZRS(ic Ks|djtjkr(tjdn|| ||} } | s_|j||d|| fSt| dt} |j||| || fS(NisSimple tag format expectedtsigned(t tagFormatR ttagFormatSimpleRRR)RR4( RRRRRRRRRR0R1R(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRksN(RRR tIntegerR RR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR8hs tBooleanDecodercBs eZejdZdZRS(icKs%tj||||rdpd|S(Nii(R8R)(RRRR(R((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR)s(RRR tBooleanR R)(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR=}stBitStringDecodercBsMeZejdZeZddddddZddddddZ RS(cKs|| ||} } |r=||j||t|||S| sUtjdn|djtjkrt| d} | dkrtjd| n|jj | ddt d| } |j||| || fS|j stjd|j j ntrtd n|j}|jj tdt } x| r|| |jd ||\}} t|d} | dkrtjd| n|jj |ddt d | d| } q7W|j||| || fS( NsEmpty BIT STRING substrateiisTrailing bits overflow %sitinternalFormattpaddings*Constructed encoding form prohibited at %ss$assembling constructed serializationRtprepend(R)R'RRR:R R;RR tfromOctetStringR4tsupportConstructedFormt __class__RR-R#R(RRRRRRRRRR0R1t trailingBitsR(t bitStringt component((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs@          c Ks|r(||j||t|||S|j}|jjtdt} x|r|||jd|dt|\} }| tjkrPnt | d} | dkrt j d| n|jj| ddtd| d | } qLWt j d |j||| ||fS( NR@RR3iisTrailing bits overflow %siRBRAs!No EOO seen before substrate ends( R)R'R#R RCRR4RR5RRRtSubstrateUnderrunError( RRRRRRRRRRGRHRF((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs&"    (N( RRR t BitStringR R4RDRRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR?s  6 tOctetStringDecodercBsMeZejdZeZddddddZddddddZ RS(R,c Ks || ||} } |r=||j||t|||S|djtjkro|j||| || fS|jstjd|jj nt rt dn|j }t } x5| r|| |j d||\} } | | 7} qW|j||| || fS(Nis*Constructed encoding form prohibited at %ss$assembling constructed serializationR(R)R'R:R R;RDRRRERR-R#RR ( RRRRRRRRRR0R1theaderRH((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs$     c Ks|r=||jk r=|j||t|} || ||S|j}t} x]|r|||jd|dt|\} }| tjkrPn| | 7} qOWtj d|j||| ||fS(NRR3s!No EOO seen before substrate ends( R#R)R'RR R4RR5RRI( RRRRRRRRRR"RLRH((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR s     N( RRR t OctetStringR R4RDRRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRKs   t NullDecodercBs/eZejdZddddddZRS(R,c Ks{|djtjkr(tjdn|| ||} } |j||d|} | rqtjd|n| | fS(NisSimple tag format expectedR,s&Unexpected %d-octet substrate for Null(R:R R;RRR)( RRRRRRRRRR0R1RH((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR+sN(RRR tNullR RR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRN(s tObjectIdentifierDecodercBs/eZejdZddddddZRS(cKs6|djtjkr(tjdn|| ||} } | sUtjdnt| } d} d} t| } x| | krg| | }| d7} |dkr| |f7} q||dkrF|}d}x[|dkr-|d>|d@}| | krtjd| fn| | }| d7} qW| |d>|f7} q||dkr|tjd q|q|Wd| dkod knrd| } nd | dkod knrd| dd f| d} nF| dd krd| dd f| d} ntjd| d|j||| || fS(NisSimple tag format expectedsEmpty substrateiiiis#Short substrate for sub-OID past %ss"Invalid octet 0x80 in OID encodingi'i(iOiPisMalformed first OID octet: %s((i( R:R R;RRRR.RIR)(RRRRRRRRRR0R1toidtindext substrateLentsubIdt nextSubId((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR@sF            (N(RRR tObjectIdentifierR RR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRP=s t RealDecodercBs,eZejZddddddZRS(cKs|djtjkr(tjdn|| ||} } | s_|j||d|| fSt| d} | d} | d@rJ| stjdntrtdn| d@d} | d krt| d} | d} n| | | | } } | s| rtjd nt| dd@r4d p7d}x2| rn|d K}|t| dO}| d} q=W| d ?d@}|d krtjdn|dkr|d9}n|d kr|d 9}nd}x2| r|d K}|t| dO}| d} qW| d@r| }n| d ?d@}|d |9}|d |f}n'| d@rtrgtdn| d@rwdpzd}n| d@dkr^| stjdntrtdny}| d@dkrt| ddf}nQ| d@d krt | }n2| d@dkr$t | }ntj d| Wqqt k rZtj dqqXntj d| |j||||| fS(NisSimple tag format expectedgiisIncomplete floating-point valuesdecoding binary encoded REALiisReal exponent screwediiisIllegal Real basei@sdecoding infinite REALs-inftinfisdecoding character encoded REALi sUnknown NR (tag %s)sBad character Real syntaxsUnknown encoding (tag %s)( R:R R;RRR)RR-tinttfloatRIt ValueError(RRRRRRRRRR0R1tfotnteotetbtptsfR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRys                      N(RRR tRealR RR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRWvs  tAbstractConstructedDecodercBseZdZRS(N(RRRR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRdstUniversalConstructedTypeDecodercBseeZdZdZdZdZdddZddddddZddddddZ RS(cCs tdS(N(tNotImplementedError(RR"tidx((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt_getComponentTagMapscCs tdS(N(Rf(RR"RRg((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt_getComponentPositionByTypesc Ksg}t}xO|r`|||\}}|tjkr@Pn|j||j|jqWt|dkr|j}n |j}|j dt j |jj |j } trtd| nx<t|D].\} }| j| |dtdtdtqW| |fS(NiRs@guessed %r container type (pass `asn1Spec` to guide the decoder)tverifyConstraintst matchTagstmatchConstraints(tsetRR5tappendtaddRR.tprotoRecordComponenttprotoSequenceComponentR&R tTagSettbaseTagt superTagsR-t enumeratetsetComponentByPositiontFalse( RRRRRt componentstcomponentTypesRHR R"Rg((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt_decodeComponentss,        c Ks|djtjkr(tjdn|| ||} } |dk r|dk rd|j} n9|jdk r|jjd|} n|j|j f} || ||S|dkr|j | d|d||\} } | rt rt dt | t j| fqn| | fS|j} | j|jtjjtjjfkr|j} |jtjjk}| o| j }t rt d| rdpd|rd pd|fnt}d}xV| r"| sd}n|r| j}n}yS|r | |j}n9| |js'| |jr9| j|}n | |j}Wn'tk rptjd |fnX|| ||\}} | r| r|r| j|j}q| |js| |jr| j|j|}qn| j ||d t!d t!d t!|j"||d7}qWt r:t d|n| r| j#j$|sntjd| j%j&n| j'r|j(di}t rt dx1|j)D] \}}t d||fqWn|s|j(dt!rx t*| j+D]\}}|j,sqn|jr2| j-|j. r2qn| j/|j,j0}y||}Wnt1k rt rt d| j%j&|j0| j%j&|j,j0fx4|j,j)D] \}}t d||fqWny|j,|}Wqt1k rt rt d|fqqqXnXt r4t d||fn| j-|}|jtj2jtj3jfkrxt*|D];\}}|||j4d||\}}||| %rtdecodeOpenTypessJdefault open types map of component "%s.%s" governed by component "%s.%s":s1failed to resolve open type by governing value %rs+resolved open type %r by governing value %rRs+decoding type %r chosen by given `asn1Spec`(6R:R ttagFormatConstructedRRRR&R RpRqRzR-R.RR/tclearttypeIdR tSequencetSett componentTypethasOptionalOrDefaultRmt tagMapUniqueR"t isOptionalt isDefaultedtgetTagMapNearPositiont IndexErrortgetPositionByTypeteffectiveTagSettgetPositionNearTypeRvRwRotrequiredComponentstissubsetRERt hasOpenTypesR%titemsRut namedTypestopenTypetgetComponentByPositiontisValuetgetComponentByNametnametKeyErrortSetOft SequenceOftasOctetstisInconsistent(RRRRRRRRRR0R1R"ttrailingRt isSetTypetisDeterministict seenIndicesRgRRHR|tktvt namedTypetgoverningValueRtcontainerValuetpostcontainerElementtrestt inconsistency((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs   #   !                          c Ks|djtjkr(tjdn|dk r|dk rO|j} n9|jdk rv|jjd|} n|j|j f} || ||S|dkr|j |d|d|t |dt S|j} | j |jtjjtjjfkr#| j} | jtjjk} | o/| j } trktd| rKdpNd| rZd p]d|fnt} d}x|rt| |krd}n| r| j}n}yS| r| |j}n9| |js| |jr| j|}n | |j}Wn'tk r,tjd | fnX|||dt |\}}|tjkr^Pn| r| r| r| j|j }q| |js| |jr| j!|j |}qn| j"||d t#d t#d t#| j$||d7}q}Wtj%dtrtd| n| r| j&j'| sRtjd| j(j)n| j*r|j+di}trtdx1|j,D] \}}td||fqWn|s|j+dt#rx6t-| j.D]"\}}|j/sqn|jr| j0|j1 rqn| j2|j/j3}y||}Wnt4k rtrtd| j(j)|j3| j(j)|j/j3fx4|j/j,D] \}}td||fqWny|j/|}Wqt4k rtrtd|fqqqXnXtrtd||fn| j0|}|jtj5jtj6jfkrxt-|D]G\}}|||j7d|t |dt \}}||| %rR}sJdefault open types map of component "%s.%s" governed by component "%s.%s":s1failed to resolve open type by governing value %rs+resolved open type %r by governing value %rRs+decoding type %r chosen by given `asn1Spec`(9R:R R~RRRR&R RpRqRztdictR4RRR RRRRR-RmR.RR"RRRRRR5RRRRvRwRoRIRRRERRR%RRuRRRRRRRRRRR(RRRRRRRRRR"RRRRRgRHR|RRRRRRRRRRR((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs     !                           N( RRRRpRqRhRiRzRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRes  *  tSequenceOrSequenceOfDecodercBs eZejZejZRS((RRR RRpRRq(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs tSequenceDecodercBseZejZRS((RRR RR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstSequenceOfDecodercBseZejZRS((RRR RR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstSetOrSetOfDecodercBs eZejZejZRS((RRR RRpRRq(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs t SetDecodercBseZejZRS((RRR RR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRst SetOfDecodercBseZejZRS((RRR RR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRst ChoiceDecodercBsDeZejZddddddZddddddZRS(c Ks8|| ||} } |dkr9|jjd|} n |j} |r[|| ||S| j|krtrtd|fn|| | j|\} } n>trtd|fn|| | j||||\} } | j} trtd| | fn| j| | dtdtdtdt| | fS( NRs'decoding %s as explicitly tagged CHOICEsdecoding %s as untagged CHOICEs*decoded component %s, effective tag set %sRjRkRlt innerFlag( RR R&RR-tcomponentTagMapRtsetComponentByTypeRw(RRRRRRRRRR0R1R"RHR((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs2      c Kse|dkr$|jjd|} n |j} |rF|| ||S| j|krtrotd|fn||| jj|\} }||dt|\} }| tj k r t j dq nAtrtd|fn||| jj||||\} }| j } tr3td| | fn| j | | dtdtd td t| |fS( NRs'decoding %s as explicitly tagged CHOICER3s!No EOO seen before substrate endssdecoding %s as untagged CHOICEs*decoded component %s, effective tag set %sRjRkRlR(RR R&RR-RRR4RR5RRRRRw( RRRRRRRRRR"RHR6R((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs8      N(RRR tChoiceR RRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRs   - t AnyDecodercBsDeZejZddddddZddddddZRS(c Ks|dkrt} n3|jtjkr9||jk} n||jk} | r|d} |t| t|7}| }trtdt j |qn|r||j ||t |||S|| ||} } |j ||| || fS(Nt fullSubstrates&decoding as untagged ANY, substrate %s( RR4RER tTagMapttagMapRR.R-RR/R)R'( RRRRRRRRRt isUntaggedRR0R1((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR8s     cKs|dkrt} n3|jtjkr9||jk} n||jk} | rjt} trtdqn;|d} | t | } trtdt j | n|j }|r||j k r|j||t|} || | ||t | Str tdn|j }xZ|rb|||d|dt|\} }| tjkrUPn| | 7} qWtjd|r| |fS|j||| ||fSdS(Nsdecoding as tagged ANYRs-decoding as untagged ANY, header substrate %ss$assembling constructed serializationRR3s!No EOO seen before substrate ends(RRwRER RRRRR-R.RR/R R#R)R'R4RR5RRI(RRRRRRRRRtisTaggedRLRR"RH((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRWs@          N(RRR R7R RRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR5s    tUTF8StringDecodercBseZejZRS((RRR t UTF8StringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstNumericStringDecodercBseZejZRS((RRR t NumericStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstPrintableStringDecodercBseZejZRS((RRR tPrintableStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstTeletexStringDecodercBseZejZRS((RRR t TeletexStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstVideotexStringDecodercBseZejZRS((RRR tVideotexStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstIA5StringDecodercBseZejZRS((RRR t IA5StringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstGraphicStringDecodercBseZejZRS((RRR t GraphicStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstVisibleStringDecodercBseZejZRS((RRR t VisibleStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstGeneralStringDecodercBseZejZRS((RRR t GeneralStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstUniversalStringDecodercBseZejZRS((RRR tUniversalStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstBMPStringDecodercBseZejZRS((RRR t BMPStringR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstObjectDescriptorDecodercBseZejZRS((RRR tObjectDescriptorR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstGeneralizedTimeDecodercBseZejZRS((RRR tGeneralizedTimeR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRstUTCTimeDecodercBseZejZRS((RRR tUTCTimeR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyRsi tDecodercBsDeZeZeZeZidZddde dddZ RS(cCs7||_||_i|_i|_td|_dS(Ni(ii(t_Decoder__tagMapt_Decoder__typeMapt_Decoder__tagCachet_Decoder__tagSetCacheRt_Decoder__eooSentinel(RRttypeMap((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt__init__s     c Ksi tr5tdtj|t|tj|fn|jdt} | r|jr|d |jkrtr|tdnt j |dfSnt } |j } |j } |j} |j}|}xu |tk r7 |tkr|stjdnt}|d}|d}y| |}Wn tk r(t|}|d@}|d @}|d @}|d krt}d}d}y[xJtrt||}|d7}|d K}||d @O}|d @syPqyqyW||}Wqtk rtjdqXntjd|d|d|}|r)|| |dpAdftjj&|dkrddpp|j'j$j%qzn|t!kr |j$t(j)kry||}Wntk rd}nXtrtdx7|j*j+D]&\}}td ||j$j%fqW|j,rZtd!x:|j,j+D]&\}}td ||j$j%fq-Wntd"|dkrrdp{|j-|fqnJ||j.ks||j/kr|}trtd#|j$j%qnd}|dk ry.| |j0}trtd$|j0fnWnqtk rtj|j.j1|j.j1}y(| |}tretd%|fnWqtk rd}qXnX|r|}t"}qt#}n d}t#}tr td&|t"kr|j$j%pd|t"krdpdftjj&|dkr dp|j$j%q n|t"kr1 |j2d't rR| rRd(}n|j3d)||dkr|j4||||t|||\} }n*|j5||||t|||\} }tr' td*|j$j%| j$j%t6| t7j8r | j9p | |r tj|p dfnt}Pn|t#kr |r~ |dj:tj;kr~ |dj<tj=kr~ t>}t"}nd}|j?}tr td+|r |j$j%p d|t"kr dp d,fq n|t@kr |jA}tr td-|j$j%nt"}n|tBkrtjd.||fqqWtr_ tjjtd/tjn| |fS(2NsWdecoder called at scope %s with state %d, working with up to %d octets of substrate: %sR3isend-of-octets sentinel founds"Short octet stream on tag decodingiiii iiiis'Short octet stream on long tag decodingttagClassR:ttagIds$tag decoded into %s, decoding lengths%Short octet stream on length decodings %s<%s at %siis6Indefinite length encoding not supported by this codecs%d-octet shorts6value length decoded into %d, payload substrate is: %ss/codec %s chosen by a built-in type, decoding %ssR(sas explicit tagt?s!candidate ASN.1 spec is a map of:s %s -> %ssbut neither of: s,new candidate ASN.1 spec is %s, chosen by %sscandidate ASN.1 spec is %ss8value decoder chosen for an ambiguous type by type ID %ssvalue decoder chosen by base %ss*codec %s chosen by ASN.1 spec, decoding %st recursiveFlagcSs||| fS(N((taR`tc((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt R,Rs@codec %s yields type %s, value: %s ...remaining substrate is: %sscodec %s chosen, decoding %ss as failurescodec %s chosen, decoding values%s not in asn1Spec: %rs%decoder left scope %s, call completed(((CR-RtscopeR.R/tpopRwtsupportIndefLengthRRR5R'RRRRtstStopt stDecodeTagRRIR4RRRR tTagRRrtstDecodeLengthRRtstGetValueDecodertstGetValueDecoderByTagtstGetValueDecoderByAsn1Spect stDecodeValuetstTryAsExplicitTagRERtpushR R Rt presentTypesRt skipTypestprettyPrintTypeRRRRsR%tupdateRRt isinstanceRtAsn1Itemt prettyPrintR:R~RttagClassUniversaltexplicitTagDecodertdefaultErrorStatetstDumpRawValuetdefaultRawDecodertstErrorCondition(RRRRRRRRRR3R(RRttagCachet tagSetCacheRt isShortTagt firstOctettlastTagt integerTagRR:RtlengthOctetIdxtsizet encodedLengtht lengthOctettconcreteDecodert chosenSpecRt baseTagSet((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyt__call__s/                                     9           81      !2       >.     \   >     N( RRRRRRR4RRRRR (((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyR s   N(ptpyasn1RRtpyasn1.codec.berRtpyasn1.compat.integerRtpyasn1.compat.octetsRRRRt pyasn1.typeRR R R R R t__all__tregisterLoggeeRt DEBUG_DECODERR-R'tobjectRR!R+RR8R=R?RKRNRPRWRdReRRRRRRRRRRRRRRRRRRRRRRR<RR>RJRMRORVt EnumeratedRcRRRRRRRRRRRRRRRRRRRRRR7Rtvaluest typeDecoderR RREtrangetxRRRRRRRRRRRR(((sC/opt/awscli/lib/python2.7/site-packages/pyasn1/codec/ber/decoder.pyts"  + `C9keb =