3 L =   =    = L  =  =   = 7 = = = = . 1 7 =    messages [Lcom/sun/mail/imap/IMAPMessage;seqnums[IsizeIfolderLcom/sun/mail/imap/IMAPFolder;loggerLcom/sun/mail/util/MailLogger;SLOP ConstantValue@$assertionsDisabledZ?(Lcom/sun/mail/imap/IMAPFolder;Lcom/sun/mail/imap/IMAPStore;I)VCodeLineNumberTableLocalVariableTablethis Lcom/sun/mail/imap/MessageCache;storeLcom/sun/mail/imap/IMAPStore; StackMapTable(IZ)Vdebug()I getMessage"(I)Lcom/sun/mail/imap/IMAPMessage;msgnummsgLcom/sun/mail/imap/IMAPMessage;getMessageBySeqnumseqnumexpungeMessage(I)ViremoveExpungedMessages"()[Lcom/sun/mail/imap/IMAPMessage;mmlistLjava/util/List;oldnumnewnumrmsgsLocalVariableTypeTable1Ljava/util/List;N7([Ljavax/mail/Message;)[Lcom/sun/mail/imap/IMAPMessage;msgs[Ljavax/mail/Message;mnummnumi keepSeqnumsPshrink(II)Vnewsnewmnewendoldend addMessagescount newSeqNumensureCapacitynewsizeseqnumOf(I)ImsgnumOf()V SourceFileMessageCache.java \ ST UV messagecache DEBUG IMAP MC  java/lang/StringBuildercreate cache of size com/sun/mail/util/MailLogger   \create DEBUG cache of size QR(java/lang/ArrayIndexOutOfBoundsExceptionmessage number () out of bounds () \ MN create message number  m it's expunged!   no message seqnum lmexpunge no seqnum expunge existing OPcreate seqnums array Z[java/lang/AssertionErrorremove expunged messagesjava/util/ArrayList    u Qkcom/sun/mail/imap/IMAPMessagereturn  k  size now com/sun/mail/imap/MessageCachereallocate array clean  to add  messagesexpand capacity to message  has sequence number shrink capacity to msgnum  is seqnum  bad seqnum  java/lang/Objectcom/sun/mail/imap/IMAPFoldercom/sun/mail/imap/IMAPStorejava/util/ListgetMessageCacheDebug()Z getSubLoggerE(Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/mail/util/MailLogger;java/util/logging/LevelCONFIGLjava/util/logging/Level; isLoggable(Ljava/util/logging/Level;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;config(Ljava/lang/String;)VgetClass()Ljava/lang/Class;java/lang/SystemoutLjava/io/PrintStream;N(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ZLjava/io/PrintStream;)VFINEfinenewIMAPMessage setExpunged(Z)Vadd(Ljava/lang/Object;)ZsetMessageNumbertoArray(([Ljava/lang/Object;)[Ljava/lang/Object;javax/mail/MessagegetMessageNumberjava/util/Arrayssort([I)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/ClassdesiredAssertionStatus!=LMNOPQRSTUVWRXYZ[\]^J**+*+,* * Y  *_& cd efeg)hCiIj`*JabJSTJcdJQReCfgh\i^N***Y** * Y *_"op qr t-uGvMw` NabNQRNj[eGfQk^/*_` ablm^ */Y Y **d2M,R* * Y  !*"M*d,S*#*$!,%,_2 9BFSmv` abnRBUope  +3q'rm^9*&=,* * Y '!*(_ 13` 9ab9sR3nRe1tu^!*&=+* * Y )!*d2N-/* * Y *!-%*+_*,!** +6*+dO*+dO`6*+*+ddOU*+dO`6*+=-*+d. .Y/*+d.*+d\.dO_n 12;?Lfkr{  `HvRvRDvR!ab!sRnR;ope& 13q  $wx^*0!1Y2L=>*S*#*(:+3W2**d*d2S*d2*d24*+*5+67:* * Y 8!+9W_Z %,58=MXdgmrx`>, ypabz{|R}R5~N ze"+>w^ L*0!1Y2M+ N6+-+2:O-;6666*-?-.6*#-*(:,3W--. jH*d*d2S*d2*d24*+*+d*+d.O*+*+d.6J*+*5,67:* * Y 8!,9W_%  +15)8*;+>,A-J3]5c6k7t=>?ACDEFGIJKMPQR TU$V@WIX`p vRkypLabL;z{6P8|R;}R>RA [5~N ;ze< f2q2 ;^*d* * Y <*!***+*@b**lT*>!*@`7N*-*?*-*+#*@` :*+*?*+Y* &* Y @A!>"*dS*+ *+dO߱_b`ab1c8d=eEf\heipj~klmnoqrsuvwxu{`>Pp:N$nRabRRe1d/^8* "* Y BC!**`_ ,7` 8ab8R8Re,^/=**@`7%** * Y D!@`7N*-*?*-*+u@` :*+*+?*6O*+* -* Y EF*+d.!]*U* * Y G!`>*"*dS*+ *+dO*_n+EM\ahp !(17<`HvRpjPMN'nR=ab=R=Re /@<. ^I*+* -* Y HI*+d.!*+d._ @`IabInRe 6^f*+,* * Y J!=*&*+d.*+d. _6  57AMO[^d` 9+nRfabfsRe +^4=K-_:e @