4  !org/owasp/encoder/XMLEncoder$ModeALL#Lorg/owasp/encoder/XMLEncoder$Mode;   org/owasp/encoder/XMLEncoder&(Lorg/owasp/encoder/XMLEncoder$Mode;)V  org/owasp/encoder/Encoder()V  _mode   validMask()J   _validMaskJ  !"java/lang/StringcharAt(I)C$org/owasp/encoder/Unicode&java/lang/Character %* +,isLowSurrogate(C)Z %. /0 toCodePoint(CC)I #2 34isNonCharacter(I)Z :;< =>java/nio/CharBufferarray()[C :@ AB arrayOffset()I :D EBposition :G HBlimit J KLoverflowL(Ljava/nio/CharBuffer;ILjava/nio/CharBuffer;I)Ljava/nio/charset/CoderResult; N OL underflowQjava/lang/StringBuilder PT XMLEncoder( PV WXappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; PZ W[-(Ljava/lang/Object;)Ljava/lang/StringBuilder;]) P_ `atoString()Ljava/lang/String;BASE_VALID_MASK ConstantValue&MAX_ENCODED_CHAR_LENGTHI AMP_LENGTH LT_LENGTH GT_LENGTH APOS_LENGTH QUOT_LENGTHINVALID_CHARACTER_REPLACEMENTC CodeLineNumberTableLocalVariableTablethisLorg/owasp/encoder/XMLEncoder;modemaxEncodedLength(I)InfirstEncodedOffset(Ljava/lang/String;II)IcpchiinputLjava/lang/String;offlen StackMapTable encodeArraysK(Ljava/nio/CharBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult;Ljava/nio/CharBuffer;output endOfInputZin[Coutjm SourceFileXMLEncoder.java InnerClassesMode  bcdfgchigchjgcklgckmgchngchopcq r6*s t uv rR* *+*+s tuvwxyr8hstuvzg{|r`66+6>* y 'nf(=`1+`)#+`-61%567 8UsV36=MPWn}tR}}g~pguvggzg -7r +9:,9:+?+C`6+?+F`6,?,C`6,?,F`6 K46   >*  y ! +,I U ">&2'<z>` +,I&UaUmUpU;U` +,I&UlUtU;UJ` +,I&UgUtU;U ` +,I&U#U3U9U;U` +,I&U#U3U4U;U| +,I U^ '> +,I    U) U (``4)j `4-6  1$ +,I U0` +,I U4U +,I Uz| +,I UX 5 67 ( 8! +,I U +,I U+,Msr\ "-8?FMbis   #-7:CM!W"a#k$u%x()+,-./0346789:;>?A#B&E-F4G>INJ[MhOoPxQRSUVXY[\^_acdf hjkm,qHwOxYzf|m}wtz V}g F;~p uv zg"ozg-dg8Yg J$8 ::) 34**44  C    `arFPYRSU*Y\U^st uv @