4                                                                =        H                   ]  ] ]                 T  z             A   A  A  !"# $ %& ' A( )**id + ,-. /  0 1 23 24 5678 9:; < H= >? >@A B CD EF  G H I JK L M  N  O P HQ R STU VW B@XY InnerClassesserialVersionUIDJ ConstantValue< }loggerLjava/util/logging/Logger;traceIDLjava/lang/String;timeout&Ljava/util/concurrent/ScheduledFuture; Signature)Ljava/util/concurrent/ScheduledFuture<*>; tdsChannel)Lcom/microsoft/sqlserver/jdbc/TDSChannel;con2Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;command)Lcom/microsoft/sqlserver/jdbc/TDSCommand; currentPacket(Lcom/microsoft/sqlserver/jdbc/TDSPacket; lastPacket payloadOffsetI packetNum isStreamingZuseColumnEncryptionserverSupportsColumnEncryption serverSupportsDataClassification valueBytes[BsensitivityClassificationKLcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification; lastReaderID+Ljava/util/concurrent/atomic/AtomicInteger;SCALED_MULTIPLIERS[I guidTemplate$assertionsDisabledtoString()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis(Lcom/microsoft/sqlserver/jdbc/TDSReader; getCommand+()Lcom/microsoft/sqlserver/jdbc/TDSCommand; StackMapTable getConnection4()Lcom/microsoft/sqlserver/jdbc/SQLServerConnection; nextReaderID()I(Lcom/microsoft/sqlserver/jdbc/TDSChannel;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Lcom/microsoft/sqlserver/jdbc/TDSCommand;)VZ[\ isColumnEncryptionSettingEnabled()Z!getServerSupportsColumnEncryption#getServerSupportsDataClassificationthrowInvalidTDS()V ExceptionsthrowInvalidTDSToken(Ljava/lang/String;)V tokenName ensurePayload nextPacketconsumedPacket readPacketseconds bytesReadheaderBytesReadpayloadBytesRead newPacket packetLength logBuffermark.()Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;,Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;reset/(Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;)Vstream availablepacketavailableCurrentPacket peekTokenTypepeekStatusFlag()SvalueSreadUnsignedByte readShortreadUnsignedShortreadUnicodeString(I)Ljava/lang/String;length byteLengthbytesreadChar()CreadIntreadIntBigEndianreadUnsignedInt()JreadLong readBytes([BII)V bytesToCopy valueOffset valueLengthreadWrappedBytes(I)[B readDecimal(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;typeInfo'Lcom/microsoft/sqlserver/jdbc/TypeInfo;jdbcType'Lcom/microsoft/sqlserver/jdbc/JDBCType; streamType)Lcom/microsoft/sqlserver/jdbc/StreamType; readMoneye(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object; intBitsHi intBitsLobiLjava/math/BigInteger;]readReal readFloat readDateTimey(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;daysSinceSQLBaseDateticksSinceMidnightmsecSinceMidnightappTimeZoneCalendarLjava/util/Calendar;readDateP(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;localDaysIntoCEreadTimew(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;localNanosSinceMidnight readDateTime2readDateTimeOffsetc(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;utcNanosSinceMidnight utcDaysIntoCElocalMinutesOffsetreadDaysIntoCEi daysIntoCEreadNanosSinceMidnight(I)JscalehundredNanosSinceMidnightreadGUIDformLjava/text/MessageFormat;e&Ljava/io/UnsupportedEncodingException;sbLjava/lang/StringBuilder;guidreadSQLIdentifier.()Lcom/microsoft/sqlserver/jdbc/SQLIdentifier;numParts nameParts[Ljava/lang/String; identifier,Lcom/microsoft/sqlserver/jdbc/SQLIdentifier;} readCollation-()Lcom/microsoft/sqlserver/jdbc/SQLCollation; collation+Lcom/microsoft/sqlserver/jdbc/SQLCollation;skip(I)V bytesSkipped bytesToSkiptryProcessFeatureExtAck(Z)VfeatureExtAckReceivedtrySetSensitivityClassificationN(Lcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification;)V SourceFile IOBuffer.java java/lang/AssertionError  ^&com/microsoft/sqlserver/jdbc/TDSPacket  _ `ab cdjava/lang/StringBuilder TDSReader@ ef  eg ( )     ha0 got unexpected value in TDS response at offset: i   j  k  la3 Moving to next packet -- unlinking consumed packet m n o p numMsgsRcvd:! should be less than numMsgsSent: q r s t uv+com/microsoft/sqlserver/jdbc/TDSTimeoutTask wx yz  com/microsoft/sqlserver/jdbc/TDS { |} ~a& Premature EOS in response. packetNum: headerBytesRead: /com/microsoft/sqlserver/jdbc/SQLServerExceptionR_noServerResponse R_truncatedServerResponse    a, TDS header contained invalid packet length:; packet size:       received Packet: bytes)   *com/microsoft/sqlserver/jdbc/TDSReaderMark : Buffering from: : Resetting to: )  1 DE 2 ?@ 3 1- : ; : > Reading  bytes from offset  Invalid value length:    K  java/math/BigDecimal    >=   2    j   mn     java/util/GregorianCalendarjava/util/SimpleTimeZone     "com/microsoft/sqlserver/jdbc/Nanos  &com/microsoft/sqlserver/jdbc/TDSReader$NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN 5  e   $java/io/UnsupportedEncodingExceptionjava/text/MessageFormatR_errorConvertingValue java/lang/ObjectUNIQUEIDENTIFIER   M Mjava/io/ByteArrayInputStream  0java/lang/String 34*com/microsoft/sqlserver/jdbc/SQLIdentifier    )com/microsoft/sqlserver/jdbc/SQLCollation    R_AE_NotSupportedByServer    1com.microsoft.sqlserver.jdbc.internals.TDS.Reader )java/util/concurrent/atomic/AtomicIntegerjava/io/Serializable(com/microsoft/sqlserver/jdbc/TDSReader$1'com/microsoft/sqlserver/jdbc/TDSChannel0com/microsoft/sqlserver/jdbc/SQLServerConnection'com/microsoft/sqlserver/jdbc/TDSCommandjava/math/BigIntegerincrementAndGetjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Logger isLoggable(Ljava/util/logging/Level;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;SEVEREsevere payloadLengthnextFINESTfinestreadingResponse numMsgsRcvd numMsgsSent(Ljava/lang/Object;)VgetTDSPacketSizegetCancelQueryTimeoutSecondsgetQueryTimeoutSecondsgetSharedTimer,()Lcom/microsoft/sqlserver/jdbc/SharedTimer;^(Lcom/microsoft/sqlserver/jdbc/TDSCommand;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)V(com/microsoft/sqlserver/jdbc/SharedTimerscheduleV(Lcom/microsoft/sqlserver/jdbc/TDSTimeoutTask;J)Ljava/util/concurrent/ScheduledFuture;headerread([BII)IFINERfiner getErrString&(Ljava/lang/String;)Ljava/lang/String; terminate(ILjava/lang/String;)V$java/util/concurrent/ScheduledFuturecancel(Z)Z!com/microsoft/sqlserver/jdbc/UtilreadUnsignedShortBigEndian([BI)IWARNINGwarningsetSPIDisLoggingPacketsjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vpayload logPacket([BIILjava/lang/String;)VisEOM onResponseEOM,(Lcom/microsoft/sqlserver/jdbc/TDSPacket;I)V([BI)SJ([BIILcom/microsoft/sqlserver/jdbc/SQLServerConnection;)Ljava/lang/String;([BI)J%com/microsoft/sqlserver/jdbc/TypeInfogetScalereadBigDecimal([BII)Ljava/math/BigDecimal; com/microsoft/sqlserver/jdbc/DDCconvertBigDecimalToObjectz(Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;%com/microsoft/sqlserver/jdbc/JDBCTypeBINARYwriteIntBigEndian(I[BI)VvalueOf(J)Ljava/math/BigInteger;(Ljava/math/BigInteger;I)Vjava/lang/FloatintBitsToFloat(I)FconvertFloatToObjecte(FLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;java/lang/DoublelongBitsToDouble(J)DconvertDoubleToObjecte(DLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;writeShortBigEndian(S[BI)V#com/microsoft/sqlserver/jdbc/SSTypeDATETIME%Lcom/microsoft/sqlserver/jdbc/SSType;convertTemporalToObjectw(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;DATEtimeValueLength(I)ITIMEdatetime2ValueLength DATETIME2datetimeoffsetValueLengthDATETIMEOFFSETjava/util/LocaleUSLjava/util/Locale;)(Ljava/util/TimeZone;Ljava/util/Locale;)VnanosSinceMidnightLength0$SwitchMap$com$microsoft$sqlserver$jdbc$JDBCTypeordinalhexChars[C(C)Ljava/lang/StringBuilder;%com/microsoft/sqlserver/jdbc/EncodingUNICODE'Lcom/microsoft/sqlserver/jdbc/Encoding;charset()Ljava/nio/charset/Charset;convertStringToObject(Ljava/lang/String;Ljava/nio/charset/Charset;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;format&(Ljava/lang/Object;)Ljava/lang/String;=(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V'com/microsoft/sqlserver/jdbc/StreamTypeASCII([B)V setObjectName setSchemaNamesetDatabaseName setServerName+(Lcom/microsoft/sqlserver/jdbc/TDSReader;)V getMessage+(ILjava/lang/String;Ljava/lang/Throwable;)VgetRoutingInfo6()Lcom/microsoft/sqlserver/jdbc/ServerPortPlaceHolder;;(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;IZ)Vjava/lang/ClassdesiredAssertionStatus getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;01/*u R* Y* ~ /*  a* * Y ** ********+*,*-0*Y, !" *, ,#**,$*,%V"',16?DINZ*      /*  /*  /* v7&&Y*'(*")** /6 7/H8&&Y*'(*")*++ /788/H y5** , *-** , Y3 5H * Y* L*+, Y+.*/W+.+.M*00Y*'1"2+.*, *>4<AIKPWc uP@ 3 H0 Z**3D*4*53YY6*47*5"8 Y*9 L*F*:<*;2*:*;`=**<=Y**>?@=y*+BdC>]D/Y*'E*F"G** IJKJL`=*@*@MW*@+BN=*9BO2Y*'PQ*9"R*S+d,*+BNTN*UN+B-V6+,5*+W+,dC6*KJL`6*Y`* +.*+ *UJ+W-+,V*-Y*'X*+,Y"Z+[*Y4`4* *\8[jr    $),03":#E$J'S*d+p,-,/259:;<@ACDED GHJL&M+P5QDRSSyR|YZ]^a\ b|;j7SN ]FY R    :2!0 g"H"#F]Y* *^L*0&Y*'_+`"2+efh!iDkF6"$D]%&@0&Y*'a+`"2*+b *+co p/r7s?t@@"$/'4* wx (+* ,*d<* .M,,,`<,.M !) )+ (  *G* ,*d<   (+U*d* W*3~   H,-n%*`* ,* W*`e<!#!./%#H0^#*d*S* W*YZ`3~  # H1-5*`* ,* W*e<*Y`*fe)+ ./5+H25*`* ,* W*g<*Y`*fg)+ .5+H34nh=N*-h-*i*567H890*j H:5*`* ,* W*k<*Y`*fk)+ .5+H;5*`* ,* W*l<*Y`*fl)+ .5+H<=4 *mn  H>=8*`* ,* W*p@*Y`*fp +- .8-H?@>6*d*Sd6* ,*d* ,*d600Y*'qr*"2* W*+`V`6*Y`j6  +9Er>A.BC$8)HDEk&* Y**h*  ! &&CHFGV*3O#Y*'s"R*S**h*,tu-v 59C4VVCVHIVJKVLM5HNO]*m6*m6w,:xx yny:/w,:*mx*my: *SzY{,-vN #"$(&/'5(=)E*H-[.^2e3j4t5w89<=@p 5."<P(6Q[RSj .RSCJKLMRS+ THUOo*S*m|,-}DE G*CJKLM HVOp*S*~,-KL N*CJKLM HWX U*m6*m6w-:xx h`l6D*6*6w-:**C*HI*\]*JKcHdb1,t*S*,t7*6-,t *-H11C1HI1\]1JKc`HefQ,t*S*,t7*6*j6-YY++3~hx=*S&  %+/3*k51.'l!Hmnm  YM*,,h B6,!,3hyB!.iB ! !*S!i.  (*4FLUcg4-kmmo M.*Cp!HqOi*S:*h,.Y:64d3~z4Wd3~4W-W64d3~z4Wd3~4W-W66d3~z4Wd3~4W-W66`3~z4W`3~4W-W66 `3~z4W `3~4W",-:YJ:HYYSY,S- - Y% @NWn    7L RZd| " Q7k7k9k9k]:krs,tuNvwCJKLMx8 5!6 6 8 8 9P- Hyzm*<*SM>,**SYN-,d2 -,d2 -,d2 -,d2-B,-.123*20687A8F9O:T;]<b=k?4kmh{U|}85~ HLY*LM*,,+ CF JGHL  tu HR Y>*d*S=* ,*d* ,*d=d<*Y`ı. PRTU!W#X3Y@\N]Q^ #+RR Hw)**™HY*øJĿb c fg(i)) H>*+ű lmVƚǸȳYʳ YOYOYOY'OYOYdOY OYOip# @