0)    T S   S       S T  S  S   S < S S S S 3 6 < S    S S messages [Lcom/sun/mail/imap/IMAPMessage;seqnums[IsizeIfolderLcom/sun/mail/imap/IMAPFolder;loggerLcom/sun/mail/util/MailLogger;SLOP ConstantValue@$assertionsDisabledZ Synthetic$class$com$sun$mail$imap$MessageCacheLjava/lang/Class;?(Lcom/sun/mail/imap/IMAPFolder;Lcom/sun/mail/imap/IMAPStore;I)VCodeLineNumberTableLocalVariableTablethis Lcom/sun/mail/imap/MessageCache;storeLcom/sun/mail/imap/IMAPStore;(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;oldnumnewnumrmsgs7([Ljavax/mail/Message;)[Lcom/sun/mail/imap/IMAPMessage;msgs[Ljavax/mail/Message;mnummnumi keepSeqnumsshrink(II)Vnewsnewmnewendoldend addMessagescount newSeqNumensureCapacitynewsizeseqnumOf(I)ImsgnumOfclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String;()V SourceFileMessageCache.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError g [\ ]^ messagecache DEBUG IMAP MC    java/lang/StringBuffercreate cache of size        com/sun/mail/util/MailLogger   gcreate DEBUG cache of size YZ(java/lang/ArrayIndexOutOfBoundsExceptionmessage number () out of bounds () g UV create message number  t it's expunged!  no message seqnum stexpunge no seqnum expunge existing WXcreate seqnums array bcjava/lang/AssertionErrorremove expunged messagesjava/util/ArrayList  { Yrcom/sun/mail/imap/IMAPMessagereturn  ! "r# $% size now reallocate array &'clean  to add  messagesexpand capacity to message  has sequence number shrink capacity to msgnum  is seqnum  bad seqnum efcom.sun.mail.imap.MessageCache (com/sun/mail/imap/MessageCachejava/lang/Objectjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;com/sun/mail/imap/IMAPFoldercom/sun/mail/imap/IMAPStoregetMessageCacheDebug()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/StringBuffer;(I)Ljava/lang/StringBuffer;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)Vjava/util/Listadd(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)VdesiredAssertionStatus!STUVWXYZ[\]^_Z`abcdefdghiJ**+*+  , * * Y*jcd eg)hCiIjk*JlmJ[\JnoJYZgpiN***Y*   * * Y*jop q t-uGvMwk NlmNYZNqcYri/*j}k lmsti */YY *!"*#d2M,R* $* Y%&*'M*#d,S*(* )&,*,j2 9BFSmvk lmuZBUvwxti9*+=,* $* Y,&*-j 13k 9lm9yZ3uZz{i!*+=+* $* Y.&*#d2N-/* $* Y/&-**0_* 1&**# 06*0dO*0dO`6*0*0ddOU*0dO`6*0=2*0d. 3Y4*0d.*0d\.dOjn 12;?Lfkr{  kH|Z|ZD|Z!lm!yZuZ;vw}~ih* 5&6Y7L=>*S*(*-:+8W2**#d*#d2S*#d2*#d29*0*:+;<:* $* Y=&+>WjZ %,58=MXdgmrxk>, wlmZZ5V}if L* 5&6Y7M+ N6+-+2?O-@6666*-?-.6*(-*-:,8W--. jH*#d*#d2S*#d2*#d29*0*0d*0d.O*0*0d.6J*0*:,;<:* $* Y=&,>Wj$  +158;>AJ"c%k&t,-.02345689:<?@A CD$E@FIGkp |ZkwLlmL;6X8Z;Z>ZA c5Vi*d* $ * YA*&**#*0*@b**#lT* B&*@`"*#dS*0 *0dO߱jbOPQ1R8S=TEU\WeXpY~Z[\]^`abdefgdjk>Xp:V$uZlmZZi8* $"* YFG&**`jq r,t7uk 8lm8Z8Zi =*#*@`<#%*#* $* YH&@`*"*#dS*0 *0dO*jn|}~+EM\ahp !(17<kH|ZpjXMV'uZ=lm=Z=ZiI*0* $-* YLM*0d.&*0d.j @kIlmIuZif*0,* $* YN&=*&*0d.*0d. j6  57AMO[^dk 9+uZflmfyZiN*LY+j:k di<$OPQYOOR2j: