4U K M K y y y  y y  K    K  y y K K  y K   y y K y K 5 7 y : K K  C E G       columns&[Lcom/microsoft/sqlserver/jdbc/Column;cekTable'Lcom/microsoft/sqlserver/jdbc/CekTable;shouldHonorAEForReadZ$assertionsDisabled getCekTable)()Lcom/microsoft/sqlserver/jdbc/CekTable;CodeLineNumberTableLocalVariableTablethis,Lcom/microsoft/sqlserver/jdbc/StreamColumns;()V(Z)VhonorAEreadCEKTableEntryV(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Lcom/microsoft/sqlserver/jdbc/CekTableEntry;encryptedCEKlengthS encryptedCek[BkeyStoreLengthI keyStoreNameLjava/lang/String; keyPathLengthkeyPathalgorithmLength algorithmNamei tdsReader(Lcom/microsoft/sqlserver/jdbc/TDSReader; databaseIdcekId cekVersion cekMdVersion cekValueCount cekTableEntry,Lcom/microsoft/sqlserver/jdbc/CekTableEntry; StackMapTablee Exceptions readCEKTable+(Lcom/microsoft/sqlserver/jdbc/TDSReader;)V tableSizereadCryptoMetadataW(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;nameSizeordinaltypeInfo'Lcom/microsoft/sqlserver/jdbc/TypeInfo; algorithmIdBencryptionTypenormalizationRuleVersion cryptoMeta-Lcom/microsoft/sqlserver/jdbc/CryptoMetadata; setFromTDS tableName,Lcom/microsoft/sqlserver/jdbc/SQLIdentifier; columnName numColumns nTotColumnsreadByteString<(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Ljava/lang/String;valuebyteLenreadSensitivityLabela(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Lcom/microsoft/sqlserver/jdbc/dataclassification/Label;nameidreadSensitivityInformationTypek(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Lcom/microsoft/sqlserver/jdbc/dataclassification/InformationType;processDataClassificationu(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Lcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification; labelIndexlabel7Lcom/microsoft/sqlserver/jdbc/dataclassification/Label;informationTypeIndexinformationTypeALcom/microsoft/sqlserver/jdbc/dataclassification/InformationType; sourceNum numSourcessensitivityPropertiesLjava/util/List; columnNumdataClassificationTokensensitivityClassificationKLcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification; numLabelslabelsnumInformationTypesinformationTypesnumResultColumnscolumnSensitivitiesLocalVariableTypeTableWLjava/util/List;ILjava/util/List;SLjava/util/List;ULjava/util/List; buildColumns(Lcom/microsoft/sqlserver/jdbc/StreamColInfo;Lcom/microsoft/sqlserver/jdbc/StreamTabName;)[Lcom/microsoft/sqlserver/jdbc/Column; colInfoToken,Lcom/microsoft/sqlserver/jdbc/StreamColInfo; tabNameToken,Lcom/microsoft/sqlserver/jdbc/StreamTabName; SourceFileStreamColumns.java PQ com/microsoft/sqlserver/jdbc/TDS \ RS   *com/microsoft/sqlserver/jdbc/CekTableEntry   %com/microsoft/sqlserver/jdbc/CekTable `a  !"+com/microsoft/sqlserver/jdbc/CryptoMetadata #$ \% &' TSjava/lang/AssertionError \] ( )* }~#com/microsoft/sqlserver/jdbc/Column NO*com/microsoft/sqlserver/jdbc/SQLIdentifier+ ,- ./ 0- 1- 23 4* 5 67 89 :; <= >? \@ A* B CD 5com/microsoft/sqlserver/jdbc/dataclassification/Label \E?com/microsoft/sqlserver/jdbc/dataclassification/InformationType F]java/util/ArrayList G java/lang/Integer H IJCcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityProperty \KAcom/microsoft/sqlserver/jdbc/dataclassification/ColumnSensitivity \LIcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification \MN OPQ OR*com/microsoft/sqlserver/jdbc/StreamColumnsS T*)com/microsoft/sqlserver/jdbc/StreamPacket&com/microsoft/sqlserver/jdbc/TDSReader/com/microsoft/sqlserver/jdbc/SQLServerException%com/microsoft/sqlserver/jdbc/TypeInfojava/lang/Stringjava/util/List(I)VreadInt()I readBytes([BII)VreadUnsignedByte readShort()SreadUnicodeString(I)Ljava/lang/String;add@([BIII[BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetCekTableEntry0(ILcom/microsoft/sqlserver/jdbc/CekTableEntry;)V getInstanceR(Lcom/microsoft/sqlserver/jdbc/TDSReader;Z)Lcom/microsoft/sqlserver/jdbc/TypeInfo;getCekTableEntry/(I)Lcom/microsoft/sqlserver/jdbc/CekTableEntry;E(Lcom/microsoft/sqlserver/jdbc/CekTableEntry;SBLjava/lang/String;BB)VsetBaseTypeInfo*(Lcom/microsoft/sqlserver/jdbc/TypeInfo;)VreadUnsignedShort!getServerSupportsColumnEncryption()Z#com/microsoft/sqlserver/jdbc/SSTypeTEXT%Lcom/microsoft/sqlserver/jdbc/SSType; getSSType'()Lcom/microsoft/sqlserver/jdbc/SSType;NTEXTIMAGEreadSQLIdentifier.()Lcom/microsoft/sqlserver/jdbc/SQLIdentifier; isEncrypted baseTypeInfogetFlagsAsShortjava/lang/ShortvalueOf(S)Ljava/lang/Short;setFlags(Ljava/lang/Short;)VgetSQLCollation-()Lcom/microsoft/sqlserver/jdbc/SQLCollation;setSQLCollation.(Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V(Lcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/lang/String;Lcom/microsoft/sqlserver/jdbc/SQLIdentifier;Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;)V#getServerSupportsDataClassification peekTokenTypetrySetSensitivityClassificationN(Lcom/microsoft/sqlserver/jdbc/dataclassification/SensitivityClassification;)V'(Ljava/lang/String;Ljava/lang/String;)VthrowInvalidTDS(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;{(Lcom/microsoft/sqlserver/jdbc/dataclassification/Label;Lcom/microsoft/sqlserver/jdbc/dataclassification/InformationType;)V(Ljava/util/List;)V3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V*com/microsoft/sqlserver/jdbc/StreamColInfoapplyTo)([Lcom/microsoft/sqlserver/jdbc/Column;)I*com/microsoft/sqlserver/jdbc/StreamTabName*([Lcom/microsoft/sqlserver/jdbc/Column;I)Vjava/lang/ClassdesiredAssertionStatus0KMNOPQRSTS UVW/*X"Y Z[\]WH***X) *Y Z[\^W[****X0 12YZ[_S`aW +=+>+6:++6Y :6[+ 6  : +  +6 + : + 6 + :+6+ :   XR;> ADEH%J0L:N@PFSOVUY]\c_kbqeyhLkY@Lbc FFde U7fg ]/hi c)jg k!kiqlgymi3_ngZ[opqg rgsgte%pug0evwx3 Kyz^{|}~W1+ =)* Y>**+Xuy z}*}0Y*ng1Z[1op,gx {|Wz o=*+ =+N+6:+6+ :+6+6Y* *:-X: %+3:AflYf +goZ[oopmcZSPmi:5A.f xM#KyAAKyAA{|~W! + Y+=+*+*>+:Y :!"#"$" +%::+/&'*+':()*+(,-++ :**Y.S*Y.SN+/+0 +*+12Xr #$+08?FOjpvy YRFOyp3i:g Z[ opgx5   55(Ky{|Wd3M+>+ M,XY*Z[op ig{|Wf*+4M*+4N5Y,-6X Y*Z[opi i{|Wf*+4M*+4N7Y,-8X Y*Z[opi i{|WsQ+/+9+= YN+6:Y;:6*+<=W+6:Y;:6*+>=W+6:Y;: 6  +6 :Y ;: 6   t+6:@!A+9B5:+6:@AB7: CYD=W  EY F=W YGY HN-X& %'-8 B O U[fp}!"#$%'+,-./2$*4;A6O7Y;ngingegb7g4xg g g QZ[QopAg'*-$g8[gfg * 8f xp KyG&5 7  KyG{|Wn+,,*+*IJ*X? @BY Z[x{|]W4KLXx @