0                          ! (" # # $ %& / '( 2 ) * + 9, -. 9/ 90 9123 4 95  967 & 8 9 :; :<= >?@ ABC DEF GHI JKL MNOPQR ST UV WXYZ [  \]^_ ` 9ab q cd ce qfg qh i qj q kl m k\nopqrstuvwxyz{|}~ monthTable[Ljava/lang/String;calLjava/util/Calendar;()VCodeLineNumberTableLocalVariableTablethis+Lcom/sun/mail/imap/protocol/SearchSequence;generateSequenceM(Ljavax/mail/search/SearchTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;ftermLjavax/mail/search/FromTerm;"Ljavax/mail/search/FromStringTerm;rterm!Ljavax/mail/search/RecipientTerm;'Ljavax/mail/search/RecipientStringTerm;termLjavax/mail/search/SearchTerm;charsetLjava/lang/String; ExceptionsisAscii!(Ljavax/mail/search/SearchTerm;)Zterms[Ljavax/mail/search/SearchTerm;iI(Ljava/lang/String;)ZslandJ(Ljavax/mail/search/AndTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/AndTerm;resultLcom/sun/mail/iap/Argument;orI(Ljavax/mail/search/OrTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;tLjavax/mail/search/OrTerm;notJ(Ljavax/mail/search/NotTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/NotTerm;ntermheaderM(Ljavax/mail/search/HeaderTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/HeaderTerm; messageidP(Ljavax/mail/search/MessageIDTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;!Ljavax/mail/search/MessageIDTerm;flag9(Ljavax/mail/search/FlagTerm;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/FlagTerm;setZflagsLjavax/mail/Flags;sfFlag InnerClasses[Ljavax/mail/Flags$Flag;uffromA(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;address recipient RecipientTypec(Ljavax/mail/Message$RecipientType;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;type"Ljavax/mail/Message$RecipientType;subjectN(Ljavax/mail/search/SubjectTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/SubjectTerm;bodyK(Ljavax/mail/search/BodyTerm;Ljava/lang/String;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/BodyTerm;size9(Ljavax/mail/search/SizeTerm;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/SizeTerm; toIMAPDate$(Ljava/util/Date;)Ljava/lang/String;dateLjava/util/Date;Ljava/lang/StringBuffer;sentdate9(Ljavax/mail/search/DateTerm;)Lcom/sun/mail/iap/Argument;Ljavax/mail/search/DateTerm; receiveddate SourceFileSearchSequence.java java/util/GregorianCalendar javax/mail/search/AndTerm javax/mail/search/OrTerm javax/mail/search/NotTerm javax/mail/search/HeaderTerm javax/mail/search/FlagTerm javax/mail/search/FromTerm    javax/mail/search/FromStringTerm javax/mail/search/RecipientTerm  %javax/mail/search/RecipientStringTermjavax/mail/search/SubjectTerm javax/mail/search/BodyTerm javax/mail/search/SizeTerm javax/mail/search/SentDateTerm "javax/mail/search/ReceivedDateTerm javax/mail/search/MessageIDTerm !javax/mail/search/SearchExceptionSearch too complex   javax/mail/search/StringTerm javax/mail/search/AddressTerm    com/sun/mail/iap/ArgumentOR  NOTHEADER    Message-ID    Invalid FlagTerm ?DELETED UNDELETED BANSWERED UNANSWERED EDRAFTUNDRAFT HFLAGGED UNFLAGGED KRECENTOLD NSEENUNSEENKEYWORD UNKEYWORDFROM TTO VCC XBCCIllegal Recipient typeSUBJECTBODY LARGERSMALLERCannot handle Comparison  java/lang/StringBuffer   -     SENTSINCE SENTON  SENTBEFORE  OR SENTSINCE  SENTON OR SENTBEFORE  NOT SENTON Cannot handle Date ComparisonSINCE ON BEFORE  OR SINCE  ON  OR BEFORE NOT ON java/lang/StringJanFebMarAprMayJunJulAugSepOctNovDec)com/sun/mail/imap/protocol/SearchSequencejava/lang/Objectjava/io/IOExceptionjavax/mail/Flags$Flag javax/mail/Message$RecipientType getAddress()Ljavax/mail/Address;javax/mail/AddresstoString()Ljava/lang/String; getPatterngetRecipientType$()Ljavax/mail/Message$RecipientType;(Ljava/lang/String;)VgetTerms!()[Ljavax/mail/search/SearchTerm;getTerm ()Ljavax/mail/search/SearchTerm;length()IcharAt(I)Cappend(Lcom/sun/mail/iap/Argument;)V?(Ljavax/mail/search/SearchTerm;Ljavax/mail/search/SearchTerm;)V writeAtom writeArgument getHeaderName writeString'(Ljava/lang/String;Ljava/lang/String;)V getTestSet()ZgetFlags()Ljavax/mail/Flags;javax/mail/FlagsgetSystemFlags()[Ljavax/mail/Flags$Flag; getUserFlags()[Ljava/lang/String;Ljavax/mail/Flags$Flag; getComparison getNumber writeNumber(I)Vjava/util/CalendarsetTime(Ljava/util/Date;)Vget(I)I(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;javax/mail/search/DateTermgetDate()Ljava/util/Date;javax/mail/Message! >**Y <s '+ *+,+ *+,+ *+ , + *+ , + *+ ++N*-,++N*-,++N*--,++N*--,+ *+,+ *+,+ *+ !+" *+"#+$ *+$%+& *+&,'(Y)*#GHIJ"K)L3M:NDOKPTQ[R`SmUtVyWYZ[_`aefghijklmn oprH` y '''( * *9**+L *,L=++2-<* * .-*/*/01*2*231>z|} (09;AKV]ho}**( r *4<=*5   0++N*-2,6:6-*-2,67'->000+!(e+,N-2-2:6-Y-28:L+,N9Y::- ;<-2 -2 *-2,6=*-2,67-2-2 -2 *-2,6=*-2,67N )/5:CIPbrH*Ct(?9Y:N-><+.:  -*,6=-*,67-$2=4???7+(y!9Y:N-?<-+@A-+B,C-*!!!(w9Y:N-?<-DA-+E,C-*(+F=9Y:N+G:H:I: (YJ*62K-LM<2N-OP<t2Q-RS<W2T-UV<:2W-XY<2Z-[\<J6!-]^<-2<-j !- 7 B M _j|  \ :&  !(j9Y:N-_<-+,C-$%&'*(P9Y::+` a</+b c<+d e< (Yf*,-C* - /01!2+324<6F8M94PPPP G(m9Y:N-g<-+h,C->@AB*(m9Y:N-i<-+j,C-GIJK*(N9Y:M+k.%,l<,m< (Yn*,+op,& PR(T.U1W7X:[D^L_ NNF(JqYrM*+s,*tuvwW,x*t2w-yW,*tuW,zvxz"{8|E~ JJB~9Y:M*+{|N+}[A'u,qYr~w-wz<,qYrw-wz<,qYrw-wz<m,qYrw-ww-wz<J,qYrw-ww-wz<',qYrw-wz< (Y*,F<SVmp*(~9Y:M*+{|N+}[A'u,qYrw-wz<,qYrw-wz<,qYrw-wz<m,qYrw-ww-wz<J,qYrw-ww-wz<',qYrw-wz< (Y*,F<SVmp*(cK YSYSYSYSYSYSYSYSYSY SY SY Sxm: