Źžŗ¾4šorg/owasp/encoder/Encode$Buffer  java/lang/Object()V  java/nio/CharBufferallocate(I)Ljava/nio/CharBuffer;  _inputLjava/nio/CharBuffer;  _output  java/lang/Stringlength()I  array()[C ! "#getChars(II[CI)V % &'limit(I)Ljava/nio/Buffer; )*+ ,'java/nio/Bufferposition . /0clear()Ljava/nio/Buffer; 234 56org/owasp/encoder/Encoder encodeArraysK(Ljava/nio/CharBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult; 89: ;<java/nio/charset/CoderResult isUnderflow()Z > , @ A([CII)V C D remaining 2F GHmaxEncodedLength(I)I J KLput([CII)Ljava/nio/CharBuffer; 8N O< isOverflowQjava/lang/AssertionErrorSunexpected result from encoder PU V(Ljava/lang/Object;)V X YZ duplicate()Ljava/nio/CharBuffer; * ]^_ `ajava/io/Writerwrite(Ljava/lang/String;II)V cde fgjava/lang/Mathmin(II)I ]i `A k lZcompactINPUT_BUFFER_SIZEI ConstantValueOUTPUT_BUFFER_SIZECodeLineNumberTableLocalVariableTablethis!Lorg/owasp/encoder/Encode$Buffer;encodeB(Lorg/owasp/encoder/Encoder;Ljava/lang/String;I)Ljava/lang/String;crLjava/nio/charset/CoderResult;tmpmbufferinputencoderLorg/owasp/encoder/Encoder;strLjava/lang/String;jn StackMapTableA(Lorg/owasp/encoder/Encoder;Ljava/io/Writer;Ljava/lang/String;I)VremainingInput startPosition batchSizeoutLjava/io/Writer; inputArray[C outputArrayŽ Exceptions“java/io/IOException SourceFile Encode.java InnerClasses˜org/owasp/encoder/EncodeBuffer mnopqnorsK*·*ø µ*ø µ±tu vwxys™ [,¶6d6£Ī£Ē,*“¶¶ ,*“¶¶ *“¶$¶(W*“¶-¶(W+*“*“¶1:¶7™»Y*“¶*“¶=·?°*“¶=+*“¶B¶E`ø :*“¶*“¶=¶IW+*“¶1:¶M™ »PYR·Tæ»Y¶¶=·?°+¶E`6ø :,¶¶ ,¶d¶ ¶W:¶$d¶(W¶[W+¶1:  ¶M™ »PYR·Tæ»Y¶¶=·?°tv$% '*)+8-F.R0a1i2€8Œ9“8˜<­>ŗ?Ā@ĢCßGéHšIüJ LM$N+P6R>SHVuz a~z{˜G|ér}nšk~G6%z{ [vw[€[‚ƒ[„nU…n ODn†0ž€8üK ł’h 2  8x‡s9 Ų,-¶\-¶6*“¶-W*“¶-W*“¶:*“¶:d6*“¶=6 *“¶Bøb6 - ` ¶ *“  `¶$W+*“*“  §¶1:  ¶7™§,*“¶=¶h*“¶-W§’Å*“¶= d`6 ,*“¶=¶h±*“¶jW§’[t^kmopr's0v7w@xNy]{j„‚Œ„ˆ‰„ŠØŒ·޾Ģ‘͔Օuz „!z{ 7žˆn@•‰n N‡Šn ŲvwŲ€Ų‹ŒŲ‚ƒŲ„nŹ…n'±Ž0؏ކkž0ž9’ 2]2  ’ 2]2  ü8ś$‘’”•– —™