3 c d c c c c       M          / P V V    /  / / V V V    V  P           ! "#$%&' InnerClassespr)Lcom/sun/mail/imap/protocol/IMAPProtocol;nameLjava/lang/String;propsLjava/util/Properties;loggerLcom/sun/mail/util/MailLogger;host(Lcom/sun/mail/imap/protocol/IMAPProtocol;Ljava/lang/String;Ljava/util/Properties;Lcom/sun/mail/util/MailLogger;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis2Lcom/sun/mail/imap/protocol/IMAPSaslAuthenticator; authenticate^([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZiIpropsMapLjava/util/Map;sc Ljavax/security/sasl/SaslClient;sex#Ljavax/security/sasl/SaslException;irsba[BargsLcom/sun/mail/iap/Argument;exLjava/lang/Exception;ioexqopvLjava/util/List;tagrLcom/sun/mail/iap/Response;doneZcbh.Ljavax/security/auth/callback/CallbackHandler;osLjava/io/OutputStream;bosLjava/io/ByteArrayOutputStream;CRLFisXGWTRUSTEDAPP responses[Lcom/sun/mail/iap/Response;mechs[Ljava/lang/String;realmauthzidupLocalVariableTypeTable$Ljava/util/Map;-Ljava/util/List; StackMapTable%&()*+$ Exceptions, access$000R(Lcom/sun/mail/imap/protocol/IMAPSaslAuthenticator;)Lcom/sun/mail/util/MailLogger;x0()V SourceFileIMAPSaslAuthenticator.java mn p gh ij kl ojjava/util/ArrayList- ./0 12SASL Mechanisms: 34java/lang/StringBuilder 56 782com/sun/mail/imap/protocol/IMAPSaslAuthenticator$1 p9 :;!javax/security/sasl/SaslExceptionFailed to create SASL client <='java/lang/UnsupportedOperationException >8 p?No SASL support p4 SASL client * @8com/sun/mail/iap/Argument ABSASL-IRC DE FG HIJ KIL 7M= AUTHENTICATE NOjava/lang/ExceptionSASL AUTHENTICATE Exception PQjava/io/ByteArrayOutputStream XGWTRUSTEDAPP RSmail..sasl.xgwtrustedapphack.enableT UV WX YG ZG [\] ^_` aISASL challenge:  :SASL no response+ bc d eSASL response: XGWTRUSTEDAPP fg h_ iG j8 kG( lSSASL Exception mnjavax/security/sasl/Sasljavax.security.sasl.qop opjava/lang/Stringauth-int qE auth-conf4SASL Mechanism requires integrity or confidentiality rscom/sun/mail/iap/Response tu vw xw yz {z |BLOGIN }~ z java/lang/Throwable0com/sun/mail/imap/protocol/IMAPSaslAuthenticatorjava/lang/Object,com/sun/mail/imap/protocol/SaslAuthenticatorjava/util/List,javax/security/auth/callback/CallbackHandlerjavax/security/sasl/SaslClientjava/io/OutputStream"com/sun/mail/iap/ProtocolExceptionjava/util/logging/LevelFINELjava/util/logging/Level;com/sun/mail/util/MailLogger isLoggable(Ljava/util/logging/Level;)Zfine(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;k(Lcom/sun/mail/imap/protocol/IMAPSaslAuthenticator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VcreateSaslClient([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getMessage*(Ljava/lang/String;Ljava/lang/Throwable;)VgetMechanismName writeAtom/(Ljava/lang/String;)Lcom/sun/mail/iap/Argument;'com/sun/mail/imap/protocol/IMAPProtocol hasCapability(Ljava/lang/String;)ZhasInitialResponse()ZevaluateChallenge([B)[B%com/sun/mail/util/BASE64EncoderStreamencodecom/sun/mail/util/ASCIIUtility([BII)Ljava/lang/String; writeCommandA(Ljava/lang/String;Lcom/sun/mail/iap/Argument;)Ljava/lang/String;getIMAPOutputStream()Ljava/io/OutputStream;equals(Ljava/lang/Object;)Zcom/sun/mail/util/PropUtilgetBooleanProperty,(Ljava/util/Properties;Ljava/lang/String;Z)Z readResponse()Lcom/sun/mail/iap/Response;isContinuation isComplete readByteArray()Lcom/sun/mail/iap/ByteArray;com/sun/mail/iap/ByteArray getNewBytes()[B%com/sun/mail/util/BASE64DecoderStreamdecodewrite([B)VflushresetgetBytes(Ljava/lang/String;)[B toByteArrayisTaggedgetTagisBYEadd byeResponse2(Ljava/lang/Exception;)Lcom/sun/mail/iap/Response;getNegotiatedProperty&(Ljava/lang/String;)Ljava/lang/Object;equalsIgnoreCasesize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;handleCapabilityResponse([Lcom/sun/mail/iap/Response;)VnotifyResponseHandlershandleLoginResult(Lcom/sun/mail/iap/Response;)VsetCapabilities writeStringcommandK(Ljava/lang/String;Lcom/sun/mail/iap/Argument;)[Lcom/sun/mail/iap/Response; handleResult)com/sun/mail/auth/OAuth2SaslClientFactoryinit!cdeghijklmnojpqr **+*,*-**sTU VWXYZt> uv gh ij kl mn ojwxr*Y:»Y::: 6 * B* 6  +&* Y+ 2 * Y*,: *: +-**  : ": *  Y   * Y* #* Y  Y!:   "W*#$@ %6 &:':(:): "W** +:: * - ì*.: /Y0:Y TY T: 12-* Y3*456 [*6:  7: 8Y 9:: ;:* ** Y<(=  &: *>  ? @Ao* ** YB(= ': CDEEE F? @A6 G H2 6  I 6  JW:* KL: 6  88 NOP:%QR SR*T ìUVWX:*Y*Z* [* \K-G Y!:-]W*^_:*Z*d2`*d2\ì:uad,,xyqrshabcdef'g0h:iWh]jfnu{ !-3:HLTadfty 3ADOT]diq~ &-03=K^dmr #$%'*-/12t.3*yz {{| }~  EjLj-'c f K'j;j  N}~ u | sd(vuvjjjj{{ Q 3 )*  ,R Y@93 !3! B0 Xr/*s?t vrEaKbsOPQtFf