. `com/phaos/ASN1/ASN1OctetStringappend {m inputValuecom/phaos/ASN1/ASN1TaggedObject(Ljava/io/OutputStream;[BIIII)V ()Ljava/lang/String;output(Ljava/io/InputStream;)V \ d Dwrite XA totalLength makeHeader "Dcom/phaos/fips/FIPS_140_2 checkTagClass v6)com/phaos/ASN1/ASN1ConstructedInputStreamjava/lang/Object outputValue(Ljava/io/OutputStream;I)V N & "M ( r<+com/phaos/utils/UnsyncByteArrayOutputStream(Ljava/io/OutputStream;[BIII)V ZS  ([BII)V-java/io/OutputStream c +,(Ljava/lang/String;)Ljava/lang/StringBuffer;()Z 7 Vg()V Tn(IIII)V()IoutputValueWithTag J(Ljava/io/InputStream;)[B /getValue(Ljava/io/OutputStream;[BI)V hasMoreData(Ljava/io/OutputStream;[BII)V  9 6 SourceFile I %com/phaos/utils/Utils(I)VgetEncodingMethod ,0 qtoutputLengthBytes Exceptions J {4()Lcom/phaos/ASN1/ASN1Header;([B)Ve terminatedASN1OctetStringc  ba [  getHeader S J([B)Ljava/lang/String;(Ljava/io/OutputStream;)V3(Ljava/io/InputStream;Lcom/phaos/ASN1/ASN1Header;)V bl ;Lcom/phaos/ASN1/ASN1Header;Codeinput {D 5java/io/IOException 1[B @2 toHexString toByteArrayreadBody C()[BlengthpowerUpSelfTest|  G "_~com/phaos/ASN1/ASN1Utils ,Pjava/lang/StringBuffer <toString B pa OCTET STRING checkTag o ,_com/phaos/ASN1/ASN1Header K9(I)Lcom/phaos/ASN1/ASN1Header; Y U6 w!(Ljava/io/OutputStream;[B)V 8!VgTn h Y.]Rh*k^6h) h&{Yj*3yQ <hYMY*L++f+* +*H"YMY*+=N-,-xz-F,#Oei h *+x$Oe :'h *+Oe h **+x$Oeu9h*ks [ h"*`}**+LOe h*+ Oe>th*3 Ah *+OeZSh*+3*+k bh*k++*3OeSh **+$ :?h *+ Oe XAh *++OeEW