4oracle/jdbc/driver/DBConversionjava/lang/ObjectDBConversion.java/Loracle/jdbc/logging/annotations/DefaultLogger;value oracle.jdbc*Loracle/jdbc/logging/annotations/Supports;)Loracle/jdbc/logging/annotations/Feature;CHARACTER_SET_CONVERSION-oracle/jdbc/driver/DBConversion$UnicodeStream  UnicodeStream+oracle/jdbc/driver/DBConversion$AsciiStream AsciiStreamDO_CONVERSION_WITH_REPLACEMENTZORACLE8_PROD_VERSIONS^serverNCharSetIdserverCharSetIdclientCharSetId serverCharSetLoracle/sql/CharacterSet;serverNCharSet clientCharSet asciiCharSetisServerCharSetFixedWidthisServerNCharSetFixedWidth c2sNlsRatioI s2cNlsRatio sMaxCharSize cMaxCharSize maxNCharSizeisServerCSMultiByteisStrictASCIIConversionisQuickASCIIConversion DBCS_CHARSET UCS2_CHARSET ASCII_CHARSETISO_LATIN_1_CHARSETWE8ISO8859P15_CHARSET.AL24UTFFSS_CHARSETf UTF8_CHARSETgAL32UTF8_CHARSETiAL16UTF16_CHARSET(SSSZZ)Vjava/sql/SQLException>()V <@ A ) C * Einit(SSS)V GH I <= KunexpectedCharset(S)V MN O  Q  Soracle/sql/CharacterSetUmake(I)Loracle/sql/CharacterSet; WX VY  [  ]  _  a)oracle/sql/converter/CharacterSetMetaDatacgetRatio(II)I ef dg "# i $# k %# m &# o '# qfindFixedWidthInfo s@ t isFixedWidth(I)Z vw dx  z ! | ( ~getServerCharSetId()S getNCharSetIdIsNCharFixedWith()ZgetClientCharSetgetDbCharSetObj()Loracle/sql/CharacterSet;getDriverCharSetObjgetDriverNCharSetObjgetCharacterSet(S)Loracle/sql/CharacterSet;  findDriverCharSet(SS)SstringToDriverCharBytes(Ljava/lang/String;S)[BstringToAL16UTF16Bytes(Ljava/lang/String;)[B V stringToASCII V stringToUTF VstringToAL32UTF8 Vjava/lang/String[BStringToCharByteslength()I convertWithReplacement V toCharArray()[C convertJavaCharsToASCIIBytes ([CI[BIIZ)I V CharBytesToString([BI)Ljava/lang/String;([BIZ)Ljava/lang/String; AL16UTF16BytesToString V([BIII)V < toStringWithReplacement([BII)Ljava/lang/String; VtoString V UTFToString([BIIZ)Ljava/lang/String; VAL32UTF8ToString VNCharBytesToString V VjavaCharsToCHARBytes([CI[B)I ([CI[BS)I  ([CI[BII)I ([CI[BISI)I javaCharsToNCHARBytes convertJavaCharsToAL16UTF16Bytes V ([CI[BI[I)[B V convertJavaCharsToISOLATIN1Bytes VconvertJavaCharsToUTFBytes VconvertJavaCharsToAL32UTF8Bytes VjavaCharsToDbCsBytes CHARBytesToJavaChars ([BI[CI[IIZ)INCHARBytesToJavaChars ([BI[CI[II)I  _CHARBytesToJavaCharsY([BI[CIS[IILoracle/sql/CharacterSet;Loracle/sql/CharacterSet;Loracle/sql/CharacterSet;Z)I  convertAL16UTF16BytesToJavaChars ([BI[CIIZ)I VconvertASCIIBytesToJavaChars ([BI[CII)I  VtoCharWithReplacement  VconvertUTFBytesToJavaChars ([BI[CI[IZI)I  V convertAL32UTF8BytesToJavaChars   V java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  [C[IasciiBytesToCHARBytes([B)[B  convert!(Loracle/sql/CharacterSet;[BII)[B  V catchCharsLen([CII)V !" # <" % catchBytesLen([BII)V '( )javaCharsToUcs2Bytes + ,ucs2BytesToJavaChars([BI[C)IAL16UTF16BytesToJavaChars 0/ V1stringToAsciiBytesasciiBytesToJavaCharsjavaCharsToAsciiBytes V6asciiBytesToUTF16Bytes([BI[B)I"java/lang/IllegalArgumentException:java/lang/StringBuilder< =A'Number of bytes to convert is negative:?append-(Ljava/lang/String;)Ljava/lang/StringBuilder; AB =C(I)Ljava/lang/StringBuilder; AE =F()Ljava/lang/String; H =I(Ljava/lang/String;)V <K ;Ljava/lang/MathNmin Pf OQisCharSetMultibyte(S)ZgetMaxCharbyteSize_getMaxCharbyteSize(S)I VW XgetMaxNCharbyteSize isUcs2CharSetRAWBytesToHexCharsoracle/jdbc/util/RepConversion] nibbleToHex(B)B _` ^ahexDigit2Nibble(C)Ijava/lang/Characteredigit(CI)I gh fi$getConnectionDuringExceptionHandling)()Loracle/jdbc/internal/OracleConnection; kl mInvalid hex digit: o(C)Ljava/lang/StringBuilder; Aq =r oracle/jdbc/driver/DatabaseErrortcreateSqlExceptionS(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Ljava/sql/SQLException; vw uxfillInStackTrace()Ljava/lang/Throwable; z{ ?|hexString2BytesgetChars(II[CI)V  hexChars2Bytes([CII)[B   cd  ConvertStream-(Ljava/io/InputStream;I)Ljava/io/InputStream;.oracle/jdbc/driver/OracleConversionInputStream:(Loracle/jdbc/driver/DBConversion;Ljava/io/InputStream;I)V < .(Ljava/io/InputStream;II)Ljava/io/InputStream;;(Loracle/jdbc/driver/DBConversion;Ljava/io/InputStream;II)V < ConvertStreamInternal6oracle/jdbc/driver/OracleConversionInputStreamInternal *(Ljava/io/Reader;IIS)Ljava/io/InputStream;7(Loracle/jdbc/driver/DBConversion;Ljava/io/Reader;IIS)V <  ConvertCharacterStream((Ljava/io/InputStream;I)Ljava/io/Reader;)oracle/jdbc/driver/OracleConversionReader )(Ljava/io/InputStream;IS)Ljava/io/Reader; setFormOfUse N  CharsToStream([CIII)Ljava/io/InputStream;((Loracle/jdbc/driver/DBConversion;[CII)V <  unknownConversion DBConversion,(ILjava/lang/Object;)Ljava/sql/SQLException; v u'! getUtfLenencodedByteLength(Ljava/lang/String;Z)I(Ljava/lang/String;)I  V([CZ)I([C)I  V access$000$(Loracle/jdbc/driver/DBConversion;)Z ConstantValueCode StackMapTableLineNumberTable Exceptions InnerClasses SourceFileRuntimeVisibleAnnotations! !"#$#%#&#'#()*+,-./0123456789:;?<=r'*B*D*F*D*F *J&"|X Y}~&?<H& *L  ?GH#V SSSS.SSfSgSiSP*R*T**RZ\*^**^Z`**TZb*hj*hl*hn*hp*hr*uTFTW[`epu?s@f(**Ry{**^y}**nc '?*R*^3*^Р@;*T*R*T  *\*b *`8**  T=>999.99i9=^ gf= < B[]<l>nAqRwz*MkKkSSf[g[icK*M*M*M*MP,M:TY\adilqtx?+*Tm;MDD.DD*\+*b+*F+M+,+W,+*T >*  HQZahxz? *+.?a:+*T Ycss.ssfgi+:cY+:S*b+:@*b+:1+:%+:*\+: *TP" \  R567 9h=o@rDFQRTV[^dfikns?SN*T*`+N*^ dmm|.||fgid+NIY+N:*`+N,+N"+N*\+N *TP- g Jy{ ?$ *+-*T٬?(*+-*Tݬ?$ *+-*^٬?(*+-*^ݬ?$ *+-ݬ?p 6 cr.rrfgic+-6} :O*b+-W.6Z+-*D6G+-68+-6)+-6*+-6 *TP h"Vht w| $'.17:=?BG?J!*+-*+-deg?6 +-*T*\*`*b?6 +-*^*\*`*b?6 6 @ \9.fgi\..pd6 ,d ,d6h h6 *, 6 . dO.6 ,d ,d6 6 *, 6 . dO.6 *, 6 \. dO,d ,d6*, 6 t,d ,d6*,6 TPM :  :  *.::666 .dO, Cd  V# VVV-dqz !*0>AEHLQUbin!u"y$}%',?8x:*TkC+h:=>+FT+3T* *Z*\*++ : :+:Yjm?b  ?>?I M(O2Q:RDOJXQYY]jbm_odrgul**+-6  ? H6+$Y+&:*\: :  6-* -: E .  "%*/7BE?+' *,->  ?+Q*$,h*`666,,*4z~T,*4~Td /"  #6FL?./*,2G?3*[4/! *,t?5! *,7?89N;Y=Y>@DGJMh,~R>6,T,`*|3T  " ,5:FLSTROMMKK.KfMgMiMLeLnNyP|U! **TYZ! **^YVWb_ Y[SU.UfWgWi]Y T"TVXZ\^`[2*T @\/s9>6/,*3z~bU,*3~bU0 06cde5j=**n;=Y>pDsJy}??3 3?~=+=N+-*-   ?k66p#`l:*+4T l:(*+4x*+4T%,6  4; C"\#b h%?# Y*+,$ Y*+3$ Y*+:.Y*+: NQ.Y*+: X[# Y*+c?5Y*+:j mo?r< Y*+  Y*+*n'y}??vwyz&|2}?MN.#}?? ?'(H`*'}???!"H`*'}??   ?d^ <~<~<<  !#'*J>+E+><*} *rh *`+>*{ *nh *\+> #GG"89; <>@/DHH?H>+C+><*} *rh *`+>*{ *nh *\+> !GG"UVX Y []-aFe?klr*D6 s [e