4) M N M    M M D M D D D D D   D D M M D  O O M   M M  9 9  N B  J OloggerLjava/util/logging/Logger; logContextLjava/lang/String;defaultTrustManager Ljavax/net/ssl/X509TrustManager;hostNamethis$0)Lcom/microsoft/sqlserver/jdbc/TDSChannel;(Lcom/microsoft/sqlserver/jdbc/TDSChannel;Lcom/microsoft/sqlserver/jdbc/TDSChannel;Ljavax/net/ssl/X509TrustManager;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis HostNameOverrideX509TrustManager InnerClassesJLcom/microsoft/sqlserver/jdbc/TDSChannel$HostNameOverrideX509TrustManager; tdsChanneltmparseCommonName&(Ljava/lang/String;)Ljava/lang/String;distinguishedNameindexI commonName StackMapTablevalidateServerName(Ljava/lang/String;)Z hostIndex certIndexmatch startIndex periodCount nameInCertlogFailMessage(Ljava/lang/String;)VlogSuccessMessagecheckClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)Vchain%[Ljava/security/cert/X509Certificate;authType ExceptionscheckServerTrustedvalidateServerNameInCertificate'(Ljava/security/cert/X509Certificate;)VdnsNameInSANCertkeyLjava/lang/Object;valuesanEntryLjava/util/List; sanCollectionLjava/util/Collection;msgcert$Ljava/security/cert/X509Certificate; nameInCertDNisServerNameValidatedZ subjectCNLocalVariableTypeTableLjava/util/List<*>;+Ljava/util/Collection;>;getAcceptedIssuers'()[Ljava/security/cert/X509Certificate; SourceFile IOBuffer.java WX Y PQjava/lang/StringBuilder $ (HostNameOverrideX509TrustManager): RS TU VScn=        @ Failed to parse the name from the certificate or name is empty.  txn--  l*  st ut  The name in certificate % does not match with the server name . The name in certificate: validated against server name   Forwarding ClientTrusted. t vw' Forwarding Trusting server certificate |wG default serverTrusted succeeded proceeding with server name validation }~  canonical e Validating the server name: The DN name in certificate: de kl    java/util/List   !"Key: # ; KeyClass: $%;value:  ; valueClass:java/lang/Integer &java/lang/String$ found a valid name in certificate: B the following name in certificate does not match the serverName:  found an invalid san entry: R_certNameFailed' (e'java/security/cert/CertificateException Yt Hcom/microsoft/sqlserver/jdbc/TDSChannel$HostNameOverrideX509TrustManagerjava/lang/Objectjavax/net/ssl/X509TrustManager"java/security/cert/X509Certificatejava/util/Collectionjava/util/Iteratorjava/util/logging/Loggerjava/lang/Class()V'com/microsoft/sqlserver/jdbc/TDSChannel getLogger()Ljava/util/logging/Logger;toString()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/LocaleENGLISHLjava/util/Locale; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;indexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String;length()IcharAt(I)C(II)Ljava/lang/String;java/util/logging/LevelFINERLjava/util/logging/Level; isLoggable(Ljava/util/logging/Level;)Zfiner startsWithcontains(Ljava/lang/CharSequence;)Zequals(Ljava/lang/Object;)ZFINESTfinestgetSubjectX500Principal*()Ljavax/security/auth/x500/X500Principal;&javax/security/auth/x500/X500PrincipalgetNamegetSubjectAlternativeNames()Ljava/util/Collection;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;sizeget(I)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;intValue/com/microsoft/sqlserver/jdbc/SQLServerException getErrString0MNOPQRSTUVSWX YZ[=*+**,*Y,  *- * \Y Z[+\0^<_]*=^a=bX=cU=VSde[n+=+`L=++, +N--"-#"--d--dNN-\:gh ikq r*s-q3v:xLy[zj}l]*n^anfSggh:4iSj 6Dkl[+/* *Y*  ++=>666*s.*+*+ +*+66`>=*++ *+*++* *+*+\ /1CP[hk]HEmhGnhJohMphPqh^arSj* /MD MDst[@*5*Y* !+"*# \ ?]@^a@rSj?ut[@*5*Y* $+%*# \ ?]@^a@rSj?vw[6*& *Y* ' (* +,)\ *5] 6^a6xy6zSj*{J|w[g*& *Y* * (* +,+*& *Y* , (*+2-\ *5B_f] g^agxygzSj*4{J}~[& +./0M*H*Y* 1* *Y* 2, *,3:*4>+5:6:7p89:-:";:;: *[*Y* <=> ?=@ =A  ?= BBC Y DQ D:  : * 4>5**Y* E  g*%*Y* F = 2*%*Y* G= HI:JYK\$ ;\cjnty !:GNX _ c p  %&')]p NGS  ^t S^a SjcS^tj \D%MDDt MDD9NN MDD9NN MDD9NN MDD9NNs..{J[4 * L\,]  ^a` M_