--- /home/fdroid/fdroiddata/tmp/com.mendhak.gpslogger_27.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.mendhak.gpslogger_27.apk ├── zipinfo /dev/stdin │ @@ -1,33 +1,33 @@ │ -Zip file size: 966000 bytes, number of entries: 31 │ +Zip file size: 966140 bytes, number of entries: 31 │ -rw---- 2.0 fat 2209 bl defN 13-Mar-05 21:28 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 2330 bl defN 13-Mar-05 21:28 META-INF/F439CB04.SF │ -rw---- 2.0 fat 1297 bl defN 13-Mar-05 21:28 META-INF/F439CB04.RSA │ --rw---- 1.0 fat 4047 bx stor 13-Mar-05 19:46 res/drawable/gpsloggericon2.png │ --rw---- 2.0 fat 984 bl defN 13-Mar-05 19:46 res/layout/filelist.xml │ --rw---- 2.0 fat 7856 bl defN 13-Mar-05 19:46 res/layout/main.xml │ --rw---- 2.0 fat 1784 bl defN 13-Mar-05 19:46 res/menu/optionsmenu.xml │ --rw---- 2.0 fat 2676 bl defN 13-Mar-05 19:46 res/xml/autoemailsettings.xml │ --rw---- 2.0 fat 2608 bl defN 13-Mar-05 19:46 res/xml/autoftpsettings.xml │ --rw---- 2.0 fat 572 bl defN 13-Mar-05 19:46 res/xml/dropboxsettings.xml │ --rw---- 2.0 fat 716 bl defN 13-Mar-05 19:46 res/xml/gdocssettings.xml │ --rw---- 2.0 fat 2264 bl defN 13-Mar-05 19:46 res/xml/opengtssettings.xml │ --rw---- 2.0 fat 1412 bl defN 13-Mar-05 19:46 res/xml/osmsettings.xml │ --rw---- 2.0 fat 6932 bl defN 13-Mar-05 19:46 res/xml/settings.xml │ --rw---- 2.0 fat 10212 bl defN 13-Mar-05 19:46 AndroidManifest.xml │ --rw---- 1.0 fat 367460 b- stor 13-Mar-05 19:46 resources.arsc │ --rw---- 2.0 fat 2025868 bl defN 13-Mar-05 19:46 classes.dex │ --rw---- 2.0 fat 907 bl defN 13-Mar-05 19:46 org/apache/http/entity/mime/version.properties │ --rw---- 2.0 fat 23115 bl defN 13-Mar-05 19:46 org/apache/harmony/awt/internal/nls/messages.properties │ --rw---- 2.0 fat 12 bl defN 13-Mar-05 19:46 javamail.default.address.map │ --rw---- 2.0 fat 1296 bl defN 13-Mar-05 19:46 javamail.charset.map │ --rw---- 2.0 fat 251 bl defN 13-Mar-05 19:46 javamail.smtp.provider │ --rw---- 2.0 fat 235 bl defN 13-Mar-05 19:46 javamail.imap.provider │ --rw---- 2.0 fat 721 bl defN 13-Mar-05 19:46 javamail.default.providers │ --rw---- 2.0 fat 720 bl defN 13-Mar-05 19:46 mailcap │ --rw---- 2.0 fat 12 bl defN 13-Mar-05 19:46 javamail.smtp.address.map │ --rw---- 2.0 fat 357 bl defN 13-Mar-05 19:46 dsn.mf │ --rw---- 2.0 fat 308 bl defN 13-Mar-05 19:46 com/sun/mail/dsn/mailcap │ --rw---- 2.0 fat 236 bl defN 13-Mar-05 19:46 javamail.pop3.provider │ --rw---- 2.0 fat 581 bl defN 13-Mar-05 19:46 mimetypes.default │ --rw---- 2.0 fat 292 bl defN 13-Mar-05 19:46 mailcap.default │ -31 files, 2470270 bytes uncompressed, 961719 bytes compressed: 61.1% │ +-rw---- 2.0 fat 10388 bX defN 17-Oct-24 00:13 AndroidManifest.xml │ +-rw---- 1.0 fat 4047 b- stor 80-Jan-01 00:00 res/drawable/gpsloggericon2.png │ +-rw---- 2.0 fat 984 bl defN 17-Oct-24 00:13 res/layout/filelist.xml │ +-rw---- 2.0 fat 7856 bl defN 17-Oct-24 00:13 res/layout/main.xml │ +-rw---- 2.0 fat 1784 bl defN 17-Oct-24 00:13 res/menu/optionsmenu.xml │ +-rw---- 2.0 fat 2676 bl defN 17-Oct-24 00:13 res/xml/autoemailsettings.xml │ +-rw---- 2.0 fat 2608 bl defN 17-Oct-24 00:13 res/xml/autoftpsettings.xml │ +-rw---- 2.0 fat 572 bl defN 17-Oct-24 00:13 res/xml/dropboxsettings.xml │ +-rw---- 2.0 fat 716 bl defN 17-Oct-24 00:13 res/xml/gdocssettings.xml │ +-rw---- 2.0 fat 2264 bl defN 17-Oct-24 00:13 res/xml/opengtssettings.xml │ +-rw---- 2.0 fat 1412 bl defN 17-Oct-24 00:13 res/xml/osmsettings.xml │ +-rw---- 2.0 fat 6932 bl defN 17-Oct-24 00:13 res/xml/settings.xml │ +-rw---- 1.0 fat 368124 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1729304 bl defN 17-Oct-24 00:13 classes.dex │ +-rw---- 2.0 fat 23115 bl defN 17-Oct-24 00:13 org/apache/harmony/awt/internal/nls/messages.properties │ +-rw---- 2.0 fat 12 bl defN 17-Oct-24 00:13 javamail.default.address.map │ +-rw---- 2.0 fat 1296 bl defN 17-Oct-24 00:13 javamail.charset.map │ +-rw---- 2.0 fat 251 bl defN 17-Oct-24 00:13 javamail.smtp.provider │ +-rw---- 2.0 fat 235 bl defN 17-Oct-24 00:13 javamail.imap.provider │ +-rw---- 2.0 fat 721 bl defN 17-Oct-24 00:13 javamail.default.providers │ +-rw---- 2.0 fat 720 bl defN 17-Oct-24 00:13 mailcap │ +-rw---- 2.0 fat 12 bl defN 17-Oct-24 00:13 javamail.smtp.address.map │ +-rw---- 2.0 fat 357 bl defN 17-Oct-24 00:13 dsn.mf │ +-rw---- 2.0 fat 308 bl defN 17-Oct-24 00:13 com/sun/mail/dsn/mailcap │ +-rw---- 2.0 fat 236 bl defN 17-Oct-24 00:13 javamail.pop3.provider │ +-rw---- 2.0 fat 907 bl defN 17-Oct-24 00:13 org/apache/http/entity/mime/version.properties │ +-rw---- 2.0 fat 581 bl defN 17-Oct-24 00:13 mimetypes.default │ +-rw---- 2.0 fat 292 bl defN 17-Oct-24 00:13 mailcap.default │ +31 files, 2174546 bytes uncompressed, 961976 bytes compressed: 55.8% ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── APK metadata │ @@ -16,16 +16,16 @@ │ javamail.default.providers: '8' │ mailcap: '8' │ javamail.smtp.address.map: '8' │ dsn.mf: '8' │ javamail.pop3.provider: '8' │ mimetypes.default: '8' │ mailcap.default: '8' │ - org/apache/http/entity/mime/version.properties: '8' │ org/apache/harmony/awt/internal/nls/messages.properties: '8' │ + org/apache/http/entity/mime/version.properties: '8' │ com/sun/mail/dsn/mailcap: '8' │ usesFramework: │ ids: │ - 1 │ tag: null │ version: 2.2.1-dirty │ versionInfo: ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo /dev/stdin │ │ │ @@ -1,14 +1,14 @@ │ │ │ -Zip file size: 1834085 bytes, number of entries: 872 │ │ │ +Zip file size: 1834219 bytes, number of entries: 872 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 84 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$Account.class │ │ │ ?rwxrwxr-x 2.0 unx 1235 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$DropboxFileInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 3219 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$DropboxInputStream.class │ │ │ +?rwxrwxr-x 2.0 unx 3228 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$DropboxInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 1124 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$DropboxLink.class │ │ │ ?rwxrwxr-x 2.0 unx 1907 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$RequestAndResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$ThumbFormat.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$ThumbSize.class │ │ │ ?rwxrwxr-x 2.0 unx 1199 b- stor 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI$UploadRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 11001 b- defN 80-Jan-01 00:00 com/dropbox/client2/DropboxAPI.class │ │ │ @@ -78,51 +78,51 @@ │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/StartupReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 6225 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/AppSettings.class │ │ │ ?rwxrwxr-x 2.0 unx 1952 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/DebugLogWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/DebugLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 143 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/IActionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/IMessageBoxCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 5460 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/OpenGTSClient.class │ │ │ +?rwxrwxr-x 2.0 unx 5454 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/OpenGTSClient.class │ │ │ ?rwxrwxr-x 2.0 unx 491 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/RejectionHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3722 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/Session.class │ │ │ ?rwxrwxr-x 2.0 unx 548 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/Utilities$1.class │ │ │ ?rwxrwxr-x 2.0 unx 13519 b- defN 80-Jan-01 00:00 com/mendhak/gpslogger/common/Utilities.class │ │ │ ?rwxrwxr-x 2.0 unx 1791 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/FileLoggerFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 3596 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Gpx10AnnotateHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 4240 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Gpx10WriteHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/IFileLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 2272 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Kml22AnnotateHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3464 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Kml22WriteHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1120 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/AlarmReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/FileSenderFactory$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3688 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/FileSenderFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/IFileSender.class │ │ │ -?rwxrwxr-x 2.0 unx 1459 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ZipHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 1463 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ZipHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1395 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/dropbox/DropBoxAuthorizationActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2002 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/dropbox/DropBoxAuthorizationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1976 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/dropbox/DropBoxHelper$DropBoxUploadHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoEmailActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoEmailActivity$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2431 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoSendHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 2434 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoSendHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2497 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/TestEmailHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/AutoFtpActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/AutoFtpActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2754 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/Ftp.class │ │ │ ?rwxrwxr-x 2.0 unx 1211 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/FtpUploadHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1500 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 606 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper$GDocsUploadHandler$FileAccessLocations.class │ │ │ -?rwxrwxr-x 2.0 unx 8736 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper$GDocsUploadHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 8724 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper$GDocsUploadHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 756 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsSettingsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 485 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsSettingsActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 485 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsSettingsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1407 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsSettingsActivity$OnTokenAcquired.class │ │ │ -?rwxrwxr-x 2.0 unx 3157 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/GpxReader.class │ │ │ -?rwxrwxr-x 2.0 unx 2540 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/OpenGTSActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3161 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/GpxReader.class │ │ │ +?rwxrwxr-x 2.0 unx 2542 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/OpenGTSActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2614 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/OpenGTSHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3351 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/osm/OSMAuthorizationActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3888 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/osm/OSMAuthorizationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3138 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/osm/OSMHelper$OsmUploadHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1562 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/shortcuts/ShortcutCreate$1.class │ │ │ ?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/shortcuts/ShortcutCreate.class │ │ │ ?rwxrwxr-x 2.0 unx 819 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/shortcuts/ShortcutStart.class │ │ │ @@ -163,15 +163,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1603 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/MailboxInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1194 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/MessageSet.class │ │ │ ?rwxrwxr-x 2.0 unx 1372 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/Namespaces$Namespace.class │ │ │ ?rwxrwxr-x 2.0 unx 1363 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/Namespaces.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/SaslAuthenticator.class │ │ │ ?rwxrwxr-x 2.0 unx 7955 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/SearchSequence.class │ │ │ ?rwxrwxr-x 2.0 unx 1509 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/Status.class │ │ │ -?rwxrwxr-x 2.0 unx 1216 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/UIDSet.class │ │ │ +?rwxrwxr-x 2.0 unx 1214 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/UIDSet.class │ │ │ ?rwxrwxr-x 2.0 unx 8352 b- stor 80-Jan-01 00:00 com/sun/mail/pop3/Protocol.class │ │ │ ?rwxrwxr-x 2.0 unx 279 b- stor 80-Jan-01 00:00 com/sun/mail/pop3/Response.class │ │ │ ?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 com/sun/mail/pop3/SharedByteArrayOutputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 204 b- stor 80-Jan-01 00:00 com/sun/mail/pop3/Status.class │ │ │ ?rwxrwxr-x 2.0 unx 4976 b- stor 80-Jan-01 00:00 com/sun/mail/smtp/DigestMD5.class │ │ │ ?rwxrwxr-x 2.0 unx 2295 b- stor 80-Jan-01 00:00 com/sun/mail/util/ASCIIUtility.class │ │ │ ?rwxrwxr-x 2.0 unx 4743 b- stor 80-Jan-01 00:00 com/sun/mail/util/BASE64DecoderStream.class │ │ │ @@ -327,19 +327,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 241 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/NNTPConnectionClosedException.class │ │ │ ?rwxrwxr-x 2.0 unx 3419 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/NNTPReply.class │ │ │ ?rwxrwxr-x 2.0 unx 2046 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/NewGroupsOrNewsQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 1138 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/NewsgroupInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1207 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/SimpleNNTPHeader.class │ │ │ ?rwxrwxr-x 2.0 unx 1276 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/ThreadContainer.class │ │ │ ?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/Threadable.class │ │ │ -?rwxrwxr-x 2.0 unx 4333 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/Threader.class │ │ │ +?rwxrwxr-x 2.0 unx 4346 b- stor 80-Jan-01 00:00 org/apache/commons/net/nntp/Threader.class │ │ │ ?rwxrwxr-x 2.0 unx 1277 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/NtpUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 2000 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/NtpV3Packet.class │ │ │ -?rwxrwxr-x 2.0 unx 2787 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/TimeInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 4203 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/TimeStamp.class │ │ │ +?rwxrwxr-x 2.0 unx 2815 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/TimeInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 4198 b- stor 80-Jan-01 00:00 org/apache/commons/net/ntp/TimeStamp.class │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 org/apache/commons/net/pop3/POP3Command.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 org/apache/commons/net/pop3/POP3MessageInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 214 b- stor 80-Jan-01 00:00 org/apache/commons/net/pop3/POP3Reply.class │ │ │ ?rwxrwxr-x 2.0 unx 973 b- stor 80-Jan-01 00:00 org/apache/commons/net/smtp/RelayPath.class │ │ │ ?rwxrwxr-x 2.0 unx 1350 b- stor 80-Jan-01 00:00 org/apache/commons/net/smtp/SMTPCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 241 b- stor 80-Jan-01 00:00 org/apache/commons/net/smtp/SMTPConnectionClosedException.class │ │ │ ?rwxrwxr-x 2.0 unx 2121 b- stor 80-Jan-01 00:00 org/apache/commons/net/smtp/SMTPReply.class │ │ │ @@ -349,15 +349,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 6420 b- stor 80-Jan-01 00:00 org/apache/commons/net/telnet/TelnetInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 351 b- stor 80-Jan-01 00:00 org/apache/commons/net/telnet/TelnetNotificationHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 5993 b- stor 80-Jan-01 00:00 org/apache/commons/net/telnet/TelnetOption.class │ │ │ ?rwxrwxr-x 2.0 unx 1195 b- stor 80-Jan-01 00:00 org/apache/commons/net/telnet/TelnetOptionHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1428 b- stor 80-Jan-01 00:00 org/apache/commons/net/telnet/TelnetOutputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 1827 b- stor 80-Jan-01 00:00 org/apache/commons/net/tftp/TFTPPacket.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 org/apache/commons/net/tftp/TFTPPacketException.class │ │ │ -?rwxrwxr-x 2.0 unx 8865 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/Base64.class │ │ │ +?rwxrwxr-x 2.0 unx 8851 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/Base64.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/ListenerList.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/SubnetUtils$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3012 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/SubnetUtils$SubnetInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 3854 b- stor 80-Jan-01 00:00 org/apache/commons/net/util/SubnetUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 421 b- stor 80-Jan-01 00:00 org/apache/harmony/awt/ContextStorage$ContextLock.class │ │ │ ?rwxrwxr-x 2.0 unx 1521 b- stor 80-Jan-01 00:00 org/apache/harmony/awt/ContextStorage.class │ │ │ ?rwxrwxr-x 2.0 unx 4239 b- stor 80-Jan-01 00:00 org/apache/harmony/awt/datatransfer/DTK.class │ │ │ @@ -492,29 +492,29 @@ │ │ │ ?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 com/dropbox/client2/exception/DropboxUnlinkedException.class │ │ │ ?rwxrwxr-x 2.0 unx 6091 b- stor 80-Jan-01 00:00 com/dropbox/client2/session/AbstractSession.class │ │ │ ?rwxrwxr-x 2.0 unx 309 b- stor 80-Jan-01 00:00 com/dropbox/client2/session/AccessTokenPair.class │ │ │ ?rwxrwxr-x 2.0 unx 212 b- stor 80-Jan-01 00:00 com/dropbox/client2/session/AppKeyPair.class │ │ │ ?rwxrwxr-x 2.0 unx 2886 b- stor 80-Jan-01 00:00 com/google/gdata/util/common/base/UnicodeEscaper.class │ │ │ ?rwxrwxr-x 2.0 unx 2602 b- stor 80-Jan-01 00:00 com/loopj/android/http/BinaryHttpResponseHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2029 b- stor 80-Jan-01 00:00 com/loopj/android/http/JsonHttpResponseHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 14787 b- defN 80-Jan-01 00:00 com/mendhak/gpslogger/GpsLoggingService.class │ │ │ -?rwxrwxr-x 2.0 unx 20309 b- defN 80-Jan-01 00:00 com/mendhak/gpslogger/GpsMainActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 14788 b- defN 80-Jan-01 00:00 com/mendhak/gpslogger/GpsLoggingService.class │ │ │ +?rwxrwxr-x 2.0 unx 20352 b- defN 80-Jan-01 00:00 com/mendhak/gpslogger/GpsMainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1183 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/common/OpenGTSClient$MyAsyncHttpResponseHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 2510 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Gpx10FileLogger.class │ │ │ -?rwxrwxr-x 2.0 unx 1625 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Kml22FileLogger.class │ │ │ +?rwxrwxr-x 2.0 unx 2513 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Gpx10FileLogger.class │ │ │ +?rwxrwxr-x 2.0 unx 1628 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/Kml22FileLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/OpenGTSLogger$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1380 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/OpenGTSLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 1946 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/loggers/PlainTextFileLogger.class │ │ │ -?rwxrwxr-x 2.0 unx 4984 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/dropbox/DropBoxHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 4982 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/dropbox/DropBoxHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 5099 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoEmailActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 2247 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoEmailHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 2243 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/AutoEmailHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 4205 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/email/Mail.class │ │ │ ?rwxrwxr-x 2.0 unx 3086 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/AutoFtpActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 3011 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/FtpHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 7074 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 3009 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/ftp/FtpHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 7073 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 5235 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/gdocs/GDocsSettingsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1458 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/opengts/OpenGTSHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 4160 b- stor 80-Jan-01 00:00 com/mendhak/gpslogger/senders/osm/OSMHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1744 b- stor 80-Jan-01 00:00 com/sun/mail/dsn/message_deliverystatus.class │ │ │ ?rwxrwxr-x 2.0 unx 1504 b- stor 80-Jan-01 00:00 com/sun/mail/dsn/multipart_report.class │ │ │ ?rwxrwxr-x 2.0 unx 3487 b- stor 80-Jan-01 00:00 com/sun/mail/dsn/text_rfc822headers.class │ │ │ ?rwxrwxr-x 2.0 unx 2209 b- stor 80-Jan-01 00:00 com/sun/mail/handlers/message_rfc822.class │ │ │ @@ -543,15 +543,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 634 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$4.class │ │ │ ?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1324 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1047 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$7.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$8.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$9.class │ │ │ ?rwxrwxr-x 2.0 unx 377 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder$FetchProfileItem.class │ │ │ -?rwxrwxr-x 2.0 unx 37536 b- defN 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder.class │ │ │ +?rwxrwxr-x 2.0 unx 37544 b- defN 80-Jan-01 00:00 com/sun/mail/imap/IMAPFolder.class │ │ │ ?rwxrwxr-x 2.0 unx 1907 b- stor 80-Jan-01 00:00 com/sun/mail/imap/IMAPMessage$1FetchProfileCondition.class │ │ │ ?rwxrwxr-x 2.0 unx 1198 b- stor 80-Jan-01 00:00 com/sun/mail/imap/MessageLiteral.class │ │ │ ?rwxrwxr-x 2.0 unx 1174 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/BODY.class │ │ │ ?rwxrwxr-x 2.0 unx 7396 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/BODYSTRUCTURE.class │ │ │ ?rwxrwxr-x 2.0 unx 2143 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/ENVELOPE.class │ │ │ ?rwxrwxr-x 2.0 unx 1343 b- stor 80-Jan-01 00:00 com/sun/mail/imap/protocol/FLAGS.class │ │ │ ?rwxrwxr-x 2.0 unx 26012 b- defN 80-Jan-01 00:00 com/sun/mail/imap/protocol/IMAPProtocol.class │ │ │ @@ -606,30 +606,30 @@ │ │ │ ?rwxrwxr-x 2.0 unx 864 b- stor 80-Jan-01 00:00 javax/mail/event/MessageCountEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 javax/mail/event/StoreEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 379 b- stor 80-Jan-01 00:00 javax/mail/event/TransportAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1305 b- stor 80-Jan-01 00:00 javax/mail/event/TransportEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 9524 b- stor 80-Jan-01 00:00 javax/mail/internet/InternetAddress.class │ │ │ ?rwxrwxr-x 2.0 unx 1052 b- stor 80-Jan-01 00:00 javax/mail/internet/InternetHeaders$InternetHeader.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 javax/mail/internet/MimeMessage$RecipientType.class │ │ │ -?rwxrwxr-x 2.0 unx 13157 b- defN 80-Jan-01 00:00 javax/mail/internet/MimeMultipart.class │ │ │ +?rwxrwxr-x 2.0 unx 13175 b- defN 80-Jan-01 00:00 javax/mail/internet/MimeMultipart.class │ │ │ ?rwxrwxr-x 2.0 unx 761 b- stor 80-Jan-01 00:00 javax/mail/internet/MimePart.class │ │ │ ?rwxrwxr-x 2.0 unx 2614 b- stor 80-Jan-01 00:00 javax/mail/internet/MimePartDataSource.class │ │ │ ?rwxrwxr-x 2.0 unx 1938 b- stor 80-Jan-01 00:00 javax/mail/internet/NewsAddress.class │ │ │ ?rwxrwxr-x 2.0 unx 292 b- stor 80-Jan-01 00:00 javax/mail/internet/ParseException.class │ │ │ ?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 javax/mail/search/AddressTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 1054 b- stor 80-Jan-01 00:00 javax/mail/search/AndTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 javax/mail/search/ComparisonTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 1372 b- stor 80-Jan-01 00:00 javax/mail/search/FlagTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 692 b- stor 80-Jan-01 00:00 javax/mail/search/NotTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 1053 b- stor 80-Jan-01 00:00 javax/mail/search/OrTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 291 b- stor 80-Jan-01 00:00 javax/mail/search/SearchException.class │ │ │ ?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 javax/mail/search/StringTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 1835 b- stor 80-Jan-01 00:00 javax/mail/util/ByteArrayDataSource.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 javax/mail/util/SharedByteArrayInputStream.class │ │ │ -?rwxrwxr-x 2.0 unx 4371 b- stor 80-Jan-01 00:00 javax/mail/util/SharedFileInputStream.class │ │ │ +?rwxrwxr-x 2.0 unx 4353 b- stor 80-Jan-01 00:00 javax/mail/util/SharedFileInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 5294 b- stor 80-Jan-01 00:00 oauth/signpost/AbstractOAuthConsumer.class │ │ │ ?rwxrwxr-x 2.0 unx 7452 b- stor 80-Jan-01 00:00 oauth/signpost/AbstractOAuthProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 1856 b- stor 80-Jan-01 00:00 oauth/signpost/basic/HttpURLConnectionRequestAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 694 b- stor 80-Jan-01 00:00 oauth/signpost/basic/HttpURLConnectionResponseAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 oauth/signpost/basic/UrlStringRequestAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2066 b- stor 80-Jan-01 00:00 oauth/signpost/commonshttp/HttpRequestAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 834 b- stor 80-Jan-01 00:00 oauth/signpost/commonshttp/HttpResponseAdapter.class │ │ │ @@ -692,28 +692,28 @@ │ │ │ ?rwxrwxr-x 2.0 unx 536 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/MailboxListField$1.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ParseException.class │ │ │ ?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ParsedField.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/UnstructuredField$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2515 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/address/Group.class │ │ │ ?rwxrwxr-x 2.0 unx 3993 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/address/Mailbox.class │ │ │ ?rwxrwxr-x 2.0 unx 18507 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/parser/AddressListParser.class │ │ │ -?rwxrwxr-x 2.0 unx 12962 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/parser/AddressListParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 12942 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/address/parser/AddressListParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 321 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/address/parser/BaseNode.class │ │ │ ?rwxrwxr-x 2.0 unx 5780 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11608 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11592 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5725 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11554 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11538 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 8004 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParser.class │ │ │ -?rwxrwxr-x 2.0 unx 13150 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 13138 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5295 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11505 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11489 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5039 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11157 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11141 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5222 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParser.class │ │ │ -?rwxrwxr-x 2.0 unx 11233 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ +?rwxrwxr-x 2.0 unx 11217 b- defN 80-Jan-01 00:00 org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ ?rwxrwxr-x 2.0 unx 3945 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/BufferedLineReaderInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LimitedInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LineNumberInputStream.class │ │ │ ?rwxrwxr-x 2.0 unx 1703 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MaxHeaderLimitException.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MaxLineLimitException.class │ │ │ ?rwxrwxr-x 2.0 unx 3638 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/io/MimeBoundaryInputStream.class │ │ │ @@ -827,15 +827,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 javax/mail/search/SizeTerm.class │ │ │ ?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 org/apache/commons/net/bsd/RLoginClient.class │ │ │ ?rwxrwxr-x 2.0 unx 3673 b- stor 80-Jan-01 00:00 org/apache/commons/net/ftp/FTPHTTPClient.class │ │ │ ?rwxrwxr-x 2.0 unx 7282 b- stor 80-Jan-01 00:00 org/apache/commons/net/ftp/FTPSClient.class │ │ │ ?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 org/apache/commons/net/ftp/parser/ConfigurableFTPFileEntryParserImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2122 b- stor 80-Jan-01 00:00 org/apache/commons/net/ftp/parser/EnterpriseUnixFTPEntryParser.class │ │ │ ?rwxrwxr-x 2.0 unx 2006 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/FormBodyPart.class │ │ │ -?rwxrwxr-x 2.0 unx 4985 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/HttpMultipart.class │ │ │ +?rwxrwxr-x 2.0 unx 4998 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/HttpMultipart.class │ │ │ ?rwxrwxr-x 2.0 unx 1251 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/content/AbstractContentBody.class │ │ │ ?rwxrwxr-x 2.0 unx 4037 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.class │ │ │ ?rwxrwxr-x 2.0 unx 1909 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/AddressListField.class │ │ │ ?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentDispositionField.class │ │ │ ?rwxrwxr-x 2.0 unx 868 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentTransferEncodingField.class │ │ │ ?rwxrwxr-x 2.0 unx 4149 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/ContentTypeField.class │ │ │ ?rwxrwxr-x 2.0 unx 2263 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/field/DateTimeField.class │ │ │ @@ -867,8 +867,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1357 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/content/InputStreamBody.class │ │ │ ?rwxrwxr-x 2.0 unx 1901 b- stor 80-Jan-01 00:00 org/apache/http/entity/mime/content/StringBody.class │ │ │ ?rwxrwxr-x 2.0 unx 6611 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.class │ │ │ ?rwxrwxr-x 2.0 unx 1092 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/message/StorageBinaryBody.class │ │ │ ?rwxrwxr-x 2.0 unx 1561 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/message/StorageTextBody.class │ │ │ ?rwxrwxr-x 2.0 unx 1369 b- stor 80-Jan-01 00:00 org/apache/james/mime4j/message/StringTextBody.class │ │ │ ?rwxrwxr-x 2.0 unx 2088 b- stor 80-Jan-01 00:00 org/apache/commons/net/ftp/parser/VMSVersioningFTPEntryParser.class │ │ │ -872 files, 1960469 bytes uncompressed, 1682571 bytes compressed: 14.2% │ │ │ +872 files, 1960443 bytes uncompressed, 1682705 bytes compressed: 14.2% │ │ ├── com/dropbox/client2/DropboxAPI$DropboxInputStream.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -44,282 +44,288 @@ │ │ │ │ // │ │ │ │ // 1: astore_3 │ │ │ │ // 2: iconst_0 │ │ │ │ // 3: istore 4 │ │ │ │ // 5: lconst_0 │ │ │ │ // 6: lstore 5 │ │ │ │ // 8: aload_0 │ │ │ │ - // 9: getfield com/dropbox/client2/DropboxAPI$DropboxInputStream.info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ │ │ - // 12: astore 7 │ │ │ │ - // 14: aload 7 │ │ │ │ - // 16: invokevirtual com/dropbox/client2/DropboxAPI$DropboxFileInfo.getContentLength:()J │ │ │ │ - // 19: lstore 8 │ │ │ │ - // 21: new Ljava/io/BufferedOutputStream; │ │ │ │ - // 24: astore 10 │ │ │ │ - // 26: aload 10 │ │ │ │ - // 28: aload_1 │ │ │ │ - // 29: invokespecial java/io/BufferedOutputStream.:(Ljava/io/OutputStream;)V │ │ │ │ - // 32: sipush 4096 │ │ │ │ - // 35: istore 11 │ │ │ │ - // 37: iload 11 │ │ │ │ - // 39: newarray B │ │ │ │ - // 41: astore 12 │ │ │ │ - // 43: lload 5 │ │ │ │ - // 45: lstore 13 │ │ │ │ - // 47: aload_0 │ │ │ │ - // 48: aload 12 │ │ │ │ - // 50: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.read:([B)I │ │ │ │ - // 53: istore 11 │ │ │ │ - // 55: iload 11 │ │ │ │ - // 57: ifge 188 │ │ │ │ - // 60: lconst_0 │ │ │ │ - // 61: lstore 13 │ │ │ │ - // 63: lload 8 │ │ │ │ - // 65: lload 13 │ │ │ │ - // 67: lcmp │ │ │ │ - // 68: istore 11 │ │ │ │ - // 70: iload 11 │ │ │ │ - // 72: iflt 282 │ │ │ │ - // 75: iload 4 │ │ │ │ - // 77: i2l │ │ │ │ - // 78: lstore 13 │ │ │ │ - // 80: lload 13 │ │ │ │ - // 82: lload 8 │ │ │ │ - // 84: lcmp │ │ │ │ - // 85: istore 11 │ │ │ │ - // 87: iload 11 │ │ │ │ - // 89: ifge 282 │ │ │ │ - // 92: new Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ │ │ - // 95: astore 7 │ │ │ │ - // 97: aload 7 │ │ │ │ - // 99: iload 4 │ │ │ │ - // 101: invokespecial com/dropbox/client2/exception/DropboxPartialFileException.:(I)V │ │ │ │ - // 104: aload 7 │ │ │ │ - // 106: athrow │ │ │ │ - // 107: astore 7 │ │ │ │ - // 109: aload 10 │ │ │ │ - // 111: astore_3 │ │ │ │ - // 112: aload 7 │ │ │ │ - // 114: invokevirtual java/io/IOException.getMessage:()Ljava/lang/String; │ │ │ │ - // 117: astore 7 │ │ │ │ - // 119: aload 7 │ │ │ │ - // 121: ifnull 353 │ │ │ │ - // 124: ldc "No space" │ │ │ │ - // 126: astore 15 │ │ │ │ - // 128: aload 7 │ │ │ │ - // 130: aload 15 │ │ │ │ - // 132: invokevirtual java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - // 135: istore 11 │ │ │ │ - // 137: iload 11 │ │ │ │ - // 139: ifeq 353 │ │ │ │ - // 142: new Lcom/dropbox/client2/exception/DropboxLocalStorageFullException; │ │ │ │ - // 145: astore 7 │ │ │ │ - // 147: aload 7 │ │ │ │ - // 149: invokespecial com/dropbox/client2/exception/DropboxLocalStorageFullException.:()V │ │ │ │ - // 152: aload 7 │ │ │ │ - // 154: athrow │ │ │ │ - // 155: astore 7 │ │ │ │ - // 157: aload_3 │ │ │ │ - // 158: astore 10 │ │ │ │ - // 160: aload 10 │ │ │ │ - // 162: ifnull 170 │ │ │ │ - // 165: aload 10 │ │ │ │ - // 167: invokevirtual java/io/BufferedOutputStream.close:()V │ │ │ │ - // 170: aload_1 │ │ │ │ - // 171: ifnull 181 │ │ │ │ - // 174: aload_1 │ │ │ │ - // 175: checkcast Ljava/io/OutputStream; │ │ │ │ - // 178: invokevirtual java/io/OutputStream.close:()V │ │ │ │ - // 181: aload_0 │ │ │ │ - // 182: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.close:()V │ │ │ │ - // 185: aload 7 │ │ │ │ - // 187: athrow │ │ │ │ - // 188: iconst_0 │ │ │ │ - // 189: istore 16 │ │ │ │ - // 191: aload 10 │ │ │ │ - // 193: aload 12 │ │ │ │ - // 195: iconst_0 │ │ │ │ - // 196: iload 11 │ │ │ │ - // 198: invokevirtual java/io/BufferedOutputStream.write:([BII)V │ │ │ │ - // 201: iload 4 │ │ │ │ - // 203: iload 11 │ │ │ │ - // 205: iadd │ │ │ │ - // 206: istore 16 │ │ │ │ - // 208: aload_2 │ │ │ │ - // 209: ifnull 437 │ │ │ │ - // 212: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ - // 215: lstore 17 │ │ │ │ - // 217: lload 17 │ │ │ │ - // 219: lload 13 │ │ │ │ - // 221: lsub │ │ │ │ - // 222: lstore 19 │ │ │ │ - // 224: aload_2 │ │ │ │ - // 225: invokevirtual com/dropbox/client2/ProgressListener.progressInterval:()J │ │ │ │ - // 228: lstore 21 │ │ │ │ - // 230: lload 19 │ │ │ │ - // 232: lload 21 │ │ │ │ - // 234: lcmp │ │ │ │ - // 235: istore 23 │ │ │ │ - // 237: iload 23 │ │ │ │ - // 239: ifle 430 │ │ │ │ - // 242: iload 16 │ │ │ │ - // 244: i2l │ │ │ │ - // 245: lstore 13 │ │ │ │ - // 247: aload_0 │ │ │ │ - // 248: getfield com/dropbox/client2/DropboxAPI$DropboxInputStream.info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ │ │ - // 251: astore 24 │ │ │ │ - // 253: aload 24 │ │ │ │ - // 255: invokestatic com/dropbox/client2/DropboxAPI$DropboxFileInfo.access$100:(Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;)J │ │ │ │ - // 258: lstore 19 │ │ │ │ - // 260: aload_2 │ │ │ │ - // 261: astore 25 │ │ │ │ - // 263: aload_2 │ │ │ │ - // 264: lload 13 │ │ │ │ - // 266: lload 19 │ │ │ │ - // 268: invokevirtual com/dropbox/client2/ProgressListener.onProgress:(JJ)V │ │ │ │ - // 271: lload 17 │ │ │ │ - // 273: lstore 13 │ │ │ │ - // 275: iload 16 │ │ │ │ - // 277: istore 4 │ │ │ │ - // 279: goto 47 │ │ │ │ - // 282: aload 10 │ │ │ │ - // 284: invokevirtual java/io/BufferedOutputStream.flush:()V │ │ │ │ - // 287: aload_1 │ │ │ │ - // 288: invokevirtual java/io/OutputStream.flush:()V │ │ │ │ - // 291: aload_1 │ │ │ │ - // 292: instanceof Ljava/io/FileOutputStream; │ │ │ │ - // 295: istore 11 │ │ │ │ - // 297: iload 11 │ │ │ │ - // 299: ifeq 327 │ │ │ │ - // 302: aload_1 │ │ │ │ - // 303: astore 25 │ │ │ │ - // 305: aload_1 │ │ │ │ - // 306: checkcast Ljava/io/FileOutputStream; │ │ │ │ - // 309: astore 25 │ │ │ │ - // 311: aload 25 │ │ │ │ - // 313: astore 7 │ │ │ │ - // 315: aload 25 │ │ │ │ - // 317: invokevirtual java/io/FileOutputStream.getFD:()Ljava/io/FileDescriptor; │ │ │ │ - // 320: astore 7 │ │ │ │ - // 322: aload 7 │ │ │ │ - // 324: invokevirtual java/io/FileDescriptor.sync:()V │ │ │ │ - // 327: aload 10 │ │ │ │ - // 329: ifnull 337 │ │ │ │ - // 332: aload 10 │ │ │ │ - // 334: invokevirtual java/io/BufferedOutputStream.close:()V │ │ │ │ - // 337: aload_1 │ │ │ │ - // 338: ifnull 348 │ │ │ │ - // 341: aload_1 │ │ │ │ - // 342: checkcast Ljava/io/OutputStream; │ │ │ │ - // 345: invokevirtual java/io/OutputStream.close:()V │ │ │ │ - // 348: aload_0 │ │ │ │ - // 349: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.close:()V │ │ │ │ - // 352: return │ │ │ │ - // 353: new Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ │ │ - // 356: astore 7 │ │ │ │ - // 358: aload 7 │ │ │ │ - // 360: iload 4 │ │ │ │ - // 362: invokespecial com/dropbox/client2/exception/DropboxPartialFileException.:(I)V │ │ │ │ - // 365: aload 7 │ │ │ │ - // 367: athrow │ │ │ │ - // 368: astore 7 │ │ │ │ - // 370: goto 337 │ │ │ │ - // 373: astore 7 │ │ │ │ - // 375: goto 348 │ │ │ │ - // 378: astore 7 │ │ │ │ - // 380: goto 352 │ │ │ │ - // 383: pop │ │ │ │ - // 384: goto 170 │ │ │ │ - // 387: pop │ │ │ │ - // 388: goto 181 │ │ │ │ - // 391: pop │ │ │ │ - // 392: goto 185 │ │ │ │ - // 395: astore 7 │ │ │ │ - // 397: aconst_null │ │ │ │ - // 398: astore 10 │ │ │ │ - // 400: goto 160 │ │ │ │ - // 403: astore 7 │ │ │ │ - // 405: goto 160 │ │ │ │ - // 408: astore 7 │ │ │ │ - // 410: goto 112 │ │ │ │ - // 413: astore 7 │ │ │ │ - // 415: iload 16 │ │ │ │ - // 417: istore 4 │ │ │ │ - // 419: aload 10 │ │ │ │ - // 421: astore_3 │ │ │ │ - // 422: goto 112 │ │ │ │ - // 425: astore 7 │ │ │ │ - // 427: goto 327 │ │ │ │ - // 430: lload 13 │ │ │ │ - // 432: lstore 17 │ │ │ │ - // 434: goto 271 │ │ │ │ - // 437: iload 16 │ │ │ │ - // 439: istore 4 │ │ │ │ - // 441: goto 47 │ │ │ │ + // 9: astore 7 │ │ │ │ + // 11: aload_0 │ │ │ │ + // 12: getfield com/dropbox/client2/DropboxAPI$DropboxInputStream.info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ │ │ + // 15: astore 8 │ │ │ │ + // 17: aload 8 │ │ │ │ + // 19: invokevirtual com/dropbox/client2/DropboxAPI$DropboxFileInfo.getContentLength:()J │ │ │ │ + // 22: lstore 9 │ │ │ │ + // 24: new Ljava/io/BufferedOutputStream; │ │ │ │ + // 27: astore 11 │ │ │ │ + // 29: aload_1 │ │ │ │ + // 30: astore 7 │ │ │ │ + // 32: aload 11 │ │ │ │ + // 34: aload_1 │ │ │ │ + // 35: invokespecial java/io/BufferedOutputStream.:(Ljava/io/OutputStream;)V │ │ │ │ + // 38: sipush 4096 │ │ │ │ + // 41: istore 12 │ │ │ │ + // 43: iload 12 │ │ │ │ + // 45: newarray B │ │ │ │ + // 47: astore 13 │ │ │ │ + // 49: lload 5 │ │ │ │ + // 51: lstore 14 │ │ │ │ + // 53: aload_0 │ │ │ │ + // 54: astore 7 │ │ │ │ + // 56: aload_0 │ │ │ │ + // 57: aload 13 │ │ │ │ + // 59: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.read:([B)I │ │ │ │ + // 62: istore 12 │ │ │ │ + // 64: iload 12 │ │ │ │ + // 66: ifge 197 │ │ │ │ + // 69: lconst_0 │ │ │ │ + // 70: lstore 14 │ │ │ │ + // 72: lload 9 │ │ │ │ + // 74: lload 14 │ │ │ │ + // 76: lcmp │ │ │ │ + // 77: istore 12 │ │ │ │ + // 79: iload 12 │ │ │ │ + // 81: iflt 291 │ │ │ │ + // 84: iload 4 │ │ │ │ + // 86: i2l │ │ │ │ + // 87: lstore 14 │ │ │ │ + // 89: lload 14 │ │ │ │ + // 91: lload 9 │ │ │ │ + // 93: lcmp │ │ │ │ + // 94: istore 12 │ │ │ │ + // 96: iload 12 │ │ │ │ + // 98: ifge 291 │ │ │ │ + // 101: new Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ │ │ + // 104: astore 8 │ │ │ │ + // 106: aload 8 │ │ │ │ + // 108: iload 4 │ │ │ │ + // 110: invokespecial com/dropbox/client2/exception/DropboxPartialFileException.:(I)V │ │ │ │ + // 113: aload 8 │ │ │ │ + // 115: athrow │ │ │ │ + // 116: astore 8 │ │ │ │ + // 118: aload 11 │ │ │ │ + // 120: astore_3 │ │ │ │ + // 121: aload 8 │ │ │ │ + // 123: invokevirtual java/io/IOException.getMessage:()Ljava/lang/String; │ │ │ │ + // 126: astore 8 │ │ │ │ + // 128: aload 8 │ │ │ │ + // 130: ifnull 362 │ │ │ │ + // 133: ldc "No space" │ │ │ │ + // 135: astore 16 │ │ │ │ + // 137: aload 8 │ │ │ │ + // 139: aload 16 │ │ │ │ + // 141: invokevirtual java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + // 144: istore 12 │ │ │ │ + // 146: iload 12 │ │ │ │ + // 148: ifeq 362 │ │ │ │ + // 151: new Lcom/dropbox/client2/exception/DropboxLocalStorageFullException; │ │ │ │ + // 154: astore 8 │ │ │ │ + // 156: aload 8 │ │ │ │ + // 158: invokespecial com/dropbox/client2/exception/DropboxLocalStorageFullException.:()V │ │ │ │ + // 161: aload 8 │ │ │ │ + // 163: athrow │ │ │ │ + // 164: astore 8 │ │ │ │ + // 166: aload_3 │ │ │ │ + // 167: astore 11 │ │ │ │ + // 169: aload 11 │ │ │ │ + // 171: ifnull 179 │ │ │ │ + // 174: aload 11 │ │ │ │ + // 176: invokevirtual java/io/BufferedOutputStream.close:()V │ │ │ │ + // 179: aload_1 │ │ │ │ + // 180: ifnull 190 │ │ │ │ + // 183: aload_1 │ │ │ │ + // 184: checkcast Ljava/io/OutputStream; │ │ │ │ + // 187: invokevirtual java/io/OutputStream.close:()V │ │ │ │ + // 190: aload_0 │ │ │ │ + // 191: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.close:()V │ │ │ │ + // 194: aload 8 │ │ │ │ + // 196: athrow │ │ │ │ + // 197: iconst_0 │ │ │ │ + // 198: istore 17 │ │ │ │ + // 200: aload 11 │ │ │ │ + // 202: aload 13 │ │ │ │ + // 204: iconst_0 │ │ │ │ + // 205: iload 12 │ │ │ │ + // 207: invokevirtual java/io/BufferedOutputStream.write:([BII)V │ │ │ │ + // 210: iload 4 │ │ │ │ + // 212: iload 12 │ │ │ │ + // 214: iadd │ │ │ │ + // 215: istore 17 │ │ │ │ + // 217: aload_2 │ │ │ │ + // 218: ifnull 446 │ │ │ │ + // 221: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ + // 224: lstore 18 │ │ │ │ + // 226: lload 18 │ │ │ │ + // 228: lload 14 │ │ │ │ + // 230: lsub │ │ │ │ + // 231: lstore 5 │ │ │ │ + // 233: aload_2 │ │ │ │ + // 234: invokevirtual com/dropbox/client2/ProgressListener.progressInterval:()J │ │ │ │ + // 237: lstore 20 │ │ │ │ + // 239: lload 5 │ │ │ │ + // 241: lload 20 │ │ │ │ + // 243: lcmp │ │ │ │ + // 244: istore 22 │ │ │ │ + // 246: iload 22 │ │ │ │ + // 248: ifle 439 │ │ │ │ + // 251: iload 17 │ │ │ │ + // 253: i2l │ │ │ │ + // 254: lstore 14 │ │ │ │ + // 256: aload_0 │ │ │ │ + // 257: getfield com/dropbox/client2/DropboxAPI$DropboxInputStream.info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ │ │ + // 260: astore 23 │ │ │ │ + // 262: aload 23 │ │ │ │ + // 264: invokestatic com/dropbox/client2/DropboxAPI$DropboxFileInfo.access$100:(Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;)J │ │ │ │ + // 267: lstore 5 │ │ │ │ + // 269: aload_2 │ │ │ │ + // 270: astore 7 │ │ │ │ + // 272: aload_2 │ │ │ │ + // 273: lload 14 │ │ │ │ + // 275: lload 5 │ │ │ │ + // 277: invokevirtual com/dropbox/client2/ProgressListener.onProgress:(JJ)V │ │ │ │ + // 280: lload 18 │ │ │ │ + // 282: lstore 14 │ │ │ │ + // 284: iload 17 │ │ │ │ + // 286: istore 4 │ │ │ │ + // 288: goto 53 │ │ │ │ + // 291: aload 11 │ │ │ │ + // 293: invokevirtual java/io/BufferedOutputStream.flush:()V │ │ │ │ + // 296: aload_1 │ │ │ │ + // 297: invokevirtual java/io/OutputStream.flush:()V │ │ │ │ + // 300: aload_1 │ │ │ │ + // 301: astore 7 │ │ │ │ + // 303: aload_1 │ │ │ │ + // 304: instanceof Ljava/io/FileOutputStream; │ │ │ │ + // 307: istore 12 │ │ │ │ + // 309: iload 12 │ │ │ │ + // 311: ifeq 336 │ │ │ │ + // 314: aload_1 │ │ │ │ + // 315: checkcast Ljava/io/FileOutputStream; │ │ │ │ + // 318: astore 7 │ │ │ │ + // 320: aload 7 │ │ │ │ + // 322: astore 8 │ │ │ │ + // 324: aload 7 │ │ │ │ + // 326: invokevirtual java/io/FileOutputStream.getFD:()Ljava/io/FileDescriptor; │ │ │ │ + // 329: astore 8 │ │ │ │ + // 331: aload 8 │ │ │ │ + // 333: invokevirtual java/io/FileDescriptor.sync:()V │ │ │ │ + // 336: aload 11 │ │ │ │ + // 338: ifnull 346 │ │ │ │ + // 341: aload 11 │ │ │ │ + // 343: invokevirtual java/io/BufferedOutputStream.close:()V │ │ │ │ + // 346: aload_1 │ │ │ │ + // 347: ifnull 357 │ │ │ │ + // 350: aload_1 │ │ │ │ + // 351: checkcast Ljava/io/OutputStream; │ │ │ │ + // 354: invokevirtual java/io/OutputStream.close:()V │ │ │ │ + // 357: aload_0 │ │ │ │ + // 358: invokevirtual com/dropbox/client2/DropboxAPI$DropboxInputStream.close:()V │ │ │ │ + // 361: return │ │ │ │ + // 362: new Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ │ │ + // 365: astore 8 │ │ │ │ + // 367: aload 8 │ │ │ │ + // 369: iload 4 │ │ │ │ + // 371: invokespecial com/dropbox/client2/exception/DropboxPartialFileException.:(I)V │ │ │ │ + // 374: aload 8 │ │ │ │ + // 376: athrow │ │ │ │ + // 377: astore 8 │ │ │ │ + // 379: goto 346 │ │ │ │ + // 382: astore 8 │ │ │ │ + // 384: goto 357 │ │ │ │ + // 387: astore 8 │ │ │ │ + // 389: goto 361 │ │ │ │ + // 392: pop │ │ │ │ + // 393: goto 179 │ │ │ │ + // 396: pop │ │ │ │ + // 397: goto 190 │ │ │ │ + // 400: pop │ │ │ │ + // 401: goto 194 │ │ │ │ + // 404: astore 8 │ │ │ │ + // 406: aconst_null │ │ │ │ + // 407: astore 11 │ │ │ │ + // 409: goto 169 │ │ │ │ + // 412: astore 8 │ │ │ │ + // 414: goto 169 │ │ │ │ + // 417: astore 8 │ │ │ │ + // 419: goto 121 │ │ │ │ + // 422: astore 8 │ │ │ │ + // 424: iload 17 │ │ │ │ + // 426: istore 4 │ │ │ │ + // 428: aload 11 │ │ │ │ + // 430: astore_3 │ │ │ │ + // 431: goto 121 │ │ │ │ + // 434: astore 8 │ │ │ │ + // 436: goto 336 │ │ │ │ + // 439: lload 14 │ │ │ │ + // 441: lstore 18 │ │ │ │ + // 443: goto 280 │ │ │ │ + // 446: iload 17 │ │ │ │ + // 448: istore 4 │ │ │ │ + // 450: goto 53 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ----------------------------- │ │ │ │ - // 21 24 408 413 Ljava/io/IOException; │ │ │ │ - // 21 24 395 403 Any │ │ │ │ - // 28 32 408 413 Ljava/io/IOException; │ │ │ │ - // 28 32 395 403 Any │ │ │ │ - // 37 41 107 112 Ljava/io/IOException; │ │ │ │ - // 37 41 403 408 Any │ │ │ │ - // 48 53 107 112 Ljava/io/IOException; │ │ │ │ - // 48 53 403 408 Any │ │ │ │ - // 92 95 107 112 Ljava/io/IOException; │ │ │ │ - // 92 95 403 408 Any │ │ │ │ - // 99 104 107 112 Ljava/io/IOException; │ │ │ │ - // 99 104 403 408 Any │ │ │ │ - // 104 107 107 112 Ljava/io/IOException; │ │ │ │ - // 104 107 403 408 Any │ │ │ │ - // 112 117 155 160 Any │ │ │ │ - // 130 135 155 160 Any │ │ │ │ - // 142 145 155 160 Any │ │ │ │ - // 147 152 155 160 Any │ │ │ │ - // 152 155 155 160 Any │ │ │ │ - // 165 170 383 387 Ljava/io/IOException; │ │ │ │ - // 174 181 387 391 Ljava/io/IOException; │ │ │ │ - // 181 185 391 395 Ljava/io/IOException; │ │ │ │ - // 196 201 107 112 Ljava/io/IOException; │ │ │ │ - // 196 201 403 408 Any │ │ │ │ - // 212 215 413 425 Ljava/io/IOException; │ │ │ │ - // 212 215 403 408 Any │ │ │ │ - // 224 228 413 425 Ljava/io/IOException; │ │ │ │ - // 224 228 403 408 Any │ │ │ │ - // 247 251 413 425 Ljava/io/IOException; │ │ │ │ - // 247 251 403 408 Any │ │ │ │ - // 253 258 413 425 Ljava/io/IOException; │ │ │ │ - // 253 258 403 408 Any │ │ │ │ - // 266 271 413 425 Ljava/io/IOException; │ │ │ │ - // 266 271 403 408 Any │ │ │ │ - // 282 287 107 112 Ljava/io/IOException; │ │ │ │ - // 282 287 403 408 Any │ │ │ │ - // 287 291 107 112 Ljava/io/IOException; │ │ │ │ - // 287 291 403 408 Any │ │ │ │ - // 305 309 425 430 Ljava/io/SyncFailedException; │ │ │ │ - // 305 309 107 112 Ljava/io/IOException; │ │ │ │ - // 305 309 403 408 Any │ │ │ │ - // 315 320 425 430 Ljava/io/SyncFailedException; │ │ │ │ - // 315 320 107 112 Ljava/io/IOException; │ │ │ │ - // 315 320 403 408 Any │ │ │ │ - // 322 327 425 430 Ljava/io/SyncFailedException; │ │ │ │ - // 322 327 107 112 Ljava/io/IOException; │ │ │ │ - // 322 327 403 408 Any │ │ │ │ - // 332 337 368 373 Ljava/io/IOException; │ │ │ │ - // 341 348 373 378 Ljava/io/IOException; │ │ │ │ - // 348 352 378 383 Ljava/io/IOException; │ │ │ │ - // 353 356 155 160 Any │ │ │ │ - // 360 365 155 160 Any │ │ │ │ - // 365 368 155 160 Any │ │ │ │ + // 24 27 417 422 Ljava/io/IOException; │ │ │ │ + // 24 27 404 412 Any │ │ │ │ + // 34 38 417 422 Ljava/io/IOException; │ │ │ │ + // 34 38 404 412 Any │ │ │ │ + // 43 47 116 121 Ljava/io/IOException; │ │ │ │ + // 43 47 412 417 Any │ │ │ │ + // 57 62 116 121 Ljava/io/IOException; │ │ │ │ + // 57 62 412 417 Any │ │ │ │ + // 101 104 116 121 Ljava/io/IOException; │ │ │ │ + // 101 104 412 417 Any │ │ │ │ + // 108 113 116 121 Ljava/io/IOException; │ │ │ │ + // 108 113 412 417 Any │ │ │ │ + // 113 116 116 121 Ljava/io/IOException; │ │ │ │ + // 113 116 412 417 Any │ │ │ │ + // 121 126 164 169 Any │ │ │ │ + // 139 144 164 169 Any │ │ │ │ + // 151 154 164 169 Any │ │ │ │ + // 156 161 164 169 Any │ │ │ │ + // 161 164 164 169 Any │ │ │ │ + // 174 179 392 396 Ljava/io/IOException; │ │ │ │ + // 183 190 396 400 Ljava/io/IOException; │ │ │ │ + // 190 194 400 404 Ljava/io/IOException; │ │ │ │ + // 205 210 116 121 Ljava/io/IOException; │ │ │ │ + // 205 210 412 417 Any │ │ │ │ + // 221 224 422 434 Ljava/io/IOException; │ │ │ │ + // 221 224 412 417 Any │ │ │ │ + // 233 237 422 434 Ljava/io/IOException; │ │ │ │ + // 233 237 412 417 Any │ │ │ │ + // 256 260 422 434 Ljava/io/IOException; │ │ │ │ + // 256 260 412 417 Any │ │ │ │ + // 262 267 422 434 Ljava/io/IOException; │ │ │ │ + // 262 267 412 417 Any │ │ │ │ + // 275 280 422 434 Ljava/io/IOException; │ │ │ │ + // 275 280 412 417 Any │ │ │ │ + // 291 296 116 121 Ljava/io/IOException; │ │ │ │ + // 291 296 412 417 Any │ │ │ │ + // 296 300 116 121 Ljava/io/IOException; │ │ │ │ + // 296 300 412 417 Any │ │ │ │ + // 314 318 434 439 Ljava/io/SyncFailedException; │ │ │ │ + // 314 318 116 121 Ljava/io/IOException; │ │ │ │ + // 314 318 412 417 Any │ │ │ │ + // 324 329 434 439 Ljava/io/SyncFailedException; │ │ │ │ + // 324 329 116 121 Ljava/io/IOException; │ │ │ │ + // 324 329 412 417 Any │ │ │ │ + // 331 336 434 439 Ljava/io/SyncFailedException; │ │ │ │ + // 331 336 116 121 Ljava/io/IOException; │ │ │ │ + // 331 336 412 417 Any │ │ │ │ + // 341 346 377 382 Ljava/io/IOException; │ │ │ │ + // 350 357 382 387 Ljava/io/IOException; │ │ │ │ + // 357 361 387 392 Ljava/io/IOException; │ │ │ │ + // 362 365 164 169 Any │ │ │ │ + // 369 374 164 169 Any │ │ │ │ + // 374 377 164 169 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index: 214, Size: 214 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index: 220, Size: 220 │ │ │ │ // at java.util.ArrayList.rangeCheck(ArrayList.java:659) │ │ │ │ // at java.util.ArrayList.get(ArrayList.java:435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ ├── com/dropbox/client2/DropboxAPI.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -505,15 +505,15 @@ │ │ │ │ 39: astore_2 │ │ │ │ 40: goto 32 │ │ │ │ │ │ │ │ protected static long getFromMapAsLong(java.util.Map, java.lang.String); │ │ │ │ descriptor: (Ljava/util/Map;Ljava/lang/String;)J │ │ │ │ flags: ACC_PROTECTED, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokeinterface #44, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 7: astore_2 │ │ │ │ 8: lconst_0 │ │ │ │ 9: lstore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -536,17 +536,17 @@ │ │ │ │ 43: istore 5 │ │ │ │ 45: iload 5 │ │ │ │ 47: ifeq 70 │ │ │ │ 50: aload_2 │ │ │ │ 51: checkcast #58 // class java/lang/String │ │ │ │ 54: astore_2 │ │ │ │ 55: bipush 16 │ │ │ │ - 57: istore 8 │ │ │ │ + 57: istore 5 │ │ │ │ 59: aload_2 │ │ │ │ - 60: iload 8 │ │ │ │ + 60: iload 5 │ │ │ │ 62: invokestatic #65 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ 65: lstore 6 │ │ │ │ 67: goto 36 │ │ │ │ 70: lload_3 │ │ │ │ 71: lstore 6 │ │ │ │ 73: goto 36 │ │ ├── com/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ 37: putfield #20 // Field intervalMs:J │ │ │ │ 40: return │ │ │ │ │ │ │ │ public void write(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ 2: invokespecial #38 // Method java/io/FilterOutputStream.write:(I)V │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #22 // Field transferred:J │ │ │ │ 9: lconst_1 │ │ │ │ 10: ladd │ │ │ │ @@ -153,32 +153,32 @@ │ │ │ │ 53: putfield #18 // Field lastListened:J │ │ │ │ 56: aload_0 │ │ │ │ 57: getfield #12 // Field this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ │ │ 60: invokestatic #28 // Method com/dropbox/client2/ProgressListener$ProgressHttpEntity.access$000:(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)Lcom/dropbox/client2/ProgressListener; │ │ │ │ 63: astore 9 │ │ │ │ 65: aload_0 │ │ │ │ 66: getfield #22 // Field transferred:J │ │ │ │ - 69: lstore 10 │ │ │ │ + 69: lstore 4 │ │ │ │ 71: aload_0 │ │ │ │ 72: getfield #12 // Field this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ │ │ - 75: astore 12 │ │ │ │ - 77: aload 12 │ │ │ │ + 75: astore 10 │ │ │ │ + 77: aload 10 │ │ │ │ 79: invokestatic #49 // Method com/dropbox/client2/ProgressListener$ProgressHttpEntity.access$100:(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ │ │ │ - 82: lstore 13 │ │ │ │ + 82: lstore 6 │ │ │ │ 84: aload 9 │ │ │ │ - 86: lload 10 │ │ │ │ - 88: lload 13 │ │ │ │ + 86: lload 4 │ │ │ │ + 88: lload 6 │ │ │ │ 90: invokevirtual #53 // Method com/dropbox/client2/ProgressListener.onProgress:(JJ)V │ │ │ │ 93: return │ │ │ │ │ │ │ │ public void write(byte[], int, int); │ │ │ │ descriptor: ([BII)V │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=4 │ │ │ │ + stack=300, locals=13, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #57 // Field out:Ljava/io/OutputStream; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: iload_2 │ │ │ │ 10: iload_3 │ │ │ │ @@ -219,20 +219,20 @@ │ │ │ │ 76: putfield #18 // Field lastListened:J │ │ │ │ 79: aload_0 │ │ │ │ 80: getfield #12 // Field this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ │ │ 83: invokestatic #28 // Method com/dropbox/client2/ProgressListener$ProgressHttpEntity.access$000:(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)Lcom/dropbox/client2/ProgressListener; │ │ │ │ 86: astore 4 │ │ │ │ 88: aload_0 │ │ │ │ 89: getfield #22 // Field transferred:J │ │ │ │ - 92: lstore 12 │ │ │ │ + 92: lstore 7 │ │ │ │ 94: aload_0 │ │ │ │ 95: getfield #12 // Field this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ │ │ - 98: astore 14 │ │ │ │ - 100: aload 14 │ │ │ │ + 98: astore 12 │ │ │ │ + 100: aload 12 │ │ │ │ 102: invokestatic #49 // Method com/dropbox/client2/ProgressListener$ProgressHttpEntity.access$100:(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ │ │ │ - 105: lstore 15 │ │ │ │ + 105: lstore 9 │ │ │ │ 107: aload 4 │ │ │ │ - 109: lload 12 │ │ │ │ - 111: lload 15 │ │ │ │ + 109: lload 7 │ │ │ │ + 111: lload 9 │ │ │ │ 113: invokevirtual #53 // Method com/dropbox/client2/ProgressListener.onProgress:(JJ)V │ │ │ │ 116: return │ │ │ │ } │ │ ├── com/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -61,16 +61,16 @@ │ │ │ │ // 45: getstatic java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ // 48: astore 8 │ │ │ │ // 50: aload 4 │ │ │ │ // 52: lload 6 │ │ │ │ // 54: aload 8 │ │ │ │ // 56: invokevirtual com/dropbox/client2/session/AbstractSession$DBClientConnManager.closeIdleConnections:(JLjava/util/concurrent/TimeUnit;)V │ │ │ │ // 59: ldc Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread;.class │ │ │ │ - // 61: astore 9 │ │ │ │ - // 63: aload 9 │ │ │ │ + // 61: astore 8 │ │ │ │ + // 63: aload 8 │ │ │ │ // 65: monitorenter │ │ │ │ // 66: aload_0 │ │ │ │ // 67: getfield com/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread.manager:Lcom/dropbox/client2/session/AbstractSession$DBClientConnManager; │ │ │ │ // 70: astore 4 │ │ │ │ // 72: aload 4 │ │ │ │ // 74: invokevirtual com/dropbox/client2/session/AbstractSession$DBClientConnManager.getConnectionsInPool:()I │ │ │ │ // 77: istore_1 │ │ │ │ @@ -78,31 +78,31 @@ │ │ │ │ // 79: ifne 111 │ │ │ │ // 82: iconst_0 │ │ │ │ // 83: istore_1 │ │ │ │ // 84: aconst_null │ │ │ │ // 85: astore 4 │ │ │ │ // 87: aconst_null │ │ │ │ // 88: putstatic com/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread.thread:Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread; │ │ │ │ - // 91: aload 9 │ │ │ │ + // 91: aload 8 │ │ │ │ // 93: monitorexit │ │ │ │ // 94: return │ │ │ │ // 95: astore 4 │ │ │ │ // 97: aload_0 │ │ │ │ // 98: monitorexit │ │ │ │ // 99: aload 4 │ │ │ │ // 101: athrow │ │ │ │ // 102: astore 4 │ │ │ │ // 104: aconst_null │ │ │ │ // 105: putstatic com/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread.thread:Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread; │ │ │ │ // 108: goto 94 │ │ │ │ - // 111: aload 9 │ │ │ │ + // 111: aload 8 │ │ │ │ // 113: monitorexit │ │ │ │ // 114: goto 0 │ │ │ │ // 117: astore 4 │ │ │ │ - // 119: aload 9 │ │ │ │ + // 119: aload 8 │ │ │ │ // 121: monitorexit │ │ │ │ // 122: aload 4 │ │ │ │ // 124: athrow │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- -------------------------------- │ │ ├── com/mendhak/gpslogger/common/OpenGTSClient.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -859,15 +859,15 @@ │ │ │ │ 12: invokevirtual #238 // Method sendHTTP:(Ljava/lang/String;[Landroid/location/Location;)V │ │ │ │ 15: return │ │ │ │ │ │ │ │ public void sendHTTP(java.lang.String, android.location.Location[]); │ │ │ │ descriptor: (Ljava/lang/String;[Landroid/location/Location;)V │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=3 │ │ │ │ + stack=300, locals=16, args_size=3 │ │ │ │ 0: aload_2 │ │ │ │ 1: arraylength │ │ │ │ 2: istore_3 │ │ │ │ 3: aload_0 │ │ │ │ 4: iload_3 │ │ │ │ 5: putfield #24 // Field locationsCount:I │ │ │ │ 8: new #129 // class java/lang/StringBuilder │ │ │ │ @@ -891,171 +891,171 @@ │ │ │ │ 47: astore 5 │ │ │ │ 49: aload 5 │ │ │ │ 51: invokespecial #244 // Method com/loopj/android/http/AsyncHttpClient."":()V │ │ │ │ 54: aload_0 │ │ │ │ 55: aload 5 │ │ │ │ 57: putfield #225 // Field httpClient:Lcom/loopj/android/http/AsyncHttpClient; │ │ │ │ 60: aload_2 │ │ │ │ - 61: astore 6 │ │ │ │ - 63: aload_2 │ │ │ │ - 64: arraylength │ │ │ │ - 65: istore 7 │ │ │ │ - 67: iconst_0 │ │ │ │ - 68: istore 8 │ │ │ │ - 70: iload 8 │ │ │ │ - 72: iload 7 │ │ │ │ - 74: if_icmpge 319 │ │ │ │ - 77: aload 6 │ │ │ │ - 79: iload 8 │ │ │ │ - 81: aaload │ │ │ │ - 82: astore 9 │ │ │ │ - 84: new #246 // class com/loopj/android/http/RequestParams │ │ │ │ - 87: astore 10 │ │ │ │ - 89: aload 10 │ │ │ │ - 91: invokespecial #247 // Method com/loopj/android/http/RequestParams."":()V │ │ │ │ - 94: ldc #249 // String id │ │ │ │ - 96: astore 5 │ │ │ │ - 98: aload 10 │ │ │ │ - 100: aload 5 │ │ │ │ - 102: aload_1 │ │ │ │ - 103: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 106: ldc #255 // String code │ │ │ │ - 108: astore 5 │ │ │ │ - 110: ldc_w #257 // String 0xF020 │ │ │ │ - 113: astore 11 │ │ │ │ + 61: arraylength │ │ │ │ + 62: istore 6 │ │ │ │ + 64: iconst_0 │ │ │ │ + 65: istore_3 │ │ │ │ + 66: aconst_null │ │ │ │ + 67: astore 5 │ │ │ │ + 69: iload_3 │ │ │ │ + 70: iload 6 │ │ │ │ + 72: if_icmpge 313 │ │ │ │ + 75: aload_2 │ │ │ │ + 76: iload_3 │ │ │ │ + 77: aaload │ │ │ │ + 78: astore 7 │ │ │ │ + 80: new #246 // class com/loopj/android/http/RequestParams │ │ │ │ + 83: astore 8 │ │ │ │ + 85: aload 8 │ │ │ │ + 87: invokespecial #247 // Method com/loopj/android/http/RequestParams."":()V │ │ │ │ + 90: ldc #249 // String id │ │ │ │ + 92: astore 9 │ │ │ │ + 94: aload 8 │ │ │ │ + 96: aload 9 │ │ │ │ + 98: aload_1 │ │ │ │ + 99: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 102: ldc #255 // String code │ │ │ │ + 104: astore 9 │ │ │ │ + 106: ldc_w #257 // String 0xF020 │ │ │ │ + 109: astore 10 │ │ │ │ + 111: aload 8 │ │ │ │ + 113: aload 9 │ │ │ │ 115: aload 10 │ │ │ │ - 117: aload 5 │ │ │ │ - 119: aload 11 │ │ │ │ - 121: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 124: ldc_w #259 // String gprmc │ │ │ │ - 127: astore 5 │ │ │ │ - 129: aload 9 │ │ │ │ - 131: invokestatic #263 // Method GPRMCEncode:(Landroid/location/Location;)Ljava/lang/String; │ │ │ │ - 134: astore 11 │ │ │ │ + 117: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 120: ldc_w #259 // String gprmc │ │ │ │ + 123: astore 9 │ │ │ │ + 125: aload 7 │ │ │ │ + 127: invokestatic #263 // Method GPRMCEncode:(Landroid/location/Location;)Ljava/lang/String; │ │ │ │ + 130: astore 10 │ │ │ │ + 132: aload 8 │ │ │ │ + 134: aload 9 │ │ │ │ 136: aload 10 │ │ │ │ - 138: aload 5 │ │ │ │ - 140: aload 11 │ │ │ │ - 142: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 145: ldc_w #265 // String alt │ │ │ │ - 148: astore 5 │ │ │ │ - 150: aload 9 │ │ │ │ - 152: invokevirtual #268 // Method android/location/Location.getAltitude:()D │ │ │ │ - 155: dstore 12 │ │ │ │ - 157: dload 12 │ │ │ │ - 159: invokestatic #271 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - 162: astore 11 │ │ │ │ + 138: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 141: ldc_w #265 // String alt │ │ │ │ + 144: astore 9 │ │ │ │ + 146: aload 7 │ │ │ │ + 148: invokevirtual #268 // Method android/location/Location.getAltitude:()D │ │ │ │ + 151: dstore 11 │ │ │ │ + 153: dload 11 │ │ │ │ + 155: invokestatic #271 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ + 158: astore 10 │ │ │ │ + 160: aload 8 │ │ │ │ + 162: aload 9 │ │ │ │ 164: aload 10 │ │ │ │ - 166: aload 5 │ │ │ │ - 168: aload 11 │ │ │ │ - 170: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 173: new #129 // class java/lang/StringBuilder │ │ │ │ - 176: astore 5 │ │ │ │ - 178: aload 5 │ │ │ │ - 180: invokespecial #130 // Method java/lang/StringBuilder."":()V │ │ │ │ - 183: ldc_w #273 // String Sending URL │ │ │ │ - 186: astore 11 │ │ │ │ - 188: aload 5 │ │ │ │ - 190: aload 11 │ │ │ │ - 192: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 195: astore 5 │ │ │ │ - 197: aload 5 │ │ │ │ - 199: aload 4 │ │ │ │ - 201: invokevirtual #208 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 204: astore 5 │ │ │ │ - 206: ldc_w #275 // String with params │ │ │ │ - 209: astore 11 │ │ │ │ - 211: aload 5 │ │ │ │ - 213: aload 11 │ │ │ │ - 215: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 218: astore 5 │ │ │ │ - 220: aload 10 │ │ │ │ - 222: invokevirtual #276 // Method com/loopj/android/http/RequestParams.toString:()Ljava/lang/String; │ │ │ │ - 225: astore 11 │ │ │ │ - 227: aload 5 │ │ │ │ - 229: aload 11 │ │ │ │ - 231: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 234: astore 5 │ │ │ │ - 236: aload 5 │ │ │ │ - 238: invokevirtual #144 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 241: astore 5 │ │ │ │ - 243: aload 5 │ │ │ │ - 245: invokestatic #222 // Method com/mendhak/gpslogger/common/Utilities.LogDebug:(Ljava/lang/String;)V │ │ │ │ - 248: aload_0 │ │ │ │ - 249: getfield #225 // Field httpClient:Lcom/loopj/android/http/AsyncHttpClient; │ │ │ │ - 252: astore 5 │ │ │ │ - 254: aload_0 │ │ │ │ - 255: getfield #36 // Field applicationContext:Landroid/content/Context; │ │ │ │ - 258: astore 11 │ │ │ │ - 260: aload 4 │ │ │ │ - 262: invokevirtual #144 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 265: astore 14 │ │ │ │ - 267: new #278 // class com/mendhak/gpslogger/common/OpenGTSClient$MyAsyncHttpResponseHandler │ │ │ │ - 270: astore 15 │ │ │ │ - 272: aload 15 │ │ │ │ - 274: aload_0 │ │ │ │ - 275: aload_0 │ │ │ │ - 276: invokespecial #281 // Method com/mendhak/gpslogger/common/OpenGTSClient$MyAsyncHttpResponseHandler."":(Lcom/mendhak/gpslogger/common/OpenGTSClient;Lcom/mendhak/gpslogger/common/OpenGTSClient;)V │ │ │ │ - 279: aload 5 │ │ │ │ - 281: aload 11 │ │ │ │ + 166: invokevirtual #253 // Method com/loopj/android/http/RequestParams.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 169: new #129 // class java/lang/StringBuilder │ │ │ │ + 172: astore 9 │ │ │ │ + 174: aload 9 │ │ │ │ + 176: invokespecial #130 // Method java/lang/StringBuilder."":()V │ │ │ │ + 179: ldc_w #273 // String Sending URL │ │ │ │ + 182: astore 10 │ │ │ │ + 184: aload 9 │ │ │ │ + 186: aload 10 │ │ │ │ + 188: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 191: astore 9 │ │ │ │ + 193: aload 9 │ │ │ │ + 195: aload 4 │ │ │ │ + 197: invokevirtual #208 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 200: astore 9 │ │ │ │ + 202: ldc_w #275 // String with params │ │ │ │ + 205: astore 10 │ │ │ │ + 207: aload 9 │ │ │ │ + 209: aload 10 │ │ │ │ + 211: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 214: astore 9 │ │ │ │ + 216: aload 8 │ │ │ │ + 218: invokevirtual #276 // Method com/loopj/android/http/RequestParams.toString:()Ljava/lang/String; │ │ │ │ + 221: astore 10 │ │ │ │ + 223: aload 9 │ │ │ │ + 225: aload 10 │ │ │ │ + 227: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 230: astore 9 │ │ │ │ + 232: aload 9 │ │ │ │ + 234: invokevirtual #144 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 237: astore 9 │ │ │ │ + 239: aload 9 │ │ │ │ + 241: invokestatic #222 // Method com/mendhak/gpslogger/common/Utilities.LogDebug:(Ljava/lang/String;)V │ │ │ │ + 244: aload_0 │ │ │ │ + 245: getfield #225 // Field httpClient:Lcom/loopj/android/http/AsyncHttpClient; │ │ │ │ + 248: astore 9 │ │ │ │ + 250: aload_0 │ │ │ │ + 251: getfield #36 // Field applicationContext:Landroid/content/Context; │ │ │ │ + 254: astore 10 │ │ │ │ + 256: aload 4 │ │ │ │ + 258: invokevirtual #144 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 261: astore 13 │ │ │ │ + 263: new #278 // class com/mendhak/gpslogger/common/OpenGTSClient$MyAsyncHttpResponseHandler │ │ │ │ + 266: astore 14 │ │ │ │ + 268: aload 14 │ │ │ │ + 270: aload_0 │ │ │ │ + 271: aload_0 │ │ │ │ + 272: invokespecial #281 // Method com/mendhak/gpslogger/common/OpenGTSClient$MyAsyncHttpResponseHandler."":(Lcom/mendhak/gpslogger/common/OpenGTSClient;Lcom/mendhak/gpslogger/common/OpenGTSClient;)V │ │ │ │ + 275: aload 9 │ │ │ │ + 277: aload 10 │ │ │ │ + 279: aload 13 │ │ │ │ + 281: aload 8 │ │ │ │ 283: aload 14 │ │ │ │ - 285: aload 10 │ │ │ │ - 287: aload 15 │ │ │ │ - 289: invokevirtual #285 // Method com/loopj/android/http/AsyncHttpClient.get:(Landroid/content/Context;Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/AsyncHttpResponseHandler;)V │ │ │ │ - 292: iload 8 │ │ │ │ - 294: iconst_1 │ │ │ │ - 295: iadd │ │ │ │ - 296: istore 8 │ │ │ │ - 298: goto 70 │ │ │ │ - 301: astore 16 │ │ │ │ - 303: ldc_w #287 // String OpenGTSClient.sendHTTP │ │ │ │ - 306: astore 5 │ │ │ │ - 308: aload 5 │ │ │ │ - 310: aload 16 │ │ │ │ - 312: invokestatic #291 // Method com/mendhak/gpslogger/common/Utilities.LogError:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ - 315: aload_0 │ │ │ │ - 316: invokevirtual #292 // Method OnFailure:()V │ │ │ │ - 319: return │ │ │ │ + 285: invokevirtual #285 // Method com/loopj/android/http/AsyncHttpClient.get:(Landroid/content/Context;Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/AsyncHttpResponseHandler;)V │ │ │ │ + 288: iload_3 │ │ │ │ + 289: iconst_1 │ │ │ │ + 290: iadd │ │ │ │ + 291: istore_3 │ │ │ │ + 292: goto 69 │ │ │ │ + 295: astore 15 │ │ │ │ + 297: ldc_w #287 // String OpenGTSClient.sendHTTP │ │ │ │ + 300: astore 5 │ │ │ │ + 302: aload 5 │ │ │ │ + 304: aload 15 │ │ │ │ + 306: invokestatic #291 // Method com/mendhak/gpslogger/common/Utilities.LogError:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ + 309: aload_0 │ │ │ │ + 310: invokevirtual #292 // Method OnFailure:()V │ │ │ │ + 313: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 0 2 301 Class java/lang/Exception │ │ │ │ - 4 8 301 Class java/lang/Exception │ │ │ │ - 8 11 301 Class java/lang/Exception │ │ │ │ - 13 18 301 Class java/lang/Exception │ │ │ │ - 24 30 301 Class java/lang/Exception │ │ │ │ - 30 34 301 Class java/lang/Exception │ │ │ │ - 38 44 301 Class java/lang/Exception │ │ │ │ - 44 47 301 Class java/lang/Exception │ │ │ │ - 49 54 301 Class java/lang/Exception │ │ │ │ - 55 60 301 Class java/lang/Exception │ │ │ │ - 63 65 301 Class java/lang/Exception │ │ │ │ - 79 82 301 Class java/lang/Exception │ │ │ │ - 84 87 301 Class java/lang/Exception │ │ │ │ - 89 94 301 Class java/lang/Exception │ │ │ │ - 102 106 301 Class java/lang/Exception │ │ │ │ - 119 124 301 Class java/lang/Exception │ │ │ │ - 129 134 301 Class java/lang/Exception │ │ │ │ - 140 145 301 Class java/lang/Exception │ │ │ │ - 150 155 301 Class java/lang/Exception │ │ │ │ - 157 162 301 Class java/lang/Exception │ │ │ │ - 168 173 301 Class java/lang/Exception │ │ │ │ - 173 176 301 Class java/lang/Exception │ │ │ │ - 178 183 301 Class java/lang/Exception │ │ │ │ - 190 195 301 Class java/lang/Exception │ │ │ │ - 199 204 301 Class java/lang/Exception │ │ │ │ - 213 218 301 Class java/lang/Exception │ │ │ │ - 220 225 301 Class java/lang/Exception │ │ │ │ - 229 234 301 Class java/lang/Exception │ │ │ │ - 236 241 301 Class java/lang/Exception │ │ │ │ - 243 248 301 Class java/lang/Exception │ │ │ │ - 248 252 301 Class java/lang/Exception │ │ │ │ - 254 258 301 Class java/lang/Exception │ │ │ │ - 260 265 301 Class java/lang/Exception │ │ │ │ - 267 270 301 Class java/lang/Exception │ │ │ │ - 275 279 301 Class java/lang/Exception │ │ │ │ - 287 292 301 Class java/lang/Exception │ │ │ │ + 0 2 295 Class java/lang/Exception │ │ │ │ + 4 8 295 Class java/lang/Exception │ │ │ │ + 8 11 295 Class java/lang/Exception │ │ │ │ + 13 18 295 Class java/lang/Exception │ │ │ │ + 24 30 295 Class java/lang/Exception │ │ │ │ + 30 34 295 Class java/lang/Exception │ │ │ │ + 38 44 295 Class java/lang/Exception │ │ │ │ + 44 47 295 Class java/lang/Exception │ │ │ │ + 49 54 295 Class java/lang/Exception │ │ │ │ + 55 60 295 Class java/lang/Exception │ │ │ │ + 60 62 295 Class java/lang/Exception │ │ │ │ + 76 78 295 Class java/lang/Exception │ │ │ │ + 80 83 295 Class java/lang/Exception │ │ │ │ + 85 90 295 Class java/lang/Exception │ │ │ │ + 98 102 295 Class java/lang/Exception │ │ │ │ + 115 120 295 Class java/lang/Exception │ │ │ │ + 125 130 295 Class java/lang/Exception │ │ │ │ + 136 141 295 Class java/lang/Exception │ │ │ │ + 146 151 295 Class java/lang/Exception │ │ │ │ + 153 158 295 Class java/lang/Exception │ │ │ │ + 164 169 295 Class java/lang/Exception │ │ │ │ + 169 172 295 Class java/lang/Exception │ │ │ │ + 174 179 295 Class java/lang/Exception │ │ │ │ + 186 191 295 Class java/lang/Exception │ │ │ │ + 195 200 295 Class java/lang/Exception │ │ │ │ + 209 214 295 Class java/lang/Exception │ │ │ │ + 216 221 295 Class java/lang/Exception │ │ │ │ + 225 230 295 Class java/lang/Exception │ │ │ │ + 232 237 295 Class java/lang/Exception │ │ │ │ + 239 244 295 Class java/lang/Exception │ │ │ │ + 244 248 295 Class java/lang/Exception │ │ │ │ + 250 254 295 Class java/lang/Exception │ │ │ │ + 256 261 295 Class java/lang/Exception │ │ │ │ + 263 266 295 Class java/lang/Exception │ │ │ │ + 271 275 295 Class java/lang/Exception │ │ │ │ + 283 288 295 Class java/lang/Exception │ │ │ │ │ │ │ │ public void sendRAW(java.lang.String, android.location.Location); │ │ │ │ descriptor: (Ljava/lang/String;Landroid/location/Location;)V │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: return │ │ ├── com/mendhak/gpslogger/senders/FileSenderFactory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -461,29 +461,29 @@ │ │ │ │ 161: invokespecial #130 // Method java/io/File."":(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ 164: new #20 // class java/util/ArrayList │ │ │ │ 167: astore 10 │ │ │ │ 169: aload 10 │ │ │ │ 171: invokespecial #21 // Method java/util/ArrayList."":()V │ │ │ │ 174: aload 7 │ │ │ │ 176: invokeinterface #134, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 181: astore 11 │ │ │ │ - 183: aload 11 │ │ │ │ + 181: astore 4 │ │ │ │ + 183: aload 4 │ │ │ │ 185: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 190: istore 6 │ │ │ │ - 192: iload 6 │ │ │ │ + 190: istore 11 │ │ │ │ + 192: iload 11 │ │ │ │ 194: ifeq 227 │ │ │ │ - 197: aload 11 │ │ │ │ + 197: aload 4 │ │ │ │ 199: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 204: checkcast #68 // class java/io/File │ │ │ │ 207: astore 12 │ │ │ │ 209: aload 12 │ │ │ │ 211: invokevirtual #146 // Method java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ - 214: astore 4 │ │ │ │ + 214: astore 5 │ │ │ │ 216: aload 10 │ │ │ │ - 218: aload 4 │ │ │ │ + 218: aload 5 │ │ │ │ 220: invokevirtual #147 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 223: pop │ │ │ │ 224: goto 183 │ │ │ │ 227: ldc #149 // String Zipping file │ │ │ │ 229: invokestatic #154 // Method com/mendhak/gpslogger/common/Utilities.LogInfo:(Ljava/lang/String;)V │ │ │ │ 232: new #156 // class com/mendhak/gpslogger/senders/ZipHelper │ │ │ │ 235: astore 13 │ │ │ │ @@ -513,21 +513,21 @@ │ │ │ │ 293: pop │ │ │ │ 294: aload_0 │ │ │ │ 295: aload_1 │ │ │ │ 296: invokestatic #175 // Method GetFileSenders:(Landroid/content/Context;Lcom/mendhak/gpslogger/common/IActionListener;)Ljava/util/List; │ │ │ │ 299: astore 14 │ │ │ │ 301: aload 14 │ │ │ │ 303: invokeinterface #134, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 308: astore 11 │ │ │ │ - 310: aload 11 │ │ │ │ + 308: astore 4 │ │ │ │ + 310: aload 4 │ │ │ │ 312: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 317: istore 6 │ │ │ │ - 319: iload 6 │ │ │ │ + 317: istore 11 │ │ │ │ + 319: iload 11 │ │ │ │ 321: ifeq 42 │ │ │ │ - 324: aload 11 │ │ │ │ + 324: aload 4 │ │ │ │ 326: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 331: checkcast #177 // class com/mendhak/gpslogger/senders/IFileSender │ │ │ │ 334: astore 15 │ │ │ │ 336: aload 15 │ │ │ │ 338: aload 7 │ │ │ │ 340: invokeinterface #181, 2 // InterfaceMethod com/mendhak/gpslogger/senders/IFileSender.UploadFile:(Ljava/util/List;)V │ │ │ │ 345: goto 310 │ │ ├── com/mendhak/gpslogger/senders/ZipHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,49 +19,48 @@ │ │ │ │ public ZipHelper(final String[] files, final String zipFile) { │ │ │ │ this.files = files; │ │ │ │ this.zipFile = zipFile; │ │ │ │ } │ │ │ │ │ │ │ │ public void Zip() { │ │ │ │ ZipOutputStream zipOutputStream = null; │ │ │ │ - Label_0215: { │ │ │ │ + Label_0218: { │ │ │ │ while (true) { │ │ │ │ + int n = 0; │ │ │ │ while (true) { │ │ │ │ - int n = 0; │ │ │ │ BufferedInputStream bufferedInputStream = null; │ │ │ │ - Label_0197: { │ │ │ │ + Label_0201: { │ │ │ │ try { │ │ │ │ try { │ │ │ │ final FileOutputStream fileOutputStream = new FileOutputStream(this.zipFile); │ │ │ │ zipOutputStream = new(java.util.zip.ZipOutputStream.class); │ │ │ │ try { │ │ │ │ final BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream); │ │ │ │ final ZipOutputStream zipOutputStream2 = zipOutputStream; │ │ │ │ try { │ │ │ │ new ZipOutputStream(bufferedOutputStream); │ │ │ │ final byte[] array = new byte[2048]; │ │ │ │ try { │ │ │ │ final String[] files = this.files; │ │ │ │ try { │ │ │ │ final int length = files.length; │ │ │ │ - n = 0; │ │ │ │ if (n >= length) { │ │ │ │ - break Label_0215; │ │ │ │ + break Label_0218; │ │ │ │ } │ │ │ │ final String s = files[n]; │ │ │ │ try { │ │ │ │ bufferedInputStream = new BufferedInputStream(new FileInputStream(s), 2048); │ │ │ │ final ZipEntry zipEntry = new ZipEntry(s.substring(s.lastIndexOf("/") + 1)); │ │ │ │ final ZipOutputStream zipOutputStream3 = zipOutputStream; │ │ │ │ try { │ │ │ │ zipOutputStream3.putNextEntry(zipEntry); │ │ │ │ while (true) { │ │ │ │ final int read = bufferedInputStream.read(array, 0, 2048); │ │ │ │ if (read == -1) { │ │ │ │ - break Label_0197; │ │ │ │ + break Label_0201; │ │ │ │ } │ │ │ │ zipOutputStream.write(array, 0, read); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ } │ │ ├── com/mendhak/gpslogger/senders/email/AutoSendHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -44,31 +44,31 @@ │ │ │ │ mail.setSmtpHost(AppSettings.getSmtpServer()); │ │ │ │ mail.setSsl(AppSettings.isSmtpSsl()); │ │ │ │ final File[] files = this.files; │ │ │ │ try { │ │ │ │ final int length = files.length; │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0234: { │ │ │ │ + Label_0237: { │ │ │ │ if (n >= length) { │ │ │ │ - break Label_0234; │ │ │ │ + break Label_0237; │ │ │ │ } │ │ │ │ final File file = files[n]; │ │ │ │ try { │ │ │ │ final String name = file.getName(); │ │ │ │ try { │ │ │ │ mail.addAttachment(name, file.getAbsolutePath()); │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ final IActionListener helper = this.helper; │ │ │ │ try { │ │ │ │ helper.OnComplete(); │ │ │ │ return; │ │ │ │ final IActionListener helper2; │ │ │ │ - Label_0264: { │ │ │ │ + Label_0267: { │ │ │ │ helper2 = this.helper; │ │ │ │ } │ │ │ │ try { │ │ │ │ helper2.OnFailure(); │ │ │ │ return; │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ @@ -76,15 +76,15 @@ │ │ │ │ Utilities.LogError("AutoSendHandler.run", ex); │ │ │ │ return; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ │ │ Utilities.LogInfo("Sending email..."); │ │ │ │ } │ │ │ │ - // iftrue(Label_0264:, !mail.send()) │ │ │ │ + // iftrue(Label_0267:, !mail.send()) │ │ │ │ catch (Exception ex3) {} │ │ │ │ } │ │ │ │ catch (Exception ex4) {} │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex5) {} │ │ ├── com/mendhak/gpslogger/senders/gdocs/GDocsHelper$GDocsUploadHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -30,15 +30,15 @@ │ │ │ │ httpURLConnection.addRequestProperty("client_secret", GDocsHelper.access$200(this.this$0.ctx)); │ │ │ │ httpURLConnection.setRequestProperty("GData-Version", "3.0"); │ │ │ │ httpURLConnection.setRequestProperty("User-Agent", "GPSLogger for Android"); │ │ │ │ httpURLConnection.setRequestProperty("Authorization", "OAuth " + GDocsHelper.GetAuthToken(this.this$0.ctx)); │ │ │ │ } │ │ │ │ │ │ │ │ private void CreateFile(final GDocsHelper$GDocsUploadHandler$FileAccessLocations gDocsHelper$GDocsUploadHandler$FileAccessLocations, final String s, final byte[] array) { │ │ │ │ - this.UploadFileContentsToResumableUrl(this.UploadFileContentsToResumableUrl(gDocsHelper$GDocsUploadHandler$FileAccessLocations.CreateUrl + "?convert=false", s, ("\n\n \n " + s + "\n" + "").getBytes(), false), s, array, false); │ │ │ │ + this.UploadFileContentsToResumableUrl(this.UploadFileContentsToResumableUrl(gDocsHelper$GDocsUploadHandler$FileAccessLocations.CreateUrl + "?convert=false", s, ("\n\n \n " + s + "\n").getBytes(), false), s, array, false); │ │ │ │ } │ │ │ │ │ │ │ │ private String CreateFolder() { │ │ │ │ String getFolderFeedUrlFromInputStream = ""; │ │ │ │ HttpURLConnection httpURLConnection = null; │ │ │ │ final String s = "https://docs.google.com/feeds/default/private/full"; │ │ │ │ final String s2 = "\n\n \n GPSLogger For Android\n"; │ │ ├── com/mendhak/gpslogger/senders/opengts/GpxReader.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -289,15 +289,15 @@ │ │ │ │ 70: iconst_0 │ │ │ │ 71: istore 11 │ │ │ │ 73: aload 9 │ │ │ │ 75: invokeinterface #79, 1 // InterfaceMethod org/w3c/dom/NodeList.getLength:()I │ │ │ │ 80: istore 12 │ │ │ │ 82: iload 11 │ │ │ │ 84: iload 12 │ │ │ │ - 86: if_icmpge 689 │ │ │ │ + 86: if_icmpge 693 │ │ │ │ 89: aload 9 │ │ │ │ 91: iload 11 │ │ │ │ 93: invokeinterface #83, 2 // InterfaceMethod org/w3c/dom/NodeList.item:(I)Lorg/w3c/dom/Node; │ │ │ │ 98: astore 13 │ │ │ │ 100: aload 13 │ │ │ │ 102: invokeinterface #89, 1 // InterfaceMethod org/w3c/dom/Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap; │ │ │ │ 107: astore 14 │ │ │ │ @@ -526,23 +526,25 @@ │ │ │ │ 650: dstore 17 │ │ │ │ 652: aload 16 │ │ │ │ 654: astore 4 │ │ │ │ 656: aload 16 │ │ │ │ 658: dload 17 │ │ │ │ 660: invokevirtual #143 // Method android/location/Location.setAltitude:(D)V │ │ │ │ 663: goto 622 │ │ │ │ - 666: aload 16 │ │ │ │ + 666: aload 10 │ │ │ │ 668: astore 4 │ │ │ │ - 670: aload 10 │ │ │ │ - 672: aload 16 │ │ │ │ - 674: invokeinterface #192, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 679: pop │ │ │ │ - 680: iload 11 │ │ │ │ - 682: iconst_1 │ │ │ │ - 683: iadd │ │ │ │ - 684: istore 11 │ │ │ │ - 686: goto 73 │ │ │ │ - 689: aload_3 │ │ │ │ - 690: invokevirtual #195 // Method java/io/FileInputStream.close:()V │ │ │ │ - 693: aload 10 │ │ │ │ - 695: areturn │ │ │ │ + 670: aload 16 │ │ │ │ + 672: astore 8 │ │ │ │ + 674: aload 10 │ │ │ │ + 676: aload 16 │ │ │ │ + 678: invokeinterface #192, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 683: pop │ │ │ │ + 684: iload 11 │ │ │ │ + 686: iconst_1 │ │ │ │ + 687: iadd │ │ │ │ + 688: istore 11 │ │ │ │ + 690: goto 73 │ │ │ │ + 693: aload_3 │ │ │ │ + 694: invokevirtual #195 // Method java/io/FileInputStream.close:()V │ │ │ │ + 697: aload 10 │ │ │ │ + 699: areturn │ │ │ │ } │ │ ├── com/mendhak/gpslogger/senders/opengts/OpenGTSActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,21 +23,23 @@ │ │ │ │ final ListPreference listPreference = (ListPreference)this.findPreference((CharSequence)"opengts_server_communication_method"); │ │ │ │ final EditTextPreference editTextPreference3 = (EditTextPreference)this.findPreference((CharSequence)"autoopengts_server_path"); │ │ │ │ final EditTextPreference editTextPreference4 = (EditTextPreference)this.findPreference((CharSequence)"opengts_device_id"); │ │ │ │ return !checkBoxPreference.isChecked() || (editTextPreference.getText() != null && editTextPreference.getText().length() > 0 && editTextPreference2.getText() != null && isNumeric(editTextPreference2.getText()) && listPreference.getValue() != null && listPreference.getValue().length() > 0 && editTextPreference4.getText() != null && editTextPreference4.getText().length() > 0 && URLUtil.isValidUrl("http://" + editTextPreference.getText() + ":" + editTextPreference2.getText() + editTextPreference3.getText())); │ │ │ │ } │ │ │ │ │ │ │ │ private static boolean isNumeric(final String s) { │ │ │ │ + boolean b = false; │ │ │ │ final char[] charArray = s.toCharArray(); │ │ │ │ for (int length = charArray.length, i = 0; i < length; ++i) { │ │ │ │ if (!Character.isDigit(charArray[i])) { │ │ │ │ - return false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ } │ │ │ │ - return true; │ │ │ │ + b = true; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void onCreate(final Bundle bundle) { │ │ │ │ super.onCreate(bundle); │ │ │ │ this.addPreferencesFromResource(2130968580); │ │ │ │ final CheckBoxPreference checkBoxPreference = (CheckBoxPreference)this.findPreference((CharSequence)"autoopengts_enabled"); │ │ │ │ final EditTextPreference editTextPreference = (EditTextPreference)this.findPreference((CharSequence)"opengts_server"); │ │ ├── com/sun/mail/imap/protocol/UIDSet.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -93,15 +93,15 @@ │ │ │ │ 11: putfield #15 // Field end:J │ │ │ │ 14: return │ │ │ │ │ │ │ │ public static com.sun.mail.imap.protocol.UIDSet[] createUIDSets(long[]); │ │ │ │ descriptor: ([J)[Lcom/sun/mail/imap/protocol/UIDSet; │ │ │ │ flags: ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: new #17 // class java/util/Vector │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #18 // Method java/util/Vector."":()V │ │ │ │ 8: iconst_0 │ │ │ │ 9: istore_2 │ │ │ │ 10: aload_0 │ │ │ │ @@ -164,36 +164,36 @@ │ │ │ │ 105: aload_0 │ │ │ │ 106: iload 8 │ │ │ │ 108: laload │ │ │ │ 109: lstore 6 │ │ │ │ 111: iload 8 │ │ │ │ 113: iconst_m1 │ │ │ │ 114: iadd │ │ │ │ - 115: istore 9 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: iload 9 │ │ │ │ - 120: laload │ │ │ │ - 121: lstore 10 │ │ │ │ - 123: lconst_1 │ │ │ │ - 124: lstore 12 │ │ │ │ - 126: lload 10 │ │ │ │ - 128: lload 12 │ │ │ │ - 130: ladd │ │ │ │ - 131: lstore 10 │ │ │ │ - 133: lload 6 │ │ │ │ - 135: lload 10 │ │ │ │ - 137: lcmp │ │ │ │ - 138: istore_3 │ │ │ │ - 139: iload_3 │ │ │ │ - 140: ifne 72 │ │ │ │ - 143: iload 8 │ │ │ │ - 145: iconst_1 │ │ │ │ - 146: iadd │ │ │ │ - 147: istore 8 │ │ │ │ - 149: goto 63 │ │ │ │ + 115: istore_3 │ │ │ │ + 116: aload_0 │ │ │ │ + 117: iload_3 │ │ │ │ + 118: laload │ │ │ │ + 119: lstore 9 │ │ │ │ + 121: lconst_1 │ │ │ │ + 122: lstore 11 │ │ │ │ + 124: lload 9 │ │ │ │ + 126: lload 11 │ │ │ │ + 128: ladd │ │ │ │ + 129: lstore 9 │ │ │ │ + 131: lload 6 │ │ │ │ + 133: lload 9 │ │ │ │ + 135: lcmp │ │ │ │ + 136: istore_3 │ │ │ │ + 137: iload_3 │ │ │ │ + 138: ifne 72 │ │ │ │ + 141: iload 8 │ │ │ │ + 143: iconst_1 │ │ │ │ + 144: iadd │ │ │ │ + 145: istore 8 │ │ │ │ + 147: goto 63 │ │ │ │ │ │ │ │ public static long size(com.sun.mail.imap.protocol.UIDSet[]); │ │ │ │ descriptor: ([Lcom/sun/mail/imap/protocol/UIDSet;)J │ │ │ │ flags: ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: lconst_0 │ │ ├── org/apache/commons/net/nntp/Threader.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -679,15 +679,15 @@ │ │ │ │ 257: aload_2 │ │ │ │ 258: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ 261: astore_3 │ │ │ │ 262: aload_3 │ │ │ │ 263: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ 266: astore 15 │ │ │ │ 268: aload_3 │ │ │ │ - 269: ifnull 689 │ │ │ │ + 269: ifnull 702 │ │ │ │ 272: aload_3 │ │ │ │ 273: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ 276: astore 11 │ │ │ │ 278: aload 11 │ │ │ │ 280: ifnonnull 294 │ │ │ │ 283: aload_3 │ │ │ │ 284: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ @@ -706,190 +706,200 @@ │ │ │ │ 313: aload_2 │ │ │ │ 314: if_acmpne 334 │ │ │ │ 317: aload_3 │ │ │ │ 318: astore 14 │ │ │ │ 320: aload 15 │ │ │ │ 322: astore_3 │ │ │ │ 323: aload 15 │ │ │ │ - 325: ifnonnull 679 │ │ │ │ + 325: ifnonnull 692 │ │ │ │ 328: aconst_null │ │ │ │ 329: astore 15 │ │ │ │ 331: goto 268 │ │ │ │ 334: aload 4 │ │ │ │ 336: aload 12 │ │ │ │ 338: invokevirtual #30 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 341: checkcast #32 // class org/apache/commons/net/nntp/ThreadContainer │ │ │ │ 344: astore 13 │ │ │ │ 346: aload 13 │ │ │ │ 348: aload_3 │ │ │ │ 349: if_acmpeq 317 │ │ │ │ 352: aload 14 │ │ │ │ - 354: ifnonnull 430 │ │ │ │ + 354: ifnonnull 433 │ │ │ │ 357: aload_0 │ │ │ │ 358: getfield #111 // Field root:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ 361: astore_2 │ │ │ │ 362: aload_3 │ │ │ │ 363: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ 366: astore 16 │ │ │ │ 368: aload_2 │ │ │ │ 369: aload 16 │ │ │ │ 371: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 374: aload_3 │ │ │ │ - 375: aconst_null │ │ │ │ - 376: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 379: aload 13 │ │ │ │ - 381: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 384: astore_2 │ │ │ │ - 385: aload_2 │ │ │ │ - 386: ifnonnull 494 │ │ │ │ - 389: aload_3 │ │ │ │ - 390: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 393: astore_2 │ │ │ │ - 394: aload_2 │ │ │ │ - 395: ifnonnull 494 │ │ │ │ - 398: aload 13 │ │ │ │ - 400: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 403: astore 17 │ │ │ │ - 405: aload 17 │ │ │ │ - 407: ifnull 444 │ │ │ │ - 410: aload 17 │ │ │ │ - 412: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 415: astore_2 │ │ │ │ - 416: aload_2 │ │ │ │ - 417: ifnull 444 │ │ │ │ - 420: aload 17 │ │ │ │ - 422: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 425: astore 17 │ │ │ │ - 427: goto 405 │ │ │ │ - 430: aload_3 │ │ │ │ - 431: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 434: astore_2 │ │ │ │ - 435: aload 14 │ │ │ │ - 437: aload_2 │ │ │ │ - 438: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 441: goto 374 │ │ │ │ - 444: aload_3 │ │ │ │ - 445: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 448: astore_2 │ │ │ │ - 449: aload 17 │ │ │ │ - 451: aload_2 │ │ │ │ - 452: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 455: aload_3 │ │ │ │ - 456: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 459: astore 17 │ │ │ │ - 461: aload 17 │ │ │ │ - 463: ifnull 483 │ │ │ │ - 466: aload 17 │ │ │ │ - 468: aload 13 │ │ │ │ - 470: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 473: aload 17 │ │ │ │ - 475: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 478: astore 17 │ │ │ │ - 480: goto 461 │ │ │ │ - 483: aload_3 │ │ │ │ - 484: aconst_null │ │ │ │ - 485: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 488: aload 14 │ │ │ │ - 490: astore_3 │ │ │ │ - 491: goto 317 │ │ │ │ - 494: aload 13 │ │ │ │ - 496: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 499: astore_2 │ │ │ │ - 500: aload_2 │ │ │ │ - 501: ifnull 550 │ │ │ │ - 504: aload_3 │ │ │ │ - 505: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 508: astore_2 │ │ │ │ - 509: aload_2 │ │ │ │ - 510: ifnull 576 │ │ │ │ - 513: aload_3 │ │ │ │ - 514: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 517: astore_2 │ │ │ │ - 518: aload_2 │ │ │ │ - 519: invokeinterface #128, 1 // InterfaceMethod org/apache/commons/net/nntp/Threadable.subjectIsReply:()Z │ │ │ │ - 524: istore 9 │ │ │ │ - 526: iload 9 │ │ │ │ - 528: ifeq 576 │ │ │ │ - 531: aload 13 │ │ │ │ - 533: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 536: astore_2 │ │ │ │ - 537: aload_2 │ │ │ │ - 538: invokeinterface #128, 1 // InterfaceMethod org/apache/commons/net/nntp/Threadable.subjectIsReply:()Z │ │ │ │ - 543: istore 9 │ │ │ │ - 545: iload 9 │ │ │ │ - 547: ifne 576 │ │ │ │ - 550: aload_3 │ │ │ │ - 551: aload 13 │ │ │ │ - 553: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 556: aload 13 │ │ │ │ - 558: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 561: astore_2 │ │ │ │ - 562: aload_3 │ │ │ │ - 563: aload_2 │ │ │ │ - 564: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 567: aload 13 │ │ │ │ - 569: aload_3 │ │ │ │ - 570: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 573: goto 488 │ │ │ │ - 576: new #32 // class org/apache/commons/net/nntp/ThreadContainer │ │ │ │ - 579: astore 18 │ │ │ │ - 581: aload 18 │ │ │ │ - 583: invokespecial #54 // Method org/apache/commons/net/nntp/ThreadContainer."":()V │ │ │ │ - 586: aload 13 │ │ │ │ - 588: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 591: astore_2 │ │ │ │ - 592: aload 18 │ │ │ │ - 594: aload_2 │ │ │ │ - 595: putfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 598: aload 13 │ │ │ │ - 600: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 603: astore_2 │ │ │ │ - 604: aload 18 │ │ │ │ - 606: aload_2 │ │ │ │ - 607: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 610: aload 18 │ │ │ │ - 612: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 615: astore 17 │ │ │ │ - 617: aload 17 │ │ │ │ - 619: ifnull 639 │ │ │ │ - 622: aload 17 │ │ │ │ - 624: aload 18 │ │ │ │ - 626: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 629: aload 17 │ │ │ │ - 631: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 634: astore 17 │ │ │ │ - 636: goto 617 │ │ │ │ - 639: aload 13 │ │ │ │ - 641: aconst_null │ │ │ │ - 642: putfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ - 645: aload 13 │ │ │ │ - 647: aconst_null │ │ │ │ - 648: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 651: aload_3 │ │ │ │ - 652: aload 13 │ │ │ │ - 654: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 657: aload 18 │ │ │ │ - 659: aload 13 │ │ │ │ - 661: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 664: aload 13 │ │ │ │ - 666: aload_3 │ │ │ │ - 667: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 670: aload_3 │ │ │ │ - 671: aload 18 │ │ │ │ - 673: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 676: goto 488 │ │ │ │ - 679: aload 15 │ │ │ │ - 681: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ - 684: astore 15 │ │ │ │ - 686: goto 331 │ │ │ │ - 689: aload 4 │ │ │ │ - 691: invokevirtual #131 // Method java/util/HashMap.clear:()V │ │ │ │ - 694: aconst_null │ │ │ │ - 695: astore 4 │ │ │ │ - 697: goto 248 │ │ │ │ + 374: iconst_0 │ │ │ │ + 375: istore 9 │ │ │ │ + 377: aload_3 │ │ │ │ + 378: aconst_null │ │ │ │ + 379: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 382: aload 13 │ │ │ │ + 384: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 387: astore_2 │ │ │ │ + 388: aload_2 │ │ │ │ + 389: ifnonnull 502 │ │ │ │ + 392: aload_3 │ │ │ │ + 393: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 396: astore_2 │ │ │ │ + 397: aload_2 │ │ │ │ + 398: ifnonnull 502 │ │ │ │ + 401: aload 13 │ │ │ │ + 403: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 406: astore 17 │ │ │ │ + 408: aload 17 │ │ │ │ + 410: ifnull 447 │ │ │ │ + 413: aload 17 │ │ │ │ + 415: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 418: astore_2 │ │ │ │ + 419: aload_2 │ │ │ │ + 420: ifnull 447 │ │ │ │ + 423: aload 17 │ │ │ │ + 425: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 428: astore 17 │ │ │ │ + 430: goto 408 │ │ │ │ + 433: aload_3 │ │ │ │ + 434: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 437: astore_2 │ │ │ │ + 438: aload 14 │ │ │ │ + 440: aload_2 │ │ │ │ + 441: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 444: goto 374 │ │ │ │ + 447: aload_3 │ │ │ │ + 448: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 451: astore_2 │ │ │ │ + 452: aload 17 │ │ │ │ + 454: aload_2 │ │ │ │ + 455: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 458: aload_3 │ │ │ │ + 459: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 462: astore 17 │ │ │ │ + 464: aload 17 │ │ │ │ + 466: ifnull 486 │ │ │ │ + 469: aload 17 │ │ │ │ + 471: aload 13 │ │ │ │ + 473: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 476: aload 17 │ │ │ │ + 478: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 481: astore 17 │ │ │ │ + 483: goto 464 │ │ │ │ + 486: iconst_0 │ │ │ │ + 487: istore 9 │ │ │ │ + 489: aconst_null │ │ │ │ + 490: astore_2 │ │ │ │ + 491: aload_3 │ │ │ │ + 492: aconst_null │ │ │ │ + 493: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 496: aload 14 │ │ │ │ + 498: astore_3 │ │ │ │ + 499: goto 317 │ │ │ │ + 502: aload 13 │ │ │ │ + 504: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 507: astore_2 │ │ │ │ + 508: aload_2 │ │ │ │ + 509: ifnull 558 │ │ │ │ + 512: aload_3 │ │ │ │ + 513: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 516: astore_2 │ │ │ │ + 517: aload_2 │ │ │ │ + 518: ifnull 584 │ │ │ │ + 521: aload_3 │ │ │ │ + 522: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 525: astore_2 │ │ │ │ + 526: aload_2 │ │ │ │ + 527: invokeinterface #128, 1 // InterfaceMethod org/apache/commons/net/nntp/Threadable.subjectIsReply:()Z │ │ │ │ + 532: istore 9 │ │ │ │ + 534: iload 9 │ │ │ │ + 536: ifeq 584 │ │ │ │ + 539: aload 13 │ │ │ │ + 541: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 544: astore_2 │ │ │ │ + 545: aload_2 │ │ │ │ + 546: invokeinterface #128, 1 // InterfaceMethod org/apache/commons/net/nntp/Threadable.subjectIsReply:()Z │ │ │ │ + 551: istore 9 │ │ │ │ + 553: iload 9 │ │ │ │ + 555: ifne 584 │ │ │ │ + 558: aload_3 │ │ │ │ + 559: aload 13 │ │ │ │ + 561: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 564: aload 13 │ │ │ │ + 566: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 569: astore_2 │ │ │ │ + 570: aload_3 │ │ │ │ + 571: aload_2 │ │ │ │ + 572: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 575: aload 13 │ │ │ │ + 577: aload_3 │ │ │ │ + 578: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 581: goto 496 │ │ │ │ + 584: new #32 // class org/apache/commons/net/nntp/ThreadContainer │ │ │ │ + 587: astore 18 │ │ │ │ + 589: aload 18 │ │ │ │ + 591: invokespecial #54 // Method org/apache/commons/net/nntp/ThreadContainer."":()V │ │ │ │ + 594: aload 13 │ │ │ │ + 596: getfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 599: astore_2 │ │ │ │ + 600: aload 18 │ │ │ │ + 602: aload_2 │ │ │ │ + 603: putfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 606: aload 13 │ │ │ │ + 608: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 611: astore_2 │ │ │ │ + 612: aload 18 │ │ │ │ + 614: aload_2 │ │ │ │ + 615: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 618: aload 18 │ │ │ │ + 620: getfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 623: astore 17 │ │ │ │ + 625: aload 17 │ │ │ │ + 627: ifnull 647 │ │ │ │ + 630: aload 17 │ │ │ │ + 632: aload 18 │ │ │ │ + 634: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 637: aload 17 │ │ │ │ + 639: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 642: astore 17 │ │ │ │ + 644: goto 625 │ │ │ │ + 647: aload 13 │ │ │ │ + 649: aconst_null │ │ │ │ + 650: putfield #36 // Field org/apache/commons/net/nntp/ThreadContainer.threadable:Lorg/apache/commons/net/nntp/Threadable; │ │ │ │ + 653: iconst_0 │ │ │ │ + 654: istore 9 │ │ │ │ + 656: aconst_null │ │ │ │ + 657: astore_2 │ │ │ │ + 658: aload 13 │ │ │ │ + 660: aconst_null │ │ │ │ + 661: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 664: aload_3 │ │ │ │ + 665: aload 13 │ │ │ │ + 667: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 670: aload 18 │ │ │ │ + 672: aload 13 │ │ │ │ + 674: putfield #65 // Field org/apache/commons/net/nntp/ThreadContainer.parent:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 677: aload 13 │ │ │ │ + 679: aload_3 │ │ │ │ + 680: putfield #72 // Field org/apache/commons/net/nntp/ThreadContainer.child:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 683: aload_3 │ │ │ │ + 684: aload 18 │ │ │ │ + 686: putfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 689: goto 496 │ │ │ │ + 692: aload 15 │ │ │ │ + 694: getfield #75 // Field org/apache/commons/net/nntp/ThreadContainer.next:Lorg/apache/commons/net/nntp/ThreadContainer; │ │ │ │ + 697: astore 15 │ │ │ │ + 699: goto 331 │ │ │ │ + 702: aload 4 │ │ │ │ + 704: invokevirtual #131 // Method java/util/HashMap.clear:()V │ │ │ │ + 707: aconst_null │ │ │ │ + 708: astore 4 │ │ │ │ + 710: goto 248 │ │ │ │ │ │ │ │ private void pruneEmptyContainers(org.apache.commons.net.nntp.ThreadContainer); │ │ │ │ descriptor: (Lorg/apache/commons/net/nntp/ThreadContainer;)V │ │ │ │ flags: ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: aconst_null │ │ ├── org/apache/commons/net/ntp/TimeInfo.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -289,301 +289,315 @@ │ │ │ │ 99: lconst_0 │ │ │ │ 100: lstore 14 │ │ │ │ 102: lload 12 │ │ │ │ 104: lload 14 │ │ │ │ 106: lcmp │ │ │ │ 107: istore_1 │ │ │ │ 108: iload_1 │ │ │ │ - 109: ifne 198 │ │ │ │ + 109: ifne 202 │ │ │ │ 112: aload 9 │ │ │ │ 114: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ 117: lstore 12 │ │ │ │ 119: lconst_0 │ │ │ │ 120: lstore 14 │ │ │ │ 122: lload 12 │ │ │ │ 124: lload 14 │ │ │ │ 126: lcmp │ │ │ │ 127: istore_1 │ │ │ │ 128: iload_1 │ │ │ │ - 129: ifeq 177 │ │ │ │ + 129: ifeq 181 │ │ │ │ 132: aload_0 │ │ │ │ 133: getfield #32 // Field _returnTime:J │ │ │ │ - 136: lstore 12 │ │ │ │ - 138: lload 10 │ │ │ │ - 140: lload 12 │ │ │ │ - 142: lsub │ │ │ │ - 143: lstore 12 │ │ │ │ - 145: lload 12 │ │ │ │ - 147: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 150: astore_2 │ │ │ │ - 151: aload_0 │ │ │ │ - 152: aload_2 │ │ │ │ - 153: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ - 156: aload_0 │ │ │ │ - 157: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 160: astore_2 │ │ │ │ - 161: ldc #81 // String Error: zero orig time -- cannot compute delay │ │ │ │ - 163: astore 16 │ │ │ │ - 165: aload_2 │ │ │ │ - 166: aload 16 │ │ │ │ - 168: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 173: pop │ │ │ │ - 174: goto 9 │ │ │ │ - 177: aload_0 │ │ │ │ - 178: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 181: astore_2 │ │ │ │ - 182: ldc #83 // String Error: zero orig time -- cannot compute delay/offset │ │ │ │ - 184: astore 16 │ │ │ │ - 186: aload_2 │ │ │ │ - 187: aload 16 │ │ │ │ - 189: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 194: pop │ │ │ │ - 195: goto 9 │ │ │ │ - 198: aload 6 │ │ │ │ - 200: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ - 203: lstore 12 │ │ │ │ - 205: lconst_0 │ │ │ │ - 206: lstore 14 │ │ │ │ - 208: lload 12 │ │ │ │ - 210: lload 14 │ │ │ │ - 212: lcmp │ │ │ │ - 213: istore_1 │ │ │ │ - 214: iload_1 │ │ │ │ - 215: ifeq 238 │ │ │ │ - 218: aload 9 │ │ │ │ - 220: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ - 223: lstore 12 │ │ │ │ - 225: lconst_0 │ │ │ │ - 226: lstore 14 │ │ │ │ - 228: lload 12 │ │ │ │ - 230: lload 14 │ │ │ │ - 232: lcmp │ │ │ │ - 233: istore_1 │ │ │ │ - 234: iload_1 │ │ │ │ - 235: ifne 401 │ │ │ │ - 238: aload_0 │ │ │ │ - 239: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 242: astore_2 │ │ │ │ - 243: ldc #85 // String Warning: zero rcvNtpTime or xmitNtpTime │ │ │ │ - 245: astore 16 │ │ │ │ - 247: aload_2 │ │ │ │ - 248: aload 16 │ │ │ │ - 250: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 255: pop │ │ │ │ - 256: aload_0 │ │ │ │ - 257: getfield #32 // Field _returnTime:J │ │ │ │ - 260: lstore 12 │ │ │ │ - 262: lload 4 │ │ │ │ - 264: lload 12 │ │ │ │ - 266: lcmp │ │ │ │ - 267: istore_1 │ │ │ │ - 268: iload_1 │ │ │ │ - 269: ifle 331 │ │ │ │ - 272: aload_0 │ │ │ │ - 273: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 276: astore_2 │ │ │ │ - 277: ldc #87 // String Error: OrigTime > DestRcvTime │ │ │ │ - 279: astore 16 │ │ │ │ - 281: aload_2 │ │ │ │ - 282: aload 16 │ │ │ │ - 284: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 289: pop │ │ │ │ - 290: aload 6 │ │ │ │ - 292: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ - 295: lstore 12 │ │ │ │ - 297: lconst_0 │ │ │ │ - 298: lstore 14 │ │ │ │ - 300: lload 12 │ │ │ │ - 302: lload 14 │ │ │ │ - 304: lcmp │ │ │ │ - 305: istore_1 │ │ │ │ - 306: iload_1 │ │ │ │ - 307: ifeq 354 │ │ │ │ - 310: lload 7 │ │ │ │ - 312: lload 4 │ │ │ │ - 314: lsub │ │ │ │ - 315: lstore 12 │ │ │ │ - 317: lload 12 │ │ │ │ - 319: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 322: astore_2 │ │ │ │ - 323: aload_0 │ │ │ │ - 324: aload_2 │ │ │ │ - 325: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ - 328: goto 9 │ │ │ │ + 136: lstore 16 │ │ │ │ + 138: lload 16 │ │ │ │ + 140: lstore 12 │ │ │ │ + 142: lload 10 │ │ │ │ + 144: lload 16 │ │ │ │ + 146: lsub │ │ │ │ + 147: lstore 12 │ │ │ │ + 149: lload 12 │ │ │ │ + 151: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 154: astore_2 │ │ │ │ + 155: aload_0 │ │ │ │ + 156: aload_2 │ │ │ │ + 157: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ + 160: aload_0 │ │ │ │ + 161: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 164: astore_2 │ │ │ │ + 165: ldc #81 // String Error: zero orig time -- cannot compute delay │ │ │ │ + 167: astore 18 │ │ │ │ + 169: aload_2 │ │ │ │ + 170: aload 18 │ │ │ │ + 172: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 177: pop │ │ │ │ + 178: goto 9 │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 185: astore_2 │ │ │ │ + 186: ldc #83 // String Error: zero orig time -- cannot compute delay/offset │ │ │ │ + 188: astore 18 │ │ │ │ + 190: aload_2 │ │ │ │ + 191: aload 18 │ │ │ │ + 193: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 198: pop │ │ │ │ + 199: goto 9 │ │ │ │ + 202: aload 6 │ │ │ │ + 204: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ + 207: lstore 12 │ │ │ │ + 209: lconst_0 │ │ │ │ + 210: lstore 14 │ │ │ │ + 212: lload 12 │ │ │ │ + 214: lload 14 │ │ │ │ + 216: lcmp │ │ │ │ + 217: istore_1 │ │ │ │ + 218: iload_1 │ │ │ │ + 219: ifeq 242 │ │ │ │ + 222: aload 9 │ │ │ │ + 224: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ + 227: lstore 12 │ │ │ │ + 229: lconst_0 │ │ │ │ + 230: lstore 14 │ │ │ │ + 232: lload 12 │ │ │ │ + 234: lload 14 │ │ │ │ + 236: lcmp │ │ │ │ + 237: istore_1 │ │ │ │ + 238: iload_1 │ │ │ │ + 239: ifne 421 │ │ │ │ + 242: aload_0 │ │ │ │ + 243: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 246: astore_2 │ │ │ │ + 247: ldc #85 // String Warning: zero rcvNtpTime or xmitNtpTime │ │ │ │ + 249: astore 18 │ │ │ │ + 251: aload_2 │ │ │ │ + 252: aload 18 │ │ │ │ + 254: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 259: pop │ │ │ │ + 260: aload_0 │ │ │ │ + 261: getfield #32 // Field _returnTime:J │ │ │ │ + 264: lstore 16 │ │ │ │ + 266: lload 16 │ │ │ │ + 268: lstore 12 │ │ │ │ + 270: lload 4 │ │ │ │ + 272: lload 16 │ │ │ │ + 274: lcmp │ │ │ │ + 275: istore_1 │ │ │ │ + 276: iload_1 │ │ │ │ + 277: ifle 339 │ │ │ │ + 280: aload_0 │ │ │ │ + 281: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 284: astore_2 │ │ │ │ + 285: ldc #87 // String Error: OrigTime > DestRcvTime │ │ │ │ + 287: astore 18 │ │ │ │ + 289: aload_2 │ │ │ │ + 290: aload 18 │ │ │ │ + 292: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 297: pop │ │ │ │ + 298: aload 6 │ │ │ │ + 300: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ + 303: lstore 12 │ │ │ │ + 305: lconst_0 │ │ │ │ + 306: lstore 14 │ │ │ │ + 308: lload 12 │ │ │ │ + 310: lload 14 │ │ │ │ + 312: lcmp │ │ │ │ + 313: istore_1 │ │ │ │ + 314: iload_1 │ │ │ │ + 315: ifeq 370 │ │ │ │ + 318: lload 7 │ │ │ │ + 320: lload 4 │ │ │ │ + 322: lsub │ │ │ │ + 323: lstore 12 │ │ │ │ + 325: lload 12 │ │ │ │ + 327: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 330: astore_2 │ │ │ │ 331: aload_0 │ │ │ │ - 332: getfield #32 // Field _returnTime:J │ │ │ │ - 335: lload 4 │ │ │ │ - 337: lsub │ │ │ │ - 338: lstore 12 │ │ │ │ - 340: lload 12 │ │ │ │ - 342: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 345: astore_2 │ │ │ │ - 346: aload_0 │ │ │ │ - 347: aload_2 │ │ │ │ - 348: putfield #89 // Field _delay:Ljava/lang/Long; │ │ │ │ - 351: goto 290 │ │ │ │ - 354: aload 9 │ │ │ │ - 356: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ - 359: lstore 12 │ │ │ │ - 361: lconst_0 │ │ │ │ - 362: lstore 14 │ │ │ │ - 364: lload 12 │ │ │ │ - 366: lload 14 │ │ │ │ - 368: lcmp │ │ │ │ - 369: istore_1 │ │ │ │ - 370: iload_1 │ │ │ │ - 371: ifeq 9 │ │ │ │ - 374: aload_0 │ │ │ │ - 375: getfield #32 // Field _returnTime:J │ │ │ │ - 378: lstore 12 │ │ │ │ - 380: lload 10 │ │ │ │ - 382: lload 12 │ │ │ │ - 384: lsub │ │ │ │ - 385: lstore 12 │ │ │ │ - 387: lload 12 │ │ │ │ - 389: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 392: astore_2 │ │ │ │ - 393: aload_0 │ │ │ │ - 394: aload_2 │ │ │ │ - 395: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ - 398: goto 9 │ │ │ │ - 401: aload_0 │ │ │ │ - 402: getfield #32 // Field _returnTime:J │ │ │ │ + 332: aload_2 │ │ │ │ + 333: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ + 336: goto 9 │ │ │ │ + 339: aload_0 │ │ │ │ + 340: getfield #32 // Field _returnTime:J │ │ │ │ + 343: lstore 16 │ │ │ │ + 345: lload 16 │ │ │ │ + 347: lstore 12 │ │ │ │ + 349: lload 16 │ │ │ │ + 351: lload 4 │ │ │ │ + 353: lsub │ │ │ │ + 354: lstore 12 │ │ │ │ + 356: lload 12 │ │ │ │ + 358: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 361: astore_2 │ │ │ │ + 362: aload_0 │ │ │ │ + 363: aload_2 │ │ │ │ + 364: putfield #89 // Field _delay:Ljava/lang/Long; │ │ │ │ + 367: goto 298 │ │ │ │ + 370: aload 9 │ │ │ │ + 372: invokevirtual #71 // Method org/apache/commons/net/ntp/TimeStamp.ntpValue:()J │ │ │ │ + 375: lstore 12 │ │ │ │ + 377: lconst_0 │ │ │ │ + 378: lstore 14 │ │ │ │ + 380: lload 12 │ │ │ │ + 382: lload 14 │ │ │ │ + 384: lcmp │ │ │ │ + 385: istore_1 │ │ │ │ + 386: iload_1 │ │ │ │ + 387: ifeq 9 │ │ │ │ + 390: aload_0 │ │ │ │ + 391: getfield #32 // Field _returnTime:J │ │ │ │ + 394: lstore 16 │ │ │ │ + 396: lload 16 │ │ │ │ + 398: lstore 12 │ │ │ │ + 400: lload 10 │ │ │ │ + 402: lload 16 │ │ │ │ + 404: lsub │ │ │ │ 405: lstore 12 │ │ │ │ 407: lload 12 │ │ │ │ - 409: lload 4 │ │ │ │ - 411: lsub │ │ │ │ - 412: lstore 17 │ │ │ │ - 414: lload 10 │ │ │ │ - 416: lload 7 │ │ │ │ - 418: lcmp │ │ │ │ - 419: istore_1 │ │ │ │ - 420: iload_1 │ │ │ │ - 421: ifge 543 │ │ │ │ - 424: aload_0 │ │ │ │ - 425: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 428: astore_2 │ │ │ │ - 429: ldc #91 // String Error: xmitTime < rcvTime │ │ │ │ - 431: astore 16 │ │ │ │ - 433: aload_2 │ │ │ │ - 434: aload 16 │ │ │ │ - 436: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 441: pop │ │ │ │ - 442: lload 17 │ │ │ │ - 444: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 447: astore_2 │ │ │ │ + 409: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 412: astore_2 │ │ │ │ + 413: aload_0 │ │ │ │ + 414: aload_2 │ │ │ │ + 415: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ + 418: goto 9 │ │ │ │ + 421: aload_0 │ │ │ │ + 422: getfield #32 // Field _returnTime:J │ │ │ │ + 425: lstore 16 │ │ │ │ + 427: lload 16 │ │ │ │ + 429: lstore 12 │ │ │ │ + 431: lload 16 │ │ │ │ + 433: lload 4 │ │ │ │ + 435: lsub │ │ │ │ + 436: lstore 19 │ │ │ │ + 438: lload 10 │ │ │ │ + 440: lload 7 │ │ │ │ + 442: lcmp │ │ │ │ + 443: istore_1 │ │ │ │ + 444: iload_1 │ │ │ │ + 445: ifge 571 │ │ │ │ 448: aload_0 │ │ │ │ - 449: aload_2 │ │ │ │ - 450: putfield #89 // Field _delay:Ljava/lang/Long; │ │ │ │ - 453: aload_0 │ │ │ │ - 454: getfield #32 // Field _returnTime:J │ │ │ │ - 457: lstore 12 │ │ │ │ - 459: lload 4 │ │ │ │ - 461: lload 12 │ │ │ │ - 463: lcmp │ │ │ │ - 464: istore_1 │ │ │ │ - 465: iload_1 │ │ │ │ - 466: ifle 487 │ │ │ │ - 469: aload_0 │ │ │ │ - 470: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 473: astore_2 │ │ │ │ - 474: ldc #87 // String Error: OrigTime > DestRcvTime │ │ │ │ - 476: astore 16 │ │ │ │ - 478: aload_2 │ │ │ │ - 479: aload 16 │ │ │ │ - 481: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 486: pop │ │ │ │ - 487: lload 7 │ │ │ │ - 489: lload 4 │ │ │ │ - 491: lsub │ │ │ │ - 492: lstore 12 │ │ │ │ - 494: aload_0 │ │ │ │ - 495: getfield #32 // Field _returnTime:J │ │ │ │ - 498: lstore 19 │ │ │ │ - 500: lload 19 │ │ │ │ - 502: lstore 14 │ │ │ │ - 504: lload 10 │ │ │ │ - 506: lload 19 │ │ │ │ - 508: lsub │ │ │ │ - 509: lstore 14 │ │ │ │ - 511: lload 12 │ │ │ │ - 513: lload 14 │ │ │ │ - 515: ladd │ │ │ │ - 516: lstore 12 │ │ │ │ - 518: iconst_2 │ │ │ │ - 519: i2l │ │ │ │ - 520: lstore 14 │ │ │ │ - 522: lload 12 │ │ │ │ - 524: lload 14 │ │ │ │ - 526: ldiv │ │ │ │ - 527: lstore 12 │ │ │ │ - 529: lload 12 │ │ │ │ - 531: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 534: astore_2 │ │ │ │ - 535: aload_0 │ │ │ │ - 536: aload_2 │ │ │ │ - 537: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ - 540: goto 9 │ │ │ │ - 543: lload 10 │ │ │ │ - 545: lload 7 │ │ │ │ - 547: lsub │ │ │ │ - 548: lstore 21 │ │ │ │ - 550: lload 21 │ │ │ │ - 552: lload 17 │ │ │ │ - 554: lcmp │ │ │ │ - 555: istore_1 │ │ │ │ - 556: iload_1 │ │ │ │ - 557: ifgt 570 │ │ │ │ - 560: lload 17 │ │ │ │ - 562: lload 21 │ │ │ │ - 564: lsub │ │ │ │ - 565: lstore 17 │ │ │ │ - 567: goto 442 │ │ │ │ - 570: lload 21 │ │ │ │ - 572: lload 17 │ │ │ │ - 574: lsub │ │ │ │ - 575: lstore 12 │ │ │ │ - 577: lconst_1 │ │ │ │ - 578: lstore 14 │ │ │ │ - 580: lload 12 │ │ │ │ - 582: lload 14 │ │ │ │ - 584: lcmp │ │ │ │ - 585: istore_1 │ │ │ │ - 586: iload_1 │ │ │ │ - 587: ifne 627 │ │ │ │ - 590: lconst_0 │ │ │ │ - 591: lstore 12 │ │ │ │ - 593: lload 17 │ │ │ │ - 595: lload 12 │ │ │ │ - 597: lcmp │ │ │ │ - 598: istore_1 │ │ │ │ - 599: iload_1 │ │ │ │ - 600: ifeq 442 │ │ │ │ - 603: aload_0 │ │ │ │ - 604: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 607: astore_2 │ │ │ │ - 608: ldc #97 // String Info: processing time > total network time by 1 ms -> assume zero delay │ │ │ │ - 610: astore 16 │ │ │ │ - 612: aload_2 │ │ │ │ - 613: aload 16 │ │ │ │ - 615: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 620: pop │ │ │ │ - 621: lconst_0 │ │ │ │ - 622: lstore 17 │ │ │ │ - 624: goto 442 │ │ │ │ - 627: aload_0 │ │ │ │ - 628: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ - 631: astore_2 │ │ │ │ - 632: ldc #99 // String Warning: processing time > total network time │ │ │ │ - 634: astore 16 │ │ │ │ - 636: aload_2 │ │ │ │ - 637: aload 16 │ │ │ │ - 639: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 644: pop │ │ │ │ - 645: goto 442 │ │ │ │ + 449: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 452: astore_2 │ │ │ │ + 453: ldc #91 // String Error: xmitTime < rcvTime │ │ │ │ + 455: astore 18 │ │ │ │ + 457: aload_2 │ │ │ │ + 458: aload 18 │ │ │ │ + 460: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 465: pop │ │ │ │ + 466: lload 19 │ │ │ │ + 468: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 471: astore_2 │ │ │ │ + 472: aload_0 │ │ │ │ + 473: aload_2 │ │ │ │ + 474: putfield #89 // Field _delay:Ljava/lang/Long; │ │ │ │ + 477: aload_0 │ │ │ │ + 478: getfield #32 // Field _returnTime:J │ │ │ │ + 481: lstore 16 │ │ │ │ + 483: lload 16 │ │ │ │ + 485: lstore 12 │ │ │ │ + 487: lload 4 │ │ │ │ + 489: lload 16 │ │ │ │ + 491: lcmp │ │ │ │ + 492: istore_1 │ │ │ │ + 493: iload_1 │ │ │ │ + 494: ifle 515 │ │ │ │ + 497: aload_0 │ │ │ │ + 498: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 501: astore_2 │ │ │ │ + 502: ldc #87 // String Error: OrigTime > DestRcvTime │ │ │ │ + 504: astore 18 │ │ │ │ + 506: aload_2 │ │ │ │ + 507: aload 18 │ │ │ │ + 509: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 514: pop │ │ │ │ + 515: lload 7 │ │ │ │ + 517: lload 4 │ │ │ │ + 519: lsub │ │ │ │ + 520: lstore 12 │ │ │ │ + 522: aload_0 │ │ │ │ + 523: getfield #32 // Field _returnTime:J │ │ │ │ + 526: lstore 16 │ │ │ │ + 528: lload 16 │ │ │ │ + 530: lstore 14 │ │ │ │ + 532: lload 10 │ │ │ │ + 534: lload 16 │ │ │ │ + 536: lsub │ │ │ │ + 537: lstore 14 │ │ │ │ + 539: lload 12 │ │ │ │ + 541: lload 14 │ │ │ │ + 543: ladd │ │ │ │ + 544: lstore 12 │ │ │ │ + 546: iconst_2 │ │ │ │ + 547: i2l │ │ │ │ + 548: lstore 14 │ │ │ │ + 550: lload 12 │ │ │ │ + 552: lload 14 │ │ │ │ + 554: ldiv │ │ │ │ + 555: lstore 12 │ │ │ │ + 557: lload 12 │ │ │ │ + 559: invokestatic #77 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 562: astore_2 │ │ │ │ + 563: aload_0 │ │ │ │ + 564: aload_2 │ │ │ │ + 565: putfield #79 // Field _offset:Ljava/lang/Long; │ │ │ │ + 568: goto 9 │ │ │ │ + 571: lload 10 │ │ │ │ + 573: lload 7 │ │ │ │ + 575: lsub │ │ │ │ + 576: lstore 21 │ │ │ │ + 578: lload 21 │ │ │ │ + 580: lload 19 │ │ │ │ + 582: lcmp │ │ │ │ + 583: istore_1 │ │ │ │ + 584: iload_1 │ │ │ │ + 585: ifgt 598 │ │ │ │ + 588: lload 19 │ │ │ │ + 590: lload 21 │ │ │ │ + 592: lsub │ │ │ │ + 593: lstore 19 │ │ │ │ + 595: goto 466 │ │ │ │ + 598: lload 21 │ │ │ │ + 600: lload 19 │ │ │ │ + 602: lsub │ │ │ │ + 603: lstore 12 │ │ │ │ + 605: lconst_1 │ │ │ │ + 606: lstore 14 │ │ │ │ + 608: lload 12 │ │ │ │ + 610: lload 14 │ │ │ │ + 612: lcmp │ │ │ │ + 613: istore_1 │ │ │ │ + 614: iload_1 │ │ │ │ + 615: ifne 655 │ │ │ │ + 618: lconst_0 │ │ │ │ + 619: lstore 12 │ │ │ │ + 621: lload 19 │ │ │ │ + 623: lload 12 │ │ │ │ + 625: lcmp │ │ │ │ + 626: istore_1 │ │ │ │ + 627: iload_1 │ │ │ │ + 628: ifeq 466 │ │ │ │ + 631: aload_0 │ │ │ │ + 632: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 635: astore_2 │ │ │ │ + 636: ldc #97 // String Info: processing time > total network time by 1 ms -> assume zero delay │ │ │ │ + 638: astore 18 │ │ │ │ + 640: aload_2 │ │ │ │ + 641: aload 18 │ │ │ │ + 643: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 648: pop │ │ │ │ + 649: lconst_0 │ │ │ │ + 650: lstore 19 │ │ │ │ + 652: goto 466 │ │ │ │ + 655: aload_0 │ │ │ │ + 656: getfield #36 // Field _comments:Ljava/util/List; │ │ │ │ + 659: astore_2 │ │ │ │ + 660: ldc #99 // String Warning: processing time > total network time │ │ │ │ + 662: astore 18 │ │ │ │ + 664: aload_2 │ │ │ │ + 665: aload 18 │ │ │ │ + 667: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 672: pop │ │ │ │ + 673: goto 466 │ │ │ │ │ │ │ │ public java.util.List getComments(); │ │ │ │ descriptor: ()Ljava/util/List; │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/commons/net/ntp/TimeStamp.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -341,15 +341,15 @@ │ │ │ │ 47: pop │ │ │ │ 48: return │ │ │ │ │ │ │ │ protected static long decodeNtpHexString(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)J │ │ │ │ flags: ACC_PROTECTED, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: bipush 32 │ │ │ │ 2: istore_1 │ │ │ │ 3: bipush 16 │ │ │ │ 5: istore_2 │ │ │ │ 6: aload_0 │ │ │ │ 7: ifnonnull 22 │ │ │ │ 10: new #78 // class java/lang/NumberFormatException │ │ │ │ @@ -380,44 +380,40 @@ │ │ │ │ 57: aload_0 │ │ │ │ 58: iload_2 │ │ │ │ 59: invokestatic #92 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ 62: iload_1 │ │ │ │ 63: lshl │ │ │ │ 64: lstore 6 │ │ │ │ 66: goto 54 │ │ │ │ - 69: iconst_0 │ │ │ │ - 70: istore 5 │ │ │ │ - 72: aload_0 │ │ │ │ - 73: iconst_0 │ │ │ │ - 74: iload 4 │ │ │ │ - 76: invokevirtual #96 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 79: astore_3 │ │ │ │ - 80: aload_3 │ │ │ │ - 81: iload_2 │ │ │ │ - 82: invokestatic #92 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ - 85: iload_1 │ │ │ │ - 86: lshl │ │ │ │ - 87: lstore 6 │ │ │ │ - 89: iload 4 │ │ │ │ - 91: iconst_1 │ │ │ │ - 92: iadd │ │ │ │ - 93: istore_1 │ │ │ │ - 94: aload_0 │ │ │ │ - 95: iload_1 │ │ │ │ - 96: invokevirtual #99 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 99: astore 8 │ │ │ │ - 101: aload 8 │ │ │ │ - 103: iload_2 │ │ │ │ - 104: invokestatic #92 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ - 107: lstore 9 │ │ │ │ - 109: lload 6 │ │ │ │ - 111: lload 9 │ │ │ │ - 113: lor │ │ │ │ - 114: lstore 6 │ │ │ │ - 116: goto 54 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: iconst_0 │ │ │ │ + 71: iload 4 │ │ │ │ + 73: invokevirtual #96 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 76: iload_2 │ │ │ │ + 77: invokestatic #92 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ + 80: iload_1 │ │ │ │ + 81: lshl │ │ │ │ + 82: lstore 6 │ │ │ │ + 84: iload 4 │ │ │ │ + 86: iconst_1 │ │ │ │ + 87: iadd │ │ │ │ + 88: istore 5 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: iload 5 │ │ │ │ + 93: invokevirtual #99 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 96: astore_3 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: iload_2 │ │ │ │ + 99: invokestatic #92 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ + 102: lstore 8 │ │ │ │ + 104: lload 6 │ │ │ │ + 106: lload 8 │ │ │ │ + 108: lor │ │ │ │ + 109: lstore 6 │ │ │ │ + 111: goto 54 │ │ │ │ │ │ │ │ public static org.apache.commons.net.ntp.TimeStamp getCurrentTime(); │ │ │ │ descriptor: ()Lorg/apache/commons/net/ntp/TimeStamp; │ │ │ │ flags: ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=0, args_size=0 │ │ │ │ 0: invokestatic #104 // Method java/lang/System.currentTimeMillis:()J │ │ ├── org/apache/commons/net/util/Base64.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1722,15 +1722,15 @@ │ │ │ │ from to target type │ │ │ │ 4 8 9 Class java/io/UnsupportedEncodingException │ │ │ │ │ │ │ │ private static long getEncodeLength(byte[], int, byte[]); │ │ │ │ descriptor: ([BI[B)J │ │ │ │ flags: ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=3 │ │ │ │ + stack=300, locals=13, args_size=3 │ │ │ │ 0: iconst_4 │ │ │ │ 1: i2l │ │ │ │ 2: lstore_3 │ │ │ │ 3: lconst_0 │ │ │ │ 4: lstore 5 │ │ │ │ 6: iload_1 │ │ │ │ 7: iconst_4 │ │ │ │ @@ -1751,78 +1751,78 @@ │ │ │ │ 24: lrem │ │ │ │ 25: lstore 9 │ │ │ │ 27: lload 9 │ │ │ │ 29: lload 5 │ │ │ │ 31: lcmp │ │ │ │ 32: istore 11 │ │ │ │ 34: iload 11 │ │ │ │ - 36: ifeq 52 │ │ │ │ + 36: ifeq 50 │ │ │ │ 39: lload_3 │ │ │ │ 40: lload 9 │ │ │ │ 42: lsub │ │ │ │ - 43: lstore 12 │ │ │ │ - 45: lload 7 │ │ │ │ - 47: lload 12 │ │ │ │ - 49: ladd │ │ │ │ - 50: lstore 7 │ │ │ │ - 52: iload_1 │ │ │ │ - 53: ifle 137 │ │ │ │ - 56: iload_1 │ │ │ │ - 57: i2l │ │ │ │ - 58: lstore 12 │ │ │ │ - 60: lload 7 │ │ │ │ - 62: lload 12 │ │ │ │ - 64: lrem │ │ │ │ - 65: lstore 12 │ │ │ │ - 67: lload 12 │ │ │ │ - 69: lload 5 │ │ │ │ - 71: lcmp │ │ │ │ - 72: istore 11 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: ifne 140 │ │ │ │ - 79: iconst_1 │ │ │ │ - 80: istore 14 │ │ │ │ - 82: iload_1 │ │ │ │ - 83: i2l │ │ │ │ - 84: lstore 12 │ │ │ │ - 86: lload 7 │ │ │ │ - 88: lload 12 │ │ │ │ - 90: ldiv │ │ │ │ - 91: lstore 12 │ │ │ │ - 93: aload_2 │ │ │ │ - 94: arraylength │ │ │ │ - 95: istore 15 │ │ │ │ - 97: iload 15 │ │ │ │ - 99: i2l │ │ │ │ - 100: lstore 5 │ │ │ │ - 102: lload 12 │ │ │ │ - 104: lload 5 │ │ │ │ - 106: lmul │ │ │ │ - 107: lstore 12 │ │ │ │ - 109: lload 7 │ │ │ │ - 111: lload 12 │ │ │ │ - 113: ladd │ │ │ │ - 114: lstore 7 │ │ │ │ - 116: iload 14 │ │ │ │ - 118: ifne 137 │ │ │ │ - 121: aload_2 │ │ │ │ - 122: arraylength │ │ │ │ - 123: istore 11 │ │ │ │ - 125: iload 11 │ │ │ │ - 127: i2l │ │ │ │ - 128: lstore 12 │ │ │ │ - 130: lload 7 │ │ │ │ - 132: lload 12 │ │ │ │ - 134: ladd │ │ │ │ - 135: lstore 7 │ │ │ │ - 137: lload 7 │ │ │ │ - 139: lreturn │ │ │ │ - 140: iconst_0 │ │ │ │ - 141: istore 14 │ │ │ │ - 143: goto 82 │ │ │ │ + 43: lstore_3 │ │ │ │ + 44: lload 7 │ │ │ │ + 46: lload_3 │ │ │ │ + 47: ladd │ │ │ │ + 48: lstore 7 │ │ │ │ + 50: iload_1 │ │ │ │ + 51: ifle 123 │ │ │ │ + 54: iload_1 │ │ │ │ + 55: i2l │ │ │ │ + 56: lstore_3 │ │ │ │ + 57: lload 7 │ │ │ │ + 59: lload_3 │ │ │ │ + 60: lrem │ │ │ │ + 61: lstore_3 │ │ │ │ + 62: lload_3 │ │ │ │ + 63: lload 5 │ │ │ │ + 65: lcmp │ │ │ │ + 66: istore 11 │ │ │ │ + 68: iload 11 │ │ │ │ + 70: ifne 126 │ │ │ │ + 73: iconst_1 │ │ │ │ + 74: istore 12 │ │ │ │ + 76: iload_1 │ │ │ │ + 77: i2l │ │ │ │ + 78: lstore_3 │ │ │ │ + 79: lload 7 │ │ │ │ + 81: lload_3 │ │ │ │ + 82: ldiv │ │ │ │ + 83: lstore_3 │ │ │ │ + 84: aload_2 │ │ │ │ + 85: arraylength │ │ │ │ + 86: istore 11 │ │ │ │ + 88: iload 11 │ │ │ │ + 90: i2l │ │ │ │ + 91: lstore 5 │ │ │ │ + 93: lload_3 │ │ │ │ + 94: lload 5 │ │ │ │ + 96: lmul │ │ │ │ + 97: lstore_3 │ │ │ │ + 98: lload 7 │ │ │ │ + 100: lload_3 │ │ │ │ + 101: ladd │ │ │ │ + 102: lstore 7 │ │ │ │ + 104: iload 12 │ │ │ │ + 106: ifne 123 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: arraylength │ │ │ │ + 111: istore 11 │ │ │ │ + 113: iload 11 │ │ │ │ + 115: i2l │ │ │ │ + 116: lstore_3 │ │ │ │ + 117: lload 7 │ │ │ │ + 119: lload_3 │ │ │ │ + 120: ladd │ │ │ │ + 121: lstore 7 │ │ │ │ + 123: lload 7 │ │ │ │ + 125: lreturn │ │ │ │ + 126: iconst_0 │ │ │ │ + 127: istore 12 │ │ │ │ + 129: goto 76 │ │ │ │ │ │ │ │ public static boolean isArrayByteBase64(byte[]); │ │ │ │ descriptor: ([B)Z │ │ │ │ flags: ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: iconst_0 │ │ ├── com/mendhak/gpslogger/GpsLoggingService.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1960,49 +1960,47 @@ │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: ldc_w #531 // String GpsLoggingService.WriteToFile │ │ │ │ 3: invokestatic #47 // Method com/mendhak/gpslogger/common/Utilities.LogDebug:(Ljava/lang/String;)V │ │ │ │ 6: invokestatic #537 // Method com/mendhak/gpslogger/loggers/FileLoggerFactory.GetFileLoggers:()Ljava/util/List; │ │ │ │ 9: astore_2 │ │ │ │ 10: iconst_0 │ │ │ │ - 11: istore_3 │ │ │ │ - 12: iconst_0 │ │ │ │ - 13: invokestatic #540 // Method com/mendhak/gpslogger/common/Session.setAddNewTrackSegment:(Z)V │ │ │ │ - 16: aload_2 │ │ │ │ - 17: invokeinterface #546, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 4 │ │ │ │ - 24: aload 4 │ │ │ │ - 26: invokeinterface #551, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore_3 │ │ │ │ - 32: iload_3 │ │ │ │ - 33: ifeq 78 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #555, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #557 // class com/mendhak/gpslogger/loggers/IFileLogger │ │ │ │ - 46: astore 5 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: aload_1 │ │ │ │ - 51: invokeinterface #560, 2 // InterfaceMethod com/mendhak/gpslogger/loggers/IFileLogger.Write:(Landroid/location/Location;)V │ │ │ │ - 56: iconst_1 │ │ │ │ - 57: istore_3 │ │ │ │ - 58: iload_3 │ │ │ │ - 59: invokestatic #563 // Method com/mendhak/gpslogger/common/Session.setAllowDescription:(Z)V │ │ │ │ - 62: goto 24 │ │ │ │ - 65: pop │ │ │ │ - 66: ldc_w #564 // int 2131099652 │ │ │ │ - 69: istore_3 │ │ │ │ + 11: invokestatic #540 // Method com/mendhak/gpslogger/common/Session.setAddNewTrackSegment:(Z)V │ │ │ │ + 14: aload_2 │ │ │ │ + 15: invokeinterface #546, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #551, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 79 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #555, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #557 // class com/mendhak/gpslogger/loggers/IFileLogger │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokeinterface #560, 2 // InterfaceMethod com/mendhak/gpslogger/loggers/IFileLogger.Write:(Landroid/location/Location;)V │ │ │ │ + 53: iconst_1 │ │ │ │ + 54: istore 4 │ │ │ │ + 56: iload 4 │ │ │ │ + 58: invokestatic #563 // Method com/mendhak/gpslogger/common/Session.setAllowDescription:(Z)V │ │ │ │ + 61: goto 21 │ │ │ │ + 64: pop │ │ │ │ + 65: ldc_w #564 // int 2131099652 │ │ │ │ + 68: istore 4 │ │ │ │ 70: aload_0 │ │ │ │ - 71: iload_3 │ │ │ │ - 72: invokespecial #501 // Method SetStatus:(I)V │ │ │ │ - 75: goto 24 │ │ │ │ - 78: return │ │ │ │ + 71: iload 4 │ │ │ │ + 73: invokespecial #501 // Method SetStatus:(I)V │ │ │ │ + 76: goto 21 │ │ │ │ + 79: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 50 56 65 Class java/lang/Exception │ │ │ │ - 58 62 65 Class java/lang/Exception │ │ │ │ + 47 53 64 Class java/lang/Exception │ │ │ │ + 56 61 64 Class java/lang/Exception │ │ │ │ │ │ │ │ protected void ForceEmailLogFile(); │ │ │ │ descriptor: ()V │ │ │ │ flags: ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: ldc_w #567 // String GpsLoggingService.ForceEmailLogFile │ │ │ │ @@ -2074,15 +2072,15 @@ │ │ │ │ 0: invokestatic #584 // Method com/mendhak/gpslogger/common/Utilities.HideProgress:()V │ │ │ │ 3: return │ │ │ │ │ │ │ │ void OnLocationChanged(android.location.Location); │ │ │ │ descriptor: (Landroid/location/Location;)V │ │ │ │ flags: │ │ │ │ Code: │ │ │ │ - stack=300, locals=27, args_size=2 │ │ │ │ + stack=300, locals=25, args_size=2 │ │ │ │ 0: invokestatic #587 // Method com/mendhak/gpslogger/common/Session.getRetryTimeout:()I │ │ │ │ 3: istore_2 │ │ │ │ 4: invokestatic #266 // Method com/mendhak/gpslogger/common/Session.isStarted:()Z │ │ │ │ 7: istore_3 │ │ │ │ 8: iload_3 │ │ │ │ 9: ifne 27 │ │ │ │ 12: ldc_w #589 // String OnLocationChanged called, but Session.isStarted is false │ │ │ │ @@ -2171,26 +2169,26 @@ │ │ │ │ 180: astore 4 │ │ │ │ 182: aload_1 │ │ │ │ 183: invokevirtual #600 // Method android/location/Location.getAccuracy:()F │ │ │ │ 186: fstore 15 │ │ │ │ 188: fload 15 │ │ │ │ 190: f2d │ │ │ │ 191: invokestatic #616 // Method java/lang/Math.floor:(D)D │ │ │ │ - 194: dstore 16 │ │ │ │ - 196: dload 16 │ │ │ │ + 194: dstore 11 │ │ │ │ + 196: dload 11 │ │ │ │ 198: invokestatic #618 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - 201: astore 18 │ │ │ │ + 201: astore 16 │ │ │ │ 203: aload 4 │ │ │ │ - 205: aload 18 │ │ │ │ + 205: aload 16 │ │ │ │ 207: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 210: astore 4 │ │ │ │ 212: ldc_w #620 // String reached │ │ │ │ - 215: astore 18 │ │ │ │ + 215: astore 16 │ │ │ │ 217: aload 4 │ │ │ │ - 219: aload 18 │ │ │ │ + 219: aload 16 │ │ │ │ 221: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 224: invokevirtual #69 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 227: astore 4 │ │ │ │ 229: aload_0 │ │ │ │ 230: aload 4 │ │ │ │ 232: invokevirtual #405 // Method SetStatus:(Ljava/lang/String;)V │ │ │ │ 235: invokestatic #623 // Method com/mendhak/gpslogger/common/AppSettings.getRetryInterval:()I │ │ │ │ @@ -2211,26 +2209,26 @@ │ │ │ │ 269: astore 4 │ │ │ │ 271: aload_1 │ │ │ │ 272: invokevirtual #600 // Method android/location/Location.getAccuracy:()F │ │ │ │ 275: fstore 15 │ │ │ │ 277: fload 15 │ │ │ │ 279: f2d │ │ │ │ 280: invokestatic #616 // Method java/lang/Math.floor:(D)D │ │ │ │ - 283: dstore 16 │ │ │ │ - 285: dload 16 │ │ │ │ + 283: dstore 11 │ │ │ │ + 285: dload 11 │ │ │ │ 287: invokestatic #618 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - 290: astore 18 │ │ │ │ + 290: astore 16 │ │ │ │ 292: aload 4 │ │ │ │ - 294: aload 18 │ │ │ │ + 294: aload 16 │ │ │ │ 296: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 299: astore 4 │ │ │ │ 301: ldc_w #628 // String reached and timeout reached │ │ │ │ - 304: astore 18 │ │ │ │ + 304: astore 16 │ │ │ │ 306: aload 4 │ │ │ │ - 308: aload 18 │ │ │ │ + 308: aload 16 │ │ │ │ 310: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 313: invokevirtual #69 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 316: astore 4 │ │ │ │ 318: aload_0 │ │ │ │ 319: aload 4 │ │ │ │ 321: invokevirtual #405 // Method SetStatus:(Ljava/lang/String;)V │ │ │ │ 324: aload_0 │ │ │ │ @@ -2242,59 +2240,59 @@ │ │ │ │ 336: ifle 471 │ │ │ │ 339: invokestatic #84 // Method com/mendhak/gpslogger/common/Session.hasValidLocation:()Z │ │ │ │ 342: istore_3 │ │ │ │ 343: iload_3 │ │ │ │ 344: ifeq 471 │ │ │ │ 347: aload_1 │ │ │ │ 348: invokevirtual #384 // Method android/location/Location.getLatitude:()D │ │ │ │ - 351: dstore 19 │ │ │ │ + 351: dstore 17 │ │ │ │ 353: aload_1 │ │ │ │ 354: invokevirtual #387 // Method android/location/Location.getLongitude:()D │ │ │ │ 357: dstore 11 │ │ │ │ 359: invokestatic #439 // Method com/mendhak/gpslogger/common/Session.getCurrentLatitude:()D │ │ │ │ - 362: dstore 21 │ │ │ │ + 362: dstore 19 │ │ │ │ 364: invokestatic #449 // Method com/mendhak/gpslogger/common/Session.getCurrentLongitude:()D │ │ │ │ - 367: dstore 23 │ │ │ │ - 369: dload 19 │ │ │ │ + 367: dstore 21 │ │ │ │ + 369: dload 17 │ │ │ │ 371: dload 11 │ │ │ │ - 373: dload 21 │ │ │ │ - 375: dload 23 │ │ │ │ + 373: dload 19 │ │ │ │ + 375: dload 21 │ │ │ │ 377: invokestatic #391 // Method com/mendhak/gpslogger/common/Utilities.CalculateDistance:(DDDD)D │ │ │ │ - 380: dstore 25 │ │ │ │ + 380: dstore 23 │ │ │ │ 382: invokestatic #633 // Method com/mendhak/gpslogger/common/AppSettings.getMinimumDistanceInMeters:()I │ │ │ │ 385: i2d │ │ │ │ - 386: dstore 19 │ │ │ │ - 388: dload 19 │ │ │ │ - 390: dload 25 │ │ │ │ + 386: dstore 17 │ │ │ │ + 388: dload 17 │ │ │ │ + 390: dload 23 │ │ │ │ 392: dcmpl │ │ │ │ 393: istore_3 │ │ │ │ 394: iload_3 │ │ │ │ 395: ifle 471 │ │ │ │ 398: new #49 // class java/lang/StringBuilder │ │ │ │ 401: astore 4 │ │ │ │ 403: aload 4 │ │ │ │ 405: invokespecial #50 // Method java/lang/StringBuilder."":()V │ │ │ │ 408: aload 4 │ │ │ │ 410: ldc_w #635 // String Only │ │ │ │ 413: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 416: astore 4 │ │ │ │ - 418: dload 25 │ │ │ │ + 418: dload 23 │ │ │ │ 420: invokestatic #616 // Method java/lang/Math.floor:(D)D │ │ │ │ - 423: dstore 16 │ │ │ │ - 425: dload 16 │ │ │ │ + 423: dstore 11 │ │ │ │ + 425: dload 11 │ │ │ │ 427: invokestatic #618 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - 430: astore 18 │ │ │ │ + 430: astore 16 │ │ │ │ 432: aload 4 │ │ │ │ - 434: aload 18 │ │ │ │ + 434: aload 16 │ │ │ │ 436: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 439: astore 4 │ │ │ │ 441: ldc_w #637 // String m traveled. │ │ │ │ - 444: astore 18 │ │ │ │ + 444: astore 16 │ │ │ │ 446: aload 4 │ │ │ │ - 448: aload 18 │ │ │ │ + 448: aload 16 │ │ │ │ 450: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 453: invokevirtual #69 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 456: astore 4 │ │ │ │ 458: aload_0 │ │ │ │ 459: aload 4 │ │ │ │ 461: invokevirtual #405 // Method SetStatus:(Ljava/lang/String;)V │ │ │ │ 464: aload_0 │ │ ├── com/mendhak/gpslogger/GpsMainActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -146,31 +146,31 @@ │ │ │ │ StringBuilder sb3; │ │ │ │ long round2; │ │ │ │ StringBuilder append6; │ │ │ │ StringBuilder append7; │ │ │ │ StringBuilder append8 = null; │ │ │ │ int n3; │ │ │ │ Object[] array3; │ │ │ │ - Label_0514_Outer:Label_0561_Outer:Label_0693_Outer:Label_0839_Outer:Label_0912_Outer: │ │ │ │ + Label_0445_Outer:Label_0519_Outer:Label_0566_Outer:Label_0698_Outer:Label_0848_Outer:Label_0931_Outer: │ │ │ │ while (true) { │ │ │ │ n = 2131230725; │ │ │ │ while (true) { │ │ │ │ - Label_1407: │ │ │ │ + Label_1426: │ │ │ │ while (true) { │ │ │ │ - Label_1390: { │ │ │ │ - Label_1306: │ │ │ │ + Label_1409: { │ │ │ │ + Label_1325: │ │ │ │ while (true) { │ │ │ │ - Label_1289: │ │ │ │ + Label_1308: │ │ │ │ while (true) { │ │ │ │ - Label_1272: { │ │ │ │ + Label_1291: { │ │ │ │ while (true) { │ │ │ │ - Label_1201: { │ │ │ │ - Label_1167: │ │ │ │ + Label_1220: { │ │ │ │ + Label_1186: │ │ │ │ while (true) { │ │ │ │ - Label_1154: { │ │ │ │ + Label_1173: { │ │ │ │ try { │ │ │ │ viewById = this.findViewById(n); │ │ │ │ try { │ │ │ │ textView = (TextView)viewById; │ │ │ │ viewById2 = this.findViewById(2131230726); │ │ │ │ try { │ │ │ │ textView2 = (TextView)viewById2; │ │ │ │ @@ -192,17 +192,17 @@ │ │ │ │ viewById8 = this.findViewById(2131230736); │ │ │ │ try { │ │ │ │ textView8 = (TextView)viewById8; │ │ │ │ viewById9 = this.findViewById(2131230738); │ │ │ │ try { │ │ │ │ textView9 = (TextView)viewById9; │ │ │ │ try { │ │ │ │ - Label_1075: { │ │ │ │ + Label_1094: { │ │ │ │ if (!location.getProvider().equalsIgnoreCase("gps")) { │ │ │ │ - break Label_1075; │ │ │ │ + break Label_1094; │ │ │ │ } │ │ │ │ s = this.getString(2131099695); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ sb = new StringBuilder(); │ │ │ │ try { │ │ │ │ @@ -212,49 +212,49 @@ │ │ │ │ latitude = location.getLatitude(); │ │ │ │ try { │ │ │ │ textView.setText((CharSequence)String.valueOf(latitude)); │ │ │ │ longitude = location.getLongitude(); │ │ │ │ try { │ │ │ │ textView2.setText((CharSequence)String.valueOf(longitude)); │ │ │ │ if (!location.hasAltitude()) { │ │ │ │ - break Label_1154; │ │ │ │ + break Label_1173; │ │ │ │ } │ │ │ │ altitude = location.getAltitude(); │ │ │ │ try { │ │ │ │ - Label_1092: { │ │ │ │ + Label_1111: { │ │ │ │ if (!AppSettings.shouldUseImperial()) { │ │ │ │ - break Label_1092; │ │ │ │ + break Label_1111; │ │ │ │ } │ │ │ │ try { │ │ │ │ sb2 = new StringBuilder(); │ │ │ │ metersToFeet = Utilities.MetersToFeet(altitude); │ │ │ │ try { │ │ │ │ append2 = sb2.append(String.valueOf(metersToFeet)).append(this.getString(2131099687)); │ │ │ │ try { │ │ │ │ textView4.setText((CharSequence)append2.toString()); │ │ │ │ if (!location.hasSpeed()) { │ │ │ │ - break Label_1272; │ │ │ │ + break Label_1291; │ │ │ │ } │ │ │ │ speed = location.getSpeed(); │ │ │ │ try { │ │ │ │ if (!AppSettings.shouldUseImperial()) { │ │ │ │ - break Label_1201; │ │ │ │ + break Label_1220; │ │ │ │ } │ │ │ │ if (speed <= 1.47) { │ │ │ │ - break Label_1167; │ │ │ │ + break Label_1186; │ │ │ │ } │ │ │ │ speed *= 0.6818f; │ │ │ │ s2 = this.getString(2131099700); │ │ │ │ try { │ │ │ │ try { │ │ │ │ append3 = new StringBuilder().append(String.valueOf(speed)).append(s2); │ │ │ │ try { │ │ │ │ textView5.setText((CharSequence)append3.toString()); │ │ │ │ if (!location.hasBearing()) { │ │ │ │ - break Label_1289; │ │ │ │ + break Label_1308; │ │ │ │ } │ │ │ │ bearing = location.getBearing(); │ │ │ │ try { │ │ │ │ getBearingDescription = Utilities.GetBearingDescription(bearing, this.getApplicationContext()); │ │ │ │ try { │ │ │ │ try { │ │ │ │ append4 = new StringBuilder().append(getBearingDescription).append("("); │ │ │ │ @@ -265,32 +265,32 @@ │ │ │ │ try { │ │ │ │ textView7.setText((CharSequence)append5.toString()); │ │ │ │ if (!Session.isUsingGps()) { │ │ │ │ textView6.setText(2131099697); │ │ │ │ Session.setSatelliteCount(0); │ │ │ │ } │ │ │ │ if (!location.hasAccuracy()) { │ │ │ │ - break Label_1390; │ │ │ │ + break Label_1409; │ │ │ │ } │ │ │ │ accuracy = location.getAccuracy(); │ │ │ │ try { │ │ │ │ if (!AppSettings.shouldUseImperial()) { │ │ │ │ - break Label_1306; │ │ │ │ + break Label_1325; │ │ │ │ } │ │ │ │ n2 = 2131099733; │ │ │ │ array = (array2 = new Object[2]); │ │ │ │ metersToFeet2 = Utilities.MetersToFeet((double)accuracy); │ │ │ │ try { │ │ │ │ array[0] = String.valueOf(metersToFeet2); │ │ │ │ array2[1] = this.getString(2131099687); │ │ │ │ textView8.setText((CharSequence)this.getString(n2, array2)); │ │ │ │ totalTravelled = Session.getTotalTravelled(); │ │ │ │ try { │ │ │ │ if (!AppSettings.shouldUseImperial()) { │ │ │ │ - break Label_1407; │ │ │ │ + break Label_1426; │ │ │ │ } │ │ │ │ s3 = this.getString(2131099687); │ │ │ │ try { │ │ │ │ totalTravelled = Utilities.MetersToFeet(totalTravelled); │ │ │ │ if (totalTravelled > 3281.0) { │ │ │ │ s3 = this.getString(2131099701); │ │ │ │ totalTravelled /= 5280.0; │ │ │ │ @@ -301,19 +301,20 @@ │ │ │ │ try { │ │ │ │ append6 = sb3.append(String.valueOf(round2)).append(" ").append(s3).append(" ("); │ │ │ │ try { │ │ │ │ append7 = append6.append(Session.getNumLegs()).append(" points)"); │ │ │ │ try { │ │ │ │ textView9.setText((CharSequence)append7.toString()); │ │ │ │ break Label_0011; │ │ │ │ + s = this.getString(2131099696); │ │ │ │ + continue Label_0445_Outer; │ │ │ │ try { │ │ │ │ append8 = new StringBuilder().append(String.valueOf(altitude)).append(this.getString(2131099689)); │ │ │ │ } │ │ │ │ catch (Exception ex) {} │ │ │ │ - s = this.getString(2131099696); │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ │ │ } │ │ │ │ catch (Exception ex3) {} │ │ │ │ } │ │ │ │ catch (Exception ex4) {} │ │ │ │ } │ │ │ │ @@ -388,46 +389,46 @@ │ │ │ │ } │ │ │ │ catch (Exception ex38) {} │ │ │ │ } │ │ │ │ catch (Exception ex39) {} │ │ │ │ } │ │ │ │ catch (Exception ex40) {} │ │ │ │ textView4.setText((CharSequence)append8.toString()); │ │ │ │ - continue Label_0514_Outer; │ │ │ │ + continue Label_0519_Outer; │ │ │ │ } │ │ │ │ textView4.setText(2131099697); │ │ │ │ - continue Label_0514_Outer; │ │ │ │ + continue Label_0519_Outer; │ │ │ │ } │ │ │ │ speed = Utilities.MetersToFeet((double)speed); │ │ │ │ s2 = this.getString(2131099699); │ │ │ │ - continue Label_0561_Outer; │ │ │ │ + continue Label_0566_Outer; │ │ │ │ } │ │ │ │ if (speed > 0.277) { │ │ │ │ speed *= 3.6f; │ │ │ │ s2 = this.getString(2131099702); │ │ │ │ - continue Label_0561_Outer; │ │ │ │ + continue Label_0566_Outer; │ │ │ │ } │ │ │ │ s2 = this.getString(2131099698); │ │ │ │ - continue Label_0561_Outer; │ │ │ │ + continue Label_0566_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ textView5.setText(2131099697); │ │ │ │ - continue Label_0693_Outer; │ │ │ │ + continue Label_0698_Outer; │ │ │ │ } │ │ │ │ textView7.setText(2131099697); │ │ │ │ - continue Label_0839_Outer; │ │ │ │ + continue Label_0848_Outer; │ │ │ │ } │ │ │ │ n3 = 2131099733; │ │ │ │ (array3 = new Object[2])[0] = String.valueOf(accuracy); │ │ │ │ array3[1] = this.getString(2131099689); │ │ │ │ textView8.setText((CharSequence)this.getString(n3, array3)); │ │ │ │ - continue Label_0912_Outer; │ │ │ │ + continue Label_0931_Outer; │ │ │ │ } │ │ │ │ textView8.setText(2131099697); │ │ │ │ - continue Label_0912_Outer; │ │ │ │ + continue Label_0931_Outer; │ │ │ │ } │ │ │ │ s3 = this.getString(2131099689); │ │ │ │ if (totalTravelled > 1000.0) { │ │ │ │ s3 = this.getString(2131099703); │ │ │ │ totalTravelled /= 1000.0; │ │ │ │ continue; │ │ │ │ } │ │ │ │ @@ -496,66 +497,65 @@ │ │ │ │ private void SetStatus(final String text) { │ │ │ │ Utilities.LogDebug("GpsMainActivity.SetStatus: " + text); │ │ │ │ ((TextView)this.findViewById(2131230722)).setText((CharSequence)text); │ │ │ │ Utilities.LogInfo(text); │ │ │ │ } │ │ │ │ │ │ │ │ private void Share() { │ │ │ │ + int n = 0; │ │ │ │ Utilities.LogDebug("GpsMainActivity.Share"); │ │ │ │ - final int n = 2131099681; │ │ │ │ + final int n2 = 2131099681; │ │ │ │ try { │ │ │ │ - final String string = this.getString(n); │ │ │ │ + final String string = this.getString(n2); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final File file = new File(Environment.getExternalStorageDirectory(), "GPSLogger"); │ │ │ │ - Label_0292: { │ │ │ │ + Label_0293: { │ │ │ │ if (!file.exists()) { │ │ │ │ - break Label_0292; │ │ │ │ + break Label_0293; │ │ │ │ } │ │ │ │ final File[] listFiles = file.listFiles(); │ │ │ │ try { │ │ │ │ final GpsMainActivity$2 gpsMainActivity$2 = new GpsMainActivity$2(this); │ │ │ │ final File[] array = listFiles; │ │ │ │ try { │ │ │ │ Arrays.sort(array, (Comparator)gpsMainActivity$2); │ │ │ │ try { │ │ │ │ final ArrayList list = new ArrayList(listFiles.length); │ │ │ │ - final File[] array2 = listFiles; │ │ │ │ final int length = listFiles.length; │ │ │ │ - int n2 = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0137: { │ │ │ │ - if (n2 >= length) { │ │ │ │ - break Label_0137; │ │ │ │ + Label_0139: { │ │ │ │ + if (n >= length) { │ │ │ │ + break Label_0139; │ │ │ │ } │ │ │ │ - final File file2 = array2[n2]; │ │ │ │ + final File file2 = listFiles[n]; │ │ │ │ try { │ │ │ │ list.add(file2.getName()); │ │ │ │ - ++n2; │ │ │ │ + ++n; │ │ │ │ continue; │ │ │ │ list.add(0, string); │ │ │ │ final int size = list.size(); │ │ │ │ try { │ │ │ │ - final String[] array3 = list.toArray(new String[size]); │ │ │ │ + final String[] array2 = list.toArray(new String[size]); │ │ │ │ try { │ │ │ │ - final String[] array4 = (String[])array3; │ │ │ │ + final String[] array3 = (String[])array2; │ │ │ │ try { │ │ │ │ final Dialog dialog = new Dialog((Context)this); │ │ │ │ dialog.setTitle(2131099682); │ │ │ │ dialog.setContentView(2130903040); │ │ │ │ final View viewById = dialog.findViewById(2131230720); │ │ │ │ try { │ │ │ │ final ListView listView = (ListView)viewById; │ │ │ │ try { │ │ │ │ try { │ │ │ │ - final ArrayAdapter adapter = new ArrayAdapter(this.getApplicationContext(), 17367055, (Object[])array4); │ │ │ │ + final ArrayAdapter adapter = new ArrayAdapter(this.getApplicationContext(), 17367055, (Object[])array3); │ │ │ │ final ListView listView2 = listView; │ │ │ │ try { │ │ │ │ listView2.setAdapter((ListAdapter)adapter); │ │ │ │ - final GpsMainActivity$3 onItemClickListener = new GpsMainActivity$3(this, dialog, array4, string, file); │ │ │ │ + final GpsMainActivity$3 onItemClickListener = new GpsMainActivity$3(this, dialog, array3, string, file); │ │ │ │ final ListView listView3 = listView; │ │ │ │ try { │ │ │ │ listView3.setOnItemClickListener((AdapterView$OnItemClickListener)onItemClickListener); │ │ │ │ dialog.show(); │ │ │ │ return; │ │ │ │ Utilities.MsgBox(this.getString(2131099705), this.getString(2131099838), (Context)this); │ │ │ │ } │ │ │ │ @@ -597,27 +597,26 @@ │ │ │ │ │ │ │ │ private void ShowFileListDialog(final Intent intent, final IFileSender fileSender) { │ │ │ │ final File file = new File(Environment.getExternalStorageDirectory(), "GPSLogger"); │ │ │ │ if (file.exists()) { │ │ │ │ final File[] listFiles = file.listFiles((FilenameFilter)fileSender); │ │ │ │ Arrays.sort(listFiles, (Comparator)new GpsMainActivity$4(this)); │ │ │ │ final ArrayList list = new ArrayList(listFiles.length); │ │ │ │ - final File[] array = listFiles; │ │ │ │ for (int length = listFiles.length, i = 0; i < length; ++i) { │ │ │ │ - list.add(array[i].getName()); │ │ │ │ + list.add(listFiles[i].getName()); │ │ │ │ } │ │ │ │ final String string = this.getString(2131099658); │ │ │ │ list.add(0, string); │ │ │ │ - final String[] array2 = (String[])list.toArray(new String[list.size()]); │ │ │ │ + final String[] array = (String[])list.toArray(new String[list.size()]); │ │ │ │ final Dialog dialog = new Dialog((Context)this); │ │ │ │ dialog.setTitle(2131099839); │ │ │ │ dialog.setContentView(2130903040); │ │ │ │ final ListView listView = (ListView)dialog.findViewById(2131230720); │ │ │ │ - listView.setAdapter((ListAdapter)new ArrayAdapter(this.getApplicationContext(), 17367055, (Object[])array2)); │ │ │ │ - listView.setOnItemClickListener((AdapterView$OnItemClickListener)new GpsMainActivity$5(this, dialog, array2, string, intent, file, fileSender)); │ │ │ │ + listView.setAdapter((ListAdapter)new ArrayAdapter(this.getApplicationContext(), 17367055, (Object[])array)); │ │ │ │ + listView.setOnItemClickListener((AdapterView$OnItemClickListener)new GpsMainActivity$5(this, dialog, array, string, intent, file, fileSender)); │ │ │ │ dialog.show(); │ │ │ │ } │ │ │ │ else { │ │ │ │ Utilities.MsgBox(this.getString(2131099705), this.getString(2131099838), (Context)this); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @@ -669,17 +668,21 @@ │ │ │ │ try { │ │ │ │ final IFileLogger fileLogger2 = (IFileLogger)next2; │ │ │ │ try { │ │ │ │ final StringBuilder append2 = append.append(fileLogger2.getName()); │ │ │ │ try { │ │ │ │ text = append2.toString(); │ │ │ │ continue Label_0226_Outer; │ │ │ │ - textView.setText((CharSequence)text); │ │ │ │ Label_0226: │ │ │ │ while (true) { │ │ │ │ + Block_36: { │ │ │ │ + break Block_36; │ │ │ │ + textView.setText((CharSequence)text); │ │ │ │ + continue Label_0226; │ │ │ │ + } │ │ │ │ final int minimumSeconds = AppSettings.getMinimumSeconds(); │ │ │ │ try { │ │ │ │ textView2.setText((CharSequence)Utilities.GetDescriptiveTimeString(minimumSeconds, this.getApplicationContext())); │ │ │ │ while (true) { │ │ │ │ Label_0593: { │ │ │ │ if (AppSettings.getMinimumDistanceInMeters() <= 0) { │ │ │ │ break Label_0593; │ │ │ │ @@ -695,14 +698,15 @@ │ │ │ │ if (metersToFeet != 1) { │ │ │ │ break Label_0452; │ │ │ │ } │ │ │ │ String text2 = this.getString(2131099686); │ │ │ │ Label_0316_Outer: │ │ │ │ while (true) { │ │ │ │ textView3.setText((CharSequence)text2); │ │ │ │ + Label_0529_Outer: │ │ │ │ while (true) { │ │ │ │ Label_0679: { │ │ │ │ if (!AppSettings.isAutoSendEnabled()) { │ │ │ │ break Label_0679; │ │ │ │ } │ │ │ │ final Float autoSendDelay = AppSettings.getAutoSendDelay(); │ │ │ │ try { │ │ │ │ @@ -715,55 +719,60 @@ │ │ │ │ Label_0610: { │ │ │ │ break Label_0610; │ │ │ │ try { │ │ │ │ final StringBuilder append3 = new StringBuilder().append(String.valueOf(metersToFeet)).append(this.getString(2131099687)); │ │ │ │ try { │ │ │ │ text2 = append3.toString(); │ │ │ │ continue Label_0316_Outer; │ │ │ │ - String text3 = null; │ │ │ │ - Label_0529: { │ │ │ │ - try { │ │ │ │ - final StringBuilder sb2 = new StringBuilder(); │ │ │ │ - final int minimumDistanceInMeters2 = AppSettings.getMinimumDistanceInMeters(); │ │ │ │ + while (true) { │ │ │ │ + String text3 = null; │ │ │ │ + textView3.setText((CharSequence)text3); │ │ │ │ + continue Label_0529_Outer; │ │ │ │ + text3 = this.getString(2131099688); │ │ │ │ + continue; │ │ │ │ + Label_0538: { │ │ │ │ try { │ │ │ │ - final StringBuilder append4 = sb2.append(String.valueOf(minimumDistanceInMeters2)).append(this.getString(2131099689)); │ │ │ │ + final StringBuilder sb2 = new StringBuilder(); │ │ │ │ + final int minimumDistanceInMeters2 = AppSettings.getMinimumDistanceInMeters(); │ │ │ │ try { │ │ │ │ - text3 = append4.toString(); │ │ │ │ - break Label_0529; │ │ │ │ + final StringBuilder append4 = sb2.append(String.valueOf(minimumDistanceInMeters2)).append(this.getString(2131099689)); │ │ │ │ try { │ │ │ │ - final StringBuilder append5 = new StringBuilder().append("autoemail_frequency_"); │ │ │ │ + text3 = append4.toString(); │ │ │ │ + continue; │ │ │ │ + textView3.setText(2131099678); │ │ │ │ + continue Label_0529_Outer; │ │ │ │ try { │ │ │ │ - final Float autoSendDelay2 = AppSettings.getAutoSendDelay(); │ │ │ │ + final StringBuilder append5 = new StringBuilder().append("autoemail_frequency_"); │ │ │ │ try { │ │ │ │ - final StringBuilder append6 = append5.append(String.valueOf(autoSendDelay2).replace((CharSequence)".", (CharSequence)"")); │ │ │ │ + final Float autoSendDelay2 = AppSettings.getAutoSendDelay(); │ │ │ │ try { │ │ │ │ - string = append6.toString(); │ │ │ │ - break Label_0352; │ │ │ │ - viewById5 = this.findViewById(2131230750); │ │ │ │ + final StringBuilder append6 = append5.append(String.valueOf(autoSendDelay2).replace((CharSequence)".", (CharSequence)"")); │ │ │ │ + try { │ │ │ │ + string = append6.toString(); │ │ │ │ + break Label_0352; │ │ │ │ + viewById5 = this.findViewById(2131230750); │ │ │ │ + } │ │ │ │ + catch (Exception ex) {} │ │ │ │ } │ │ │ │ - catch (Exception ex) {} │ │ │ │ + catch (Exception ex2) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ + catch (Exception ex3) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ + catch (Exception ex4) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ - textView3.setText(2131099678); │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ + break; │ │ │ │ } │ │ │ │ - textView3.setText((CharSequence)text3); │ │ │ │ - continue; │ │ │ │ - // iftrue(Label_0538:, AppSettings.getMinimumDistanceInMeters() != 1) │ │ │ │ - text3 = this.getString(2131099688); │ │ │ │ } │ │ │ │ + // iftrue(Label_0538:, AppSettings.getMinimumDistanceInMeters() != 1) │ │ │ │ catch (Exception ex8) {} │ │ │ │ } │ │ │ │ catch (Exception ex9) {} │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ textView4.setText((CharSequence)this.getString(this.getResources().getIdentifier(string, "string", this.getPackageName()))); │ │ ├── com/mendhak/gpslogger/loggers/Gpx10FileLogger.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -162,48 +162,48 @@ │ │ │ │ descriptor: Z │ │ │ │ flags: ACC_PRIVATE │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=0 │ │ │ │ + stack=300, locals=6, args_size=0 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_0 │ │ │ │ 2: new #4 // class java/lang/Object │ │ │ │ 5: astore_1 │ │ │ │ 6: aload_1 │ │ │ │ 7: invokespecial #24 // Method java/lang/Object."":()V │ │ │ │ 10: aload_1 │ │ │ │ 11: putstatic #26 // Field lock:Ljava/lang/Object; │ │ │ │ 14: new #28 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 17: astore_1 │ │ │ │ + 17: astore_2 │ │ │ │ 18: getstatic #36 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 21: astore_2 │ │ │ │ + 21: astore_3 │ │ │ │ 22: new #38 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ - 25: astore_3 │ │ │ │ - 26: aload_3 │ │ │ │ - 27: sipush 128 │ │ │ │ - 30: invokespecial #42 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ - 33: new #44 // class com/mendhak/gpslogger/common/RejectionHandler │ │ │ │ - 36: astore 4 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokespecial #45 // Method com/mendhak/gpslogger/common/RejectionHandler."":()V │ │ │ │ - 43: aload_1 │ │ │ │ - 44: iload_0 │ │ │ │ - 45: iload_0 │ │ │ │ - 46: bipush 60 │ │ │ │ - 48: i2l │ │ │ │ - 49: aload_2 │ │ │ │ - 50: aload_3 │ │ │ │ - 51: aload 4 │ │ │ │ - 53: invokespecial #48 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V │ │ │ │ - 56: aload_1 │ │ │ │ - 57: putstatic #50 // Field EXECUTOR:Ljava/util/concurrent/ThreadPoolExecutor; │ │ │ │ - 60: return │ │ │ │ + 25: astore 4 │ │ │ │ + 27: aload 4 │ │ │ │ + 29: sipush 128 │ │ │ │ + 32: invokespecial #42 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ + 35: new #44 // class com/mendhak/gpslogger/common/RejectionHandler │ │ │ │ + 38: astore 5 │ │ │ │ + 40: aload 5 │ │ │ │ + 42: invokespecial #45 // Method com/mendhak/gpslogger/common/RejectionHandler."":()V │ │ │ │ + 45: aload_2 │ │ │ │ + 46: iload_0 │ │ │ │ + 47: iload_0 │ │ │ │ + 48: bipush 60 │ │ │ │ + 50: i2l │ │ │ │ + 51: aload_3 │ │ │ │ + 52: aload 4 │ │ │ │ + 54: aload 5 │ │ │ │ + 56: invokespecial #48 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V │ │ │ │ + 59: aload_2 │ │ │ │ + 60: putstatic #50 // Field EXECUTOR:Ljava/util/concurrent/ThreadPoolExecutor; │ │ │ │ + 63: return │ │ │ │ │ │ │ │ com.mendhak.gpslogger.loggers.Gpx10FileLogger(java.io.File, boolean, boolean, int); │ │ │ │ descriptor: (Ljava/io/File;ZZI)V │ │ │ │ flags: │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=5 │ │ │ │ 0: aload_0 │ │ ├── com/mendhak/gpslogger/loggers/Kml22FileLogger.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -108,48 +108,48 @@ │ │ │ │ descriptor: Z │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=0 │ │ │ │ + stack=300, locals=6, args_size=0 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_0 │ │ │ │ 2: new #4 // class java/lang/Object │ │ │ │ 5: astore_1 │ │ │ │ 6: aload_1 │ │ │ │ 7: invokespecial #22 // Method java/lang/Object."":()V │ │ │ │ 10: aload_1 │ │ │ │ 11: putstatic #24 // Field lock:Ljava/lang/Object; │ │ │ │ 14: new #26 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 17: astore_1 │ │ │ │ + 17: astore_2 │ │ │ │ 18: getstatic #34 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 21: astore_2 │ │ │ │ + 21: astore_3 │ │ │ │ 22: new #36 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ - 25: astore_3 │ │ │ │ - 26: aload_3 │ │ │ │ - 27: sipush 128 │ │ │ │ - 30: invokespecial #40 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ - 33: new #42 // class com/mendhak/gpslogger/common/RejectionHandler │ │ │ │ - 36: astore 4 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokespecial #43 // Method com/mendhak/gpslogger/common/RejectionHandler."":()V │ │ │ │ - 43: aload_1 │ │ │ │ - 44: iload_0 │ │ │ │ - 45: iload_0 │ │ │ │ - 46: bipush 60 │ │ │ │ - 48: i2l │ │ │ │ - 49: aload_2 │ │ │ │ - 50: aload_3 │ │ │ │ - 51: aload 4 │ │ │ │ - 53: invokespecial #46 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V │ │ │ │ - 56: aload_1 │ │ │ │ - 57: putstatic #48 // Field EXECUTOR:Ljava/util/concurrent/ThreadPoolExecutor; │ │ │ │ - 60: return │ │ │ │ + 25: astore 4 │ │ │ │ + 27: aload 4 │ │ │ │ + 29: sipush 128 │ │ │ │ + 32: invokespecial #40 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ + 35: new #42 // class com/mendhak/gpslogger/common/RejectionHandler │ │ │ │ + 38: astore 5 │ │ │ │ + 40: aload 5 │ │ │ │ + 42: invokespecial #43 // Method com/mendhak/gpslogger/common/RejectionHandler."":()V │ │ │ │ + 45: aload_2 │ │ │ │ + 46: iload_0 │ │ │ │ + 47: iload_0 │ │ │ │ + 48: bipush 60 │ │ │ │ + 50: i2l │ │ │ │ + 51: aload_3 │ │ │ │ + 52: aload 4 │ │ │ │ + 54: aload 5 │ │ │ │ + 56: invokespecial #46 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V │ │ │ │ + 59: aload_2 │ │ │ │ + 60: putstatic #48 // Field EXECUTOR:Ljava/util/concurrent/ThreadPoolExecutor; │ │ │ │ + 63: return │ │ │ │ │ │ │ │ public com.mendhak.gpslogger.loggers.Kml22FileLogger(java.io.File, boolean, boolean); │ │ │ │ descriptor: (Ljava/io/File;ZZ)V │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/mendhak/gpslogger/senders/dropbox/DropBoxHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -645,41 +645,41 @@ │ │ │ │ 48: invokevirtual #209 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ 51: istore 4 │ │ │ │ 53: iload 4 │ │ │ │ 55: ifeq 9 │ │ │ │ 58: aload 5 │ │ │ │ 60: astore_2 │ │ │ │ 61: aload_2 │ │ │ │ - 62: ifnull 78 │ │ │ │ + 62: ifnull 76 │ │ │ │ 65: aload_2 │ │ │ │ 66: invokevirtual #203 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ - 69: astore 6 │ │ │ │ - 71: aload_0 │ │ │ │ - 72: aload 6 │ │ │ │ - 74: invokevirtual #213 // Method UploadFile:(Ljava/lang/String;)V │ │ │ │ - 77: return │ │ │ │ - 78: aload_1 │ │ │ │ - 79: invokeinterface #189, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 84: astore_3 │ │ │ │ - 85: aload_3 │ │ │ │ - 86: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 91: istore 4 │ │ │ │ - 93: iload 4 │ │ │ │ - 95: ifeq 77 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 104: checkcast #200 // class java/io/File │ │ │ │ - 107: astore 5 │ │ │ │ - 109: aload 5 │ │ │ │ - 111: invokevirtual #203 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ - 114: astore 6 │ │ │ │ - 116: aload_0 │ │ │ │ - 117: aload 6 │ │ │ │ - 119: invokevirtual #213 // Method UploadFile:(Ljava/lang/String;)V │ │ │ │ - 122: goto 85 │ │ │ │ + 69: astore_3 │ │ │ │ + 70: aload_0 │ │ │ │ + 71: aload_3 │ │ │ │ + 72: invokevirtual #213 // Method UploadFile:(Ljava/lang/String;)V │ │ │ │ + 75: return │ │ │ │ + 76: aload_1 │ │ │ │ + 77: invokeinterface #189, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 82: astore_3 │ │ │ │ + 83: aload_3 │ │ │ │ + 84: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 89: istore 4 │ │ │ │ + 91: iload 4 │ │ │ │ + 93: ifeq 75 │ │ │ │ + 96: aload_3 │ │ │ │ + 97: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 102: checkcast #200 // class java/io/File │ │ │ │ + 105: astore 5 │ │ │ │ + 107: aload 5 │ │ │ │ + 109: invokevirtual #203 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ + 112: astore 6 │ │ │ │ + 114: aload_0 │ │ │ │ + 115: aload 6 │ │ │ │ + 117: invokevirtual #213 // Method UploadFile:(Ljava/lang/String;)V │ │ │ │ + 120: goto 83 │ │ │ │ │ │ │ │ public boolean accept(java.io.File, java.lang.String); │ │ │ │ descriptor: (Ljava/io/File;Ljava/lang/String;)Z │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_2 │ │ ├── com/mendhak/gpslogger/senders/email/AutoEmailHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -227,34 +227,34 @@ │ │ │ │ 75: aload_2 │ │ │ │ 76: aload 5 │ │ │ │ 78: invokevirtual #68 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 81: pop │ │ │ │ 82: new #32 // class java/lang/Thread │ │ │ │ 85: astore 8 │ │ │ │ 87: new #85 // class com/mendhak/gpslogger/senders/email/AutoSendHandler │ │ │ │ - 90: astore 7 │ │ │ │ + 90: astore 6 │ │ │ │ 92: aload_2 │ │ │ │ 93: invokevirtual #89 // Method java/util/ArrayList.size:()I │ │ │ │ 96: anewarray #64 // class java/io/File │ │ │ │ - 99: astore 6 │ │ │ │ - 101: aload_2 │ │ │ │ - 102: aload 6 │ │ │ │ - 104: invokevirtual #93 // Method java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 107: checkcast #95 // class "[Ljava/io/File;" │ │ │ │ - 110: astore 6 │ │ │ │ - 112: aload 7 │ │ │ │ - 114: aload 6 │ │ │ │ - 116: aload_0 │ │ │ │ - 117: invokespecial #98 // Method com/mendhak/gpslogger/senders/email/AutoSendHandler."":([Ljava/io/File;Lcom/mendhak/gpslogger/common/IActionListener;)V │ │ │ │ - 120: aload 8 │ │ │ │ - 122: aload 7 │ │ │ │ - 124: invokespecial #40 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ - 127: aload 8 │ │ │ │ - 129: invokevirtual #43 // Method java/lang/Thread.start:()V │ │ │ │ - 132: return │ │ │ │ + 99: astore_3 │ │ │ │ + 100: aload_2 │ │ │ │ + 101: aload_3 │ │ │ │ + 102: invokevirtual #93 // Method java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 105: checkcast #95 // class "[Ljava/io/File;" │ │ │ │ + 108: astore_3 │ │ │ │ + 109: aload 6 │ │ │ │ + 111: aload_3 │ │ │ │ + 112: aload_0 │ │ │ │ + 113: invokespecial #98 // Method com/mendhak/gpslogger/senders/email/AutoSendHandler."":([Ljava/io/File;Lcom/mendhak/gpslogger/common/IActionListener;)V │ │ │ │ + 116: aload 8 │ │ │ │ + 118: aload 6 │ │ │ │ + 120: invokespecial #40 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ + 123: aload 8 │ │ │ │ + 125: invokevirtual #43 // Method java/lang/Thread.start:()V │ │ │ │ + 128: return │ │ │ │ │ │ │ │ public boolean accept(java.io.File, java.lang.String); │ │ │ │ descriptor: (Ljava/io/File;Ljava/lang/String;)Z │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_2 │ │ ├── com/mendhak/gpslogger/senders/ftp/FtpHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -357,59 +357,59 @@ │ │ │ │ 66: astore 9 │ │ │ │ 68: aload 9 │ │ │ │ 70: invokeinterface #121, 1 // InterfaceMethod com/mendhak/gpslogger/common/IActionListener.OnFailure:()V │ │ │ │ 75: aconst_null │ │ │ │ 76: astore 11 │ │ │ │ 78: aload_1 │ │ │ │ 79: invokeinterface #127, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 84: astore 12 │ │ │ │ - 86: aload 12 │ │ │ │ + 84: astore 9 │ │ │ │ + 86: aload 9 │ │ │ │ 88: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 93: istore 10 │ │ │ │ - 95: iload 10 │ │ │ │ - 97: ifeq 139 │ │ │ │ - 100: aload 12 │ │ │ │ + 93: istore 12 │ │ │ │ + 95: iload 12 │ │ │ │ + 97: ifeq 137 │ │ │ │ + 100: aload 9 │ │ │ │ 102: invokeinterface #136, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 107: checkcast #93 // class java/io/File │ │ │ │ 110: astore 13 │ │ │ │ 112: aload 13 │ │ │ │ 114: invokevirtual #96 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ - 117: astore 9 │ │ │ │ - 119: ldc #138 // String .zip │ │ │ │ - 121: astore_2 │ │ │ │ - 122: aload 9 │ │ │ │ - 124: aload_2 │ │ │ │ - 125: invokevirtual #142 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 128: istore 10 │ │ │ │ - 130: iload 10 │ │ │ │ - 132: ifeq 86 │ │ │ │ - 135: aload 13 │ │ │ │ - 137: astore 11 │ │ │ │ - 139: aload 11 │ │ │ │ - 141: ifnull 151 │ │ │ │ - 144: aload_0 │ │ │ │ - 145: aload 11 │ │ │ │ - 147: invokevirtual #145 // Method UploadFile:(Ljava/io/File;)V │ │ │ │ - 150: return │ │ │ │ - 151: aload_1 │ │ │ │ - 152: invokeinterface #127, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 157: astore 12 │ │ │ │ - 159: aload 12 │ │ │ │ - 161: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 166: istore 10 │ │ │ │ - 168: iload 10 │ │ │ │ - 170: ifeq 150 │ │ │ │ - 173: aload 12 │ │ │ │ - 175: invokeinterface #136, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 180: checkcast #93 // class java/io/File │ │ │ │ - 183: astore 13 │ │ │ │ - 185: aload_0 │ │ │ │ - 186: aload 13 │ │ │ │ - 188: invokevirtual #145 // Method UploadFile:(Ljava/io/File;)V │ │ │ │ - 191: goto 159 │ │ │ │ + 117: astore_2 │ │ │ │ + 118: ldc #138 // String .zip │ │ │ │ + 120: astore_3 │ │ │ │ + 121: aload_2 │ │ │ │ + 122: aload_3 │ │ │ │ + 123: invokevirtual #142 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 126: istore 12 │ │ │ │ + 128: iload 12 │ │ │ │ + 130: ifeq 86 │ │ │ │ + 133: aload 13 │ │ │ │ + 135: astore 11 │ │ │ │ + 137: aload 11 │ │ │ │ + 139: ifnull 149 │ │ │ │ + 142: aload_0 │ │ │ │ + 143: aload 11 │ │ │ │ + 145: invokevirtual #145 // Method UploadFile:(Ljava/io/File;)V │ │ │ │ + 148: return │ │ │ │ + 149: aload_1 │ │ │ │ + 150: invokeinterface #127, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 155: astore 9 │ │ │ │ + 157: aload 9 │ │ │ │ + 159: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 164: istore 12 │ │ │ │ + 166: iload 12 │ │ │ │ + 168: ifeq 148 │ │ │ │ + 171: aload 9 │ │ │ │ + 173: invokeinterface #136, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 178: checkcast #93 // class java/io/File │ │ │ │ + 181: astore 13 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: aload 13 │ │ │ │ + 186: invokevirtual #145 // Method UploadFile:(Ljava/io/File;)V │ │ │ │ + 189: goto 157 │ │ │ │ │ │ │ │ public boolean ValidSettings(java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, boolean, java.lang.String, boolean); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ZLjava/lang/String;Z)Z │ │ │ │ flags: ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=8 │ │ │ │ 0: aload_1 │ │ ├── com/mendhak/gpslogger/senders/gdocs/GDocsHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -79,17 +79,16 @@ │ │ │ │ final String string2 = defaultSharedPreferences.getString("GDOCS_ACCOUNT_NAME", ""); │ │ │ │ return string.length() > 0 && string2.length() > 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void ResetAuthToken(final Context context, final AccountManager accountManager, final Thread thread) { │ │ │ │ final Account[] accountsByType = accountManager.getAccountsByType("com.google"); │ │ │ │ Account account = null; │ │ │ │ - final Account[] array = accountsByType; │ │ │ │ for (int length = accountsByType.length, i = 0; i < length; ++i) { │ │ │ │ - final Account account2 = array[i]; │ │ │ │ + final Account account2 = accountsByType[i]; │ │ │ │ if (account2.name.equalsIgnoreCase(GetAccountName(context))) { │ │ │ │ account = account2; │ │ │ │ } │ │ │ │ } │ │ │ │ accountManager.invalidateAuthToken("com.google", GetAuthToken(context)); │ │ │ │ GetAuthTokenFromAccountManager(accountManager, account, (AccountManagerCallback)new GDocsHelper$1(this, context, accountManager, account, thread)); │ │ │ │ } │ │ ├── com/sun/mail/imap/IMAPFolder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1604,15 +1604,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ final Message[] array3 = new Message[array.length]; │ │ │ │ int i = 0; │ │ │ │ if (i >= array.length) { │ │ │ │ return array3; │ │ │ │ } │ │ │ │ - goto Label_0384; │ │ │ │ + goto Label_0388; │ │ │ │ } │ │ │ │ finally { │ │ │ │ } │ │ │ │ // monitorexit(o) │ │ │ │ } │ │ │ │ catch (ConnectionException ex) { │ │ │ │ o = ex.getMessage(); │ │ ├── javax/mail/internet/MimeMultipart.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1587,24 +1587,24 @@ │ │ │ │ // 178: aload 4 │ │ │ │ // 180: astore_1 │ │ │ │ // 181: aload 12 │ │ │ │ // 183: aload 4 │ │ │ │ // 185: invokevirtual javax/mail/internet/ContentType.getParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ // 188: astore 14 │ │ │ │ // 190: aload 14 │ │ │ │ - // 192: ifnull 349 │ │ │ │ + // 192: ifnull 352 │ │ │ │ // 195: new Ljava/lang/StringBuilder; │ │ │ │ // 198: astore 4 │ │ │ │ // 200: ldc "--" │ │ │ │ // 202: astore 15 │ │ │ │ // 204: aload 4 │ │ │ │ - // 206: aload 15 │ │ │ │ - // 208: invokespecial java/lang/StringBuilder.:(Ljava/lang/String;)V │ │ │ │ - // 211: aload 4 │ │ │ │ - // 213: astore_1 │ │ │ │ + // 206: astore_1 │ │ │ │ + // 207: aload 4 │ │ │ │ + // 209: aload 15 │ │ │ │ + // 211: invokespecial java/lang/StringBuilder.:(Ljava/lang/String;)V │ │ │ │ // 214: aload 4 │ │ │ │ // 216: aload 14 │ │ │ │ // 218: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 221: astore 4 │ │ │ │ // 223: aload 4 │ │ │ │ // 225: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 228: astore 13 │ │ │ │ @@ -1619,776 +1619,788 @@ │ │ │ │ // 246: astore 17 │ │ │ │ // 248: aconst_null │ │ │ │ // 249: astore 18 │ │ │ │ // 251: aload 16 │ │ │ │ // 253: invokevirtual com/sun/mail/util/LineInputStream.readLine:()Ljava/lang/String; │ │ │ │ // 256: astore 19 │ │ │ │ // 258: aload 19 │ │ │ │ - // 260: ifnonnull 376 │ │ │ │ + // 260: ifnonnull 382 │ │ │ │ // 263: aload 19 │ │ │ │ - // 265: ifnonnull 599 │ │ │ │ + // 265: ifnonnull 608 │ │ │ │ // 268: new Ljavax/mail/MessagingException; │ │ │ │ // 271: astore 4 │ │ │ │ // 273: ldc "Missing start boundary" │ │ │ │ // 275: astore 15 │ │ │ │ // 277: aload 4 │ │ │ │ - // 279: aload 15 │ │ │ │ - // 281: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ - // 284: aload 4 │ │ │ │ - // 286: athrow │ │ │ │ - // 287: astore 20 │ │ │ │ - // 289: new Ljavax/mail/MessagingException; │ │ │ │ - // 292: astore 4 │ │ │ │ - // 294: ldc "IO Error" │ │ │ │ - // 296: astore 15 │ │ │ │ - // 298: aload 4 │ │ │ │ - // 300: astore_1 │ │ │ │ + // 279: astore_1 │ │ │ │ + // 280: aload 4 │ │ │ │ + // 282: aload 15 │ │ │ │ + // 284: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ + // 287: aload 4 │ │ │ │ + // 289: athrow │ │ │ │ + // 290: astore 20 │ │ │ │ + // 292: new Ljavax/mail/MessagingException; │ │ │ │ + // 295: astore 4 │ │ │ │ + // 297: ldc "IO Error" │ │ │ │ + // 299: astore 15 │ │ │ │ // 301: aload 4 │ │ │ │ - // 303: aload 15 │ │ │ │ - // 305: aload 20 │ │ │ │ - // 307: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ - // 310: aload 4 │ │ │ │ - // 312: athrow │ │ │ │ - // 313: astore 4 │ │ │ │ - // 315: aload 5 │ │ │ │ - // 317: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 320: aload 4 │ │ │ │ - // 322: athrow │ │ │ │ - // 323: astore 21 │ │ │ │ - // 325: new Ljavax/mail/MessagingException; │ │ │ │ - // 328: astore 4 │ │ │ │ - // 330: ldc "No inputstream from datasource" │ │ │ │ - // 332: astore 15 │ │ │ │ - // 334: aload 4 │ │ │ │ - // 336: astore_1 │ │ │ │ + // 303: astore_1 │ │ │ │ + // 304: aload 4 │ │ │ │ + // 306: aload 15 │ │ │ │ + // 308: aload 20 │ │ │ │ + // 310: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ + // 313: aload 4 │ │ │ │ + // 315: athrow │ │ │ │ + // 316: astore 4 │ │ │ │ + // 318: aload 5 │ │ │ │ + // 320: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 323: aload 4 │ │ │ │ + // 325: athrow │ │ │ │ + // 326: astore 21 │ │ │ │ + // 328: new Ljavax/mail/MessagingException; │ │ │ │ + // 331: astore 4 │ │ │ │ + // 333: ldc "No inputstream from datasource" │ │ │ │ + // 335: astore 15 │ │ │ │ // 337: aload 4 │ │ │ │ - // 339: aload 15 │ │ │ │ - // 341: aload 21 │ │ │ │ - // 343: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ - // 346: aload 4 │ │ │ │ - // 348: athrow │ │ │ │ - // 349: getstatic javax/mail/internet/MimeMultipart.ignoreMissingBoundaryParameter:Z │ │ │ │ - // 352: istore_3 │ │ │ │ - // 353: iload_3 │ │ │ │ - // 354: ifne 230 │ │ │ │ - // 357: new Ljavax/mail/MessagingException; │ │ │ │ - // 360: astore 4 │ │ │ │ - // 362: ldc "Missing boundary parameter" │ │ │ │ - // 364: astore 15 │ │ │ │ - // 366: aload 4 │ │ │ │ - // 368: aload 15 │ │ │ │ - // 370: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ - // 373: aload 4 │ │ │ │ - // 375: athrow │ │ │ │ - // 376: aload 19 │ │ │ │ - // 378: invokevirtual java/lang/String.length:()I │ │ │ │ - // 381: istore_3 │ │ │ │ - // 382: iload_3 │ │ │ │ - // 383: iconst_m1 │ │ │ │ - // 384: iadd │ │ │ │ - // 385: istore 22 │ │ │ │ - // 387: iload 22 │ │ │ │ - // 389: ifge 521 │ │ │ │ - // 392: iconst_0 │ │ │ │ - // 393: istore_3 │ │ │ │ - // 394: aconst_null │ │ │ │ - // 395: astore 4 │ │ │ │ - // 397: iload 22 │ │ │ │ - // 399: iconst_1 │ │ │ │ - // 400: iadd │ │ │ │ - // 401: istore 23 │ │ │ │ - // 403: aload 19 │ │ │ │ - // 405: astore_1 │ │ │ │ - // 406: aload 19 │ │ │ │ - // 408: iconst_0 │ │ │ │ - // 409: iload 23 │ │ │ │ - // 411: invokevirtual java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - // 414: astore 19 │ │ │ │ - // 416: aload 13 │ │ │ │ - // 418: ifnull 564 │ │ │ │ - // 421: aload 19 │ │ │ │ - // 423: astore_1 │ │ │ │ - // 424: aload 19 │ │ │ │ - // 426: aload 13 │ │ │ │ - // 428: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - // 431: istore_3 │ │ │ │ - // 432: iload_3 │ │ │ │ - // 433: ifne 263 │ │ │ │ - // 436: aload 19 │ │ │ │ - // 438: invokevirtual java/lang/String.length:()I │ │ │ │ - // 441: istore_3 │ │ │ │ - // 442: iload_3 │ │ │ │ - // 443: ifle 251 │ │ │ │ - // 446: aload 18 │ │ │ │ - // 448: ifnonnull 468 │ │ │ │ - // 451: ldc "line.separator" │ │ │ │ - // 453: astore 4 │ │ │ │ - // 455: ldc "\n" │ │ │ │ - // 457: astore 15 │ │ │ │ - // 459: aload 4 │ │ │ │ - // 461: aload 15 │ │ │ │ - // 463: invokestatic java/lang/System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 466: astore 18 │ │ │ │ - // 468: aload 17 │ │ │ │ - // 470: ifnonnull 495 │ │ │ │ - // 473: new Ljava/lang/StringBuffer; │ │ │ │ - // 476: astore 17 │ │ │ │ - // 478: aload 19 │ │ │ │ - // 480: invokevirtual java/lang/String.length:()I │ │ │ │ - // 483: iconst_2 │ │ │ │ - // 484: iadd │ │ │ │ - // 485: istore_3 │ │ │ │ - // 486: aload 17 │ │ │ │ - // 488: astore_1 │ │ │ │ - // 489: aload 17 │ │ │ │ - // 491: iload_3 │ │ │ │ - // 492: invokespecial java/lang/StringBuffer.:(I)V │ │ │ │ + // 339: astore_1 │ │ │ │ + // 340: aload 4 │ │ │ │ + // 342: aload 15 │ │ │ │ + // 344: aload 21 │ │ │ │ + // 346: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ │ │ + // 349: aload 4 │ │ │ │ + // 351: athrow │ │ │ │ + // 352: getstatic javax/mail/internet/MimeMultipart.ignoreMissingBoundaryParameter:Z │ │ │ │ + // 355: istore_3 │ │ │ │ + // 356: iload_3 │ │ │ │ + // 357: ifne 230 │ │ │ │ + // 360: new Ljavax/mail/MessagingException; │ │ │ │ + // 363: astore 4 │ │ │ │ + // 365: ldc "Missing boundary parameter" │ │ │ │ + // 367: astore 15 │ │ │ │ + // 369: aload 4 │ │ │ │ + // 371: astore_1 │ │ │ │ + // 372: aload 4 │ │ │ │ + // 374: aload 15 │ │ │ │ + // 376: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ + // 379: aload 4 │ │ │ │ + // 381: athrow │ │ │ │ + // 382: aload 19 │ │ │ │ + // 384: invokevirtual java/lang/String.length:()I │ │ │ │ + // 387: istore_3 │ │ │ │ + // 388: iload_3 │ │ │ │ + // 389: iconst_m1 │ │ │ │ + // 390: iadd │ │ │ │ + // 391: istore 22 │ │ │ │ + // 393: iload 22 │ │ │ │ + // 395: ifge 530 │ │ │ │ + // 398: iconst_0 │ │ │ │ + // 399: istore_3 │ │ │ │ + // 400: aconst_null │ │ │ │ + // 401: astore 4 │ │ │ │ + // 403: iload 22 │ │ │ │ + // 405: iconst_1 │ │ │ │ + // 406: iadd │ │ │ │ + // 407: istore 23 │ │ │ │ + // 409: aload 19 │ │ │ │ + // 411: astore_1 │ │ │ │ + // 412: aload 19 │ │ │ │ + // 414: iconst_0 │ │ │ │ + // 415: iload 23 │ │ │ │ + // 417: invokevirtual java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + // 420: astore 19 │ │ │ │ + // 422: aload 13 │ │ │ │ + // 424: ifnull 573 │ │ │ │ + // 427: aload 19 │ │ │ │ + // 429: astore_1 │ │ │ │ + // 430: aload 19 │ │ │ │ + // 432: aload 13 │ │ │ │ + // 434: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 437: istore_3 │ │ │ │ + // 438: iload_3 │ │ │ │ + // 439: ifne 263 │ │ │ │ + // 442: aload 19 │ │ │ │ + // 444: invokevirtual java/lang/String.length:()I │ │ │ │ + // 447: istore_3 │ │ │ │ + // 448: iload_3 │ │ │ │ + // 449: ifle 251 │ │ │ │ + // 452: aload 18 │ │ │ │ + // 454: ifnonnull 477 │ │ │ │ + // 457: ldc "line.separator" │ │ │ │ + // 459: astore 4 │ │ │ │ + // 461: ldc "\n" │ │ │ │ + // 463: astore 15 │ │ │ │ + // 465: aload 4 │ │ │ │ + // 467: astore_1 │ │ │ │ + // 468: aload 4 │ │ │ │ + // 470: aload 15 │ │ │ │ + // 472: invokestatic java/lang/System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 475: astore 18 │ │ │ │ + // 477: aload 17 │ │ │ │ + // 479: ifnonnull 504 │ │ │ │ + // 482: new Ljava/lang/StringBuffer; │ │ │ │ + // 485: astore 17 │ │ │ │ + // 487: aload 19 │ │ │ │ + // 489: invokevirtual java/lang/String.length:()I │ │ │ │ + // 492: iconst_2 │ │ │ │ + // 493: iadd │ │ │ │ + // 494: istore_3 │ │ │ │ // 495: aload 17 │ │ │ │ // 497: astore_1 │ │ │ │ // 498: aload 17 │ │ │ │ - // 500: aload 19 │ │ │ │ - // 502: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - // 505: astore 4 │ │ │ │ - // 507: aload 4 │ │ │ │ - // 509: astore_1 │ │ │ │ - // 510: aload 4 │ │ │ │ - // 512: aload 18 │ │ │ │ - // 514: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - // 517: pop │ │ │ │ - // 518: goto 251 │ │ │ │ - // 521: aload 19 │ │ │ │ - // 523: astore_1 │ │ │ │ - // 524: aload 19 │ │ │ │ - // 526: iload 22 │ │ │ │ - // 528: invokevirtual java/lang/String.charAt:(I)C │ │ │ │ - // 531: istore 24 │ │ │ │ - // 533: bipush 32 │ │ │ │ - // 535: istore_3 │ │ │ │ - // 536: iload_3 │ │ │ │ - // 537: istore_2 │ │ │ │ - // 538: iload 24 │ │ │ │ - // 540: iload_3 │ │ │ │ - // 541: if_icmpeq 555 │ │ │ │ - // 544: bipush 9 │ │ │ │ - // 546: istore_3 │ │ │ │ - // 547: iload_3 │ │ │ │ - // 548: istore_2 │ │ │ │ - // 549: iload 24 │ │ │ │ - // 551: iload_3 │ │ │ │ - // 552: if_icmpne 392 │ │ │ │ - // 555: iload 22 │ │ │ │ - // 557: iconst_m1 │ │ │ │ - // 558: iadd │ │ │ │ - // 559: istore 22 │ │ │ │ - // 561: goto 387 │ │ │ │ - // 564: ldc "--" │ │ │ │ - // 566: astore 4 │ │ │ │ - // 568: aload 19 │ │ │ │ - // 570: astore_1 │ │ │ │ - // 571: aload 19 │ │ │ │ - // 573: aload 4 │ │ │ │ - // 575: invokevirtual java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - // 578: istore_3 │ │ │ │ - // 579: iload_3 │ │ │ │ - // 580: ifeq 436 │ │ │ │ - // 583: aload 19 │ │ │ │ - // 585: astore 13 │ │ │ │ - // 587: goto 263 │ │ │ │ - // 590: astore 21 │ │ │ │ - // 592: ldc "\n" │ │ │ │ - // 594: astore 18 │ │ │ │ - // 596: goto 468 │ │ │ │ - // 599: aload 17 │ │ │ │ - // 601: ifnull 620 │ │ │ │ - // 604: aload 17 │ │ │ │ - // 606: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - // 609: astore 4 │ │ │ │ - // 611: aload 4 │ │ │ │ - // 613: astore_1 │ │ │ │ - // 614: aload_0 │ │ │ │ - // 615: aload 4 │ │ │ │ - // 617: putfield javax/mail/internet/MimeMultipart.preamble:Ljava/lang/String; │ │ │ │ - // 620: aload 13 │ │ │ │ - // 622: invokestatic com/sun/mail/util/ASCIIUtility.getBytes:(Ljava/lang/String;)[B │ │ │ │ - // 625: astore 25 │ │ │ │ - // 627: aload 25 │ │ │ │ - // 629: arraylength │ │ │ │ - // 630: istore 26 │ │ │ │ - // 632: iconst_0 │ │ │ │ - // 633: istore 27 │ │ │ │ - // 635: iload 27 │ │ │ │ - // 637: ifeq 657 │ │ │ │ - // 640: aload 5 │ │ │ │ - // 642: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 645: iconst_1 │ │ │ │ - // 646: istore_3 │ │ │ │ - // 647: iload_3 │ │ │ │ - // 648: istore_2 │ │ │ │ - // 649: aload_0 │ │ │ │ - // 650: iload_3 │ │ │ │ - // 651: putfield javax/mail/internet/MimeMultipart.parsed:Z │ │ │ │ - // 654: goto 15 │ │ │ │ - // 657: aconst_null │ │ │ │ - // 658: astore 28 │ │ │ │ - // 660: aload 6 │ │ │ │ - // 662: ifnull 745 │ │ │ │ - // 665: aload 6 │ │ │ │ - // 667: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ - // 672: lstore 7 │ │ │ │ - // 674: aload 16 │ │ │ │ - // 676: invokevirtual com/sun/mail/util/LineInputStream.readLine:()Ljava/lang/String; │ │ │ │ - // 679: astore 19 │ │ │ │ - // 681: aload 19 │ │ │ │ - // 683: ifnull 696 │ │ │ │ - // 686: aload 19 │ │ │ │ - // 688: invokevirtual java/lang/String.length:()I │ │ │ │ - // 691: istore_3 │ │ │ │ - // 692: iload_3 │ │ │ │ - // 693: ifgt 674 │ │ │ │ - // 696: aload 19 │ │ │ │ - // 698: ifnonnull 755 │ │ │ │ - // 701: getstatic javax/mail/internet/MimeMultipart.ignoreMissingEndBoundary:Z │ │ │ │ - // 704: istore_3 │ │ │ │ - // 705: iload_3 │ │ │ │ - // 706: ifne 728 │ │ │ │ - // 709: new Ljavax/mail/MessagingException; │ │ │ │ - // 712: astore 4 │ │ │ │ - // 714: ldc "missing multipart end boundary" │ │ │ │ - // 716: astore 15 │ │ │ │ - // 718: aload 4 │ │ │ │ - // 720: aload 15 │ │ │ │ - // 722: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ - // 725: aload 4 │ │ │ │ - // 727: athrow │ │ │ │ - // 728: iconst_0 │ │ │ │ - // 729: istore_3 │ │ │ │ - // 730: aconst_null │ │ │ │ - // 731: astore 4 │ │ │ │ - // 733: iconst_0 │ │ │ │ - // 734: istore_2 │ │ │ │ - // 735: aconst_null │ │ │ │ - // 736: astore_1 │ │ │ │ - // 737: aload_0 │ │ │ │ - // 738: iconst_0 │ │ │ │ - // 739: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ - // 742: goto 640 │ │ │ │ - // 745: aload_0 │ │ │ │ - // 746: astore_1 │ │ │ │ - // 747: aload_0 │ │ │ │ - // 748: aload 5 │ │ │ │ - // 750: invokevirtual javax/mail/internet/MimeMultipart.createInternetHeaders:(Ljava/io/InputStream;)Ljavax/mail/internet/InternetHeaders; │ │ │ │ - // 753: astore 28 │ │ │ │ - // 755: aload 5 │ │ │ │ - // 757: invokevirtual java/io/InputStream.markSupported:()Z │ │ │ │ - // 760: istore_3 │ │ │ │ - // 761: iload_3 │ │ │ │ - // 762: ifne 784 │ │ │ │ - // 765: new Ljavax/mail/MessagingException; │ │ │ │ - // 768: astore 4 │ │ │ │ - // 770: ldc "Stream doesn't support mark" │ │ │ │ - // 772: astore 15 │ │ │ │ - // 774: aload 4 │ │ │ │ - // 776: aload 15 │ │ │ │ - // 778: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ - // 781: aload 4 │ │ │ │ - // 783: athrow │ │ │ │ - // 784: aconst_null │ │ │ │ - // 785: astore 29 │ │ │ │ - // 787: aload 6 │ │ │ │ - // 789: ifnonnull 953 │ │ │ │ - // 792: new Ljava/io/ByteArrayOutputStream; │ │ │ │ - // 795: astore 29 │ │ │ │ - // 797: aload 29 │ │ │ │ - // 799: invokespecial java/io/ByteArrayOutputStream.:()V │ │ │ │ - // 802: iconst_1 │ │ │ │ - // 803: istore 30 │ │ │ │ - // 805: iconst_m1 │ │ │ │ - // 806: istore 31 │ │ │ │ - // 808: iconst_m1 │ │ │ │ - // 809: istore 32 │ │ │ │ - // 811: iload 30 │ │ │ │ - // 813: ifeq 1147 │ │ │ │ - // 816: iload 26 │ │ │ │ - // 818: iconst_4 │ │ │ │ - // 819: iadd │ │ │ │ - // 820: istore_3 │ │ │ │ - // 821: iload_3 │ │ │ │ - // 822: istore_2 │ │ │ │ - // 823: iload_3 │ │ │ │ - // 824: sipush 1000 │ │ │ │ - // 827: iadd │ │ │ │ - // 828: istore_2 │ │ │ │ - // 829: iload_2 │ │ │ │ - // 830: istore_3 │ │ │ │ - // 831: aload 5 │ │ │ │ - // 833: astore_1 │ │ │ │ - // 834: aload 5 │ │ │ │ - // 836: iload_2 │ │ │ │ - // 837: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ - // 840: iconst_0 │ │ │ │ - // 841: istore 22 │ │ │ │ - // 843: iload 22 │ │ │ │ - // 845: istore_2 │ │ │ │ - // 846: iload 22 │ │ │ │ - // 848: iload 26 │ │ │ │ - // 850: if_icmplt 965 │ │ │ │ - // 853: iload 22 │ │ │ │ - // 855: istore_2 │ │ │ │ - // 856: iload 22 │ │ │ │ - // 858: iload 26 │ │ │ │ - // 860: if_icmpne 1094 │ │ │ │ - // 863: aload 5 │ │ │ │ - // 865: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 868: istore 33 │ │ │ │ - // 870: bipush 45 │ │ │ │ - // 872: istore_3 │ │ │ │ - // 873: iload_3 │ │ │ │ - // 874: istore_2 │ │ │ │ - // 875: iload 33 │ │ │ │ - // 877: iload_3 │ │ │ │ - // 878: if_icmpne 1013 │ │ │ │ - // 881: aload 5 │ │ │ │ - // 883: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 886: istore_3 │ │ │ │ - // 887: bipush 45 │ │ │ │ - // 889: istore 23 │ │ │ │ - // 891: iload_3 │ │ │ │ - // 892: istore_2 │ │ │ │ - // 893: iload_3 │ │ │ │ - // 894: iload 23 │ │ │ │ - // 896: if_icmpne 1013 │ │ │ │ - // 899: iconst_1 │ │ │ │ - // 900: istore_3 │ │ │ │ - // 901: iload_3 │ │ │ │ - // 902: istore_2 │ │ │ │ - // 903: aload_0 │ │ │ │ - // 904: iload_3 │ │ │ │ - // 905: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ - // 908: iconst_1 │ │ │ │ - // 909: istore 27 │ │ │ │ - // 911: aload 6 │ │ │ │ - // 913: ifnull 1332 │ │ │ │ - // 916: aload 6 │ │ │ │ - // 918: astore_1 │ │ │ │ - // 919: aload 6 │ │ │ │ - // 921: lload 7 │ │ │ │ - // 923: lload 9 │ │ │ │ - // 925: invokeinterface javax/mail/internet/SharedInputStream.newStream:(JJ)Ljava/io/InputStream; │ │ │ │ - // 930: astore 4 │ │ │ │ - // 932: aload_0 │ │ │ │ + // 500: iload_3 │ │ │ │ + // 501: invokespecial java/lang/StringBuffer.:(I)V │ │ │ │ + // 504: aload 17 │ │ │ │ + // 506: astore_1 │ │ │ │ + // 507: aload 17 │ │ │ │ + // 509: aload 19 │ │ │ │ + // 511: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + // 514: astore 4 │ │ │ │ + // 516: aload 4 │ │ │ │ + // 518: astore_1 │ │ │ │ + // 519: aload 4 │ │ │ │ + // 521: aload 18 │ │ │ │ + // 523: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + // 526: pop │ │ │ │ + // 527: goto 251 │ │ │ │ + // 530: aload 19 │ │ │ │ + // 532: astore_1 │ │ │ │ + // 533: aload 19 │ │ │ │ + // 535: iload 22 │ │ │ │ + // 537: invokevirtual java/lang/String.charAt:(I)C │ │ │ │ + // 540: istore 24 │ │ │ │ + // 542: bipush 32 │ │ │ │ + // 544: istore_3 │ │ │ │ + // 545: iload_3 │ │ │ │ + // 546: istore_2 │ │ │ │ + // 547: iload 24 │ │ │ │ + // 549: iload_3 │ │ │ │ + // 550: if_icmpeq 564 │ │ │ │ + // 553: bipush 9 │ │ │ │ + // 555: istore_3 │ │ │ │ + // 556: iload_3 │ │ │ │ + // 557: istore_2 │ │ │ │ + // 558: iload 24 │ │ │ │ + // 560: iload_3 │ │ │ │ + // 561: if_icmpne 398 │ │ │ │ + // 564: iload 22 │ │ │ │ + // 566: iconst_m1 │ │ │ │ + // 567: iadd │ │ │ │ + // 568: istore 22 │ │ │ │ + // 570: goto 393 │ │ │ │ + // 573: ldc "--" │ │ │ │ + // 575: astore 4 │ │ │ │ + // 577: aload 19 │ │ │ │ + // 579: astore_1 │ │ │ │ + // 580: aload 19 │ │ │ │ + // 582: aload 4 │ │ │ │ + // 584: invokevirtual java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + // 587: istore_3 │ │ │ │ + // 588: iload_3 │ │ │ │ + // 589: ifeq 442 │ │ │ │ + // 592: aload 19 │ │ │ │ + // 594: astore 13 │ │ │ │ + // 596: goto 263 │ │ │ │ + // 599: astore 21 │ │ │ │ + // 601: ldc "\n" │ │ │ │ + // 603: astore 18 │ │ │ │ + // 605: goto 477 │ │ │ │ + // 608: aload 17 │ │ │ │ + // 610: ifnull 629 │ │ │ │ + // 613: aload 17 │ │ │ │ + // 615: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + // 618: astore 4 │ │ │ │ + // 620: aload 4 │ │ │ │ + // 622: astore_1 │ │ │ │ + // 623: aload_0 │ │ │ │ + // 624: aload 4 │ │ │ │ + // 626: putfield javax/mail/internet/MimeMultipart.preamble:Ljava/lang/String; │ │ │ │ + // 629: aload 13 │ │ │ │ + // 631: invokestatic com/sun/mail/util/ASCIIUtility.getBytes:(Ljava/lang/String;)[B │ │ │ │ + // 634: astore 25 │ │ │ │ + // 636: aload 25 │ │ │ │ + // 638: arraylength │ │ │ │ + // 639: istore 26 │ │ │ │ + // 641: iconst_0 │ │ │ │ + // 642: istore 27 │ │ │ │ + // 644: iload 27 │ │ │ │ + // 646: ifeq 666 │ │ │ │ + // 649: aload 5 │ │ │ │ + // 651: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 654: iconst_1 │ │ │ │ + // 655: istore_3 │ │ │ │ + // 656: iload_3 │ │ │ │ + // 657: istore_2 │ │ │ │ + // 658: aload_0 │ │ │ │ + // 659: iload_3 │ │ │ │ + // 660: putfield javax/mail/internet/MimeMultipart.parsed:Z │ │ │ │ + // 663: goto 15 │ │ │ │ + // 666: aconst_null │ │ │ │ + // 667: astore 28 │ │ │ │ + // 669: aload 6 │ │ │ │ + // 671: ifnull 757 │ │ │ │ + // 674: aload 6 │ │ │ │ + // 676: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ + // 681: lstore 7 │ │ │ │ + // 683: aload 16 │ │ │ │ + // 685: invokevirtual com/sun/mail/util/LineInputStream.readLine:()Ljava/lang/String; │ │ │ │ + // 688: astore 19 │ │ │ │ + // 690: aload 19 │ │ │ │ + // 692: ifnull 705 │ │ │ │ + // 695: aload 19 │ │ │ │ + // 697: invokevirtual java/lang/String.length:()I │ │ │ │ + // 700: istore_3 │ │ │ │ + // 701: iload_3 │ │ │ │ + // 702: ifgt 683 │ │ │ │ + // 705: aload 19 │ │ │ │ + // 707: ifnonnull 767 │ │ │ │ + // 710: getstatic javax/mail/internet/MimeMultipart.ignoreMissingEndBoundary:Z │ │ │ │ + // 713: istore_3 │ │ │ │ + // 714: iload_3 │ │ │ │ + // 715: ifne 740 │ │ │ │ + // 718: new Ljavax/mail/MessagingException; │ │ │ │ + // 721: astore 4 │ │ │ │ + // 723: ldc "missing multipart end boundary" │ │ │ │ + // 725: astore 15 │ │ │ │ + // 727: aload 4 │ │ │ │ + // 729: astore_1 │ │ │ │ + // 730: aload 4 │ │ │ │ + // 732: aload 15 │ │ │ │ + // 734: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ + // 737: aload 4 │ │ │ │ + // 739: athrow │ │ │ │ + // 740: iconst_0 │ │ │ │ + // 741: istore_3 │ │ │ │ + // 742: aconst_null │ │ │ │ + // 743: astore 4 │ │ │ │ + // 745: iconst_0 │ │ │ │ + // 746: istore_2 │ │ │ │ + // 747: aconst_null │ │ │ │ + // 748: astore_1 │ │ │ │ + // 749: aload_0 │ │ │ │ + // 750: iconst_0 │ │ │ │ + // 751: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ + // 754: goto 649 │ │ │ │ + // 757: aload_0 │ │ │ │ + // 758: astore_1 │ │ │ │ + // 759: aload_0 │ │ │ │ + // 760: aload 5 │ │ │ │ + // 762: invokevirtual javax/mail/internet/MimeMultipart.createInternetHeaders:(Ljava/io/InputStream;)Ljavax/mail/internet/InternetHeaders; │ │ │ │ + // 765: astore 28 │ │ │ │ + // 767: aload 5 │ │ │ │ + // 769: invokevirtual java/io/InputStream.markSupported:()Z │ │ │ │ + // 772: istore_3 │ │ │ │ + // 773: iload_3 │ │ │ │ + // 774: ifne 799 │ │ │ │ + // 777: new Ljavax/mail/MessagingException; │ │ │ │ + // 780: astore 4 │ │ │ │ + // 782: ldc "Stream doesn't support mark" │ │ │ │ + // 784: astore 15 │ │ │ │ + // 786: aload 4 │ │ │ │ + // 788: astore_1 │ │ │ │ + // 789: aload 4 │ │ │ │ + // 791: aload 15 │ │ │ │ + // 793: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ + // 796: aload 4 │ │ │ │ + // 798: athrow │ │ │ │ + // 799: aconst_null │ │ │ │ + // 800: astore 29 │ │ │ │ + // 802: aload 6 │ │ │ │ + // 804: ifnonnull 968 │ │ │ │ + // 807: new Ljava/io/ByteArrayOutputStream; │ │ │ │ + // 810: astore 29 │ │ │ │ + // 812: aload 29 │ │ │ │ + // 814: invokespecial java/io/ByteArrayOutputStream.:()V │ │ │ │ + // 817: iconst_1 │ │ │ │ + // 818: istore 30 │ │ │ │ + // 820: iconst_m1 │ │ │ │ + // 821: istore 31 │ │ │ │ + // 823: iconst_m1 │ │ │ │ + // 824: istore 32 │ │ │ │ + // 826: iload 30 │ │ │ │ + // 828: ifeq 1162 │ │ │ │ + // 831: iload 26 │ │ │ │ + // 833: iconst_4 │ │ │ │ + // 834: iadd │ │ │ │ + // 835: istore_3 │ │ │ │ + // 836: iload_3 │ │ │ │ + // 837: istore_2 │ │ │ │ + // 838: iload_3 │ │ │ │ + // 839: sipush 1000 │ │ │ │ + // 842: iadd │ │ │ │ + // 843: istore_2 │ │ │ │ + // 844: iload_2 │ │ │ │ + // 845: istore_3 │ │ │ │ + // 846: aload 5 │ │ │ │ + // 848: astore_1 │ │ │ │ + // 849: aload 5 │ │ │ │ + // 851: iload_2 │ │ │ │ + // 852: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ + // 855: iconst_0 │ │ │ │ + // 856: istore 22 │ │ │ │ + // 858: iload 22 │ │ │ │ + // 860: istore_2 │ │ │ │ + // 861: iload 22 │ │ │ │ + // 863: iload 26 │ │ │ │ + // 865: if_icmplt 980 │ │ │ │ + // 868: iload 22 │ │ │ │ + // 870: istore_2 │ │ │ │ + // 871: iload 22 │ │ │ │ + // 873: iload 26 │ │ │ │ + // 875: if_icmpne 1109 │ │ │ │ + // 878: aload 5 │ │ │ │ + // 880: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 883: istore 33 │ │ │ │ + // 885: bipush 45 │ │ │ │ + // 887: istore_3 │ │ │ │ + // 888: iload_3 │ │ │ │ + // 889: istore_2 │ │ │ │ + // 890: iload 33 │ │ │ │ + // 892: iload_3 │ │ │ │ + // 893: if_icmpne 1028 │ │ │ │ + // 896: aload 5 │ │ │ │ + // 898: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 901: istore_3 │ │ │ │ + // 902: bipush 45 │ │ │ │ + // 904: istore 23 │ │ │ │ + // 906: iload_3 │ │ │ │ + // 907: istore_2 │ │ │ │ + // 908: iload_3 │ │ │ │ + // 909: iload 23 │ │ │ │ + // 911: if_icmpne 1028 │ │ │ │ + // 914: iconst_1 │ │ │ │ + // 915: istore_3 │ │ │ │ + // 916: iload_3 │ │ │ │ + // 917: istore_2 │ │ │ │ + // 918: aload_0 │ │ │ │ + // 919: iload_3 │ │ │ │ + // 920: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ + // 923: iconst_1 │ │ │ │ + // 924: istore 27 │ │ │ │ + // 926: aload 6 │ │ │ │ + // 928: ifnull 1350 │ │ │ │ + // 931: aload 6 │ │ │ │ // 933: astore_1 │ │ │ │ - // 934: aload_0 │ │ │ │ - // 935: aload 4 │ │ │ │ - // 937: invokevirtual javax/mail/internet/MimeMultipart.createMimeBodyPart:(Ljava/io/InputStream;)Ljavax/mail/internet/MimeBodyPart; │ │ │ │ - // 940: astore 34 │ │ │ │ - // 942: aload_0 │ │ │ │ - // 943: astore_1 │ │ │ │ - // 944: aload_0 │ │ │ │ - // 945: aload 34 │ │ │ │ - // 947: invokespecial javax/mail/Multipart.addBodyPart:(Ljavax/mail/BodyPart;)V │ │ │ │ - // 950: goto 635 │ │ │ │ - // 953: aload 6 │ │ │ │ - // 955: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ - // 960: lstore 9 │ │ │ │ - // 962: goto 802 │ │ │ │ - // 965: aload 5 │ │ │ │ - // 967: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 970: istore_3 │ │ │ │ - // 971: aload 25 │ │ │ │ - // 973: iload 22 │ │ │ │ - // 975: baload │ │ │ │ - // 976: istore 23 │ │ │ │ - // 978: iload 23 │ │ │ │ - // 980: istore_2 │ │ │ │ - // 981: iload 23 │ │ │ │ - // 983: sipush 255 │ │ │ │ - // 986: iand │ │ │ │ - // 987: istore 23 │ │ │ │ - // 989: iload_3 │ │ │ │ - // 990: istore_2 │ │ │ │ - // 991: iload_3 │ │ │ │ - // 992: iload 23 │ │ │ │ - // 994: if_icmpne 853 │ │ │ │ - // 997: iload 22 │ │ │ │ - // 999: iconst_1 │ │ │ │ - // 1000: iadd │ │ │ │ - // 1001: istore 22 │ │ │ │ - // 1003: goto 843 │ │ │ │ - // 1006: aload 5 │ │ │ │ - // 1008: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 1011: istore 33 │ │ │ │ - // 1013: bipush 32 │ │ │ │ - // 1015: istore_3 │ │ │ │ - // 1016: iload_3 │ │ │ │ - // 1017: istore_2 │ │ │ │ - // 1018: iload 33 │ │ │ │ - // 1020: iload_3 │ │ │ │ - // 1021: if_icmpeq 1006 │ │ │ │ - // 1024: bipush 9 │ │ │ │ - // 1026: istore_3 │ │ │ │ - // 1027: iload_3 │ │ │ │ - // 1028: istore_2 │ │ │ │ - // 1029: iload 33 │ │ │ │ + // 934: aload 6 │ │ │ │ + // 936: lload 7 │ │ │ │ + // 938: lload 9 │ │ │ │ + // 940: invokeinterface javax/mail/internet/SharedInputStream.newStream:(JJ)Ljava/io/InputStream; │ │ │ │ + // 945: astore 4 │ │ │ │ + // 947: aload_0 │ │ │ │ + // 948: astore_1 │ │ │ │ + // 949: aload_0 │ │ │ │ + // 950: aload 4 │ │ │ │ + // 952: invokevirtual javax/mail/internet/MimeMultipart.createMimeBodyPart:(Ljava/io/InputStream;)Ljavax/mail/internet/MimeBodyPart; │ │ │ │ + // 955: astore 34 │ │ │ │ + // 957: aload_0 │ │ │ │ + // 958: astore_1 │ │ │ │ + // 959: aload_0 │ │ │ │ + // 960: aload 34 │ │ │ │ + // 962: invokespecial javax/mail/Multipart.addBodyPart:(Ljavax/mail/BodyPart;)V │ │ │ │ + // 965: goto 644 │ │ │ │ + // 968: aload 6 │ │ │ │ + // 970: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ + // 975: lstore 9 │ │ │ │ + // 977: goto 817 │ │ │ │ + // 980: aload 5 │ │ │ │ + // 982: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 985: istore_3 │ │ │ │ + // 986: aload 25 │ │ │ │ + // 988: iload 22 │ │ │ │ + // 990: baload │ │ │ │ + // 991: istore 23 │ │ │ │ + // 993: iload 23 │ │ │ │ + // 995: istore_2 │ │ │ │ + // 996: iload 23 │ │ │ │ + // 998: sipush 255 │ │ │ │ + // 1001: iand │ │ │ │ + // 1002: istore 23 │ │ │ │ + // 1004: iload_3 │ │ │ │ + // 1005: istore_2 │ │ │ │ + // 1006: iload_3 │ │ │ │ + // 1007: iload 23 │ │ │ │ + // 1009: if_icmpne 868 │ │ │ │ + // 1012: iload 22 │ │ │ │ + // 1014: iconst_1 │ │ │ │ + // 1015: iadd │ │ │ │ + // 1016: istore 22 │ │ │ │ + // 1018: goto 858 │ │ │ │ + // 1021: aload 5 │ │ │ │ + // 1023: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 1026: istore 33 │ │ │ │ + // 1028: bipush 32 │ │ │ │ + // 1030: istore_3 │ │ │ │ // 1031: iload_3 │ │ │ │ - // 1032: if_icmpeq 1006 │ │ │ │ - // 1035: bipush 10 │ │ │ │ - // 1037: istore_3 │ │ │ │ - // 1038: iload_3 │ │ │ │ - // 1039: istore_2 │ │ │ │ - // 1040: iload 33 │ │ │ │ + // 1032: istore_2 │ │ │ │ + // 1033: iload 33 │ │ │ │ + // 1035: iload_3 │ │ │ │ + // 1036: if_icmpeq 1021 │ │ │ │ + // 1039: bipush 9 │ │ │ │ + // 1041: istore_3 │ │ │ │ // 1042: iload_3 │ │ │ │ - // 1043: if_icmpeq 911 │ │ │ │ - // 1046: bipush 13 │ │ │ │ - // 1048: istore_3 │ │ │ │ - // 1049: iload_3 │ │ │ │ - // 1050: istore_2 │ │ │ │ - // 1051: iload 33 │ │ │ │ + // 1043: istore_2 │ │ │ │ + // 1044: iload 33 │ │ │ │ + // 1046: iload_3 │ │ │ │ + // 1047: if_icmpeq 1021 │ │ │ │ + // 1050: bipush 10 │ │ │ │ + // 1052: istore_3 │ │ │ │ // 1053: iload_3 │ │ │ │ - // 1054: if_icmpne 1094 │ │ │ │ - // 1057: iconst_1 │ │ │ │ - // 1058: istore_3 │ │ │ │ - // 1059: aload 5 │ │ │ │ - // 1061: astore_1 │ │ │ │ - // 1062: aload 5 │ │ │ │ + // 1054: istore_2 │ │ │ │ + // 1055: iload 33 │ │ │ │ + // 1057: iload_3 │ │ │ │ + // 1058: if_icmpeq 926 │ │ │ │ + // 1061: bipush 13 │ │ │ │ + // 1063: istore_3 │ │ │ │ // 1064: iload_3 │ │ │ │ - // 1065: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ - // 1068: aload 5 │ │ │ │ - // 1070: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 1065: istore_2 │ │ │ │ + // 1066: iload 33 │ │ │ │ + // 1068: iload_3 │ │ │ │ + // 1069: if_icmpne 1109 │ │ │ │ + // 1072: iconst_1 │ │ │ │ // 1073: istore_3 │ │ │ │ - // 1074: bipush 10 │ │ │ │ - // 1076: istore 23 │ │ │ │ - // 1078: iload_3 │ │ │ │ - // 1079: istore_2 │ │ │ │ - // 1080: iload_3 │ │ │ │ - // 1081: iload 23 │ │ │ │ - // 1083: if_icmpeq 911 │ │ │ │ - // 1086: aload 5 │ │ │ │ - // 1088: invokevirtual java/io/InputStream.reset:()V │ │ │ │ - // 1091: goto 911 │ │ │ │ - // 1094: aload 5 │ │ │ │ - // 1096: invokevirtual java/io/InputStream.reset:()V │ │ │ │ - // 1099: aload 29 │ │ │ │ - // 1101: ifnull 1147 │ │ │ │ - // 1104: iconst_m1 │ │ │ │ - // 1105: istore_3 │ │ │ │ - // 1106: iload 31 │ │ │ │ - // 1108: istore_2 │ │ │ │ - // 1109: iload 31 │ │ │ │ - // 1111: iload_3 │ │ │ │ - // 1112: if_icmpeq 1147 │ │ │ │ - // 1115: aload 29 │ │ │ │ - // 1117: iload 31 │ │ │ │ - // 1119: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ - // 1122: iconst_m1 │ │ │ │ - // 1123: istore_3 │ │ │ │ - // 1124: iload 32 │ │ │ │ - // 1126: istore_2 │ │ │ │ - // 1127: iload 32 │ │ │ │ - // 1129: iload_3 │ │ │ │ - // 1130: if_icmpeq 1140 │ │ │ │ - // 1133: aload 29 │ │ │ │ - // 1135: iload 32 │ │ │ │ - // 1137: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ - // 1140: iconst_m1 │ │ │ │ - // 1141: istore 32 │ │ │ │ - // 1143: iload 32 │ │ │ │ - // 1145: istore 31 │ │ │ │ - // 1147: aload 5 │ │ │ │ - // 1149: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 1152: istore 35 │ │ │ │ - // 1154: iload 35 │ │ │ │ - // 1156: ifge 1206 │ │ │ │ - // 1159: getstatic javax/mail/internet/MimeMultipart.ignoreMissingEndBoundary:Z │ │ │ │ - // 1162: istore_3 │ │ │ │ - // 1163: iload_3 │ │ │ │ - // 1164: ifne 1186 │ │ │ │ - // 1167: new Ljavax/mail/MessagingException; │ │ │ │ - // 1170: astore 4 │ │ │ │ - // 1172: ldc "missing multipart end boundary" │ │ │ │ - // 1174: astore 15 │ │ │ │ - // 1176: aload 4 │ │ │ │ - // 1178: aload 15 │ │ │ │ - // 1180: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ - // 1183: aload 4 │ │ │ │ - // 1185: athrow │ │ │ │ - // 1186: iconst_0 │ │ │ │ - // 1187: istore_3 │ │ │ │ - // 1188: aconst_null │ │ │ │ - // 1189: astore 4 │ │ │ │ - // 1191: iconst_0 │ │ │ │ - // 1192: istore_2 │ │ │ │ - // 1193: aconst_null │ │ │ │ - // 1194: astore_1 │ │ │ │ - // 1195: aload_0 │ │ │ │ - // 1196: iconst_0 │ │ │ │ - // 1197: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ - // 1200: iconst_1 │ │ │ │ - // 1201: istore 27 │ │ │ │ - // 1203: goto 911 │ │ │ │ - // 1206: bipush 13 │ │ │ │ - // 1208: istore_3 │ │ │ │ - // 1209: iload_3 │ │ │ │ + // 1074: aload 5 │ │ │ │ + // 1076: astore_1 │ │ │ │ + // 1077: aload 5 │ │ │ │ + // 1079: iload_3 │ │ │ │ + // 1080: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ + // 1083: aload 5 │ │ │ │ + // 1085: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 1088: istore_3 │ │ │ │ + // 1089: bipush 10 │ │ │ │ + // 1091: istore 23 │ │ │ │ + // 1093: iload_3 │ │ │ │ + // 1094: istore_2 │ │ │ │ + // 1095: iload_3 │ │ │ │ + // 1096: iload 23 │ │ │ │ + // 1098: if_icmpeq 926 │ │ │ │ + // 1101: aload 5 │ │ │ │ + // 1103: invokevirtual java/io/InputStream.reset:()V │ │ │ │ + // 1106: goto 926 │ │ │ │ + // 1109: aload 5 │ │ │ │ + // 1111: invokevirtual java/io/InputStream.reset:()V │ │ │ │ + // 1114: aload 29 │ │ │ │ + // 1116: ifnull 1162 │ │ │ │ + // 1119: iconst_m1 │ │ │ │ + // 1120: istore_3 │ │ │ │ + // 1121: iload 31 │ │ │ │ + // 1123: istore_2 │ │ │ │ + // 1124: iload 31 │ │ │ │ + // 1126: iload_3 │ │ │ │ + // 1127: if_icmpeq 1162 │ │ │ │ + // 1130: aload 29 │ │ │ │ + // 1132: iload 31 │ │ │ │ + // 1134: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ + // 1137: iconst_m1 │ │ │ │ + // 1138: istore_3 │ │ │ │ + // 1139: iload 32 │ │ │ │ + // 1141: istore_2 │ │ │ │ + // 1142: iload 32 │ │ │ │ + // 1144: iload_3 │ │ │ │ + // 1145: if_icmpeq 1155 │ │ │ │ + // 1148: aload 29 │ │ │ │ + // 1150: iload 32 │ │ │ │ + // 1152: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ + // 1155: iconst_m1 │ │ │ │ + // 1156: istore 32 │ │ │ │ + // 1158: iload 32 │ │ │ │ + // 1160: istore 31 │ │ │ │ + // 1162: aload 5 │ │ │ │ + // 1164: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 1167: istore 35 │ │ │ │ + // 1169: iload 35 │ │ │ │ + // 1171: ifge 1224 │ │ │ │ + // 1174: getstatic javax/mail/internet/MimeMultipart.ignoreMissingEndBoundary:Z │ │ │ │ + // 1177: istore_3 │ │ │ │ + // 1178: iload_3 │ │ │ │ + // 1179: ifne 1204 │ │ │ │ + // 1182: new Ljavax/mail/MessagingException; │ │ │ │ + // 1185: astore 4 │ │ │ │ + // 1187: ldc "missing multipart end boundary" │ │ │ │ + // 1189: astore 15 │ │ │ │ + // 1191: aload 4 │ │ │ │ + // 1193: astore_1 │ │ │ │ + // 1194: aload 4 │ │ │ │ + // 1196: aload 15 │ │ │ │ + // 1198: invokespecial javax/mail/MessagingException.:(Ljava/lang/String;)V │ │ │ │ + // 1201: aload 4 │ │ │ │ + // 1203: athrow │ │ │ │ + // 1204: iconst_0 │ │ │ │ + // 1205: istore_3 │ │ │ │ + // 1206: aconst_null │ │ │ │ + // 1207: astore 4 │ │ │ │ + // 1209: iconst_0 │ │ │ │ // 1210: istore_2 │ │ │ │ - // 1211: iload 35 │ │ │ │ - // 1213: iload_3 │ │ │ │ - // 1214: if_icmpeq 1228 │ │ │ │ - // 1217: bipush 10 │ │ │ │ - // 1219: istore_3 │ │ │ │ - // 1220: iload_3 │ │ │ │ - // 1221: istore_2 │ │ │ │ - // 1222: iload 35 │ │ │ │ - // 1224: iload_3 │ │ │ │ - // 1225: if_icmpne 1314 │ │ │ │ - // 1228: iconst_1 │ │ │ │ - // 1229: istore 30 │ │ │ │ - // 1231: aload 6 │ │ │ │ - // 1233: ifnull 1255 │ │ │ │ - // 1236: aload 6 │ │ │ │ - // 1238: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ - // 1243: lstore 36 │ │ │ │ - // 1245: lconst_1 │ │ │ │ - // 1246: lstore 38 │ │ │ │ - // 1248: lload 36 │ │ │ │ - // 1250: lload 38 │ │ │ │ - // 1252: lsub │ │ │ │ - // 1253: lstore 9 │ │ │ │ - // 1255: iload 35 │ │ │ │ - // 1257: istore 31 │ │ │ │ - // 1259: bipush 13 │ │ │ │ - // 1261: istore_3 │ │ │ │ - // 1262: iload_3 │ │ │ │ - // 1263: istore_2 │ │ │ │ - // 1264: iload 35 │ │ │ │ - // 1266: iload_3 │ │ │ │ - // 1267: if_icmpne 811 │ │ │ │ - // 1270: iconst_1 │ │ │ │ - // 1271: istore_3 │ │ │ │ - // 1272: aload 5 │ │ │ │ - // 1274: astore_1 │ │ │ │ - // 1275: aload 5 │ │ │ │ - // 1277: iload_3 │ │ │ │ - // 1278: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ - // 1281: aload 5 │ │ │ │ - // 1283: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 1286: istore 35 │ │ │ │ - // 1288: bipush 10 │ │ │ │ - // 1290: istore_3 │ │ │ │ - // 1291: iload_3 │ │ │ │ - // 1292: istore_2 │ │ │ │ - // 1293: iload 35 │ │ │ │ + // 1211: aconst_null │ │ │ │ + // 1212: astore_1 │ │ │ │ + // 1213: aload_0 │ │ │ │ + // 1214: iconst_0 │ │ │ │ + // 1215: putfield javax/mail/internet/MimeMultipart.complete:Z │ │ │ │ + // 1218: iconst_1 │ │ │ │ + // 1219: istore 27 │ │ │ │ + // 1221: goto 926 │ │ │ │ + // 1224: bipush 13 │ │ │ │ + // 1226: istore_3 │ │ │ │ + // 1227: iload_3 │ │ │ │ + // 1228: istore_2 │ │ │ │ + // 1229: iload 35 │ │ │ │ + // 1231: iload_3 │ │ │ │ + // 1232: if_icmpeq 1246 │ │ │ │ + // 1235: bipush 10 │ │ │ │ + // 1237: istore_3 │ │ │ │ + // 1238: iload_3 │ │ │ │ + // 1239: istore_2 │ │ │ │ + // 1240: iload 35 │ │ │ │ + // 1242: iload_3 │ │ │ │ + // 1243: if_icmpne 1332 │ │ │ │ + // 1246: iconst_1 │ │ │ │ + // 1247: istore 30 │ │ │ │ + // 1249: aload 6 │ │ │ │ + // 1251: ifnull 1273 │ │ │ │ + // 1254: aload 6 │ │ │ │ + // 1256: invokeinterface javax/mail/internet/SharedInputStream.getPosition:()J │ │ │ │ + // 1261: lstore 36 │ │ │ │ + // 1263: lconst_1 │ │ │ │ + // 1264: lstore 38 │ │ │ │ + // 1266: lload 36 │ │ │ │ + // 1268: lload 38 │ │ │ │ + // 1270: lsub │ │ │ │ + // 1271: lstore 9 │ │ │ │ + // 1273: iload 35 │ │ │ │ + // 1275: istore 31 │ │ │ │ + // 1277: bipush 13 │ │ │ │ + // 1279: istore_3 │ │ │ │ + // 1280: iload_3 │ │ │ │ + // 1281: istore_2 │ │ │ │ + // 1282: iload 35 │ │ │ │ + // 1284: iload_3 │ │ │ │ + // 1285: if_icmpne 826 │ │ │ │ + // 1288: iconst_1 │ │ │ │ + // 1289: istore_3 │ │ │ │ + // 1290: aload 5 │ │ │ │ + // 1292: astore_1 │ │ │ │ + // 1293: aload 5 │ │ │ │ // 1295: iload_3 │ │ │ │ - // 1296: if_icmpne 1306 │ │ │ │ - // 1299: iload 35 │ │ │ │ - // 1301: istore 32 │ │ │ │ - // 1303: goto 811 │ │ │ │ - // 1306: aload 5 │ │ │ │ - // 1308: invokevirtual java/io/InputStream.reset:()V │ │ │ │ - // 1311: goto 811 │ │ │ │ - // 1314: iconst_0 │ │ │ │ - // 1315: istore 30 │ │ │ │ - // 1317: aload 29 │ │ │ │ - // 1319: ifnull 811 │ │ │ │ - // 1322: aload 29 │ │ │ │ - // 1324: iload 35 │ │ │ │ - // 1326: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ - // 1329: goto 811 │ │ │ │ - // 1332: aload 29 │ │ │ │ - // 1334: invokevirtual java/io/ByteArrayOutputStream.toByteArray:()[B │ │ │ │ - // 1337: astore 4 │ │ │ │ - // 1339: aload_0 │ │ │ │ - // 1340: astore_1 │ │ │ │ - // 1341: aload_0 │ │ │ │ - // 1342: aload 28 │ │ │ │ - // 1344: aload 4 │ │ │ │ - // 1346: invokevirtual javax/mail/internet/MimeMultipart.createMimeBodyPart:(Ljavax/mail/internet/InternetHeaders;[B)Ljavax/mail/internet/MimeBodyPart; │ │ │ │ - // 1349: astore 34 │ │ │ │ - // 1351: goto 942 │ │ │ │ - // 1354: astore 15 │ │ │ │ - // 1356: goto 320 │ │ │ │ - // 1359: astore 4 │ │ │ │ - // 1361: goto 645 │ │ │ │ + // 1296: invokevirtual java/io/InputStream.mark:(I)V │ │ │ │ + // 1299: aload 5 │ │ │ │ + // 1301: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 1304: istore 35 │ │ │ │ + // 1306: bipush 10 │ │ │ │ + // 1308: istore_3 │ │ │ │ + // 1309: iload_3 │ │ │ │ + // 1310: istore_2 │ │ │ │ + // 1311: iload 35 │ │ │ │ + // 1313: iload_3 │ │ │ │ + // 1314: if_icmpne 1324 │ │ │ │ + // 1317: iload 35 │ │ │ │ + // 1319: istore 32 │ │ │ │ + // 1321: goto 826 │ │ │ │ + // 1324: aload 5 │ │ │ │ + // 1326: invokevirtual java/io/InputStream.reset:()V │ │ │ │ + // 1329: goto 826 │ │ │ │ + // 1332: iconst_0 │ │ │ │ + // 1333: istore 30 │ │ │ │ + // 1335: aload 29 │ │ │ │ + // 1337: ifnull 826 │ │ │ │ + // 1340: aload 29 │ │ │ │ + // 1342: iload 35 │ │ │ │ + // 1344: invokevirtual java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ + // 1347: goto 826 │ │ │ │ + // 1350: aload 29 │ │ │ │ + // 1352: invokevirtual java/io/ByteArrayOutputStream.toByteArray:()[B │ │ │ │ + // 1355: astore 4 │ │ │ │ + // 1357: aload_0 │ │ │ │ + // 1358: astore_1 │ │ │ │ + // 1359: aload_0 │ │ │ │ + // 1360: aload 28 │ │ │ │ + // 1362: aload 4 │ │ │ │ + // 1364: invokevirtual javax/mail/internet/MimeMultipart.createMimeBodyPart:(Ljavax/mail/internet/InternetHeaders;[B)Ljavax/mail/internet/MimeBodyPart; │ │ │ │ + // 1367: astore 34 │ │ │ │ + // 1369: goto 957 │ │ │ │ + // 1372: astore 15 │ │ │ │ + // 1374: goto 323 │ │ │ │ + // 1377: astore 4 │ │ │ │ + // 1379: goto 654 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ----------------------------- │ │ │ │ // 4 8 33 40 Any │ │ │ │ // 18 21 33 40 Any │ │ │ │ // 26 30 33 40 Any │ │ │ │ - // 52 56 323 349 Ljava/lang/Exception; │ │ │ │ + // 52 56 326 352 Ljava/lang/Exception; │ │ │ │ // 52 56 33 40 Any │ │ │ │ - // 60 66 323 349 Ljava/lang/Exception; │ │ │ │ + // 60 66 326 352 Ljava/lang/Exception; │ │ │ │ // 60 66 33 40 Any │ │ │ │ - // 107 110 323 349 Ljava/lang/Exception; │ │ │ │ + // 107 110 326 352 Ljava/lang/Exception; │ │ │ │ // 107 110 33 40 Any │ │ │ │ - // 117 122 323 349 Ljava/lang/Exception; │ │ │ │ + // 117 122 326 352 Ljava/lang/Exception; │ │ │ │ // 117 122 33 40 Any │ │ │ │ // 141 146 33 40 Any │ │ │ │ // 150 153 33 40 Any │ │ │ │ // 157 161 33 40 Any │ │ │ │ // 167 171 33 40 Any │ │ │ │ // 183 188 33 40 Any │ │ │ │ // 195 198 33 40 Any │ │ │ │ - // 206 211 33 40 Any │ │ │ │ + // 209 214 33 40 Any │ │ │ │ // 216 221 33 40 Any │ │ │ │ // 223 228 33 40 Any │ │ │ │ - // 230 233 287 313 Ljava/io/IOException; │ │ │ │ - // 230 233 313 323 Any │ │ │ │ - // 240 245 287 313 Ljava/io/IOException; │ │ │ │ - // 240 245 313 323 Any │ │ │ │ - // 251 256 287 313 Ljava/io/IOException; │ │ │ │ - // 251 256 313 323 Any │ │ │ │ - // 268 271 287 313 Ljava/io/IOException; │ │ │ │ - // 268 271 313 323 Any │ │ │ │ - // 279 284 287 313 Ljava/io/IOException; │ │ │ │ - // 279 284 313 323 Any │ │ │ │ - // 284 287 287 313 Ljava/io/IOException; │ │ │ │ - // 284 287 313 323 Any │ │ │ │ - // 289 292 313 323 Any │ │ │ │ - // 305 310 313 323 Any │ │ │ │ - // 310 313 313 323 Any │ │ │ │ - // 315 320 1354 1359 Ljava/io/IOException; │ │ │ │ - // 315 320 33 40 Any │ │ │ │ - // 320 323 33 40 Any │ │ │ │ - // 325 328 33 40 Any │ │ │ │ - // 341 346 33 40 Any │ │ │ │ - // 346 349 33 40 Any │ │ │ │ + // 230 233 290 316 Ljava/io/IOException; │ │ │ │ + // 230 233 316 326 Any │ │ │ │ + // 240 245 290 316 Ljava/io/IOException; │ │ │ │ + // 240 245 316 326 Any │ │ │ │ + // 251 256 290 316 Ljava/io/IOException; │ │ │ │ + // 251 256 316 326 Any │ │ │ │ + // 268 271 290 316 Ljava/io/IOException; │ │ │ │ + // 268 271 316 326 Any │ │ │ │ + // 282 287 290 316 Ljava/io/IOException; │ │ │ │ + // 282 287 316 326 Any │ │ │ │ + // 287 290 290 316 Ljava/io/IOException; │ │ │ │ + // 287 290 316 326 Any │ │ │ │ + // 292 295 316 326 Any │ │ │ │ + // 308 313 316 326 Any │ │ │ │ + // 313 316 316 326 Any │ │ │ │ + // 318 323 1372 1377 Ljava/io/IOException; │ │ │ │ + // 318 323 33 40 Any │ │ │ │ + // 323 326 33 40 Any │ │ │ │ + // 328 331 33 40 Any │ │ │ │ + // 344 349 33 40 Any │ │ │ │ // 349 352 33 40 Any │ │ │ │ - // 357 360 33 40 Any │ │ │ │ - // 368 373 33 40 Any │ │ │ │ - // 373 376 33 40 Any │ │ │ │ - // 376 381 287 313 Ljava/io/IOException; │ │ │ │ - // 376 381 313 323 Any │ │ │ │ - // 409 414 287 313 Ljava/io/IOException; │ │ │ │ - // 409 414 313 323 Any │ │ │ │ - // 426 431 287 313 Ljava/io/IOException; │ │ │ │ - // 426 431 313 323 Any │ │ │ │ - // 436 441 287 313 Ljava/io/IOException; │ │ │ │ - // 436 441 313 323 Any │ │ │ │ - // 461 466 590 599 Ljava/lang/SecurityException; │ │ │ │ - // 461 466 287 313 Ljava/io/IOException; │ │ │ │ - // 461 466 313 323 Any │ │ │ │ - // 473 476 287 313 Ljava/io/IOException; │ │ │ │ - // 473 476 313 323 Any │ │ │ │ - // 478 483 287 313 Ljava/io/IOException; │ │ │ │ - // 478 483 313 323 Any │ │ │ │ - // 491 495 287 313 Ljava/io/IOException; │ │ │ │ - // 491 495 313 323 Any │ │ │ │ - // 500 505 287 313 Ljava/io/IOException; │ │ │ │ - // 500 505 313 323 Any │ │ │ │ - // 512 518 287 313 Ljava/io/IOException; │ │ │ │ - // 512 518 313 323 Any │ │ │ │ - // 526 531 287 313 Ljava/io/IOException; │ │ │ │ - // 526 531 313 323 Any │ │ │ │ - // 573 578 287 313 Ljava/io/IOException; │ │ │ │ - // 573 578 313 323 Any │ │ │ │ - // 604 609 287 313 Ljava/io/IOException; │ │ │ │ - // 604 609 313 323 Any │ │ │ │ - // 615 620 287 313 Ljava/io/IOException; │ │ │ │ - // 615 620 313 323 Any │ │ │ │ - // 620 625 287 313 Ljava/io/IOException; │ │ │ │ - // 620 625 313 323 Any │ │ │ │ - // 627 630 287 313 Ljava/io/IOException; │ │ │ │ - // 627 630 313 323 Any │ │ │ │ - // 640 645 1359 1364 Ljava/io/IOException; │ │ │ │ - // 640 645 33 40 Any │ │ │ │ - // 650 654 33 40 Any │ │ │ │ - // 665 672 287 313 Ljava/io/IOException; │ │ │ │ - // 665 672 313 323 Any │ │ │ │ - // 674 679 287 313 Ljava/io/IOException; │ │ │ │ - // 674 679 313 323 Any │ │ │ │ - // 686 691 287 313 Ljava/io/IOException; │ │ │ │ - // 686 691 313 323 Any │ │ │ │ - // 701 704 287 313 Ljava/io/IOException; │ │ │ │ - // 701 704 313 323 Any │ │ │ │ - // 709 712 287 313 Ljava/io/IOException; │ │ │ │ - // 709 712 313 323 Any │ │ │ │ - // 720 725 287 313 Ljava/io/IOException; │ │ │ │ - // 720 725 313 323 Any │ │ │ │ - // 725 728 287 313 Ljava/io/IOException; │ │ │ │ - // 725 728 313 323 Any │ │ │ │ - // 738 742 287 313 Ljava/io/IOException; │ │ │ │ - // 738 742 313 323 Any │ │ │ │ - // 748 753 287 313 Ljava/io/IOException; │ │ │ │ - // 748 753 313 323 Any │ │ │ │ - // 755 760 287 313 Ljava/io/IOException; │ │ │ │ - // 755 760 313 323 Any │ │ │ │ - // 765 768 287 313 Ljava/io/IOException; │ │ │ │ - // 765 768 313 323 Any │ │ │ │ - // 776 781 287 313 Ljava/io/IOException; │ │ │ │ - // 776 781 313 323 Any │ │ │ │ - // 781 784 287 313 Ljava/io/IOException; │ │ │ │ - // 781 784 313 323 Any │ │ │ │ - // 792 795 287 313 Ljava/io/IOException; │ │ │ │ - // 792 795 313 323 Any │ │ │ │ - // 797 802 287 313 Ljava/io/IOException; │ │ │ │ - // 797 802 313 323 Any │ │ │ │ - // 836 840 287 313 Ljava/io/IOException; │ │ │ │ - // 836 840 313 323 Any │ │ │ │ - // 863 868 287 313 Ljava/io/IOException; │ │ │ │ - // 863 868 313 323 Any │ │ │ │ - // 881 886 287 313 Ljava/io/IOException; │ │ │ │ - // 881 886 313 323 Any │ │ │ │ - // 904 908 287 313 Ljava/io/IOException; │ │ │ │ - // 904 908 313 323 Any │ │ │ │ - // 923 930 287 313 Ljava/io/IOException; │ │ │ │ - // 923 930 313 323 Any │ │ │ │ - // 935 940 287 313 Ljava/io/IOException; │ │ │ │ - // 935 940 313 323 Any │ │ │ │ - // 945 950 287 313 Ljava/io/IOException; │ │ │ │ - // 945 950 313 323 Any │ │ │ │ - // 953 960 287 313 Ljava/io/IOException; │ │ │ │ - // 953 960 313 323 Any │ │ │ │ - // 965 970 287 313 Ljava/io/IOException; │ │ │ │ - // 965 970 313 323 Any │ │ │ │ - // 973 976 287 313 Ljava/io/IOException; │ │ │ │ - // 973 976 313 323 Any │ │ │ │ - // 1006 1011 287 313 Ljava/io/IOException; │ │ │ │ - // 1006 1011 313 323 Any │ │ │ │ - // 1064 1068 287 313 Ljava/io/IOException; │ │ │ │ - // 1064 1068 313 323 Any │ │ │ │ - // 1068 1073 287 313 Ljava/io/IOException; │ │ │ │ - // 1068 1073 313 323 Any │ │ │ │ - // 1086 1091 287 313 Ljava/io/IOException; │ │ │ │ - // 1086 1091 313 323 Any │ │ │ │ - // 1094 1099 287 313 Ljava/io/IOException; │ │ │ │ - // 1094 1099 313 323 Any │ │ │ │ - // 1117 1122 287 313 Ljava/io/IOException; │ │ │ │ - // 1117 1122 313 323 Any │ │ │ │ - // 1135 1140 287 313 Ljava/io/IOException; │ │ │ │ - // 1135 1140 313 323 Any │ │ │ │ - // 1147 1152 287 313 Ljava/io/IOException; │ │ │ │ - // 1147 1152 313 323 Any │ │ │ │ - // 1159 1162 287 313 Ljava/io/IOException; │ │ │ │ - // 1159 1162 313 323 Any │ │ │ │ - // 1167 1170 287 313 Ljava/io/IOException; │ │ │ │ - // 1167 1170 313 323 Any │ │ │ │ - // 1178 1183 287 313 Ljava/io/IOException; │ │ │ │ - // 1178 1183 313 323 Any │ │ │ │ - // 1183 1186 287 313 Ljava/io/IOException; │ │ │ │ - // 1183 1186 313 323 Any │ │ │ │ - // 1196 1200 287 313 Ljava/io/IOException; │ │ │ │ - // 1196 1200 313 323 Any │ │ │ │ - // 1236 1243 287 313 Ljava/io/IOException; │ │ │ │ - // 1236 1243 313 323 Any │ │ │ │ - // 1277 1281 287 313 Ljava/io/IOException; │ │ │ │ - // 1277 1281 313 323 Any │ │ │ │ - // 1281 1286 287 313 Ljava/io/IOException; │ │ │ │ - // 1281 1286 313 323 Any │ │ │ │ - // 1306 1311 287 313 Ljava/io/IOException; │ │ │ │ - // 1306 1311 313 323 Any │ │ │ │ - // 1324 1329 287 313 Ljava/io/IOException; │ │ │ │ - // 1324 1329 313 323 Any │ │ │ │ - // 1332 1337 287 313 Ljava/io/IOException; │ │ │ │ - // 1332 1337 313 323 Any │ │ │ │ - // 1344 1349 287 313 Ljava/io/IOException; │ │ │ │ - // 1344 1349 313 323 Any │ │ │ │ + // 352 355 33 40 Any │ │ │ │ + // 360 363 33 40 Any │ │ │ │ + // 374 379 33 40 Any │ │ │ │ + // 379 382 33 40 Any │ │ │ │ + // 382 387 290 316 Ljava/io/IOException; │ │ │ │ + // 382 387 316 326 Any │ │ │ │ + // 415 420 290 316 Ljava/io/IOException; │ │ │ │ + // 415 420 316 326 Any │ │ │ │ + // 432 437 290 316 Ljava/io/IOException; │ │ │ │ + // 432 437 316 326 Any │ │ │ │ + // 442 447 290 316 Ljava/io/IOException; │ │ │ │ + // 442 447 316 326 Any │ │ │ │ + // 470 475 599 608 Ljava/lang/SecurityException; │ │ │ │ + // 470 475 290 316 Ljava/io/IOException; │ │ │ │ + // 470 475 316 326 Any │ │ │ │ + // 482 485 290 316 Ljava/io/IOException; │ │ │ │ + // 482 485 316 326 Any │ │ │ │ + // 487 492 290 316 Ljava/io/IOException; │ │ │ │ + // 487 492 316 326 Any │ │ │ │ + // 500 504 290 316 Ljava/io/IOException; │ │ │ │ + // 500 504 316 326 Any │ │ │ │ + // 509 514 290 316 Ljava/io/IOException; │ │ │ │ + // 509 514 316 326 Any │ │ │ │ + // 521 527 290 316 Ljava/io/IOException; │ │ │ │ + // 521 527 316 326 Any │ │ │ │ + // 535 540 290 316 Ljava/io/IOException; │ │ │ │ + // 535 540 316 326 Any │ │ │ │ + // 582 587 290 316 Ljava/io/IOException; │ │ │ │ + // 582 587 316 326 Any │ │ │ │ + // 613 618 290 316 Ljava/io/IOException; │ │ │ │ + // 613 618 316 326 Any │ │ │ │ + // 624 629 290 316 Ljava/io/IOException; │ │ │ │ + // 624 629 316 326 Any │ │ │ │ + // 629 634 290 316 Ljava/io/IOException; │ │ │ │ + // 629 634 316 326 Any │ │ │ │ + // 636 639 290 316 Ljava/io/IOException; │ │ │ │ + // 636 639 316 326 Any │ │ │ │ + // 649 654 1377 1382 Ljava/io/IOException; │ │ │ │ + // 649 654 33 40 Any │ │ │ │ + // 659 663 33 40 Any │ │ │ │ + // 674 681 290 316 Ljava/io/IOException; │ │ │ │ + // 674 681 316 326 Any │ │ │ │ + // 683 688 290 316 Ljava/io/IOException; │ │ │ │ + // 683 688 316 326 Any │ │ │ │ + // 695 700 290 316 Ljava/io/IOException; │ │ │ │ + // 695 700 316 326 Any │ │ │ │ + // 710 713 290 316 Ljava/io/IOException; │ │ │ │ + // 710 713 316 326 Any │ │ │ │ + // 718 721 290 316 Ljava/io/IOException; │ │ │ │ + // 718 721 316 326 Any │ │ │ │ + // 732 737 290 316 Ljava/io/IOException; │ │ │ │ + // 732 737 316 326 Any │ │ │ │ + // 737 740 290 316 Ljava/io/IOException; │ │ │ │ + // 737 740 316 326 Any │ │ │ │ + // 750 754 290 316 Ljava/io/IOException; │ │ │ │ + // 750 754 316 326 Any │ │ │ │ + // 760 765 290 316 Ljava/io/IOException; │ │ │ │ + // 760 765 316 326 Any │ │ │ │ + // 767 772 290 316 Ljava/io/IOException; │ │ │ │ + // 767 772 316 326 Any │ │ │ │ + // 777 780 290 316 Ljava/io/IOException; │ │ │ │ + // 777 780 316 326 Any │ │ │ │ + // 791 796 290 316 Ljava/io/IOException; │ │ │ │ + // 791 796 316 326 Any │ │ │ │ + // 796 799 290 316 Ljava/io/IOException; │ │ │ │ + // 796 799 316 326 Any │ │ │ │ + // 807 810 290 316 Ljava/io/IOException; │ │ │ │ + // 807 810 316 326 Any │ │ │ │ + // 812 817 290 316 Ljava/io/IOException; │ │ │ │ + // 812 817 316 326 Any │ │ │ │ + // 851 855 290 316 Ljava/io/IOException; │ │ │ │ + // 851 855 316 326 Any │ │ │ │ + // 878 883 290 316 Ljava/io/IOException; │ │ │ │ + // 878 883 316 326 Any │ │ │ │ + // 896 901 290 316 Ljava/io/IOException; │ │ │ │ + // 896 901 316 326 Any │ │ │ │ + // 919 923 290 316 Ljava/io/IOException; │ │ │ │ + // 919 923 316 326 Any │ │ │ │ + // 938 945 290 316 Ljava/io/IOException; │ │ │ │ + // 938 945 316 326 Any │ │ │ │ + // 950 955 290 316 Ljava/io/IOException; │ │ │ │ + // 950 955 316 326 Any │ │ │ │ + // 960 965 290 316 Ljava/io/IOException; │ │ │ │ + // 960 965 316 326 Any │ │ │ │ + // 968 975 290 316 Ljava/io/IOException; │ │ │ │ + // 968 975 316 326 Any │ │ │ │ + // 980 985 290 316 Ljava/io/IOException; │ │ │ │ + // 980 985 316 326 Any │ │ │ │ + // 988 991 290 316 Ljava/io/IOException; │ │ │ │ + // 988 991 316 326 Any │ │ │ │ + // 1021 1026 290 316 Ljava/io/IOException; │ │ │ │ + // 1021 1026 316 326 Any │ │ │ │ + // 1079 1083 290 316 Ljava/io/IOException; │ │ │ │ + // 1079 1083 316 326 Any │ │ │ │ + // 1083 1088 290 316 Ljava/io/IOException; │ │ │ │ + // 1083 1088 316 326 Any │ │ │ │ + // 1101 1106 290 316 Ljava/io/IOException; │ │ │ │ + // 1101 1106 316 326 Any │ │ │ │ + // 1109 1114 290 316 Ljava/io/IOException; │ │ │ │ + // 1109 1114 316 326 Any │ │ │ │ + // 1132 1137 290 316 Ljava/io/IOException; │ │ │ │ + // 1132 1137 316 326 Any │ │ │ │ + // 1150 1155 290 316 Ljava/io/IOException; │ │ │ │ + // 1150 1155 316 326 Any │ │ │ │ + // 1162 1167 290 316 Ljava/io/IOException; │ │ │ │ + // 1162 1167 316 326 Any │ │ │ │ + // 1174 1177 290 316 Ljava/io/IOException; │ │ │ │ + // 1174 1177 316 326 Any │ │ │ │ + // 1182 1185 290 316 Ljava/io/IOException; │ │ │ │ + // 1182 1185 316 326 Any │ │ │ │ + // 1196 1201 290 316 Ljava/io/IOException; │ │ │ │ + // 1196 1201 316 326 Any │ │ │ │ + // 1201 1204 290 316 Ljava/io/IOException; │ │ │ │ + // 1201 1204 316 326 Any │ │ │ │ + // 1214 1218 290 316 Ljava/io/IOException; │ │ │ │ + // 1214 1218 316 326 Any │ │ │ │ + // 1254 1261 290 316 Ljava/io/IOException; │ │ │ │ + // 1254 1261 316 326 Any │ │ │ │ + // 1295 1299 290 316 Ljava/io/IOException; │ │ │ │ + // 1295 1299 316 326 Any │ │ │ │ + // 1299 1304 290 316 Ljava/io/IOException; │ │ │ │ + // 1299 1304 316 326 Any │ │ │ │ + // 1324 1329 290 316 Ljava/io/IOException; │ │ │ │ + // 1324 1329 316 326 Any │ │ │ │ + // 1342 1347 290 316 Ljava/io/IOException; │ │ │ │ + // 1342 1347 316 326 Any │ │ │ │ + // 1350 1355 290 316 Ljava/io/IOException; │ │ │ │ + // 1350 1355 316 326 Any │ │ │ │ + // 1362 1367 290 316 Ljava/io/IOException; │ │ │ │ + // 1362 1367 316 326 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index: 726, Size: 726 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index: 738, Size: 738 │ │ │ │ // at java.util.ArrayList.rangeCheck(ArrayList.java:659) │ │ │ │ // at java.util.ArrayList.get(ArrayList.java:435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ ├── javax/mail/util/SharedFileInputStream.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -378,306 +378,300 @@ │ │ │ │ 20: athrow │ │ │ │ 21: return │ │ │ │ │ │ │ │ private void fill(); │ │ │ │ descriptor: ()V │ │ │ │ flags: ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=1 │ │ │ │ - 0: iconst_0 │ │ │ │ - 1: istore_1 │ │ │ │ - 2: aload_0 │ │ │ │ - 3: getfield #80 // Field markpos:I │ │ │ │ - 6: istore_2 │ │ │ │ - 7: iload_2 │ │ │ │ - 8: ifge 267 │ │ │ │ - 11: aload_0 │ │ │ │ - 12: iconst_0 │ │ │ │ - 13: putfield #83 // Field pos:I │ │ │ │ - 16: aload_0 │ │ │ │ - 17: getfield #64 // Field bufpos:J │ │ │ │ - 20: lstore_3 │ │ │ │ - 21: aload_0 │ │ │ │ - 22: getfield #86 // Field count:I │ │ │ │ - 25: istore 5 │ │ │ │ - 27: iload 5 │ │ │ │ - 29: i2l │ │ │ │ - 30: lstore 6 │ │ │ │ - 32: lload_3 │ │ │ │ - 33: lload 6 │ │ │ │ - 35: ladd │ │ │ │ - 36: lstore_3 │ │ │ │ - 37: aload_0 │ │ │ │ - 38: lload_3 │ │ │ │ - 39: putfield #64 // Field bufpos:J │ │ │ │ - 42: aload_0 │ │ │ │ - 43: getfield #83 // Field pos:I │ │ │ │ - 46: istore_2 │ │ │ │ - 47: aload_0 │ │ │ │ - 48: iload_2 │ │ │ │ - 49: putfield #86 // Field count:I │ │ │ │ - 52: aload_0 │ │ │ │ - 53: getfield #62 // Field in:Ljava/io/RandomAccessFile; │ │ │ │ - 56: astore 8 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #64 // Field bufpos:J │ │ │ │ - 62: lstore 9 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #83 // Field pos:I │ │ │ │ - 68: istore 11 │ │ │ │ - 70: iload 11 │ │ │ │ - 72: i2l │ │ │ │ - 73: lstore 12 │ │ │ │ - 75: lload 9 │ │ │ │ - 77: lload 12 │ │ │ │ - 79: ladd │ │ │ │ - 80: lstore 9 │ │ │ │ - 82: aload 8 │ │ │ │ - 84: lload 9 │ │ │ │ - 86: invokevirtual #92 // Method java/io/RandomAccessFile.seek:(J)V │ │ │ │ - 89: aload_0 │ │ │ │ - 90: getfield #72 // Field buf:[B │ │ │ │ - 93: astore 8 │ │ │ │ - 95: aload 8 │ │ │ │ - 97: arraylength │ │ │ │ - 98: istore_2 │ │ │ │ - 99: aload_0 │ │ │ │ - 100: getfield #83 // Field pos:I │ │ │ │ - 103: istore 14 │ │ │ │ - 105: iload_2 │ │ │ │ - 106: iload 14 │ │ │ │ - 108: isub │ │ │ │ - 109: istore 15 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: getfield #64 // Field bufpos:J │ │ │ │ - 115: lstore_3 │ │ │ │ - 116: aload_0 │ │ │ │ - 117: getfield #31 // Field start:J │ │ │ │ - 120: lstore 6 │ │ │ │ - 122: lload_3 │ │ │ │ - 123: lload 6 │ │ │ │ - 125: lsub │ │ │ │ - 126: lstore_3 │ │ │ │ - 127: aload_0 │ │ │ │ - 128: getfield #83 // Field pos:I │ │ │ │ - 131: istore 5 │ │ │ │ - 133: iload 5 │ │ │ │ - 135: i2l │ │ │ │ - 136: lstore 6 │ │ │ │ - 138: lload_3 │ │ │ │ - 139: lload 6 │ │ │ │ - 141: ladd │ │ │ │ - 142: lstore_3 │ │ │ │ - 143: iload 15 │ │ │ │ - 145: i2l │ │ │ │ - 146: lstore 6 │ │ │ │ - 148: lload_3 │ │ │ │ - 149: lload 6 │ │ │ │ - 151: ladd │ │ │ │ - 152: lstore_3 │ │ │ │ - 153: aload_0 │ │ │ │ - 154: getfield #66 // Field datalen:J │ │ │ │ - 157: lstore 6 │ │ │ │ - 159: lload_3 │ │ │ │ - 160: lload 6 │ │ │ │ - 162: lcmp │ │ │ │ - 163: istore_2 │ │ │ │ - 164: iload_2 │ │ │ │ - 165: ifle 217 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: getfield #66 // Field datalen:J │ │ │ │ - 172: lstore_3 │ │ │ │ - 173: aload_0 │ │ │ │ - 174: getfield #64 // Field bufpos:J │ │ │ │ - 177: lstore 6 │ │ │ │ - 179: aload_0 │ │ │ │ - 180: getfield #31 // Field start:J │ │ │ │ - 183: lstore 16 │ │ │ │ - 185: lload 6 │ │ │ │ - 187: lload 16 │ │ │ │ - 189: lsub │ │ │ │ - 190: lstore 6 │ │ │ │ - 192: aload_0 │ │ │ │ - 193: getfield #83 // Field pos:I │ │ │ │ - 196: istore_1 │ │ │ │ - 197: iload_1 │ │ │ │ - 198: i2l │ │ │ │ - 199: lstore 16 │ │ │ │ - 201: lload 6 │ │ │ │ - 203: lload 16 │ │ │ │ - 205: ladd │ │ │ │ - 206: lstore 6 │ │ │ │ - 208: lload_3 │ │ │ │ - 209: lload 6 │ │ │ │ - 211: lsub │ │ │ │ - 212: lstore_3 │ │ │ │ - 213: lload_3 │ │ │ │ - 214: l2i │ │ │ │ - 215: istore 15 │ │ │ │ + stack=300, locals=19, args_size=1 │ │ │ │ + 0: aload_0 │ │ │ │ + 1: getfield #80 // Field markpos:I │ │ │ │ + 4: istore_1 │ │ │ │ + 5: iload_1 │ │ │ │ + 6: ifge 255 │ │ │ │ + 9: aload_0 │ │ │ │ + 10: iconst_0 │ │ │ │ + 11: putfield #83 // Field pos:I │ │ │ │ + 14: aload_0 │ │ │ │ + 15: getfield #64 // Field bufpos:J │ │ │ │ + 18: lstore_2 │ │ │ │ + 19: aload_0 │ │ │ │ + 20: getfield #86 // Field count:I │ │ │ │ + 23: istore_1 │ │ │ │ + 24: iload_1 │ │ │ │ + 25: i2l │ │ │ │ + 26: lstore 4 │ │ │ │ + 28: lload_2 │ │ │ │ + 29: lload 4 │ │ │ │ + 31: ladd │ │ │ │ + 32: lstore_2 │ │ │ │ + 33: aload_0 │ │ │ │ + 34: lload_2 │ │ │ │ + 35: putfield #64 // Field bufpos:J │ │ │ │ + 38: aload_0 │ │ │ │ + 39: getfield #83 // Field pos:I │ │ │ │ + 42: istore_1 │ │ │ │ + 43: aload_0 │ │ │ │ + 44: iload_1 │ │ │ │ + 45: putfield #86 // Field count:I │ │ │ │ + 48: aload_0 │ │ │ │ + 49: getfield #62 // Field in:Ljava/io/RandomAccessFile; │ │ │ │ + 52: astore 6 │ │ │ │ + 54: aload_0 │ │ │ │ + 55: getfield #64 // Field bufpos:J │ │ │ │ + 58: lstore_2 │ │ │ │ + 59: aload_0 │ │ │ │ + 60: getfield #83 // Field pos:I │ │ │ │ + 63: istore 7 │ │ │ │ + 65: iload 7 │ │ │ │ + 67: i2l │ │ │ │ + 68: lstore 4 │ │ │ │ + 70: lload_2 │ │ │ │ + 71: lload 4 │ │ │ │ + 73: ladd │ │ │ │ + 74: lstore_2 │ │ │ │ + 75: aload 6 │ │ │ │ + 77: lload_2 │ │ │ │ + 78: invokevirtual #92 // Method java/io/RandomAccessFile.seek:(J)V │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #72 // Field buf:[B │ │ │ │ + 85: astore 6 │ │ │ │ + 87: aload 6 │ │ │ │ + 89: arraylength │ │ │ │ + 90: istore_1 │ │ │ │ + 91: aload_0 │ │ │ │ + 92: getfield #83 // Field pos:I │ │ │ │ + 95: istore 8 │ │ │ │ + 97: iload_1 │ │ │ │ + 98: iload 8 │ │ │ │ + 100: isub │ │ │ │ + 101: istore 9 │ │ │ │ + 103: aload_0 │ │ │ │ + 104: getfield #64 // Field bufpos:J │ │ │ │ + 107: lstore_2 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: getfield #31 // Field start:J │ │ │ │ + 112: lstore 4 │ │ │ │ + 114: lload_2 │ │ │ │ + 115: lload 4 │ │ │ │ + 117: lsub │ │ │ │ + 118: lstore_2 │ │ │ │ + 119: aload_0 │ │ │ │ + 120: getfield #83 // Field pos:I │ │ │ │ + 123: i2l │ │ │ │ + 124: lstore 4 │ │ │ │ + 126: lload_2 │ │ │ │ + 127: lload 4 │ │ │ │ + 129: ladd │ │ │ │ + 130: lstore_2 │ │ │ │ + 131: iload 9 │ │ │ │ + 133: i2l │ │ │ │ + 134: lstore 4 │ │ │ │ + 136: lload_2 │ │ │ │ + 137: lload 4 │ │ │ │ + 139: ladd │ │ │ │ + 140: lstore_2 │ │ │ │ + 141: aload_0 │ │ │ │ + 142: getfield #66 // Field datalen:J │ │ │ │ + 145: lstore 4 │ │ │ │ + 147: lload_2 │ │ │ │ + 148: lload 4 │ │ │ │ + 150: lcmp │ │ │ │ + 151: istore_1 │ │ │ │ + 152: iload_1 │ │ │ │ + 153: ifle 205 │ │ │ │ + 156: aload_0 │ │ │ │ + 157: getfield #66 // Field datalen:J │ │ │ │ + 160: lstore_2 │ │ │ │ + 161: aload_0 │ │ │ │ + 162: getfield #64 // Field bufpos:J │ │ │ │ + 165: lstore 4 │ │ │ │ + 167: aload_0 │ │ │ │ + 168: getfield #31 // Field start:J │ │ │ │ + 171: lstore 10 │ │ │ │ + 173: lload 4 │ │ │ │ + 175: lload 10 │ │ │ │ + 177: lsub │ │ │ │ + 178: lstore 4 │ │ │ │ + 180: aload_0 │ │ │ │ + 181: getfield #83 // Field pos:I │ │ │ │ + 184: istore_1 │ │ │ │ + 185: iload_1 │ │ │ │ + 186: i2l │ │ │ │ + 187: lstore 10 │ │ │ │ + 189: lload 4 │ │ │ │ + 191: lload 10 │ │ │ │ + 193: ladd │ │ │ │ + 194: lstore 4 │ │ │ │ + 196: lload_2 │ │ │ │ + 197: lload 4 │ │ │ │ + 199: lsub │ │ │ │ + 200: lstore_2 │ │ │ │ + 201: lload_2 │ │ │ │ + 202: l2i │ │ │ │ + 203: istore 9 │ │ │ │ + 205: aload_0 │ │ │ │ + 206: getfield #62 // Field in:Ljava/io/RandomAccessFile; │ │ │ │ + 209: astore 6 │ │ │ │ + 211: aload_0 │ │ │ │ + 212: getfield #72 // Field buf:[B │ │ │ │ + 215: astore 12 │ │ │ │ 217: aload_0 │ │ │ │ - 218: getfield #62 // Field in:Ljava/io/RandomAccessFile; │ │ │ │ - 221: astore 8 │ │ │ │ - 223: aload_0 │ │ │ │ - 224: getfield #72 // Field buf:[B │ │ │ │ - 227: astore 18 │ │ │ │ - 229: aload_0 │ │ │ │ - 230: getfield #83 // Field pos:I │ │ │ │ - 233: istore 5 │ │ │ │ - 235: aload 8 │ │ │ │ - 237: aload 18 │ │ │ │ - 239: iload 5 │ │ │ │ - 241: iload 15 │ │ │ │ - 243: invokevirtual #96 // Method java/io/RandomAccessFile.read:([BII)I │ │ │ │ - 246: istore 19 │ │ │ │ - 248: iload 19 │ │ │ │ - 250: ifle 266 │ │ │ │ - 253: aload_0 │ │ │ │ - 254: getfield #83 // Field pos:I │ │ │ │ - 257: iload 19 │ │ │ │ - 259: iadd │ │ │ │ - 260: istore_2 │ │ │ │ - 261: aload_0 │ │ │ │ - 262: iload_2 │ │ │ │ - 263: putfield #86 // Field count:I │ │ │ │ - 266: return │ │ │ │ - 267: aload_0 │ │ │ │ - 268: getfield #83 // Field pos:I │ │ │ │ - 271: istore_2 │ │ │ │ - 272: aload_0 │ │ │ │ - 273: getfield #72 // Field buf:[B │ │ │ │ - 276: astore 18 │ │ │ │ - 278: aload 18 │ │ │ │ - 280: arraylength │ │ │ │ - 281: istore 14 │ │ │ │ - 283: iload_2 │ │ │ │ - 284: iload 14 │ │ │ │ - 286: if_icmplt 42 │ │ │ │ - 289: aload_0 │ │ │ │ - 290: getfield #80 // Field markpos:I │ │ │ │ - 293: istore_2 │ │ │ │ - 294: iload_2 │ │ │ │ - 295: ifle 385 │ │ │ │ - 298: aload_0 │ │ │ │ - 299: getfield #83 // Field pos:I │ │ │ │ - 302: istore_2 │ │ │ │ + 218: getfield #83 // Field pos:I │ │ │ │ + 221: istore 13 │ │ │ │ + 223: aload 6 │ │ │ │ + 225: aload 12 │ │ │ │ + 227: iload 13 │ │ │ │ + 229: iload 9 │ │ │ │ + 231: invokevirtual #96 // Method java/io/RandomAccessFile.read:([BII)I │ │ │ │ + 234: istore 14 │ │ │ │ + 236: iload 14 │ │ │ │ + 238: ifle 254 │ │ │ │ + 241: aload_0 │ │ │ │ + 242: getfield #83 // Field pos:I │ │ │ │ + 245: iload 14 │ │ │ │ + 247: iadd │ │ │ │ + 248: istore_1 │ │ │ │ + 249: aload_0 │ │ │ │ + 250: iload_1 │ │ │ │ + 251: putfield #86 // Field count:I │ │ │ │ + 254: return │ │ │ │ + 255: aload_0 │ │ │ │ + 256: getfield #83 // Field pos:I │ │ │ │ + 259: istore_1 │ │ │ │ + 260: aload_0 │ │ │ │ + 261: getfield #72 // Field buf:[B │ │ │ │ + 264: astore 12 │ │ │ │ + 266: aload 12 │ │ │ │ + 268: arraylength │ │ │ │ + 269: istore 8 │ │ │ │ + 271: iload_1 │ │ │ │ + 272: iload 8 │ │ │ │ + 274: if_icmplt 38 │ │ │ │ + 277: aload_0 │ │ │ │ + 278: getfield #80 // Field markpos:I │ │ │ │ + 281: istore_1 │ │ │ │ + 282: iload_1 │ │ │ │ + 283: ifle 371 │ │ │ │ + 286: aload_0 │ │ │ │ + 287: getfield #83 // Field pos:I │ │ │ │ + 290: istore_1 │ │ │ │ + 291: aload_0 │ │ │ │ + 292: getfield #80 // Field markpos:I │ │ │ │ + 295: istore 8 │ │ │ │ + 297: iload_1 │ │ │ │ + 298: iload 8 │ │ │ │ + 300: isub │ │ │ │ + 301: istore 15 │ │ │ │ 303: aload_0 │ │ │ │ - 304: getfield #80 // Field markpos:I │ │ │ │ - 307: istore 14 │ │ │ │ - 309: iload_2 │ │ │ │ - 310: iload 14 │ │ │ │ - 312: isub │ │ │ │ - 313: istore 20 │ │ │ │ + 304: getfield #72 // Field buf:[B │ │ │ │ + 307: astore 6 │ │ │ │ + 309: aload_0 │ │ │ │ + 310: getfield #80 // Field markpos:I │ │ │ │ + 313: istore 8 │ │ │ │ 315: aload_0 │ │ │ │ 316: getfield #72 // Field buf:[B │ │ │ │ - 319: astore 8 │ │ │ │ - 321: aload_0 │ │ │ │ - 322: getfield #80 // Field markpos:I │ │ │ │ - 325: istore 14 │ │ │ │ - 327: aload_0 │ │ │ │ - 328: getfield #72 // Field buf:[B │ │ │ │ - 331: astore 21 │ │ │ │ - 333: aload 8 │ │ │ │ - 335: iload 14 │ │ │ │ - 337: aload 21 │ │ │ │ - 339: iconst_0 │ │ │ │ - 340: iload 20 │ │ │ │ - 342: invokestatic #102 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - 345: aload_0 │ │ │ │ - 346: iload 20 │ │ │ │ - 348: putfield #83 // Field pos:I │ │ │ │ - 351: aload_0 │ │ │ │ - 352: getfield #64 // Field bufpos:J │ │ │ │ - 355: lstore_3 │ │ │ │ - 356: aload_0 │ │ │ │ - 357: getfield #80 // Field markpos:I │ │ │ │ - 360: istore 5 │ │ │ │ - 362: iload 5 │ │ │ │ - 364: i2l │ │ │ │ - 365: lstore 6 │ │ │ │ - 367: lload_3 │ │ │ │ - 368: lload 6 │ │ │ │ - 370: ladd │ │ │ │ - 371: lstore_3 │ │ │ │ - 372: aload_0 │ │ │ │ - 373: lload_3 │ │ │ │ - 374: putfield #64 // Field bufpos:J │ │ │ │ - 377: aload_0 │ │ │ │ - 378: iconst_0 │ │ │ │ - 379: putfield #80 // Field markpos:I │ │ │ │ - 382: goto 42 │ │ │ │ - 385: aload_0 │ │ │ │ - 386: getfield #72 // Field buf:[B │ │ │ │ - 389: astore 8 │ │ │ │ - 391: aload 8 │ │ │ │ - 393: arraylength │ │ │ │ - 394: istore_2 │ │ │ │ - 395: aload_0 │ │ │ │ - 396: getfield #105 // Field marklimit:I │ │ │ │ - 399: istore 14 │ │ │ │ - 401: iload_2 │ │ │ │ - 402: iload 14 │ │ │ │ - 404: if_icmplt 448 │ │ │ │ - 407: iconst_m1 │ │ │ │ - 408: istore_2 │ │ │ │ - 409: aload_0 │ │ │ │ - 410: iload_2 │ │ │ │ - 411: putfield #80 // Field markpos:I │ │ │ │ - 414: aload_0 │ │ │ │ - 415: iconst_0 │ │ │ │ - 416: putfield #83 // Field pos:I │ │ │ │ - 419: aload_0 │ │ │ │ - 420: getfield #64 // Field bufpos:J │ │ │ │ - 423: lstore_3 │ │ │ │ - 424: aload_0 │ │ │ │ - 425: getfield #86 // Field count:I │ │ │ │ - 428: istore 5 │ │ │ │ - 430: iload 5 │ │ │ │ - 432: i2l │ │ │ │ - 433: lstore 6 │ │ │ │ - 435: lload_3 │ │ │ │ - 436: lload 6 │ │ │ │ - 438: ladd │ │ │ │ - 439: lstore_3 │ │ │ │ - 440: aload_0 │ │ │ │ - 441: lload_3 │ │ │ │ - 442: putfield #64 // Field bufpos:J │ │ │ │ - 445: goto 42 │ │ │ │ - 448: aload_0 │ │ │ │ - 449: getfield #83 // Field pos:I │ │ │ │ - 452: iconst_2 │ │ │ │ - 453: imul │ │ │ │ - 454: istore 22 │ │ │ │ - 456: aload_0 │ │ │ │ - 457: getfield #105 // Field marklimit:I │ │ │ │ - 460: istore_2 │ │ │ │ - 461: iload 22 │ │ │ │ - 463: iload_2 │ │ │ │ - 464: if_icmple 473 │ │ │ │ + 319: astore 16 │ │ │ │ + 321: aload 6 │ │ │ │ + 323: iload 8 │ │ │ │ + 325: aload 16 │ │ │ │ + 327: iconst_0 │ │ │ │ + 328: iload 15 │ │ │ │ + 330: invokestatic #102 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + 333: aload_0 │ │ │ │ + 334: iload 15 │ │ │ │ + 336: putfield #83 // Field pos:I │ │ │ │ + 339: aload_0 │ │ │ │ + 340: getfield #64 // Field bufpos:J │ │ │ │ + 343: lstore_2 │ │ │ │ + 344: aload_0 │ │ │ │ + 345: getfield #80 // Field markpos:I │ │ │ │ + 348: istore_1 │ │ │ │ + 349: iload_1 │ │ │ │ + 350: i2l │ │ │ │ + 351: lstore 4 │ │ │ │ + 353: lload_2 │ │ │ │ + 354: lload 4 │ │ │ │ + 356: ladd │ │ │ │ + 357: lstore_2 │ │ │ │ + 358: aload_0 │ │ │ │ + 359: lload_2 │ │ │ │ + 360: putfield #64 // Field bufpos:J │ │ │ │ + 363: aload_0 │ │ │ │ + 364: iconst_0 │ │ │ │ + 365: putfield #80 // Field markpos:I │ │ │ │ + 368: goto 38 │ │ │ │ + 371: aload_0 │ │ │ │ + 372: getfield #72 // Field buf:[B │ │ │ │ + 375: astore 6 │ │ │ │ + 377: aload 6 │ │ │ │ + 379: arraylength │ │ │ │ + 380: istore_1 │ │ │ │ + 381: aload_0 │ │ │ │ + 382: getfield #105 // Field marklimit:I │ │ │ │ + 385: istore 8 │ │ │ │ + 387: iload_1 │ │ │ │ + 388: iload 8 │ │ │ │ + 390: if_icmplt 430 │ │ │ │ + 393: aload_0 │ │ │ │ + 394: iconst_m1 │ │ │ │ + 395: putfield #80 // Field markpos:I │ │ │ │ + 398: aload_0 │ │ │ │ + 399: iconst_0 │ │ │ │ + 400: putfield #83 // Field pos:I │ │ │ │ + 403: aload_0 │ │ │ │ + 404: getfield #64 // Field bufpos:J │ │ │ │ + 407: lstore_2 │ │ │ │ + 408: aload_0 │ │ │ │ + 409: getfield #86 // Field count:I │ │ │ │ + 412: istore_1 │ │ │ │ + 413: iload_1 │ │ │ │ + 414: i2l │ │ │ │ + 415: lstore 4 │ │ │ │ + 417: lload_2 │ │ │ │ + 418: lload 4 │ │ │ │ + 420: ladd │ │ │ │ + 421: lstore_2 │ │ │ │ + 422: aload_0 │ │ │ │ + 423: lload_2 │ │ │ │ + 424: putfield #64 // Field bufpos:J │ │ │ │ + 427: goto 38 │ │ │ │ + 430: aload_0 │ │ │ │ + 431: getfield #83 // Field pos:I │ │ │ │ + 434: iconst_2 │ │ │ │ + 435: imul │ │ │ │ + 436: istore 17 │ │ │ │ + 438: aload_0 │ │ │ │ + 439: getfield #105 // Field marklimit:I │ │ │ │ + 442: istore_1 │ │ │ │ + 443: iload 17 │ │ │ │ + 445: iload_1 │ │ │ │ + 446: if_icmple 455 │ │ │ │ + 449: aload_0 │ │ │ │ + 450: getfield #105 // Field marklimit:I │ │ │ │ + 453: istore 17 │ │ │ │ + 455: iload 17 │ │ │ │ + 457: newarray byte │ │ │ │ + 459: astore 18 │ │ │ │ + 461: aload_0 │ │ │ │ + 462: getfield #72 // Field buf:[B │ │ │ │ + 465: astore 6 │ │ │ │ 467: aload_0 │ │ │ │ - 468: getfield #105 // Field marklimit:I │ │ │ │ - 471: istore 22 │ │ │ │ - 473: iload 22 │ │ │ │ - 475: newarray byte │ │ │ │ - 477: astore 23 │ │ │ │ - 479: aload_0 │ │ │ │ - 480: getfield #72 // Field buf:[B │ │ │ │ - 483: astore 8 │ │ │ │ - 485: aload_0 │ │ │ │ - 486: getfield #83 // Field pos:I │ │ │ │ - 489: istore 14 │ │ │ │ - 491: aload 8 │ │ │ │ - 493: iconst_0 │ │ │ │ - 494: aload 23 │ │ │ │ - 496: iconst_0 │ │ │ │ - 497: iload 14 │ │ │ │ - 499: invokestatic #102 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - 502: aload_0 │ │ │ │ - 503: aload 23 │ │ │ │ - 505: putfield #72 // Field buf:[B │ │ │ │ - 508: goto 42 │ │ │ │ + 468: getfield #83 // Field pos:I │ │ │ │ + 471: istore 8 │ │ │ │ + 473: aload 6 │ │ │ │ + 475: iconst_0 │ │ │ │ + 476: aload 18 │ │ │ │ + 478: iconst_0 │ │ │ │ + 479: iload 8 │ │ │ │ + 481: invokestatic #102 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + 484: aload_0 │ │ │ │ + 485: aload 18 │ │ │ │ + 487: putfield #72 // Field buf:[B │ │ │ │ + 490: goto 38 │ │ │ │ │ │ │ │ private int in_available(); │ │ │ │ descriptor: ()I │ │ │ │ flags: ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/james/mime4j/field/address/parser/AddressListParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -251,15 +251,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final char c = (char)(this.curChar & '\u00ff'); │ │ │ │ + final char c = (char)((this.curChar & '\u00ff') >> 6); │ │ │ │ final char c2 = (char)(this.curChar & '?'); │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n4 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/contentdisposition/parser/ContentDispositionParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -976,15 +976,15 @@ │ │ │ │ 7: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private final int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_3 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #147 // Field jjnewStateCnt:I │ │ │ │ @@ -1028,19 +1028,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 496 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #155 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #128 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1088,25 +1088,25 @@ │ │ │ │ 194: putfield #147 // Field jjnewStateCnt:I │ │ │ │ 197: iconst_3 │ │ │ │ 198: iload_3 │ │ │ │ 199: isub │ │ │ │ 200: istore_3 │ │ │ │ 201: iload 5 │ │ │ │ 203: iload_3 │ │ │ │ - 204: if_icmpne 770 │ │ │ │ + 204: if_icmpne 766 │ │ │ │ 207: iload_2 │ │ │ │ 208: ireturn │ │ │ │ 209: ldc2_w #163 // long 288068726467591679l │ │ │ │ - 212: lload 12 │ │ │ │ + 212: lload 11 │ │ │ │ 214: land │ │ │ │ 215: lstore 9 │ │ │ │ 217: lconst_0 │ │ │ │ - 218: lstore 14 │ │ │ │ + 218: lstore 13 │ │ │ │ 220: lload 9 │ │ │ │ - 222: lload 14 │ │ │ │ + 222: lload 13 │ │ │ │ 224: lcmp │ │ │ │ 225: istore 4 │ │ │ │ 227: iload 4 │ │ │ │ 229: ifeq 306 │ │ │ │ 232: bipush 20 │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 8 │ │ │ │ @@ -1116,21 +1116,21 @@ │ │ │ │ 245: istore 8 │ │ │ │ 247: iconst_2 │ │ │ │ 248: istore 4 │ │ │ │ 250: aload_0 │ │ │ │ 251: iload 4 │ │ │ │ 253: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 256: ldc2_w #167 // long 287948901175001088l │ │ │ │ - 259: lload 12 │ │ │ │ + 259: lload 11 │ │ │ │ 261: land │ │ │ │ 262: lstore 9 │ │ │ │ 264: lconst_0 │ │ │ │ - 265: lstore 14 │ │ │ │ + 265: lstore 13 │ │ │ │ 267: lload 9 │ │ │ │ - 269: lload 14 │ │ │ │ + 269: lload 13 │ │ │ │ 271: lcmp │ │ │ │ 272: istore 4 │ │ │ │ 274: iload 4 │ │ │ │ 276: ifeq 148 │ │ │ │ 279: bipush 19 │ │ │ │ 281: istore 4 │ │ │ │ 283: iload 8 │ │ │ │ @@ -1141,21 +1141,21 @@ │ │ │ │ 294: iconst_1 │ │ │ │ 295: istore 4 │ │ │ │ 297: aload_0 │ │ │ │ 298: iload 4 │ │ │ │ 300: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 303: goto 148 │ │ │ │ 306: ldc2_w #171 // long 4294967808l │ │ │ │ - 309: lload 12 │ │ │ │ + 309: lload 11 │ │ │ │ 311: land │ │ │ │ 312: lstore 9 │ │ │ │ 314: lconst_0 │ │ │ │ - 315: lstore 14 │ │ │ │ + 315: lstore 13 │ │ │ │ 317: lload 9 │ │ │ │ - 319: lload 14 │ │ │ │ + 319: lload 13 │ │ │ │ 321: lcmp │ │ │ │ 322: istore 4 │ │ │ │ 324: iload 4 │ │ │ │ 326: ifeq 256 │ │ │ │ 329: iconst_5 │ │ │ │ 330: istore 4 │ │ │ │ 332: iload 8 │ │ │ │ @@ -1168,21 +1168,21 @@ │ │ │ │ 345: aconst_null │ │ │ │ 346: astore 6 │ │ │ │ 348: aload_0 │ │ │ │ 349: iconst_0 │ │ │ │ 350: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 353: goto 256 │ │ │ │ 356: ldc2_w #171 // long 4294967808l │ │ │ │ - 359: lload 12 │ │ │ │ + 359: lload 11 │ │ │ │ 361: land │ │ │ │ 362: lstore 9 │ │ │ │ 364: lconst_0 │ │ │ │ - 365: lstore 14 │ │ │ │ + 365: lstore 13 │ │ │ │ 367: lload 9 │ │ │ │ - 369: lload 14 │ │ │ │ + 369: lload 13 │ │ │ │ 371: lcmp │ │ │ │ 372: istore 4 │ │ │ │ 374: iload 4 │ │ │ │ 376: ifeq 148 │ │ │ │ 379: iconst_5 │ │ │ │ 380: istore 8 │ │ │ │ 382: iconst_0 │ │ │ │ @@ -1190,21 +1190,21 @@ │ │ │ │ 385: aconst_null │ │ │ │ 386: astore 6 │ │ │ │ 388: aload_0 │ │ │ │ 389: iconst_0 │ │ │ │ 390: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 393: goto 148 │ │ │ │ 396: ldc2_w #167 // long 287948901175001088l │ │ │ │ - 399: lload 12 │ │ │ │ + 399: lload 11 │ │ │ │ 401: land │ │ │ │ 402: lstore 9 │ │ │ │ 404: lconst_0 │ │ │ │ - 405: lstore 14 │ │ │ │ + 405: lstore 13 │ │ │ │ 407: lload 9 │ │ │ │ - 409: lload 14 │ │ │ │ + 409: lload 13 │ │ │ │ 411: lcmp │ │ │ │ 412: istore 4 │ │ │ │ 414: iload 4 │ │ │ │ 416: ifeq 148 │ │ │ │ 419: bipush 19 │ │ │ │ 421: istore 4 │ │ │ │ 423: iload 8 │ │ │ │ @@ -1215,21 +1215,21 @@ │ │ │ │ 434: iconst_1 │ │ │ │ 435: istore 4 │ │ │ │ 437: aload_0 │ │ │ │ 438: iload 4 │ │ │ │ 440: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 443: goto 148 │ │ │ │ 446: ldc2_w #163 // long 288068726467591679l │ │ │ │ - 449: lload 12 │ │ │ │ + 449: lload 11 │ │ │ │ 451: land │ │ │ │ 452: lstore 9 │ │ │ │ 454: lconst_0 │ │ │ │ - 455: lstore 14 │ │ │ │ + 455: lstore 13 │ │ │ │ 457: lload 9 │ │ │ │ - 459: lload 14 │ │ │ │ + 459: lload 13 │ │ │ │ 461: lcmp │ │ │ │ 462: istore 4 │ │ │ │ 464: iload 4 │ │ │ │ 466: ifeq 148 │ │ │ │ 469: bipush 20 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ @@ -1253,19 +1253,19 @@ │ │ │ │ 511: if_icmpge 624 │ │ │ │ 514: lconst_1 │ │ │ │ 515: lstore 9 │ │ │ │ 517: aload_0 │ │ │ │ 518: getfield #155 // Field curChar:C │ │ │ │ 521: bipush 63 │ │ │ │ 523: iand │ │ │ │ - 524: istore 11 │ │ │ │ + 524: istore 4 │ │ │ │ 526: lload 9 │ │ │ │ - 528: iload 11 │ │ │ │ + 528: iload 4 │ │ │ │ 530: lshl │ │ │ │ - 531: lstore 12 │ │ │ │ + 531: lstore 11 │ │ │ │ 533: aload_0 │ │ │ │ 534: getfield #128 // Field jjstateSet:[I │ │ │ │ 537: astore 6 │ │ │ │ 539: iload 5 │ │ │ │ 541: iconst_m1 │ │ │ │ 542: iadd │ │ │ │ 543: istore 5 │ │ │ │ @@ -1280,21 +1280,21 @@ │ │ │ │ default: 576 │ │ │ │ } │ │ │ │ 576: iload 5 │ │ │ │ 578: iload_3 │ │ │ │ 579: if_icmpne 533 │ │ │ │ 582: goto 154 │ │ │ │ 585: ldc2_w #176 // long 3355443198l │ │ │ │ - 588: lload 12 │ │ │ │ + 588: lload 11 │ │ │ │ 590: land │ │ │ │ 591: lstore 9 │ │ │ │ 593: lconst_0 │ │ │ │ - 594: lstore 14 │ │ │ │ + 594: lstore 13 │ │ │ │ 596: lload 9 │ │ │ │ - 598: lload 14 │ │ │ │ + 598: lload 13 │ │ │ │ 600: lcmp │ │ │ │ 601: istore 4 │ │ │ │ 603: iload 4 │ │ │ │ 605: ifeq 576 │ │ │ │ 608: bipush 20 │ │ │ │ 610: istore 8 │ │ │ │ 612: iconst_2 │ │ │ │ @@ -1303,97 +1303,95 @@ │ │ │ │ 616: iload 4 │ │ │ │ 618: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 621: goto 576 │ │ │ │ 624: aload_0 │ │ │ │ 625: getfield #155 // Field curChar:C │ │ │ │ 628: sipush 255 │ │ │ │ 631: iand │ │ │ │ - 632: istore 4 │ │ │ │ - 634: iload 4 │ │ │ │ - 636: bipush 6 │ │ │ │ - 638: ishr │ │ │ │ - 639: istore 16 │ │ │ │ - 641: lconst_1 │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: aload_0 │ │ │ │ - 645: getfield #155 // Field curChar:C │ │ │ │ - 648: bipush 63 │ │ │ │ - 650: iand │ │ │ │ - 651: istore 11 │ │ │ │ - 653: lload 9 │ │ │ │ - 655: iload 11 │ │ │ │ - 657: lshl │ │ │ │ - 658: lstore 17 │ │ │ │ - 660: aload_0 │ │ │ │ - 661: getfield #128 // Field jjstateSet:[I │ │ │ │ - 664: astore 6 │ │ │ │ - 666: iload 5 │ │ │ │ - 668: iconst_m1 │ │ │ │ - 669: iadd │ │ │ │ - 670: istore 5 │ │ │ │ - 672: aload 6 │ │ │ │ - 674: iload 5 │ │ │ │ - 676: iaload │ │ │ │ - 677: istore 4 │ │ │ │ - 679: iload 4 │ │ │ │ - 681: tableswitch { // 2 to 3 │ │ │ │ - 2: 713 │ │ │ │ - 3: 713 │ │ │ │ - default: 704 │ │ │ │ + 632: bipush 6 │ │ │ │ + 634: ishr │ │ │ │ + 635: istore 15 │ │ │ │ + 637: lconst_1 │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: aload_0 │ │ │ │ + 641: getfield #155 // Field curChar:C │ │ │ │ + 644: bipush 63 │ │ │ │ + 646: iand │ │ │ │ + 647: istore 4 │ │ │ │ + 649: lload 9 │ │ │ │ + 651: iload 4 │ │ │ │ + 653: lshl │ │ │ │ + 654: lstore 16 │ │ │ │ + 656: aload_0 │ │ │ │ + 657: getfield #128 // Field jjstateSet:[I │ │ │ │ + 660: astore 6 │ │ │ │ + 662: iload 5 │ │ │ │ + 664: iconst_m1 │ │ │ │ + 665: iadd │ │ │ │ + 666: istore 5 │ │ │ │ + 668: aload 6 │ │ │ │ + 670: iload 5 │ │ │ │ + 672: iaload │ │ │ │ + 673: istore 4 │ │ │ │ + 675: iload 4 │ │ │ │ + 677: tableswitch { // 2 to 3 │ │ │ │ + 2: 709 │ │ │ │ + 3: 709 │ │ │ │ + default: 700 │ │ │ │ } │ │ │ │ - 704: iload 5 │ │ │ │ - 706: iload_3 │ │ │ │ - 707: if_icmpne 660 │ │ │ │ - 710: goto 154 │ │ │ │ - 713: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 716: astore 6 │ │ │ │ - 718: aload 6 │ │ │ │ - 720: iload 16 │ │ │ │ - 722: laload │ │ │ │ - 723: lload 17 │ │ │ │ - 725: land │ │ │ │ - 726: lstore 9 │ │ │ │ - 728: lconst_0 │ │ │ │ - 729: lstore 14 │ │ │ │ - 731: lload 9 │ │ │ │ - 733: lload 14 │ │ │ │ - 735: lcmp │ │ │ │ - 736: istore 4 │ │ │ │ - 738: iload 4 │ │ │ │ - 740: ifeq 704 │ │ │ │ - 743: bipush 20 │ │ │ │ - 745: istore 4 │ │ │ │ - 747: iload 8 │ │ │ │ - 749: iload 4 │ │ │ │ - 751: if_icmple 758 │ │ │ │ - 754: bipush 20 │ │ │ │ - 756: istore 8 │ │ │ │ - 758: iconst_2 │ │ │ │ - 759: istore 4 │ │ │ │ - 761: aload_0 │ │ │ │ - 762: iload 4 │ │ │ │ - 764: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ - 767: goto 704 │ │ │ │ - 770: aload_0 │ │ │ │ - 771: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 774: astore 6 │ │ │ │ - 776: aload 6 │ │ │ │ - 778: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 781: istore 4 │ │ │ │ - 783: aload_0 │ │ │ │ - 784: iload 4 │ │ │ │ - 786: putfield #155 // Field curChar:C │ │ │ │ - 789: goto 33 │ │ │ │ - 792: pop │ │ │ │ - 793: goto 207 │ │ │ │ + 700: iload 5 │ │ │ │ + 702: iload_3 │ │ │ │ + 703: if_icmpne 656 │ │ │ │ + 706: goto 154 │ │ │ │ + 709: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 712: astore 6 │ │ │ │ + 714: aload 6 │ │ │ │ + 716: iload 15 │ │ │ │ + 718: laload │ │ │ │ + 719: lload 16 │ │ │ │ + 721: land │ │ │ │ + 722: lstore 9 │ │ │ │ + 724: lconst_0 │ │ │ │ + 725: lstore 13 │ │ │ │ + 727: lload 9 │ │ │ │ + 729: lload 13 │ │ │ │ + 731: lcmp │ │ │ │ + 732: istore 4 │ │ │ │ + 734: iload 4 │ │ │ │ + 736: ifeq 700 │ │ │ │ + 739: bipush 20 │ │ │ │ + 741: istore 4 │ │ │ │ + 743: iload 8 │ │ │ │ + 745: iload 4 │ │ │ │ + 747: if_icmple 754 │ │ │ │ + 750: bipush 20 │ │ │ │ + 752: istore 8 │ │ │ │ + 754: iconst_2 │ │ │ │ + 755: istore 4 │ │ │ │ + 757: aload_0 │ │ │ │ + 758: iload 4 │ │ │ │ + 760: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ + 763: goto 700 │ │ │ │ + 766: aload_0 │ │ │ │ + 767: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 770: astore 6 │ │ │ │ + 772: aload 6 │ │ │ │ + 774: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 777: istore 4 │ │ │ │ + 779: aload_0 │ │ │ │ + 780: iload 4 │ │ │ │ + 782: putfield #155 // Field curChar:C │ │ │ │ + 785: goto 33 │ │ │ │ + 788: pop │ │ │ │ + 789: goto 207 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 770 774 792 Class java/io/IOException │ │ │ │ - 776 781 792 Class java/io/IOException │ │ │ │ - 784 789 792 Class java/io/IOException │ │ │ │ + 766 770 788 Class java/io/IOException │ │ │ │ + 772 777 788 Class java/io/IOException │ │ │ │ + 780 785 788 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1443,17 +1441,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #155 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #128 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1501,15 +1499,15 @@ │ │ │ │ 186: putfield #147 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 10 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1534,17 +1532,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #155 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #128 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1616,116 +1614,114 @@ │ │ │ │ 427: bipush 10 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #155 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #155 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #128 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #155 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #128 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 10 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 10 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 8 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 8 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #155 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 10 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 10 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 8 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 8 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #155 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1775,17 +1771,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #155 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #128 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1833,15 +1829,15 @@ │ │ │ │ 186: putfield #147 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 14 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1866,17 +1862,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #155 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #128 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1948,116 +1944,114 @@ │ │ │ │ 427: bipush 14 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #155 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #155 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #128 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #155 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #128 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 14 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 14 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 11 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 11 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #155 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 14 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 14 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 11 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 11 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #155 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -2107,19 +2101,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 273 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #155 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #128 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -2166,25 +2160,25 @@ │ │ │ │ 190: putfield #147 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_3 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 734 │ │ │ │ + 200: if_icmpne 730 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #189 // long -17179869185l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 144 │ │ │ │ 228: bipush 17 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -2216,19 +2210,19 @@ │ │ │ │ 288: if_icmpge 537 │ │ │ │ 291: lconst_1 │ │ │ │ 292: lstore 9 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #155 // Field curChar:C │ │ │ │ 298: bipush 63 │ │ │ │ 300: iand │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 4 │ │ │ │ 303: lload 9 │ │ │ │ - 305: iload 11 │ │ │ │ + 305: iload 4 │ │ │ │ 307: lshl │ │ │ │ - 308: lstore 12 │ │ │ │ + 308: lstore 11 │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #128 // Field jjstateSet:[I │ │ │ │ 314: astore 6 │ │ │ │ 316: iload 5 │ │ │ │ 318: iconst_m1 │ │ │ │ 319: iadd │ │ │ │ 320: istore 5 │ │ │ │ @@ -2244,21 +2238,21 @@ │ │ │ │ default: 356 │ │ │ │ } │ │ │ │ 356: iload 5 │ │ │ │ 358: iload_3 │ │ │ │ 359: if_icmpne 310 │ │ │ │ 362: goto 150 │ │ │ │ 365: ldc2_w #191 // long 4026531839l │ │ │ │ - 368: lload 12 │ │ │ │ + 368: lload 11 │ │ │ │ 370: land │ │ │ │ 371: lstore 9 │ │ │ │ 373: lconst_0 │ │ │ │ - 374: lstore 14 │ │ │ │ + 374: lstore 13 │ │ │ │ 376: lload 9 │ │ │ │ - 378: lload 14 │ │ │ │ + 378: lload 13 │ │ │ │ 380: lcmp │ │ │ │ 381: istore 4 │ │ │ │ 383: iload 4 │ │ │ │ 385: ifeq 415 │ │ │ │ 388: bipush 17 │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 8 │ │ │ │ @@ -2285,41 +2279,41 @@ │ │ │ │ 436: astore 6 │ │ │ │ 438: aload_0 │ │ │ │ 439: getfield #147 // Field jjnewStateCnt:I │ │ │ │ 442: istore 7 │ │ │ │ 444: iload 7 │ │ │ │ 446: iconst_1 │ │ │ │ 447: iadd │ │ │ │ - 448: istore 11 │ │ │ │ + 448: istore 15 │ │ │ │ 450: aload_0 │ │ │ │ - 451: iload 11 │ │ │ │ + 451: iload 15 │ │ │ │ 453: putfield #147 // Field jjnewStateCnt:I │ │ │ │ 456: iconst_1 │ │ │ │ - 457: istore 11 │ │ │ │ + 457: istore 15 │ │ │ │ 459: aload 6 │ │ │ │ 461: iload 7 │ │ │ │ - 463: iload 11 │ │ │ │ + 463: iload 15 │ │ │ │ 465: iastore │ │ │ │ 466: goto 356 │ │ │ │ 469: bipush 16 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ 475: iload 4 │ │ │ │ 477: if_icmple 356 │ │ │ │ 480: bipush 16 │ │ │ │ 482: istore 8 │ │ │ │ 484: goto 356 │ │ │ │ 487: ldc2_w #191 // long 4026531839l │ │ │ │ - 490: lload 12 │ │ │ │ + 490: lload 11 │ │ │ │ 492: land │ │ │ │ 493: lstore 9 │ │ │ │ 495: lconst_0 │ │ │ │ - 496: lstore 14 │ │ │ │ + 496: lstore 13 │ │ │ │ 498: lload 9 │ │ │ │ - 500: lload 14 │ │ │ │ + 500: lload 13 │ │ │ │ 502: lcmp │ │ │ │ 503: istore 4 │ │ │ │ 505: iload 4 │ │ │ │ 507: ifeq 356 │ │ │ │ 510: bipush 17 │ │ │ │ 512: istore 4 │ │ │ │ 514: iload 8 │ │ │ │ @@ -2333,122 +2327,120 @@ │ │ │ │ 529: iload 4 │ │ │ │ 531: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ 534: goto 356 │ │ │ │ 537: aload_0 │ │ │ │ 538: getfield #155 // Field curChar:C │ │ │ │ 541: sipush 255 │ │ │ │ 544: iand │ │ │ │ - 545: istore 4 │ │ │ │ - 547: iload 4 │ │ │ │ - 549: bipush 6 │ │ │ │ - 551: ishr │ │ │ │ - 552: istore 16 │ │ │ │ - 554: lconst_1 │ │ │ │ - 555: lstore 9 │ │ │ │ - 557: aload_0 │ │ │ │ - 558: getfield #155 // Field curChar:C │ │ │ │ - 561: bipush 63 │ │ │ │ - 563: iand │ │ │ │ - 564: istore 11 │ │ │ │ - 566: lload 9 │ │ │ │ - 568: iload 11 │ │ │ │ - 570: lshl │ │ │ │ - 571: lstore 17 │ │ │ │ - 573: aload_0 │ │ │ │ - 574: getfield #128 // Field jjstateSet:[I │ │ │ │ - 577: astore 6 │ │ │ │ - 579: iload 5 │ │ │ │ - 581: iconst_m1 │ │ │ │ - 582: iadd │ │ │ │ - 583: istore 5 │ │ │ │ - 585: aload 6 │ │ │ │ - 587: iload 5 │ │ │ │ - 589: iaload │ │ │ │ - 590: istore 4 │ │ │ │ - 592: iload 4 │ │ │ │ - 594: tableswitch { // 0 to 2 │ │ │ │ - 0: 629 │ │ │ │ - 1: 686 │ │ │ │ - 2: 629 │ │ │ │ - default: 620 │ │ │ │ + 545: bipush 6 │ │ │ │ + 547: ishr │ │ │ │ + 548: istore 16 │ │ │ │ + 550: lconst_1 │ │ │ │ + 551: lstore 9 │ │ │ │ + 553: aload_0 │ │ │ │ + 554: getfield #155 // Field curChar:C │ │ │ │ + 557: bipush 63 │ │ │ │ + 559: iand │ │ │ │ + 560: istore 4 │ │ │ │ + 562: lload 9 │ │ │ │ + 564: iload 4 │ │ │ │ + 566: lshl │ │ │ │ + 567: lstore 17 │ │ │ │ + 569: aload_0 │ │ │ │ + 570: getfield #128 // Field jjstateSet:[I │ │ │ │ + 573: astore 6 │ │ │ │ + 575: iload 5 │ │ │ │ + 577: iconst_m1 │ │ │ │ + 578: iadd │ │ │ │ + 579: istore 5 │ │ │ │ + 581: aload 6 │ │ │ │ + 583: iload 5 │ │ │ │ + 585: iaload │ │ │ │ + 586: istore 4 │ │ │ │ + 588: iload 4 │ │ │ │ + 590: tableswitch { // 0 to 2 │ │ │ │ + 0: 625 │ │ │ │ + 1: 682 │ │ │ │ + 2: 625 │ │ │ │ + default: 616 │ │ │ │ } │ │ │ │ - 620: iload 5 │ │ │ │ - 622: iload_3 │ │ │ │ - 623: if_icmpne 573 │ │ │ │ - 626: goto 150 │ │ │ │ - 629: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 632: astore 6 │ │ │ │ - 634: aload 6 │ │ │ │ - 636: iload 16 │ │ │ │ - 638: laload │ │ │ │ - 639: lload 17 │ │ │ │ - 641: land │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: lconst_0 │ │ │ │ - 645: lstore 14 │ │ │ │ - 647: lload 9 │ │ │ │ - 649: lload 14 │ │ │ │ - 651: lcmp │ │ │ │ - 652: istore 4 │ │ │ │ - 654: iload 4 │ │ │ │ - 656: ifeq 620 │ │ │ │ - 659: bipush 17 │ │ │ │ - 661: istore 4 │ │ │ │ - 663: iload 8 │ │ │ │ - 665: iload 4 │ │ │ │ - 667: if_icmple 674 │ │ │ │ - 670: bipush 17 │ │ │ │ - 672: istore 8 │ │ │ │ - 674: iconst_2 │ │ │ │ - 675: istore 4 │ │ │ │ - 677: aload_0 │ │ │ │ - 678: iload 4 │ │ │ │ - 680: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ - 683: goto 620 │ │ │ │ - 686: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 689: astore 6 │ │ │ │ - 691: aload 6 │ │ │ │ - 693: iload 16 │ │ │ │ - 695: laload │ │ │ │ - 696: lload 17 │ │ │ │ - 698: land │ │ │ │ - 699: lstore 9 │ │ │ │ - 701: lconst_0 │ │ │ │ - 702: lstore 14 │ │ │ │ - 704: lload 9 │ │ │ │ - 706: lload 14 │ │ │ │ - 708: lcmp │ │ │ │ - 709: istore 4 │ │ │ │ - 711: iload 4 │ │ │ │ - 713: ifeq 620 │ │ │ │ - 716: bipush 16 │ │ │ │ - 718: istore 4 │ │ │ │ - 720: iload 8 │ │ │ │ - 722: iload 4 │ │ │ │ - 724: if_icmple 620 │ │ │ │ - 727: bipush 16 │ │ │ │ - 729: istore 8 │ │ │ │ - 731: goto 620 │ │ │ │ - 734: aload_0 │ │ │ │ - 735: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ - 738: astore 6 │ │ │ │ - 740: aload 6 │ │ │ │ - 742: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ - 745: istore 4 │ │ │ │ - 747: aload_0 │ │ │ │ - 748: iload 4 │ │ │ │ - 750: putfield #155 // Field curChar:C │ │ │ │ - 753: goto 33 │ │ │ │ - 756: pop │ │ │ │ - 757: goto 203 │ │ │ │ + 616: iload 5 │ │ │ │ + 618: iload_3 │ │ │ │ + 619: if_icmpne 569 │ │ │ │ + 622: goto 150 │ │ │ │ + 625: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 628: astore 6 │ │ │ │ + 630: aload 6 │ │ │ │ + 632: iload 16 │ │ │ │ + 634: laload │ │ │ │ + 635: lload 17 │ │ │ │ + 637: land │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: lconst_0 │ │ │ │ + 641: lstore 13 │ │ │ │ + 643: lload 9 │ │ │ │ + 645: lload 13 │ │ │ │ + 647: lcmp │ │ │ │ + 648: istore 4 │ │ │ │ + 650: iload 4 │ │ │ │ + 652: ifeq 616 │ │ │ │ + 655: bipush 17 │ │ │ │ + 657: istore 4 │ │ │ │ + 659: iload 8 │ │ │ │ + 661: iload 4 │ │ │ │ + 663: if_icmple 670 │ │ │ │ + 666: bipush 17 │ │ │ │ + 668: istore 8 │ │ │ │ + 670: iconst_2 │ │ │ │ + 671: istore 4 │ │ │ │ + 673: aload_0 │ │ │ │ + 674: iload 4 │ │ │ │ + 676: invokespecial #150 // Method jjCheckNAdd:(I)V │ │ │ │ + 679: goto 616 │ │ │ │ + 682: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 685: astore 6 │ │ │ │ + 687: aload 6 │ │ │ │ + 689: iload 16 │ │ │ │ + 691: laload │ │ │ │ + 692: lload 17 │ │ │ │ + 694: land │ │ │ │ + 695: lstore 9 │ │ │ │ + 697: lconst_0 │ │ │ │ + 698: lstore 13 │ │ │ │ + 700: lload 9 │ │ │ │ + 702: lload 13 │ │ │ │ + 704: lcmp │ │ │ │ + 705: istore 4 │ │ │ │ + 707: iload 4 │ │ │ │ + 709: ifeq 616 │ │ │ │ + 712: bipush 16 │ │ │ │ + 714: istore 4 │ │ │ │ + 716: iload 8 │ │ │ │ + 718: iload 4 │ │ │ │ + 720: if_icmple 616 │ │ │ │ + 723: bipush 16 │ │ │ │ + 725: istore 8 │ │ │ │ + 727: goto 616 │ │ │ │ + 730: aload_0 │ │ │ │ + 731: getfield #134 // Field input_stream:Lorg/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream; │ │ │ │ + 734: astore 6 │ │ │ │ + 736: aload 6 │ │ │ │ + 738: invokevirtual #185 // Method org/apache/james/mime4j/field/contentdisposition/parser/SimpleCharStream.readChar:()C │ │ │ │ + 741: istore 4 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: iload 4 │ │ │ │ + 746: putfield #155 // Field curChar:C │ │ │ │ + 749: goto 33 │ │ │ │ + 752: pop │ │ │ │ + 753: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 734 738 756 Class java/io/IOException │ │ │ │ - 740 745 756 Class java/io/IOException │ │ │ │ - 748 753 756 Class java/io/IOException │ │ │ │ + 730 734 752 Class java/io/IOException │ │ │ │ + 736 741 752 Class java/io/IOException │ │ │ │ + 744 749 752 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: iconst_3 │ │ ├── org/apache/james/mime4j/field/contenttype/parser/ContentTypeParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -986,15 +986,15 @@ │ │ │ │ 7: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private final int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_3 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #150 // Field jjnewStateCnt:I │ │ │ │ @@ -1038,19 +1038,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 499 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #158 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #131 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1098,25 +1098,25 @@ │ │ │ │ 194: putfield #150 // Field jjnewStateCnt:I │ │ │ │ 197: iconst_3 │ │ │ │ 198: iload_3 │ │ │ │ 199: isub │ │ │ │ 200: istore_3 │ │ │ │ 201: iload 5 │ │ │ │ 203: iload_3 │ │ │ │ - 204: if_icmpne 774 │ │ │ │ + 204: if_icmpne 770 │ │ │ │ 207: iload_2 │ │ │ │ 208: ireturn │ │ │ │ 209: ldc2_w #166 // long 288068726467591679l │ │ │ │ - 212: lload 12 │ │ │ │ + 212: lload 11 │ │ │ │ 214: land │ │ │ │ 215: lstore 9 │ │ │ │ 217: lconst_0 │ │ │ │ - 218: lstore 14 │ │ │ │ + 218: lstore 13 │ │ │ │ 220: lload 9 │ │ │ │ - 222: lload 14 │ │ │ │ + 222: lload 13 │ │ │ │ 224: lcmp │ │ │ │ 225: istore 4 │ │ │ │ 227: iload 4 │ │ │ │ 229: ifeq 306 │ │ │ │ 232: bipush 21 │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 8 │ │ │ │ @@ -1126,21 +1126,21 @@ │ │ │ │ 245: istore 8 │ │ │ │ 247: iconst_2 │ │ │ │ 248: istore 4 │ │ │ │ 250: aload_0 │ │ │ │ 251: iload 4 │ │ │ │ 253: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 256: ldc2_w #170 // long 287948901175001088l │ │ │ │ - 259: lload 12 │ │ │ │ + 259: lload 11 │ │ │ │ 261: land │ │ │ │ 262: lstore 9 │ │ │ │ 264: lconst_0 │ │ │ │ - 265: lstore 14 │ │ │ │ + 265: lstore 13 │ │ │ │ 267: lload 9 │ │ │ │ - 269: lload 14 │ │ │ │ + 269: lload 13 │ │ │ │ 271: lcmp │ │ │ │ 272: istore 4 │ │ │ │ 274: iload 4 │ │ │ │ 276: ifeq 148 │ │ │ │ 279: bipush 20 │ │ │ │ 281: istore 4 │ │ │ │ 283: iload 8 │ │ │ │ @@ -1151,21 +1151,21 @@ │ │ │ │ 294: iconst_1 │ │ │ │ 295: istore 4 │ │ │ │ 297: aload_0 │ │ │ │ 298: iload 4 │ │ │ │ 300: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 303: goto 148 │ │ │ │ 306: ldc2_w #174 // long 4294967808l │ │ │ │ - 309: lload 12 │ │ │ │ + 309: lload 11 │ │ │ │ 311: land │ │ │ │ 312: lstore 9 │ │ │ │ 314: lconst_0 │ │ │ │ - 315: lstore 14 │ │ │ │ + 315: lstore 13 │ │ │ │ 317: lload 9 │ │ │ │ - 319: lload 14 │ │ │ │ + 319: lload 13 │ │ │ │ 321: lcmp │ │ │ │ 322: istore 4 │ │ │ │ 324: iload 4 │ │ │ │ 326: ifeq 256 │ │ │ │ 329: bipush 6 │ │ │ │ 331: istore 4 │ │ │ │ 333: iload 8 │ │ │ │ @@ -1178,21 +1178,21 @@ │ │ │ │ 347: aconst_null │ │ │ │ 348: astore 6 │ │ │ │ 350: aload_0 │ │ │ │ 351: iconst_0 │ │ │ │ 352: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 355: goto 256 │ │ │ │ 358: ldc2_w #174 // long 4294967808l │ │ │ │ - 361: lload 12 │ │ │ │ + 361: lload 11 │ │ │ │ 363: land │ │ │ │ 364: lstore 9 │ │ │ │ 366: lconst_0 │ │ │ │ - 367: lstore 14 │ │ │ │ + 367: lstore 13 │ │ │ │ 369: lload 9 │ │ │ │ - 371: lload 14 │ │ │ │ + 371: lload 13 │ │ │ │ 373: lcmp │ │ │ │ 374: istore 4 │ │ │ │ 376: iload 4 │ │ │ │ 378: ifeq 148 │ │ │ │ 381: bipush 6 │ │ │ │ 383: istore 8 │ │ │ │ 385: iconst_0 │ │ │ │ @@ -1200,21 +1200,21 @@ │ │ │ │ 388: aconst_null │ │ │ │ 389: astore 6 │ │ │ │ 391: aload_0 │ │ │ │ 392: iconst_0 │ │ │ │ 393: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 396: goto 148 │ │ │ │ 399: ldc2_w #170 // long 287948901175001088l │ │ │ │ - 402: lload 12 │ │ │ │ + 402: lload 11 │ │ │ │ 404: land │ │ │ │ 405: lstore 9 │ │ │ │ 407: lconst_0 │ │ │ │ - 408: lstore 14 │ │ │ │ + 408: lstore 13 │ │ │ │ 410: lload 9 │ │ │ │ - 412: lload 14 │ │ │ │ + 412: lload 13 │ │ │ │ 414: lcmp │ │ │ │ 415: istore 4 │ │ │ │ 417: iload 4 │ │ │ │ 419: ifeq 148 │ │ │ │ 422: bipush 20 │ │ │ │ 424: istore 4 │ │ │ │ 426: iload 8 │ │ │ │ @@ -1225,21 +1225,21 @@ │ │ │ │ 437: iconst_1 │ │ │ │ 438: istore 4 │ │ │ │ 440: aload_0 │ │ │ │ 441: iload 4 │ │ │ │ 443: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 446: goto 148 │ │ │ │ 449: ldc2_w #166 // long 288068726467591679l │ │ │ │ - 452: lload 12 │ │ │ │ + 452: lload 11 │ │ │ │ 454: land │ │ │ │ 455: lstore 9 │ │ │ │ 457: lconst_0 │ │ │ │ - 458: lstore 14 │ │ │ │ + 458: lstore 13 │ │ │ │ 460: lload 9 │ │ │ │ - 462: lload 14 │ │ │ │ + 462: lload 13 │ │ │ │ 464: lcmp │ │ │ │ 465: istore 4 │ │ │ │ 467: iload 4 │ │ │ │ 469: ifeq 148 │ │ │ │ 472: bipush 21 │ │ │ │ 474: istore 4 │ │ │ │ 476: iload 8 │ │ │ │ @@ -1263,19 +1263,19 @@ │ │ │ │ 514: if_icmpge 628 │ │ │ │ 517: lconst_1 │ │ │ │ 518: lstore 9 │ │ │ │ 520: aload_0 │ │ │ │ 521: getfield #158 // Field curChar:C │ │ │ │ 524: bipush 63 │ │ │ │ 526: iand │ │ │ │ - 527: istore 11 │ │ │ │ + 527: istore 4 │ │ │ │ 529: lload 9 │ │ │ │ - 531: iload 11 │ │ │ │ + 531: iload 4 │ │ │ │ 533: lshl │ │ │ │ - 534: lstore 12 │ │ │ │ + 534: lstore 11 │ │ │ │ 536: aload_0 │ │ │ │ 537: getfield #131 // Field jjstateSet:[I │ │ │ │ 540: astore 6 │ │ │ │ 542: iload 5 │ │ │ │ 544: iconst_m1 │ │ │ │ 545: iadd │ │ │ │ 546: istore 5 │ │ │ │ @@ -1290,21 +1290,21 @@ │ │ │ │ default: 580 │ │ │ │ } │ │ │ │ 580: iload 5 │ │ │ │ 582: iload_3 │ │ │ │ 583: if_icmpne 536 │ │ │ │ 586: goto 154 │ │ │ │ 589: ldc2_w #179 // long 3355443198l │ │ │ │ - 592: lload 12 │ │ │ │ + 592: lload 11 │ │ │ │ 594: land │ │ │ │ 595: lstore 9 │ │ │ │ 597: lconst_0 │ │ │ │ - 598: lstore 14 │ │ │ │ + 598: lstore 13 │ │ │ │ 600: lload 9 │ │ │ │ - 602: lload 14 │ │ │ │ + 602: lload 13 │ │ │ │ 604: lcmp │ │ │ │ 605: istore 4 │ │ │ │ 607: iload 4 │ │ │ │ 609: ifeq 580 │ │ │ │ 612: bipush 21 │ │ │ │ 614: istore 8 │ │ │ │ 616: iconst_2 │ │ │ │ @@ -1313,97 +1313,95 @@ │ │ │ │ 620: iload 4 │ │ │ │ 622: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 625: goto 580 │ │ │ │ 628: aload_0 │ │ │ │ 629: getfield #158 // Field curChar:C │ │ │ │ 632: sipush 255 │ │ │ │ 635: iand │ │ │ │ - 636: istore 4 │ │ │ │ - 638: iload 4 │ │ │ │ - 640: bipush 6 │ │ │ │ - 642: ishr │ │ │ │ - 643: istore 16 │ │ │ │ - 645: lconst_1 │ │ │ │ - 646: lstore 9 │ │ │ │ - 648: aload_0 │ │ │ │ - 649: getfield #158 // Field curChar:C │ │ │ │ - 652: bipush 63 │ │ │ │ - 654: iand │ │ │ │ - 655: istore 11 │ │ │ │ - 657: lload 9 │ │ │ │ - 659: iload 11 │ │ │ │ - 661: lshl │ │ │ │ - 662: lstore 17 │ │ │ │ - 664: aload_0 │ │ │ │ - 665: getfield #131 // Field jjstateSet:[I │ │ │ │ - 668: astore 6 │ │ │ │ - 670: iload 5 │ │ │ │ - 672: iconst_m1 │ │ │ │ - 673: iadd │ │ │ │ - 674: istore 5 │ │ │ │ - 676: aload 6 │ │ │ │ - 678: iload 5 │ │ │ │ - 680: iaload │ │ │ │ - 681: istore 4 │ │ │ │ - 683: iload 4 │ │ │ │ - 685: tableswitch { // 2 to 3 │ │ │ │ - 2: 717 │ │ │ │ - 3: 717 │ │ │ │ - default: 708 │ │ │ │ + 636: bipush 6 │ │ │ │ + 638: ishr │ │ │ │ + 639: istore 15 │ │ │ │ + 641: lconst_1 │ │ │ │ + 642: lstore 9 │ │ │ │ + 644: aload_0 │ │ │ │ + 645: getfield #158 // Field curChar:C │ │ │ │ + 648: bipush 63 │ │ │ │ + 650: iand │ │ │ │ + 651: istore 4 │ │ │ │ + 653: lload 9 │ │ │ │ + 655: iload 4 │ │ │ │ + 657: lshl │ │ │ │ + 658: lstore 16 │ │ │ │ + 660: aload_0 │ │ │ │ + 661: getfield #131 // Field jjstateSet:[I │ │ │ │ + 664: astore 6 │ │ │ │ + 666: iload 5 │ │ │ │ + 668: iconst_m1 │ │ │ │ + 669: iadd │ │ │ │ + 670: istore 5 │ │ │ │ + 672: aload 6 │ │ │ │ + 674: iload 5 │ │ │ │ + 676: iaload │ │ │ │ + 677: istore 4 │ │ │ │ + 679: iload 4 │ │ │ │ + 681: tableswitch { // 2 to 3 │ │ │ │ + 2: 713 │ │ │ │ + 3: 713 │ │ │ │ + default: 704 │ │ │ │ } │ │ │ │ - 708: iload 5 │ │ │ │ - 710: iload_3 │ │ │ │ - 711: if_icmpne 664 │ │ │ │ - 714: goto 154 │ │ │ │ - 717: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 720: astore 6 │ │ │ │ - 722: aload 6 │ │ │ │ - 724: iload 16 │ │ │ │ - 726: laload │ │ │ │ - 727: lload 17 │ │ │ │ - 729: land │ │ │ │ - 730: lstore 9 │ │ │ │ - 732: lconst_0 │ │ │ │ - 733: lstore 14 │ │ │ │ - 735: lload 9 │ │ │ │ - 737: lload 14 │ │ │ │ - 739: lcmp │ │ │ │ - 740: istore 4 │ │ │ │ - 742: iload 4 │ │ │ │ - 744: ifeq 708 │ │ │ │ - 747: bipush 21 │ │ │ │ - 749: istore 4 │ │ │ │ - 751: iload 8 │ │ │ │ - 753: iload 4 │ │ │ │ - 755: if_icmple 762 │ │ │ │ - 758: bipush 21 │ │ │ │ - 760: istore 8 │ │ │ │ - 762: iconst_2 │ │ │ │ - 763: istore 4 │ │ │ │ - 765: aload_0 │ │ │ │ - 766: iload 4 │ │ │ │ - 768: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ - 771: goto 708 │ │ │ │ - 774: aload_0 │ │ │ │ - 775: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 778: astore 6 │ │ │ │ - 780: aload 6 │ │ │ │ - 782: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 785: istore 4 │ │ │ │ - 787: aload_0 │ │ │ │ - 788: iload 4 │ │ │ │ - 790: putfield #158 // Field curChar:C │ │ │ │ - 793: goto 33 │ │ │ │ - 796: pop │ │ │ │ - 797: goto 207 │ │ │ │ + 704: iload 5 │ │ │ │ + 706: iload_3 │ │ │ │ + 707: if_icmpne 660 │ │ │ │ + 710: goto 154 │ │ │ │ + 713: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 716: astore 6 │ │ │ │ + 718: aload 6 │ │ │ │ + 720: iload 15 │ │ │ │ + 722: laload │ │ │ │ + 723: lload 16 │ │ │ │ + 725: land │ │ │ │ + 726: lstore 9 │ │ │ │ + 728: lconst_0 │ │ │ │ + 729: lstore 13 │ │ │ │ + 731: lload 9 │ │ │ │ + 733: lload 13 │ │ │ │ + 735: lcmp │ │ │ │ + 736: istore 4 │ │ │ │ + 738: iload 4 │ │ │ │ + 740: ifeq 704 │ │ │ │ + 743: bipush 21 │ │ │ │ + 745: istore 4 │ │ │ │ + 747: iload 8 │ │ │ │ + 749: iload 4 │ │ │ │ + 751: if_icmple 758 │ │ │ │ + 754: bipush 21 │ │ │ │ + 756: istore 8 │ │ │ │ + 758: iconst_2 │ │ │ │ + 759: istore 4 │ │ │ │ + 761: aload_0 │ │ │ │ + 762: iload 4 │ │ │ │ + 764: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ + 767: goto 704 │ │ │ │ + 770: aload_0 │ │ │ │ + 771: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 774: astore 6 │ │ │ │ + 776: aload 6 │ │ │ │ + 778: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 781: istore 4 │ │ │ │ + 783: aload_0 │ │ │ │ + 784: iload 4 │ │ │ │ + 786: putfield #158 // Field curChar:C │ │ │ │ + 789: goto 33 │ │ │ │ + 792: pop │ │ │ │ + 793: goto 207 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 774 778 796 Class java/io/IOException │ │ │ │ - 780 785 796 Class java/io/IOException │ │ │ │ - 788 793 796 Class java/io/IOException │ │ │ │ + 770 774 792 Class java/io/IOException │ │ │ │ + 776 781 792 Class java/io/IOException │ │ │ │ + 784 789 792 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1453,17 +1451,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #158 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #131 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1511,15 +1509,15 @@ │ │ │ │ 186: putfield #150 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 11 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1544,17 +1542,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #158 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #131 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1626,116 +1624,114 @@ │ │ │ │ 427: bipush 11 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #158 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #158 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #131 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #158 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #131 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 11 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 11 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 9 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 9 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #158 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 11 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 11 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 9 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 9 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #158 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1785,17 +1781,17 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 237 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #158 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ 94: pop2 │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #131 // Field jjstateSet:[I │ │ │ │ 99: astore 6 │ │ │ │ 101: iload 5 │ │ │ │ 103: iconst_m1 │ │ │ │ @@ -1843,15 +1839,15 @@ │ │ │ │ 186: putfield #150 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 617 │ │ │ │ + 196: if_icmpne 613 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: bipush 15 │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 8 │ │ │ │ 207: iload 4 │ │ │ │ 209: if_icmple 140 │ │ │ │ @@ -1876,17 +1872,17 @@ │ │ │ │ 252: if_icmpge 434 │ │ │ │ 255: lconst_1 │ │ │ │ 256: lstore 9 │ │ │ │ 258: aload_0 │ │ │ │ 259: getfield #158 // Field curChar:C │ │ │ │ 262: bipush 63 │ │ │ │ 264: iand │ │ │ │ - 265: istore 11 │ │ │ │ + 265: istore 4 │ │ │ │ 267: lload 9 │ │ │ │ - 269: iload 11 │ │ │ │ + 269: iload 4 │ │ │ │ 271: lshl │ │ │ │ 272: pop2 │ │ │ │ 273: aload_0 │ │ │ │ 274: getfield #131 // Field jjstateSet:[I │ │ │ │ 277: astore 6 │ │ │ │ 279: iload 5 │ │ │ │ 281: iconst_m1 │ │ │ │ @@ -1958,116 +1954,114 @@ │ │ │ │ 427: bipush 15 │ │ │ │ 429: istore 8 │ │ │ │ 431: goto 320 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #158 // Field curChar:C │ │ │ │ 438: sipush 255 │ │ │ │ 441: iand │ │ │ │ - 442: istore 4 │ │ │ │ - 444: iload 4 │ │ │ │ - 446: bipush 6 │ │ │ │ - 448: ishr │ │ │ │ - 449: istore 12 │ │ │ │ - 451: lconst_1 │ │ │ │ - 452: lstore 9 │ │ │ │ - 454: aload_0 │ │ │ │ - 455: getfield #158 // Field curChar:C │ │ │ │ - 458: bipush 63 │ │ │ │ - 460: iand │ │ │ │ - 461: istore 11 │ │ │ │ - 463: lload 9 │ │ │ │ - 465: iload 11 │ │ │ │ - 467: lshl │ │ │ │ - 468: lstore 13 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #131 // Field jjstateSet:[I │ │ │ │ - 474: astore 6 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: iconst_m1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 6 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: iaload │ │ │ │ - 487: istore 4 │ │ │ │ - 489: iload 4 │ │ │ │ - 491: tableswitch { // 0 to 1 │ │ │ │ - 0: 521 │ │ │ │ - 1: 569 │ │ │ │ - default: 512 │ │ │ │ + 442: bipush 6 │ │ │ │ + 444: ishr │ │ │ │ + 445: istore 12 │ │ │ │ + 447: lconst_1 │ │ │ │ + 448: lstore 9 │ │ │ │ + 450: aload_0 │ │ │ │ + 451: getfield #158 // Field curChar:C │ │ │ │ + 454: bipush 63 │ │ │ │ + 456: iand │ │ │ │ + 457: istore 4 │ │ │ │ + 459: lload 9 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: lshl │ │ │ │ + 464: lstore 13 │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #131 // Field jjstateSet:[I │ │ │ │ + 470: astore 6 │ │ │ │ + 472: iload 5 │ │ │ │ + 474: iconst_m1 │ │ │ │ + 475: iadd │ │ │ │ + 476: istore 5 │ │ │ │ + 478: aload 6 │ │ │ │ + 480: iload 5 │ │ │ │ + 482: iaload │ │ │ │ + 483: istore 4 │ │ │ │ + 485: iload 4 │ │ │ │ + 487: tableswitch { // 0 to 1 │ │ │ │ + 0: 517 │ │ │ │ + 1: 565 │ │ │ │ + default: 508 │ │ │ │ } │ │ │ │ - 512: iload 5 │ │ │ │ - 514: iload_3 │ │ │ │ - 515: if_icmpne 470 │ │ │ │ - 518: goto 146 │ │ │ │ - 521: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 524: astore 6 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 12 │ │ │ │ - 530: laload │ │ │ │ - 531: lload 13 │ │ │ │ - 533: land │ │ │ │ - 534: lstore 9 │ │ │ │ - 536: lconst_0 │ │ │ │ - 537: lstore 15 │ │ │ │ - 539: lload 9 │ │ │ │ - 541: lload 15 │ │ │ │ - 543: lcmp │ │ │ │ - 544: istore 4 │ │ │ │ - 546: iload 4 │ │ │ │ - 548: ifeq 512 │ │ │ │ - 551: bipush 15 │ │ │ │ - 553: istore 4 │ │ │ │ - 555: iload 8 │ │ │ │ - 557: iload 4 │ │ │ │ - 559: if_icmple 512 │ │ │ │ - 562: bipush 15 │ │ │ │ - 564: istore 8 │ │ │ │ - 566: goto 512 │ │ │ │ - 569: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 572: astore 6 │ │ │ │ - 574: aload 6 │ │ │ │ - 576: iload 12 │ │ │ │ - 578: laload │ │ │ │ - 579: lload 13 │ │ │ │ - 581: land │ │ │ │ - 582: lstore 9 │ │ │ │ - 584: lconst_0 │ │ │ │ - 585: lstore 15 │ │ │ │ - 587: lload 9 │ │ │ │ - 589: lload 15 │ │ │ │ - 591: lcmp │ │ │ │ - 592: istore 4 │ │ │ │ - 594: iload 4 │ │ │ │ - 596: ifeq 512 │ │ │ │ - 599: bipush 12 │ │ │ │ - 601: istore 4 │ │ │ │ - 603: iload 8 │ │ │ │ - 605: iload 4 │ │ │ │ - 607: if_icmple 512 │ │ │ │ - 610: bipush 12 │ │ │ │ - 612: istore 8 │ │ │ │ - 614: goto 512 │ │ │ │ - 617: aload_0 │ │ │ │ - 618: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 621: astore 6 │ │ │ │ - 623: aload 6 │ │ │ │ - 625: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 628: istore 4 │ │ │ │ - 630: aload_0 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: putfield #158 // Field curChar:C │ │ │ │ - 636: goto 33 │ │ │ │ - 639: pop │ │ │ │ - 640: goto 199 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: iload_3 │ │ │ │ + 511: if_icmpne 466 │ │ │ │ + 514: goto 146 │ │ │ │ + 517: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 520: astore 6 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 12 │ │ │ │ + 526: laload │ │ │ │ + 527: lload 13 │ │ │ │ + 529: land │ │ │ │ + 530: lstore 9 │ │ │ │ + 532: lconst_0 │ │ │ │ + 533: lstore 15 │ │ │ │ + 535: lload 9 │ │ │ │ + 537: lload 15 │ │ │ │ + 539: lcmp │ │ │ │ + 540: istore 4 │ │ │ │ + 542: iload 4 │ │ │ │ + 544: ifeq 508 │ │ │ │ + 547: bipush 15 │ │ │ │ + 549: istore 4 │ │ │ │ + 551: iload 8 │ │ │ │ + 553: iload 4 │ │ │ │ + 555: if_icmple 508 │ │ │ │ + 558: bipush 15 │ │ │ │ + 560: istore 8 │ │ │ │ + 562: goto 508 │ │ │ │ + 565: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 568: astore 6 │ │ │ │ + 570: aload 6 │ │ │ │ + 572: iload 12 │ │ │ │ + 574: laload │ │ │ │ + 575: lload 13 │ │ │ │ + 577: land │ │ │ │ + 578: lstore 9 │ │ │ │ + 580: lconst_0 │ │ │ │ + 581: lstore 15 │ │ │ │ + 583: lload 9 │ │ │ │ + 585: lload 15 │ │ │ │ + 587: lcmp │ │ │ │ + 588: istore 4 │ │ │ │ + 590: iload 4 │ │ │ │ + 592: ifeq 508 │ │ │ │ + 595: bipush 12 │ │ │ │ + 597: istore 4 │ │ │ │ + 599: iload 8 │ │ │ │ + 601: iload 4 │ │ │ │ + 603: if_icmple 508 │ │ │ │ + 606: bipush 12 │ │ │ │ + 608: istore 8 │ │ │ │ + 610: goto 508 │ │ │ │ + 613: aload_0 │ │ │ │ + 614: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 617: astore 6 │ │ │ │ + 619: aload 6 │ │ │ │ + 621: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 624: istore 4 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: putfield #158 // Field curChar:C │ │ │ │ + 632: goto 33 │ │ │ │ + 635: pop │ │ │ │ + 636: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 617 621 639 Class java/io/IOException │ │ │ │ - 623 628 639 Class java/io/IOException │ │ │ │ - 631 636 639 Class java/io/IOException │ │ │ │ + 613 617 635 Class java/io/IOException │ │ │ │ + 619 624 635 Class java/io/IOException │ │ │ │ + 627 632 635 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -2117,19 +2111,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 273 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #158 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #131 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -2176,25 +2170,25 @@ │ │ │ │ 190: putfield #150 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_3 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 734 │ │ │ │ + 200: if_icmpne 730 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #192 // long -17179869185l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 144 │ │ │ │ 228: bipush 18 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -2226,19 +2220,19 @@ │ │ │ │ 288: if_icmpge 537 │ │ │ │ 291: lconst_1 │ │ │ │ 292: lstore 9 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #158 // Field curChar:C │ │ │ │ 298: bipush 63 │ │ │ │ 300: iand │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 4 │ │ │ │ 303: lload 9 │ │ │ │ - 305: iload 11 │ │ │ │ + 305: iload 4 │ │ │ │ 307: lshl │ │ │ │ - 308: lstore 12 │ │ │ │ + 308: lstore 11 │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #131 // Field jjstateSet:[I │ │ │ │ 314: astore 6 │ │ │ │ 316: iload 5 │ │ │ │ 318: iconst_m1 │ │ │ │ 319: iadd │ │ │ │ 320: istore 5 │ │ │ │ @@ -2254,21 +2248,21 @@ │ │ │ │ default: 356 │ │ │ │ } │ │ │ │ 356: iload 5 │ │ │ │ 358: iload_3 │ │ │ │ 359: if_icmpne 310 │ │ │ │ 362: goto 150 │ │ │ │ 365: ldc2_w #194 // long 4026531839l │ │ │ │ - 368: lload 12 │ │ │ │ + 368: lload 11 │ │ │ │ 370: land │ │ │ │ 371: lstore 9 │ │ │ │ 373: lconst_0 │ │ │ │ - 374: lstore 14 │ │ │ │ + 374: lstore 13 │ │ │ │ 376: lload 9 │ │ │ │ - 378: lload 14 │ │ │ │ + 378: lload 13 │ │ │ │ 380: lcmp │ │ │ │ 381: istore 4 │ │ │ │ 383: iload 4 │ │ │ │ 385: ifeq 415 │ │ │ │ 388: bipush 18 │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 8 │ │ │ │ @@ -2295,41 +2289,41 @@ │ │ │ │ 436: astore 6 │ │ │ │ 438: aload_0 │ │ │ │ 439: getfield #150 // Field jjnewStateCnt:I │ │ │ │ 442: istore 7 │ │ │ │ 444: iload 7 │ │ │ │ 446: iconst_1 │ │ │ │ 447: iadd │ │ │ │ - 448: istore 11 │ │ │ │ + 448: istore 15 │ │ │ │ 450: aload_0 │ │ │ │ - 451: iload 11 │ │ │ │ + 451: iload 15 │ │ │ │ 453: putfield #150 // Field jjnewStateCnt:I │ │ │ │ 456: iconst_1 │ │ │ │ - 457: istore 11 │ │ │ │ + 457: istore 15 │ │ │ │ 459: aload 6 │ │ │ │ 461: iload 7 │ │ │ │ - 463: iload 11 │ │ │ │ + 463: iload 15 │ │ │ │ 465: iastore │ │ │ │ 466: goto 356 │ │ │ │ 469: bipush 17 │ │ │ │ 471: istore 4 │ │ │ │ 473: iload 8 │ │ │ │ 475: iload 4 │ │ │ │ 477: if_icmple 356 │ │ │ │ 480: bipush 17 │ │ │ │ 482: istore 8 │ │ │ │ 484: goto 356 │ │ │ │ 487: ldc2_w #194 // long 4026531839l │ │ │ │ - 490: lload 12 │ │ │ │ + 490: lload 11 │ │ │ │ 492: land │ │ │ │ 493: lstore 9 │ │ │ │ 495: lconst_0 │ │ │ │ - 496: lstore 14 │ │ │ │ + 496: lstore 13 │ │ │ │ 498: lload 9 │ │ │ │ - 500: lload 14 │ │ │ │ + 500: lload 13 │ │ │ │ 502: lcmp │ │ │ │ 503: istore 4 │ │ │ │ 505: iload 4 │ │ │ │ 507: ifeq 356 │ │ │ │ 510: bipush 18 │ │ │ │ 512: istore 4 │ │ │ │ 514: iload 8 │ │ │ │ @@ -2343,122 +2337,120 @@ │ │ │ │ 529: iload 4 │ │ │ │ 531: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ 534: goto 356 │ │ │ │ 537: aload_0 │ │ │ │ 538: getfield #158 // Field curChar:C │ │ │ │ 541: sipush 255 │ │ │ │ 544: iand │ │ │ │ - 545: istore 4 │ │ │ │ - 547: iload 4 │ │ │ │ - 549: bipush 6 │ │ │ │ - 551: ishr │ │ │ │ - 552: istore 16 │ │ │ │ - 554: lconst_1 │ │ │ │ - 555: lstore 9 │ │ │ │ - 557: aload_0 │ │ │ │ - 558: getfield #158 // Field curChar:C │ │ │ │ - 561: bipush 63 │ │ │ │ - 563: iand │ │ │ │ - 564: istore 11 │ │ │ │ - 566: lload 9 │ │ │ │ - 568: iload 11 │ │ │ │ - 570: lshl │ │ │ │ - 571: lstore 17 │ │ │ │ - 573: aload_0 │ │ │ │ - 574: getfield #131 // Field jjstateSet:[I │ │ │ │ - 577: astore 6 │ │ │ │ - 579: iload 5 │ │ │ │ - 581: iconst_m1 │ │ │ │ - 582: iadd │ │ │ │ - 583: istore 5 │ │ │ │ - 585: aload 6 │ │ │ │ - 587: iload 5 │ │ │ │ - 589: iaload │ │ │ │ - 590: istore 4 │ │ │ │ - 592: iload 4 │ │ │ │ - 594: tableswitch { // 0 to 2 │ │ │ │ - 0: 629 │ │ │ │ - 1: 686 │ │ │ │ - 2: 629 │ │ │ │ - default: 620 │ │ │ │ + 545: bipush 6 │ │ │ │ + 547: ishr │ │ │ │ + 548: istore 16 │ │ │ │ + 550: lconst_1 │ │ │ │ + 551: lstore 9 │ │ │ │ + 553: aload_0 │ │ │ │ + 554: getfield #158 // Field curChar:C │ │ │ │ + 557: bipush 63 │ │ │ │ + 559: iand │ │ │ │ + 560: istore 4 │ │ │ │ + 562: lload 9 │ │ │ │ + 564: iload 4 │ │ │ │ + 566: lshl │ │ │ │ + 567: lstore 17 │ │ │ │ + 569: aload_0 │ │ │ │ + 570: getfield #131 // Field jjstateSet:[I │ │ │ │ + 573: astore 6 │ │ │ │ + 575: iload 5 │ │ │ │ + 577: iconst_m1 │ │ │ │ + 578: iadd │ │ │ │ + 579: istore 5 │ │ │ │ + 581: aload 6 │ │ │ │ + 583: iload 5 │ │ │ │ + 585: iaload │ │ │ │ + 586: istore 4 │ │ │ │ + 588: iload 4 │ │ │ │ + 590: tableswitch { // 0 to 2 │ │ │ │ + 0: 625 │ │ │ │ + 1: 682 │ │ │ │ + 2: 625 │ │ │ │ + default: 616 │ │ │ │ } │ │ │ │ - 620: iload 5 │ │ │ │ - 622: iload_3 │ │ │ │ - 623: if_icmpne 573 │ │ │ │ - 626: goto 150 │ │ │ │ - 629: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 632: astore 6 │ │ │ │ - 634: aload 6 │ │ │ │ - 636: iload 16 │ │ │ │ - 638: laload │ │ │ │ - 639: lload 17 │ │ │ │ - 641: land │ │ │ │ - 642: lstore 9 │ │ │ │ - 644: lconst_0 │ │ │ │ - 645: lstore 14 │ │ │ │ - 647: lload 9 │ │ │ │ - 649: lload 14 │ │ │ │ - 651: lcmp │ │ │ │ - 652: istore 4 │ │ │ │ - 654: iload 4 │ │ │ │ - 656: ifeq 620 │ │ │ │ - 659: bipush 18 │ │ │ │ - 661: istore 4 │ │ │ │ - 663: iload 8 │ │ │ │ - 665: iload 4 │ │ │ │ - 667: if_icmple 674 │ │ │ │ - 670: bipush 18 │ │ │ │ - 672: istore 8 │ │ │ │ - 674: iconst_2 │ │ │ │ - 675: istore 4 │ │ │ │ - 677: aload_0 │ │ │ │ - 678: iload 4 │ │ │ │ - 680: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ - 683: goto 620 │ │ │ │ - 686: getstatic #43 // Field jjbitVec0:[J │ │ │ │ - 689: astore 6 │ │ │ │ - 691: aload 6 │ │ │ │ - 693: iload 16 │ │ │ │ - 695: laload │ │ │ │ - 696: lload 17 │ │ │ │ - 698: land │ │ │ │ - 699: lstore 9 │ │ │ │ - 701: lconst_0 │ │ │ │ - 702: lstore 14 │ │ │ │ - 704: lload 9 │ │ │ │ - 706: lload 14 │ │ │ │ - 708: lcmp │ │ │ │ - 709: istore 4 │ │ │ │ - 711: iload 4 │ │ │ │ - 713: ifeq 620 │ │ │ │ - 716: bipush 17 │ │ │ │ - 718: istore 4 │ │ │ │ - 720: iload 8 │ │ │ │ - 722: iload 4 │ │ │ │ - 724: if_icmple 620 │ │ │ │ - 727: bipush 17 │ │ │ │ - 729: istore 8 │ │ │ │ - 731: goto 620 │ │ │ │ - 734: aload_0 │ │ │ │ - 735: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ - 738: astore 6 │ │ │ │ - 740: aload 6 │ │ │ │ - 742: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ - 745: istore 4 │ │ │ │ - 747: aload_0 │ │ │ │ - 748: iload 4 │ │ │ │ - 750: putfield #158 // Field curChar:C │ │ │ │ - 753: goto 33 │ │ │ │ - 756: pop │ │ │ │ - 757: goto 203 │ │ │ │ + 616: iload 5 │ │ │ │ + 618: iload_3 │ │ │ │ + 619: if_icmpne 569 │ │ │ │ + 622: goto 150 │ │ │ │ + 625: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 628: astore 6 │ │ │ │ + 630: aload 6 │ │ │ │ + 632: iload 16 │ │ │ │ + 634: laload │ │ │ │ + 635: lload 17 │ │ │ │ + 637: land │ │ │ │ + 638: lstore 9 │ │ │ │ + 640: lconst_0 │ │ │ │ + 641: lstore 13 │ │ │ │ + 643: lload 9 │ │ │ │ + 645: lload 13 │ │ │ │ + 647: lcmp │ │ │ │ + 648: istore 4 │ │ │ │ + 650: iload 4 │ │ │ │ + 652: ifeq 616 │ │ │ │ + 655: bipush 18 │ │ │ │ + 657: istore 4 │ │ │ │ + 659: iload 8 │ │ │ │ + 661: iload 4 │ │ │ │ + 663: if_icmple 670 │ │ │ │ + 666: bipush 18 │ │ │ │ + 668: istore 8 │ │ │ │ + 670: iconst_2 │ │ │ │ + 671: istore 4 │ │ │ │ + 673: aload_0 │ │ │ │ + 674: iload 4 │ │ │ │ + 676: invokespecial #153 // Method jjCheckNAdd:(I)V │ │ │ │ + 679: goto 616 │ │ │ │ + 682: getstatic #43 // Field jjbitVec0:[J │ │ │ │ + 685: astore 6 │ │ │ │ + 687: aload 6 │ │ │ │ + 689: iload 16 │ │ │ │ + 691: laload │ │ │ │ + 692: lload 17 │ │ │ │ + 694: land │ │ │ │ + 695: lstore 9 │ │ │ │ + 697: lconst_0 │ │ │ │ + 698: lstore 13 │ │ │ │ + 700: lload 9 │ │ │ │ + 702: lload 13 │ │ │ │ + 704: lcmp │ │ │ │ + 705: istore 4 │ │ │ │ + 707: iload 4 │ │ │ │ + 709: ifeq 616 │ │ │ │ + 712: bipush 17 │ │ │ │ + 714: istore 4 │ │ │ │ + 716: iload 8 │ │ │ │ + 718: iload 4 │ │ │ │ + 720: if_icmple 616 │ │ │ │ + 723: bipush 17 │ │ │ │ + 725: istore 8 │ │ │ │ + 727: goto 616 │ │ │ │ + 730: aload_0 │ │ │ │ + 731: getfield #137 // Field input_stream:Lorg/apache/james/mime4j/field/contenttype/parser/SimpleCharStream; │ │ │ │ + 734: astore 6 │ │ │ │ + 736: aload 6 │ │ │ │ + 738: invokevirtual #188 // Method org/apache/james/mime4j/field/contenttype/parser/SimpleCharStream.readChar:()C │ │ │ │ + 741: istore 4 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: iload 4 │ │ │ │ + 746: putfield #158 // Field curChar:C │ │ │ │ + 749: goto 33 │ │ │ │ + 752: pop │ │ │ │ + 753: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 734 738 756 Class java/io/IOException │ │ │ │ - 740 745 756 Class java/io/IOException │ │ │ │ - 748 753 756 Class java/io/IOException │ │ │ │ + 730 734 752 Class java/io/IOException │ │ │ │ + 736 741 752 Class java/io/IOException │ │ │ │ + 744 749 752 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: iconst_3 │ │ ├── org/apache/james/mime4j/field/datetime/parser/DateTimeParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -272,15 +272,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final char c = (char)(this.curChar & '\u00ff'); │ │ │ │ + final char c = (char)((this.curChar & '\u00ff') >> 6); │ │ │ │ final char c2 = (char)(this.curChar & '?'); │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n4 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/language/parser/ContentLanguageParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -275,15 +275,15 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final char c = (char)(this.curChar & '\u00ff'); │ │ │ │ + final char c = (char)((this.curChar & '\u00ff') >> 6); │ │ │ │ final char c2 = (char)(this.curChar & '?'); │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n4 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/mimeversion/parser/MimeVersionParserTokenManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -219,15 +219,15 @@ │ │ │ │ do { │ │ │ │ final int[] jjstateSet2 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n4 = jjstateSet2[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final char c = (char)(this.curChar & '\u00ff'); │ │ │ │ + final char c = (char)((this.curChar & '\u00ff') >> 6); │ │ │ │ final char c2 = (char)(this.curChar & '?'); │ │ │ │ do { │ │ │ │ final int[] jjstateSet3 = this.jjstateSet; │ │ │ │ --i; │ │ │ │ final int n5 = jjstateSet3[i]; │ │ │ │ } while (i != jjnewStateCnt); │ │ │ │ } │ │ ├── org/apache/james/mime4j/field/structured/parser/StructuredFieldParserTokenManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -907,15 +907,15 @@ │ │ │ │ 7: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ private final int jjMoveNfa_0(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_2 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #129 // Field jjnewStateCnt:I │ │ │ │ @@ -959,19 +959,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 387 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #137 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #110 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1018,25 +1018,25 @@ │ │ │ │ 190: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 193: iconst_2 │ │ │ │ 194: iload_3 │ │ │ │ 195: isub │ │ │ │ 196: istore_3 │ │ │ │ 197: iload 5 │ │ │ │ 199: iload_3 │ │ │ │ - 200: if_icmpne 638 │ │ │ │ + 200: if_icmpne 634 │ │ │ │ 203: iload_2 │ │ │ │ 204: ireturn │ │ │ │ 205: ldc2_w #145 // long -1120986473985l │ │ │ │ - 208: lload 12 │ │ │ │ + 208: lload 11 │ │ │ │ 210: land │ │ │ │ 211: lstore 9 │ │ │ │ 213: lconst_0 │ │ │ │ - 214: lstore 14 │ │ │ │ + 214: lstore 13 │ │ │ │ 216: lload 9 │ │ │ │ - 218: lload 14 │ │ │ │ + 218: lload 13 │ │ │ │ 220: lcmp │ │ │ │ 221: istore 4 │ │ │ │ 223: iload 4 │ │ │ │ 225: ifeq 255 │ │ │ │ 228: bipush 15 │ │ │ │ 230: istore 4 │ │ │ │ 232: iload 8 │ │ │ │ @@ -1047,21 +1047,21 @@ │ │ │ │ 243: iconst_1 │ │ │ │ 244: istore 4 │ │ │ │ 246: aload_0 │ │ │ │ 247: iload 4 │ │ │ │ 249: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 252: goto 144 │ │ │ │ 255: ldc2_w #147 // long 4294977024l │ │ │ │ - 258: lload 12 │ │ │ │ + 258: lload 11 │ │ │ │ 260: land │ │ │ │ 261: lstore 9 │ │ │ │ 263: lconst_0 │ │ │ │ - 264: lstore 14 │ │ │ │ + 264: lstore 13 │ │ │ │ 266: lload 9 │ │ │ │ - 268: lload 14 │ │ │ │ + 268: lload 13 │ │ │ │ 270: lcmp │ │ │ │ 271: istore 4 │ │ │ │ 273: iload 4 │ │ │ │ 275: ifeq 144 │ │ │ │ 278: bipush 14 │ │ │ │ 280: istore 4 │ │ │ │ 282: iload 8 │ │ │ │ @@ -1074,21 +1074,21 @@ │ │ │ │ 296: aconst_null │ │ │ │ 297: astore 6 │ │ │ │ 299: aload_0 │ │ │ │ 300: iconst_0 │ │ │ │ 301: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 304: goto 144 │ │ │ │ 307: ldc2_w #147 // long 4294977024l │ │ │ │ - 310: lload 12 │ │ │ │ + 310: lload 11 │ │ │ │ 312: land │ │ │ │ 313: lstore 9 │ │ │ │ 315: lconst_0 │ │ │ │ - 316: lstore 14 │ │ │ │ + 316: lstore 13 │ │ │ │ 318: lload 9 │ │ │ │ - 320: lload 14 │ │ │ │ + 320: lload 13 │ │ │ │ 322: lcmp │ │ │ │ 323: istore 4 │ │ │ │ 325: iload 4 │ │ │ │ 327: ifeq 144 │ │ │ │ 330: bipush 14 │ │ │ │ 332: istore 8 │ │ │ │ 334: iconst_0 │ │ │ │ @@ -1096,21 +1096,21 @@ │ │ │ │ 337: aconst_null │ │ │ │ 338: astore 6 │ │ │ │ 340: aload_0 │ │ │ │ 341: iconst_0 │ │ │ │ 342: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 345: goto 144 │ │ │ │ 348: ldc2_w #145 // long -1120986473985l │ │ │ │ - 351: lload 12 │ │ │ │ + 351: lload 11 │ │ │ │ 353: land │ │ │ │ 354: lstore 9 │ │ │ │ 356: lconst_0 │ │ │ │ - 357: lstore 14 │ │ │ │ + 357: lstore 13 │ │ │ │ 359: lload 9 │ │ │ │ - 361: lload 14 │ │ │ │ + 361: lload 13 │ │ │ │ 363: lcmp │ │ │ │ 364: istore 4 │ │ │ │ 366: iload 4 │ │ │ │ 368: ifeq 144 │ │ │ │ 371: bipush 15 │ │ │ │ 373: istore 8 │ │ │ │ 375: iconst_1 │ │ │ │ @@ -1129,19 +1129,19 @@ │ │ │ │ 402: if_icmpge 493 │ │ │ │ 405: lconst_1 │ │ │ │ 406: lstore 9 │ │ │ │ 408: aload_0 │ │ │ │ 409: getfield #137 // Field curChar:C │ │ │ │ 412: bipush 63 │ │ │ │ 414: iand │ │ │ │ - 415: istore 11 │ │ │ │ + 415: istore 4 │ │ │ │ 417: lload 9 │ │ │ │ - 419: iload 11 │ │ │ │ + 419: iload 4 │ │ │ │ 421: lshl │ │ │ │ - 422: lstore 12 │ │ │ │ + 422: lstore 11 │ │ │ │ 424: aload_0 │ │ │ │ 425: getfield #110 // Field jjstateSet:[I │ │ │ │ 428: astore 6 │ │ │ │ 430: iload 5 │ │ │ │ 432: iconst_m1 │ │ │ │ 433: iadd │ │ │ │ 434: istore 5 │ │ │ │ @@ -1167,103 +1167,101 @@ │ │ │ │ 485: iload 4 │ │ │ │ 487: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 490: goto 468 │ │ │ │ 493: aload_0 │ │ │ │ 494: getfield #137 // Field curChar:C │ │ │ │ 497: sipush 255 │ │ │ │ 500: iand │ │ │ │ - 501: istore 4 │ │ │ │ - 503: iload 4 │ │ │ │ - 505: bipush 6 │ │ │ │ - 507: ishr │ │ │ │ - 508: istore 16 │ │ │ │ - 510: lconst_1 │ │ │ │ - 511: lstore 9 │ │ │ │ - 513: aload_0 │ │ │ │ - 514: getfield #137 // Field curChar:C │ │ │ │ - 517: bipush 63 │ │ │ │ - 519: iand │ │ │ │ - 520: istore 11 │ │ │ │ - 522: lload 9 │ │ │ │ - 524: iload 11 │ │ │ │ - 526: lshl │ │ │ │ - 527: lstore 17 │ │ │ │ - 529: aload_0 │ │ │ │ - 530: getfield #110 // Field jjstateSet:[I │ │ │ │ - 533: astore 6 │ │ │ │ - 535: iload 5 │ │ │ │ - 537: iconst_m1 │ │ │ │ - 538: iadd │ │ │ │ - 539: istore 5 │ │ │ │ - 541: aload 6 │ │ │ │ - 543: iload 5 │ │ │ │ - 545: iaload │ │ │ │ - 546: istore 4 │ │ │ │ - 548: iload 4 │ │ │ │ - 550: tableswitch { // 1 to 2 │ │ │ │ - 1: 581 │ │ │ │ - 2: 581 │ │ │ │ - default: 572 │ │ │ │ + 501: bipush 6 │ │ │ │ + 503: ishr │ │ │ │ + 504: istore 15 │ │ │ │ + 506: lconst_1 │ │ │ │ + 507: lstore 9 │ │ │ │ + 509: aload_0 │ │ │ │ + 510: getfield #137 // Field curChar:C │ │ │ │ + 513: bipush 63 │ │ │ │ + 515: iand │ │ │ │ + 516: istore 4 │ │ │ │ + 518: lload 9 │ │ │ │ + 520: iload 4 │ │ │ │ + 522: lshl │ │ │ │ + 523: lstore 16 │ │ │ │ + 525: aload_0 │ │ │ │ + 526: getfield #110 // Field jjstateSet:[I │ │ │ │ + 529: astore 6 │ │ │ │ + 531: iload 5 │ │ │ │ + 533: iconst_m1 │ │ │ │ + 534: iadd │ │ │ │ + 535: istore 5 │ │ │ │ + 537: aload 6 │ │ │ │ + 539: iload 5 │ │ │ │ + 541: iaload │ │ │ │ + 542: istore 4 │ │ │ │ + 544: iload 4 │ │ │ │ + 546: tableswitch { // 1 to 2 │ │ │ │ + 1: 577 │ │ │ │ + 2: 577 │ │ │ │ + default: 568 │ │ │ │ } │ │ │ │ - 572: iload 5 │ │ │ │ - 574: iload_3 │ │ │ │ - 575: if_icmpne 529 │ │ │ │ - 578: goto 150 │ │ │ │ - 581: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 584: astore 6 │ │ │ │ - 586: aload 6 │ │ │ │ - 588: iload 16 │ │ │ │ - 590: laload │ │ │ │ - 591: lload 17 │ │ │ │ - 593: land │ │ │ │ - 594: lstore 9 │ │ │ │ - 596: lconst_0 │ │ │ │ - 597: lstore 14 │ │ │ │ - 599: lload 9 │ │ │ │ - 601: lload 14 │ │ │ │ - 603: lcmp │ │ │ │ - 604: istore 4 │ │ │ │ - 606: iload 4 │ │ │ │ - 608: ifeq 572 │ │ │ │ - 611: bipush 15 │ │ │ │ - 613: istore 4 │ │ │ │ - 615: iload 8 │ │ │ │ - 617: iload 4 │ │ │ │ - 619: if_icmple 626 │ │ │ │ - 622: bipush 15 │ │ │ │ - 624: istore 8 │ │ │ │ - 626: iconst_1 │ │ │ │ - 627: istore 4 │ │ │ │ - 629: aload_0 │ │ │ │ - 630: iload 4 │ │ │ │ - 632: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ - 635: goto 572 │ │ │ │ - 638: aload_0 │ │ │ │ - 639: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 642: astore 6 │ │ │ │ - 644: aload 6 │ │ │ │ - 646: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 649: istore 4 │ │ │ │ - 651: aload_0 │ │ │ │ - 652: iload 4 │ │ │ │ - 654: putfield #137 // Field curChar:C │ │ │ │ - 657: goto 33 │ │ │ │ - 660: pop │ │ │ │ - 661: goto 203 │ │ │ │ + 568: iload 5 │ │ │ │ + 570: iload_3 │ │ │ │ + 571: if_icmpne 525 │ │ │ │ + 574: goto 150 │ │ │ │ + 577: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 580: astore 6 │ │ │ │ + 582: aload 6 │ │ │ │ + 584: iload 15 │ │ │ │ + 586: laload │ │ │ │ + 587: lload 16 │ │ │ │ + 589: land │ │ │ │ + 590: lstore 9 │ │ │ │ + 592: lconst_0 │ │ │ │ + 593: lstore 13 │ │ │ │ + 595: lload 9 │ │ │ │ + 597: lload 13 │ │ │ │ + 599: lcmp │ │ │ │ + 600: istore 4 │ │ │ │ + 602: iload 4 │ │ │ │ + 604: ifeq 568 │ │ │ │ + 607: bipush 15 │ │ │ │ + 609: istore 4 │ │ │ │ + 611: iload 8 │ │ │ │ + 613: iload 4 │ │ │ │ + 615: if_icmple 622 │ │ │ │ + 618: bipush 15 │ │ │ │ + 620: istore 8 │ │ │ │ + 622: iconst_1 │ │ │ │ + 623: istore 4 │ │ │ │ + 625: aload_0 │ │ │ │ + 626: iload 4 │ │ │ │ + 628: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ + 631: goto 568 │ │ │ │ + 634: aload_0 │ │ │ │ + 635: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 638: astore 6 │ │ │ │ + 640: aload 6 │ │ │ │ + 642: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 645: istore 4 │ │ │ │ + 647: aload_0 │ │ │ │ + 648: iload 4 │ │ │ │ + 650: putfield #137 // Field curChar:C │ │ │ │ + 653: goto 33 │ │ │ │ + 656: pop │ │ │ │ + 657: goto 203 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 638 642 660 Class java/io/IOException │ │ │ │ - 644 649 660 Class java/io/IOException │ │ │ │ - 652 657 660 Class java/io/IOException │ │ │ │ + 634 638 656 Class java/io/IOException │ │ │ │ + 640 645 656 Class java/io/IOException │ │ │ │ + 648 653 656 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_1(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_3 │ │ │ │ 2: iconst_1 │ │ │ │ 3: istore 4 │ │ │ │ 5: aload_0 │ │ │ │ 6: iload 4 │ │ │ │ 8: putfield #129 // Field jjnewStateCnt:I │ │ │ │ @@ -1307,19 +1305,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 226 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #137 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #110 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1364,25 +1362,25 @@ │ │ │ │ 182: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 185: iconst_1 │ │ │ │ 186: iload_3 │ │ │ │ 187: isub │ │ │ │ 188: istore_3 │ │ │ │ 189: iload 5 │ │ │ │ 191: iload_3 │ │ │ │ - 192: if_icmpne 451 │ │ │ │ + 192: if_icmpne 447 │ │ │ │ 195: iload_2 │ │ │ │ 196: ireturn │ │ │ │ 197: ldc2_w #160 // long -3298534883329l │ │ │ │ - 200: lload 12 │ │ │ │ + 200: lload 11 │ │ │ │ 202: land │ │ │ │ 203: lstore 9 │ │ │ │ 205: lconst_0 │ │ │ │ - 206: lstore 14 │ │ │ │ + 206: lstore 13 │ │ │ │ 208: lload 9 │ │ │ │ - 210: lload 14 │ │ │ │ + 210: lload 13 │ │ │ │ 212: lcmp │ │ │ │ 213: istore 4 │ │ │ │ 215: iload 4 │ │ │ │ 217: ifeq 136 │ │ │ │ 220: iconst_4 │ │ │ │ 221: istore 8 │ │ │ │ 223: goto 136 │ │ │ │ @@ -1396,19 +1394,19 @@ │ │ │ │ 241: if_icmpge 319 │ │ │ │ 244: lconst_1 │ │ │ │ 245: lstore 9 │ │ │ │ 247: aload_0 │ │ │ │ 248: getfield #137 // Field curChar:C │ │ │ │ 251: bipush 63 │ │ │ │ 253: iand │ │ │ │ - 254: istore 11 │ │ │ │ + 254: istore 4 │ │ │ │ 256: lload 9 │ │ │ │ - 258: iload 11 │ │ │ │ + 258: iload 4 │ │ │ │ 260: lshl │ │ │ │ - 261: lstore 12 │ │ │ │ + 261: lstore 11 │ │ │ │ 263: aload_0 │ │ │ │ 264: getfield #110 // Field jjstateSet:[I │ │ │ │ 267: astore 6 │ │ │ │ 269: iload 5 │ │ │ │ 271: iconst_m1 │ │ │ │ 272: iadd │ │ │ │ 273: istore 5 │ │ │ │ @@ -1428,91 +1426,89 @@ │ │ │ │ 313: iconst_4 │ │ │ │ 314: istore 8 │ │ │ │ 316: goto 304 │ │ │ │ 319: aload_0 │ │ │ │ 320: getfield #137 // Field curChar:C │ │ │ │ 323: sipush 255 │ │ │ │ 326: iand │ │ │ │ - 327: istore 4 │ │ │ │ - 329: iload 4 │ │ │ │ - 331: bipush 6 │ │ │ │ - 333: ishr │ │ │ │ - 334: istore 16 │ │ │ │ - 336: lconst_1 │ │ │ │ - 337: lstore 9 │ │ │ │ - 339: aload_0 │ │ │ │ - 340: getfield #137 // Field curChar:C │ │ │ │ - 343: bipush 63 │ │ │ │ - 345: iand │ │ │ │ - 346: istore 11 │ │ │ │ - 348: lload 9 │ │ │ │ - 350: iload 11 │ │ │ │ - 352: lshl │ │ │ │ - 353: lstore 17 │ │ │ │ - 355: aload_0 │ │ │ │ - 356: getfield #110 // Field jjstateSet:[I │ │ │ │ - 359: astore 6 │ │ │ │ - 361: iload 5 │ │ │ │ - 363: iconst_m1 │ │ │ │ - 364: iadd │ │ │ │ - 365: istore 5 │ │ │ │ - 367: aload 6 │ │ │ │ - 369: iload 5 │ │ │ │ - 371: iaload │ │ │ │ - 372: istore 4 │ │ │ │ - 374: iload 4 │ │ │ │ - 376: lookupswitch { // 1 │ │ │ │ - 0: 405 │ │ │ │ - default: 396 │ │ │ │ + 327: bipush 6 │ │ │ │ + 329: ishr │ │ │ │ + 330: istore 15 │ │ │ │ + 332: lconst_1 │ │ │ │ + 333: lstore 9 │ │ │ │ + 335: aload_0 │ │ │ │ + 336: getfield #137 // Field curChar:C │ │ │ │ + 339: bipush 63 │ │ │ │ + 341: iand │ │ │ │ + 342: istore 4 │ │ │ │ + 344: lload 9 │ │ │ │ + 346: iload 4 │ │ │ │ + 348: lshl │ │ │ │ + 349: lstore 16 │ │ │ │ + 351: aload_0 │ │ │ │ + 352: getfield #110 // Field jjstateSet:[I │ │ │ │ + 355: astore 6 │ │ │ │ + 357: iload 5 │ │ │ │ + 359: iconst_m1 │ │ │ │ + 360: iadd │ │ │ │ + 361: istore 5 │ │ │ │ + 363: aload 6 │ │ │ │ + 365: iload 5 │ │ │ │ + 367: iaload │ │ │ │ + 368: istore 4 │ │ │ │ + 370: iload 4 │ │ │ │ + 372: lookupswitch { // 1 │ │ │ │ + 0: 401 │ │ │ │ + default: 392 │ │ │ │ } │ │ │ │ - 396: iload 5 │ │ │ │ - 398: iload_3 │ │ │ │ - 399: if_icmpne 355 │ │ │ │ - 402: goto 142 │ │ │ │ - 405: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 408: astore 6 │ │ │ │ - 410: aload 6 │ │ │ │ - 412: iload 16 │ │ │ │ - 414: laload │ │ │ │ - 415: lload 17 │ │ │ │ - 417: land │ │ │ │ - 418: lstore 9 │ │ │ │ - 420: lconst_0 │ │ │ │ - 421: lstore 14 │ │ │ │ - 423: lload 9 │ │ │ │ - 425: lload 14 │ │ │ │ - 427: lcmp │ │ │ │ - 428: istore 4 │ │ │ │ - 430: iload 4 │ │ │ │ - 432: ifeq 396 │ │ │ │ - 435: iconst_4 │ │ │ │ - 436: istore 4 │ │ │ │ - 438: iload 8 │ │ │ │ - 440: iload 4 │ │ │ │ - 442: if_icmple 396 │ │ │ │ - 445: iconst_4 │ │ │ │ - 446: istore 8 │ │ │ │ - 448: goto 396 │ │ │ │ - 451: aload_0 │ │ │ │ - 452: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 455: astore 6 │ │ │ │ - 457: aload 6 │ │ │ │ - 459: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 462: istore 4 │ │ │ │ - 464: aload_0 │ │ │ │ - 465: iload 4 │ │ │ │ - 467: putfield #137 // Field curChar:C │ │ │ │ - 470: goto 33 │ │ │ │ - 473: pop │ │ │ │ - 474: goto 195 │ │ │ │ + 392: iload 5 │ │ │ │ + 394: iload_3 │ │ │ │ + 395: if_icmpne 351 │ │ │ │ + 398: goto 142 │ │ │ │ + 401: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 404: astore 6 │ │ │ │ + 406: aload 6 │ │ │ │ + 408: iload 15 │ │ │ │ + 410: laload │ │ │ │ + 411: lload 16 │ │ │ │ + 413: land │ │ │ │ + 414: lstore 9 │ │ │ │ + 416: lconst_0 │ │ │ │ + 417: lstore 13 │ │ │ │ + 419: lload 9 │ │ │ │ + 421: lload 13 │ │ │ │ + 423: lcmp │ │ │ │ + 424: istore 4 │ │ │ │ + 426: iload 4 │ │ │ │ + 428: ifeq 392 │ │ │ │ + 431: iconst_4 │ │ │ │ + 432: istore 4 │ │ │ │ + 434: iload 8 │ │ │ │ + 436: iload 4 │ │ │ │ + 438: if_icmple 392 │ │ │ │ + 441: iconst_4 │ │ │ │ + 442: istore 8 │ │ │ │ + 444: goto 392 │ │ │ │ + 447: aload_0 │ │ │ │ + 448: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 451: astore 6 │ │ │ │ + 453: aload 6 │ │ │ │ + 455: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 458: istore 4 │ │ │ │ + 460: aload_0 │ │ │ │ + 461: iload 4 │ │ │ │ + 463: putfield #137 // Field curChar:C │ │ │ │ + 466: goto 33 │ │ │ │ + 469: pop │ │ │ │ + 470: goto 195 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 451 455 473 Class java/io/IOException │ │ │ │ - 457 462 473 Class java/io/IOException │ │ │ │ - 465 470 473 Class java/io/IOException │ │ │ │ + 447 451 469 Class java/io/IOException │ │ │ │ + 453 458 469 Class java/io/IOException │ │ │ │ + 461 466 469 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_2(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1562,19 +1558,19 @@ │ │ │ │ 73: iload 4 │ │ │ │ 75: iload 7 │ │ │ │ 77: if_icmpge 294 │ │ │ │ 80: lconst_1 │ │ │ │ 81: lstore 9 │ │ │ │ 83: aload_0 │ │ │ │ 84: getfield #137 // Field curChar:C │ │ │ │ - 87: istore 11 │ │ │ │ + 87: istore 4 │ │ │ │ 89: lload 9 │ │ │ │ - 91: iload 11 │ │ │ │ + 91: iload 4 │ │ │ │ 93: lshl │ │ │ │ - 94: lstore 12 │ │ │ │ + 94: lstore 11 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #110 // Field jjstateSet:[I │ │ │ │ 100: astore 6 │ │ │ │ 102: iload 5 │ │ │ │ 104: iconst_m1 │ │ │ │ 105: iadd │ │ │ │ 106: istore 5 │ │ │ │ @@ -1620,25 +1616,25 @@ │ │ │ │ 186: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 189: iconst_3 │ │ │ │ 190: iload_3 │ │ │ │ 191: isub │ │ │ │ 192: istore_3 │ │ │ │ 193: iload 5 │ │ │ │ 195: iload_3 │ │ │ │ - 196: if_icmpne 695 │ │ │ │ + 196: if_icmpne 691 │ │ │ │ 199: iload_2 │ │ │ │ 200: ireturn │ │ │ │ 201: ldc2_w #160 // long -3298534883329l │ │ │ │ - 204: lload 12 │ │ │ │ + 204: lload 11 │ │ │ │ 206: land │ │ │ │ 207: lstore 9 │ │ │ │ 209: lconst_0 │ │ │ │ - 210: lstore 14 │ │ │ │ + 210: lstore 13 │ │ │ │ 212: lload 9 │ │ │ │ - 214: lload 14 │ │ │ │ + 214: lload 13 │ │ │ │ 216: lcmp │ │ │ │ 217: istore 4 │ │ │ │ 219: iload 4 │ │ │ │ 221: ifeq 140 │ │ │ │ 224: bipush 8 │ │ │ │ 226: istore 4 │ │ │ │ 228: iload 8 │ │ │ │ @@ -1659,23 +1655,23 @@ │ │ │ │ 261: astore 6 │ │ │ │ 263: aload_0 │ │ │ │ 264: getfield #129 // Field jjnewStateCnt:I │ │ │ │ 267: istore 7 │ │ │ │ 269: iload 7 │ │ │ │ 271: iconst_1 │ │ │ │ 272: iadd │ │ │ │ - 273: istore 11 │ │ │ │ + 273: istore 15 │ │ │ │ 275: aload_0 │ │ │ │ - 276: iload 11 │ │ │ │ + 276: iload 15 │ │ │ │ 278: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 281: iconst_1 │ │ │ │ - 282: istore 11 │ │ │ │ + 282: istore 15 │ │ │ │ 284: aload 6 │ │ │ │ 286: iload 7 │ │ │ │ - 288: iload 11 │ │ │ │ + 288: iload 15 │ │ │ │ 290: iastore │ │ │ │ 291: goto 140 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #137 // Field curChar:C │ │ │ │ 298: istore 4 │ │ │ │ 300: sipush 128 │ │ │ │ 303: istore 7 │ │ │ │ @@ -1684,19 +1680,19 @@ │ │ │ │ 309: if_icmpge 478 │ │ │ │ 312: lconst_1 │ │ │ │ 313: lstore 9 │ │ │ │ 315: aload_0 │ │ │ │ 316: getfield #137 // Field curChar:C │ │ │ │ 319: bipush 63 │ │ │ │ 321: iand │ │ │ │ - 322: istore 11 │ │ │ │ + 322: istore 4 │ │ │ │ 324: lload 9 │ │ │ │ - 326: iload 11 │ │ │ │ + 326: iload 4 │ │ │ │ 328: lshl │ │ │ │ - 329: lstore 12 │ │ │ │ + 329: lstore 11 │ │ │ │ 331: aload_0 │ │ │ │ 332: getfield #110 // Field jjstateSet:[I │ │ │ │ 335: astore 6 │ │ │ │ 337: iload 5 │ │ │ │ 339: iconst_m1 │ │ │ │ 340: iadd │ │ │ │ 341: istore 5 │ │ │ │ @@ -1757,135 +1753,133 @@ │ │ │ │ 471: bipush 8 │ │ │ │ 473: istore 8 │ │ │ │ 475: goto 380 │ │ │ │ 478: aload_0 │ │ │ │ 479: getfield #137 // Field curChar:C │ │ │ │ 482: sipush 255 │ │ │ │ 485: iand │ │ │ │ - 486: istore 4 │ │ │ │ - 488: iload 4 │ │ │ │ - 490: bipush 6 │ │ │ │ - 492: ishr │ │ │ │ - 493: istore 16 │ │ │ │ - 495: lconst_1 │ │ │ │ - 496: lstore 9 │ │ │ │ - 498: aload_0 │ │ │ │ - 499: getfield #137 // Field curChar:C │ │ │ │ - 502: bipush 63 │ │ │ │ - 504: iand │ │ │ │ - 505: istore 11 │ │ │ │ - 507: lload 9 │ │ │ │ - 509: iload 11 │ │ │ │ - 511: lshl │ │ │ │ - 512: lstore 17 │ │ │ │ - 514: aload_0 │ │ │ │ - 515: getfield #110 // Field jjstateSet:[I │ │ │ │ - 518: astore 6 │ │ │ │ - 520: iload 5 │ │ │ │ - 522: iconst_m1 │ │ │ │ - 523: iadd │ │ │ │ - 524: istore 5 │ │ │ │ - 526: aload 6 │ │ │ │ - 528: iload 5 │ │ │ │ - 530: iaload │ │ │ │ - 531: istore 4 │ │ │ │ - 533: iload 4 │ │ │ │ - 535: tableswitch { // 0 to 1 │ │ │ │ - 0: 565 │ │ │ │ - 1: 613 │ │ │ │ - default: 556 │ │ │ │ + 486: bipush 6 │ │ │ │ + 488: ishr │ │ │ │ + 489: istore 16 │ │ │ │ + 491: lconst_1 │ │ │ │ + 492: lstore 9 │ │ │ │ + 494: aload_0 │ │ │ │ + 495: getfield #137 // Field curChar:C │ │ │ │ + 498: bipush 63 │ │ │ │ + 500: iand │ │ │ │ + 501: istore 4 │ │ │ │ + 503: lload 9 │ │ │ │ + 505: iload 4 │ │ │ │ + 507: lshl │ │ │ │ + 508: lstore 17 │ │ │ │ + 510: aload_0 │ │ │ │ + 511: getfield #110 // Field jjstateSet:[I │ │ │ │ + 514: astore 6 │ │ │ │ + 516: iload 5 │ │ │ │ + 518: iconst_m1 │ │ │ │ + 519: iadd │ │ │ │ + 520: istore 5 │ │ │ │ + 522: aload 6 │ │ │ │ + 524: iload 5 │ │ │ │ + 526: iaload │ │ │ │ + 527: istore 4 │ │ │ │ + 529: iload 4 │ │ │ │ + 531: tableswitch { // 0 to 1 │ │ │ │ + 0: 561 │ │ │ │ + 1: 609 │ │ │ │ + default: 552 │ │ │ │ } │ │ │ │ - 556: iload 5 │ │ │ │ - 558: iload_3 │ │ │ │ - 559: if_icmpne 514 │ │ │ │ - 562: goto 146 │ │ │ │ - 565: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 568: astore 6 │ │ │ │ - 570: aload 6 │ │ │ │ - 572: iload 16 │ │ │ │ - 574: laload │ │ │ │ - 575: lload 17 │ │ │ │ - 577: land │ │ │ │ - 578: lstore 9 │ │ │ │ - 580: lconst_0 │ │ │ │ - 581: lstore 14 │ │ │ │ - 583: lload 9 │ │ │ │ - 585: lload 14 │ │ │ │ - 587: lcmp │ │ │ │ - 588: istore 4 │ │ │ │ - 590: iload 4 │ │ │ │ - 592: ifeq 556 │ │ │ │ - 595: bipush 8 │ │ │ │ - 597: istore 4 │ │ │ │ - 599: iload 8 │ │ │ │ - 601: iload 4 │ │ │ │ - 603: if_icmple 556 │ │ │ │ - 606: bipush 8 │ │ │ │ - 608: istore 8 │ │ │ │ - 610: goto 556 │ │ │ │ - 613: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 616: astore 6 │ │ │ │ - 618: aload 6 │ │ │ │ - 620: iload 16 │ │ │ │ - 622: laload │ │ │ │ - 623: lload 17 │ │ │ │ - 625: land │ │ │ │ - 626: lstore 9 │ │ │ │ - 628: lconst_0 │ │ │ │ - 629: lstore 14 │ │ │ │ - 631: lload 9 │ │ │ │ - 633: lload 14 │ │ │ │ - 635: lcmp │ │ │ │ - 636: istore 4 │ │ │ │ - 638: iload 4 │ │ │ │ - 640: ifeq 556 │ │ │ │ - 643: bipush 7 │ │ │ │ - 645: istore 4 │ │ │ │ - 647: iload 8 │ │ │ │ - 649: iload 4 │ │ │ │ - 651: if_icmple 658 │ │ │ │ - 654: bipush 7 │ │ │ │ - 656: istore 8 │ │ │ │ - 658: aload_0 │ │ │ │ - 659: getfield #110 // Field jjstateSet:[I │ │ │ │ - 662: astore 6 │ │ │ │ - 664: aload_0 │ │ │ │ - 665: getfield #129 // Field jjnewStateCnt:I │ │ │ │ - 668: istore 7 │ │ │ │ - 670: iload 7 │ │ │ │ - 672: iconst_1 │ │ │ │ - 673: iadd │ │ │ │ - 674: istore 11 │ │ │ │ - 676: aload_0 │ │ │ │ - 677: iload 11 │ │ │ │ - 679: putfield #129 // Field jjnewStateCnt:I │ │ │ │ - 682: iconst_1 │ │ │ │ - 683: istore 11 │ │ │ │ - 685: aload 6 │ │ │ │ - 687: iload 7 │ │ │ │ - 689: iload 11 │ │ │ │ - 691: iastore │ │ │ │ - 692: goto 556 │ │ │ │ - 695: aload_0 │ │ │ │ - 696: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 699: astore 6 │ │ │ │ - 701: aload 6 │ │ │ │ - 703: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 706: istore 4 │ │ │ │ - 708: aload_0 │ │ │ │ - 709: iload 4 │ │ │ │ - 711: putfield #137 // Field curChar:C │ │ │ │ - 714: goto 33 │ │ │ │ - 717: pop │ │ │ │ - 718: goto 199 │ │ │ │ + 552: iload 5 │ │ │ │ + 554: iload_3 │ │ │ │ + 555: if_icmpne 510 │ │ │ │ + 558: goto 146 │ │ │ │ + 561: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 564: astore 6 │ │ │ │ + 566: aload 6 │ │ │ │ + 568: iload 16 │ │ │ │ + 570: laload │ │ │ │ + 571: lload 17 │ │ │ │ + 573: land │ │ │ │ + 574: lstore 9 │ │ │ │ + 576: lconst_0 │ │ │ │ + 577: lstore 13 │ │ │ │ + 579: lload 9 │ │ │ │ + 581: lload 13 │ │ │ │ + 583: lcmp │ │ │ │ + 584: istore 4 │ │ │ │ + 586: iload 4 │ │ │ │ + 588: ifeq 552 │ │ │ │ + 591: bipush 8 │ │ │ │ + 593: istore 4 │ │ │ │ + 595: iload 8 │ │ │ │ + 597: iload 4 │ │ │ │ + 599: if_icmple 552 │ │ │ │ + 602: bipush 8 │ │ │ │ + 604: istore 8 │ │ │ │ + 606: goto 552 │ │ │ │ + 609: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 612: astore 6 │ │ │ │ + 614: aload 6 │ │ │ │ + 616: iload 16 │ │ │ │ + 618: laload │ │ │ │ + 619: lload 17 │ │ │ │ + 621: land │ │ │ │ + 622: lstore 9 │ │ │ │ + 624: lconst_0 │ │ │ │ + 625: lstore 13 │ │ │ │ + 627: lload 9 │ │ │ │ + 629: lload 13 │ │ │ │ + 631: lcmp │ │ │ │ + 632: istore 4 │ │ │ │ + 634: iload 4 │ │ │ │ + 636: ifeq 552 │ │ │ │ + 639: bipush 7 │ │ │ │ + 641: istore 4 │ │ │ │ + 643: iload 8 │ │ │ │ + 645: iload 4 │ │ │ │ + 647: if_icmple 654 │ │ │ │ + 650: bipush 7 │ │ │ │ + 652: istore 8 │ │ │ │ + 654: aload_0 │ │ │ │ + 655: getfield #110 // Field jjstateSet:[I │ │ │ │ + 658: astore 6 │ │ │ │ + 660: aload_0 │ │ │ │ + 661: getfield #129 // Field jjnewStateCnt:I │ │ │ │ + 664: istore 7 │ │ │ │ + 666: iload 7 │ │ │ │ + 668: iconst_1 │ │ │ │ + 669: iadd │ │ │ │ + 670: istore 15 │ │ │ │ + 672: aload_0 │ │ │ │ + 673: iload 15 │ │ │ │ + 675: putfield #129 // Field jjnewStateCnt:I │ │ │ │ + 678: iconst_1 │ │ │ │ + 679: istore 15 │ │ │ │ + 681: aload 6 │ │ │ │ + 683: iload 7 │ │ │ │ + 685: iload 15 │ │ │ │ + 687: iastore │ │ │ │ + 688: goto 552 │ │ │ │ + 691: aload_0 │ │ │ │ + 692: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 695: astore 6 │ │ │ │ + 697: aload 6 │ │ │ │ + 699: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 702: istore 4 │ │ │ │ + 704: aload_0 │ │ │ │ + 705: iload 4 │ │ │ │ + 707: putfield #137 // Field curChar:C │ │ │ │ + 710: goto 33 │ │ │ │ + 713: pop │ │ │ │ + 714: goto 199 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 695 699 717 Class java/io/IOException │ │ │ │ - 701 706 717 Class java/io/IOException │ │ │ │ - 709 714 717 Class java/io/IOException │ │ │ │ + 691 695 713 Class java/io/IOException │ │ │ │ + 697 702 713 Class java/io/IOException │ │ │ │ + 705 710 713 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveNfa_3(int, int); │ │ │ │ descriptor: (II)I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=3 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -1935,19 +1929,19 @@ │ │ │ │ 74: iload 4 │ │ │ │ 76: iload 7 │ │ │ │ 78: if_icmpge 572 │ │ │ │ 81: lconst_1 │ │ │ │ 82: lstore 9 │ │ │ │ 84: aload_0 │ │ │ │ 85: getfield #137 // Field curChar:C │ │ │ │ - 88: istore 11 │ │ │ │ + 88: istore 4 │ │ │ │ 90: lload 9 │ │ │ │ - 92: iload 11 │ │ │ │ + 92: iload 4 │ │ │ │ 94: lshl │ │ │ │ - 95: lstore 12 │ │ │ │ + 95: lstore 11 │ │ │ │ 97: aload_0 │ │ │ │ 98: getfield #110 // Field jjstateSet:[I │ │ │ │ 101: astore 6 │ │ │ │ 103: iload 5 │ │ │ │ 105: iconst_m1 │ │ │ │ 106: iadd │ │ │ │ 107: istore 5 │ │ │ │ @@ -1997,25 +1991,25 @@ │ │ │ │ 202: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 205: bipush 6 │ │ │ │ 207: iload_3 │ │ │ │ 208: isub │ │ │ │ 209: istore_3 │ │ │ │ 210: iload 5 │ │ │ │ 212: iload_3 │ │ │ │ - 213: if_icmpne 1052 │ │ │ │ + 213: if_icmpne 1048 │ │ │ │ 216: iload_2 │ │ │ │ 217: ireturn │ │ │ │ 218: ldc2_w #163 // long -17179877377l │ │ │ │ - 221: lload 12 │ │ │ │ + 221: lload 11 │ │ │ │ 223: land │ │ │ │ 224: lstore 9 │ │ │ │ 226: lconst_0 │ │ │ │ - 227: lstore 14 │ │ │ │ + 227: lstore 13 │ │ │ │ 229: lload 9 │ │ │ │ - 231: lload 14 │ │ │ │ + 231: lload 13 │ │ │ │ 233: lcmp │ │ │ │ 234: istore 4 │ │ │ │ 236: iload 4 │ │ │ │ 238: ifeq 268 │ │ │ │ 241: bipush 11 │ │ │ │ 243: istore 4 │ │ │ │ 245: iload 8 │ │ │ │ @@ -2042,23 +2036,23 @@ │ │ │ │ 289: astore 6 │ │ │ │ 291: aload_0 │ │ │ │ 292: getfield #129 // Field jjnewStateCnt:I │ │ │ │ 295: istore 7 │ │ │ │ 297: iload 7 │ │ │ │ 299: iconst_1 │ │ │ │ 300: iadd │ │ │ │ - 301: istore 11 │ │ │ │ + 301: istore 15 │ │ │ │ 303: aload_0 │ │ │ │ - 304: iload 11 │ │ │ │ + 304: iload 15 │ │ │ │ 306: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 309: iconst_3 │ │ │ │ - 310: istore 11 │ │ │ │ + 310: istore 15 │ │ │ │ 312: aload 6 │ │ │ │ 314: iload 7 │ │ │ │ - 316: iload 11 │ │ │ │ + 316: iload 15 │ │ │ │ 318: iastore │ │ │ │ 319: goto 156 │ │ │ │ 322: bipush 10 │ │ │ │ 324: istore 4 │ │ │ │ 326: iload 8 │ │ │ │ 328: iload 4 │ │ │ │ 330: if_icmple 337 │ │ │ │ @@ -2069,33 +2063,33 @@ │ │ │ │ 341: astore 6 │ │ │ │ 343: aload_0 │ │ │ │ 344: getfield #129 // Field jjnewStateCnt:I │ │ │ │ 347: istore 7 │ │ │ │ 349: iload 7 │ │ │ │ 351: iconst_1 │ │ │ │ 352: iadd │ │ │ │ - 353: istore 11 │ │ │ │ + 353: istore 15 │ │ │ │ 355: aload_0 │ │ │ │ - 356: iload 11 │ │ │ │ + 356: iload 15 │ │ │ │ 358: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 361: iconst_1 │ │ │ │ - 362: istore 11 │ │ │ │ + 362: istore 15 │ │ │ │ 364: aload 6 │ │ │ │ 366: iload 7 │ │ │ │ - 368: iload 11 │ │ │ │ + 368: iload 15 │ │ │ │ 370: iastore │ │ │ │ 371: goto 156 │ │ │ │ 374: ldc2_w #163 // long -17179877377l │ │ │ │ - 377: lload 12 │ │ │ │ + 377: lload 11 │ │ │ │ 379: land │ │ │ │ 380: lstore 9 │ │ │ │ 382: lconst_0 │ │ │ │ - 383: lstore 14 │ │ │ │ + 383: lstore 13 │ │ │ │ 385: lload 9 │ │ │ │ - 387: lload 14 │ │ │ │ + 387: lload 13 │ │ │ │ 389: lcmp │ │ │ │ 390: istore 4 │ │ │ │ 392: iload 4 │ │ │ │ 394: ifeq 156 │ │ │ │ 397: bipush 11 │ │ │ │ 399: istore 4 │ │ │ │ 401: iload 8 │ │ │ │ @@ -2127,21 +2121,21 @@ │ │ │ │ 456: iconst_4 │ │ │ │ 457: istore 4 │ │ │ │ 459: aload_0 │ │ │ │ 460: iload 4 │ │ │ │ 462: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 465: goto 156 │ │ │ │ 468: ldc2_w #165 // long 4294967808l │ │ │ │ - 471: lload 12 │ │ │ │ + 471: lload 11 │ │ │ │ 473: land │ │ │ │ 474: lstore 9 │ │ │ │ 476: lconst_0 │ │ │ │ - 477: lstore 14 │ │ │ │ + 477: lstore 13 │ │ │ │ 479: lload 9 │ │ │ │ - 481: lload 14 │ │ │ │ + 481: lload 13 │ │ │ │ 483: lcmp │ │ │ │ 484: istore 4 │ │ │ │ 486: iload 4 │ │ │ │ 488: ifeq 156 │ │ │ │ 491: bipush 12 │ │ │ │ 493: istore 4 │ │ │ │ 495: iload 8 │ │ │ │ @@ -2168,23 +2162,23 @@ │ │ │ │ 539: astore 6 │ │ │ │ 541: aload_0 │ │ │ │ 542: getfield #129 // Field jjnewStateCnt:I │ │ │ │ 545: istore 7 │ │ │ │ 547: iload 7 │ │ │ │ 549: iconst_1 │ │ │ │ 550: iadd │ │ │ │ - 551: istore 11 │ │ │ │ + 551: istore 15 │ │ │ │ 553: aload_0 │ │ │ │ - 554: iload 11 │ │ │ │ + 554: iload 15 │ │ │ │ 556: putfield #129 // Field jjnewStateCnt:I │ │ │ │ 559: iconst_3 │ │ │ │ - 560: istore 11 │ │ │ │ + 560: istore 15 │ │ │ │ 562: aload 6 │ │ │ │ 564: iload 7 │ │ │ │ - 566: iload 11 │ │ │ │ + 566: iload 15 │ │ │ │ 568: iastore │ │ │ │ 569: goto 156 │ │ │ │ 572: aload_0 │ │ │ │ 573: getfield #137 // Field curChar:C │ │ │ │ 576: istore 4 │ │ │ │ 578: sipush 128 │ │ │ │ 581: istore 7 │ │ │ │ @@ -2193,19 +2187,19 @@ │ │ │ │ 587: if_icmpge 821 │ │ │ │ 590: lconst_1 │ │ │ │ 591: lstore 9 │ │ │ │ 593: aload_0 │ │ │ │ 594: getfield #137 // Field curChar:C │ │ │ │ 597: bipush 63 │ │ │ │ 599: iand │ │ │ │ - 600: istore 11 │ │ │ │ + 600: istore 4 │ │ │ │ 602: lload 9 │ │ │ │ - 604: iload 11 │ │ │ │ + 604: iload 4 │ │ │ │ 606: lshl │ │ │ │ - 607: lstore 12 │ │ │ │ + 607: lstore 11 │ │ │ │ 609: aload_0 │ │ │ │ 610: getfield #110 // Field jjstateSet:[I │ │ │ │ 613: astore 6 │ │ │ │ 615: iload 5 │ │ │ │ 617: iconst_m1 │ │ │ │ 618: iadd │ │ │ │ 619: istore 5 │ │ │ │ @@ -2221,21 +2215,21 @@ │ │ │ │ default: 656 │ │ │ │ } │ │ │ │ 656: iload 5 │ │ │ │ 658: iload_3 │ │ │ │ 659: if_icmpne 609 │ │ │ │ 662: goto 162 │ │ │ │ 665: ldc2_w #169 // long 4026531839l │ │ │ │ - 668: lload 12 │ │ │ │ + 668: lload 11 │ │ │ │ 670: land │ │ │ │ 671: lstore 9 │ │ │ │ 673: lconst_0 │ │ │ │ - 674: lstore 14 │ │ │ │ + 674: lstore 13 │ │ │ │ 676: lload 9 │ │ │ │ - 678: lload 14 │ │ │ │ + 678: lload 13 │ │ │ │ 680: lcmp │ │ │ │ 681: istore 4 │ │ │ │ 683: iload 4 │ │ │ │ 685: ifeq 715 │ │ │ │ 688: bipush 11 │ │ │ │ 690: istore 4 │ │ │ │ 692: iload 8 │ │ │ │ @@ -2273,21 +2267,21 @@ │ │ │ │ 759: iconst_1 │ │ │ │ 760: istore 4 │ │ │ │ 762: aload_0 │ │ │ │ 763: iload 4 │ │ │ │ 765: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 768: goto 656 │ │ │ │ 771: ldc2_w #169 // long 4026531839l │ │ │ │ - 774: lload 12 │ │ │ │ + 774: lload 11 │ │ │ │ 776: land │ │ │ │ 777: lstore 9 │ │ │ │ 779: lconst_0 │ │ │ │ - 780: lstore 14 │ │ │ │ + 780: lstore 13 │ │ │ │ 782: lload 9 │ │ │ │ - 784: lload 14 │ │ │ │ + 784: lload 13 │ │ │ │ 786: lcmp │ │ │ │ 787: istore 4 │ │ │ │ 789: iload 4 │ │ │ │ 791: ifeq 656 │ │ │ │ 794: bipush 11 │ │ │ │ 796: istore 4 │ │ │ │ 798: iload 8 │ │ │ │ @@ -2301,141 +2295,139 @@ │ │ │ │ 813: iload 4 │ │ │ │ 815: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ 818: goto 656 │ │ │ │ 821: aload_0 │ │ │ │ 822: getfield #137 // Field curChar:C │ │ │ │ 825: sipush 255 │ │ │ │ 828: iand │ │ │ │ - 829: istore 4 │ │ │ │ - 831: iload 4 │ │ │ │ - 833: bipush 6 │ │ │ │ - 835: ishr │ │ │ │ - 836: istore 16 │ │ │ │ - 838: lconst_1 │ │ │ │ - 839: lstore 9 │ │ │ │ - 841: aload_0 │ │ │ │ - 842: getfield #137 // Field curChar:C │ │ │ │ - 845: bipush 63 │ │ │ │ - 847: iand │ │ │ │ - 848: istore 11 │ │ │ │ - 850: lload 9 │ │ │ │ - 852: iload 11 │ │ │ │ - 854: lshl │ │ │ │ - 855: lstore 17 │ │ │ │ - 857: aload_0 │ │ │ │ - 858: getfield #110 // Field jjstateSet:[I │ │ │ │ - 861: astore 6 │ │ │ │ - 863: iload 5 │ │ │ │ - 865: iconst_m1 │ │ │ │ - 866: iadd │ │ │ │ - 867: istore 5 │ │ │ │ - 869: aload 6 │ │ │ │ - 871: iload 5 │ │ │ │ - 873: iaload │ │ │ │ - 874: istore 4 │ │ │ │ - 876: iload 4 │ │ │ │ - 878: tableswitch { // 0 to 2 │ │ │ │ - 0: 913 │ │ │ │ - 1: 970 │ │ │ │ - 2: 913 │ │ │ │ - default: 904 │ │ │ │ + 829: bipush 6 │ │ │ │ + 831: ishr │ │ │ │ + 832: istore 16 │ │ │ │ + 834: lconst_1 │ │ │ │ + 835: lstore 9 │ │ │ │ + 837: aload_0 │ │ │ │ + 838: getfield #137 // Field curChar:C │ │ │ │ + 841: bipush 63 │ │ │ │ + 843: iand │ │ │ │ + 844: istore 4 │ │ │ │ + 846: lload 9 │ │ │ │ + 848: iload 4 │ │ │ │ + 850: lshl │ │ │ │ + 851: lstore 17 │ │ │ │ + 853: aload_0 │ │ │ │ + 854: getfield #110 // Field jjstateSet:[I │ │ │ │ + 857: astore 6 │ │ │ │ + 859: iload 5 │ │ │ │ + 861: iconst_m1 │ │ │ │ + 862: iadd │ │ │ │ + 863: istore 5 │ │ │ │ + 865: aload 6 │ │ │ │ + 867: iload 5 │ │ │ │ + 869: iaload │ │ │ │ + 870: istore 4 │ │ │ │ + 872: iload 4 │ │ │ │ + 874: tableswitch { // 0 to 2 │ │ │ │ + 0: 909 │ │ │ │ + 1: 966 │ │ │ │ + 2: 909 │ │ │ │ + default: 900 │ │ │ │ } │ │ │ │ - 904: iload 5 │ │ │ │ - 906: iload_3 │ │ │ │ - 907: if_icmpne 857 │ │ │ │ - 910: goto 162 │ │ │ │ - 913: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 916: astore 6 │ │ │ │ - 918: aload 6 │ │ │ │ - 920: iload 16 │ │ │ │ - 922: laload │ │ │ │ - 923: lload 17 │ │ │ │ - 925: land │ │ │ │ - 926: lstore 9 │ │ │ │ - 928: lconst_0 │ │ │ │ - 929: lstore 14 │ │ │ │ - 931: lload 9 │ │ │ │ - 933: lload 14 │ │ │ │ - 935: lcmp │ │ │ │ - 936: istore 4 │ │ │ │ - 938: iload 4 │ │ │ │ - 940: ifeq 904 │ │ │ │ - 943: bipush 11 │ │ │ │ - 945: istore 4 │ │ │ │ - 947: iload 8 │ │ │ │ - 949: iload 4 │ │ │ │ - 951: if_icmple 958 │ │ │ │ - 954: bipush 11 │ │ │ │ - 956: istore 8 │ │ │ │ - 958: iconst_2 │ │ │ │ - 959: istore 4 │ │ │ │ - 961: aload_0 │ │ │ │ - 962: iload 4 │ │ │ │ - 964: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ - 967: goto 904 │ │ │ │ - 970: getstatic #42 // Field jjbitVec0:[J │ │ │ │ - 973: astore 6 │ │ │ │ - 975: aload 6 │ │ │ │ - 977: iload 16 │ │ │ │ - 979: laload │ │ │ │ - 980: lload 17 │ │ │ │ - 982: land │ │ │ │ - 983: lstore 9 │ │ │ │ - 985: lconst_0 │ │ │ │ - 986: lstore 14 │ │ │ │ - 988: lload 9 │ │ │ │ - 990: lload 14 │ │ │ │ - 992: lcmp │ │ │ │ - 993: istore 4 │ │ │ │ - 995: iload 4 │ │ │ │ - 997: ifeq 904 │ │ │ │ - 1000: bipush 10 │ │ │ │ - 1002: istore 4 │ │ │ │ - 1004: iload 8 │ │ │ │ - 1006: iload 4 │ │ │ │ - 1008: if_icmple 1015 │ │ │ │ - 1011: bipush 10 │ │ │ │ - 1013: istore 8 │ │ │ │ - 1015: aload_0 │ │ │ │ - 1016: getfield #110 // Field jjstateSet:[I │ │ │ │ - 1019: astore 6 │ │ │ │ - 1021: aload_0 │ │ │ │ - 1022: getfield #129 // Field jjnewStateCnt:I │ │ │ │ - 1025: istore 7 │ │ │ │ - 1027: iload 7 │ │ │ │ - 1029: iconst_1 │ │ │ │ - 1030: iadd │ │ │ │ - 1031: istore 11 │ │ │ │ - 1033: aload_0 │ │ │ │ - 1034: iload 11 │ │ │ │ - 1036: putfield #129 // Field jjnewStateCnt:I │ │ │ │ - 1039: iconst_1 │ │ │ │ - 1040: istore 11 │ │ │ │ - 1042: aload 6 │ │ │ │ - 1044: iload 7 │ │ │ │ - 1046: iload 11 │ │ │ │ - 1048: iastore │ │ │ │ - 1049: goto 904 │ │ │ │ - 1052: aload_0 │ │ │ │ - 1053: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ - 1056: astore 6 │ │ │ │ - 1058: aload 6 │ │ │ │ - 1060: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ - 1063: istore 4 │ │ │ │ - 1065: aload_0 │ │ │ │ - 1066: iload 4 │ │ │ │ - 1068: putfield #137 // Field curChar:C │ │ │ │ - 1071: goto 34 │ │ │ │ - 1074: pop │ │ │ │ - 1075: goto 216 │ │ │ │ + 900: iload 5 │ │ │ │ + 902: iload_3 │ │ │ │ + 903: if_icmpne 853 │ │ │ │ + 906: goto 162 │ │ │ │ + 909: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 912: astore 6 │ │ │ │ + 914: aload 6 │ │ │ │ + 916: iload 16 │ │ │ │ + 918: laload │ │ │ │ + 919: lload 17 │ │ │ │ + 921: land │ │ │ │ + 922: lstore 9 │ │ │ │ + 924: lconst_0 │ │ │ │ + 925: lstore 13 │ │ │ │ + 927: lload 9 │ │ │ │ + 929: lload 13 │ │ │ │ + 931: lcmp │ │ │ │ + 932: istore 4 │ │ │ │ + 934: iload 4 │ │ │ │ + 936: ifeq 900 │ │ │ │ + 939: bipush 11 │ │ │ │ + 941: istore 4 │ │ │ │ + 943: iload 8 │ │ │ │ + 945: iload 4 │ │ │ │ + 947: if_icmple 954 │ │ │ │ + 950: bipush 11 │ │ │ │ + 952: istore 8 │ │ │ │ + 954: iconst_2 │ │ │ │ + 955: istore 4 │ │ │ │ + 957: aload_0 │ │ │ │ + 958: iload 4 │ │ │ │ + 960: invokespecial #132 // Method jjCheckNAdd:(I)V │ │ │ │ + 963: goto 900 │ │ │ │ + 966: getstatic #42 // Field jjbitVec0:[J │ │ │ │ + 969: astore 6 │ │ │ │ + 971: aload 6 │ │ │ │ + 973: iload 16 │ │ │ │ + 975: laload │ │ │ │ + 976: lload 17 │ │ │ │ + 978: land │ │ │ │ + 979: lstore 9 │ │ │ │ + 981: lconst_0 │ │ │ │ + 982: lstore 13 │ │ │ │ + 984: lload 9 │ │ │ │ + 986: lload 13 │ │ │ │ + 988: lcmp │ │ │ │ + 989: istore 4 │ │ │ │ + 991: iload 4 │ │ │ │ + 993: ifeq 900 │ │ │ │ + 996: bipush 10 │ │ │ │ + 998: istore 4 │ │ │ │ + 1000: iload 8 │ │ │ │ + 1002: iload 4 │ │ │ │ + 1004: if_icmple 1011 │ │ │ │ + 1007: bipush 10 │ │ │ │ + 1009: istore 8 │ │ │ │ + 1011: aload_0 │ │ │ │ + 1012: getfield #110 // Field jjstateSet:[I │ │ │ │ + 1015: astore 6 │ │ │ │ + 1017: aload_0 │ │ │ │ + 1018: getfield #129 // Field jjnewStateCnt:I │ │ │ │ + 1021: istore 7 │ │ │ │ + 1023: iload 7 │ │ │ │ + 1025: iconst_1 │ │ │ │ + 1026: iadd │ │ │ │ + 1027: istore 15 │ │ │ │ + 1029: aload_0 │ │ │ │ + 1030: iload 15 │ │ │ │ + 1032: putfield #129 // Field jjnewStateCnt:I │ │ │ │ + 1035: iconst_1 │ │ │ │ + 1036: istore 15 │ │ │ │ + 1038: aload 6 │ │ │ │ + 1040: iload 7 │ │ │ │ + 1042: iload 15 │ │ │ │ + 1044: iastore │ │ │ │ + 1045: goto 900 │ │ │ │ + 1048: aload_0 │ │ │ │ + 1049: getfield #116 // Field input_stream:Lorg/apache/james/mime4j/field/structured/parser/SimpleCharStream; │ │ │ │ + 1052: astore 6 │ │ │ │ + 1054: aload 6 │ │ │ │ + 1056: invokevirtual #157 // Method org/apache/james/mime4j/field/structured/parser/SimpleCharStream.readChar:()C │ │ │ │ + 1059: istore 4 │ │ │ │ + 1061: aload_0 │ │ │ │ + 1062: iload 4 │ │ │ │ + 1064: putfield #137 // Field curChar:C │ │ │ │ + 1067: goto 34 │ │ │ │ + 1070: pop │ │ │ │ + 1071: goto 216 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 1052 1056 1074 Class java/io/IOException │ │ │ │ - 1058 1063 1074 Class java/io/IOException │ │ │ │ - 1066 1071 1074 Class java/io/IOException │ │ │ │ + 1048 1052 1070 Class java/io/IOException │ │ │ │ + 1054 1059 1070 Class java/io/IOException │ │ │ │ + 1062 1067 1070 Class java/io/IOException │ │ │ │ │ │ │ │ private final int jjMoveStringLiteralDfa0_0(); │ │ │ │ descriptor: ()I │ │ │ │ flags: ACC_PRIVATE, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/sun/mail/imap/IMAPStore.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -93,188 +93,187 @@ │ │ │ │ if (property2 == null || !property2.equalsIgnoreCase("false")) { │ │ │ │ break Label_2467; │ │ │ │ } │ │ │ │ this.blksize = -1; │ │ │ │ if (this.debug) { │ │ │ │ this.out.println("DEBUG: mail.imap.partialfetch: false"); │ │ │ │ } │ │ │ │ - final String property3; │ │ │ │ - Label_0381: { │ │ │ │ - property3 = session.getProperty("mail." + protocol + ".statuscachetimeout"); │ │ │ │ - } │ │ │ │ - if (property3 != null) { │ │ │ │ - this.statusCacheTimeout = Integer.parseInt(property3); │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.statuscachetimeout: " + this.statusCacheTimeout); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - final String property4 = session.getProperty("mail." + protocol + ".appendbuffersize"); │ │ │ │ - if (property4 != null) { │ │ │ │ - this.appendBufferSize = Integer.parseInt(property4); │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.appendbuffersize: " + this.appendBufferSize); │ │ │ │ + Label_0815_Outer: │ │ │ │ + while (true) { │ │ │ │ + final String property3 = session.getProperty("mail." + protocol + ".statuscachetimeout"); │ │ │ │ + if (property3 != null) { │ │ │ │ + this.statusCacheTimeout = Integer.parseInt(property3); │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.statuscachetimeout: " + this.statusCacheTimeout); │ │ │ │ + } │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property5 = session.getProperty("mail." + protocol + ".minidletime"); │ │ │ │ - if (property5 != null) { │ │ │ │ - this.minIdleTime = Integer.parseInt(property5); │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.minidletime: " + this.minIdleTime); │ │ │ │ + final String property4 = session.getProperty("mail." + protocol + ".appendbuffersize"); │ │ │ │ + if (property4 != null) { │ │ │ │ + this.appendBufferSize = Integer.parseInt(property4); │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.appendbuffersize: " + this.appendBufferSize); │ │ │ │ + } │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property6 = session.getProperty("mail." + protocol + ".connectionpoolsize"); │ │ │ │ - Label_0883: { │ │ │ │ - if (property6 == null) { │ │ │ │ - break Label_0883; │ │ │ │ + final String property5 = session.getProperty("mail." + protocol + ".minidletime"); │ │ │ │ + if (property5 != null) { │ │ │ │ + this.minIdleTime = Integer.parseInt(property5); │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.minidletime: " + this.minIdleTime); │ │ │ │ + } │ │ │ │ } │ │ │ │ - while (true) { │ │ │ │ - try { │ │ │ │ - final int int1 = Integer.parseInt(property6); │ │ │ │ - if (int1 > 0) { │ │ │ │ - IMAPStore$ConnectionPool.access$2(this.pool, int1); │ │ │ │ - } │ │ │ │ - if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ - this.out.println("DEBUG: mail.imap.connectionpoolsize: " + IMAPStore$ConnectionPool.access$4(this.pool)); │ │ │ │ - } │ │ │ │ - final String property7 = session.getProperty("mail." + protocol + ".connectionpooltimeout"); │ │ │ │ - Label_1030: { │ │ │ │ - if (property7 == null) { │ │ │ │ - break Label_1030; │ │ │ │ + final String property6 = session.getProperty("mail." + protocol + ".connectionpoolsize"); │ │ │ │ + Label_0883: { │ │ │ │ + if (property6 == null) { │ │ │ │ + break Label_0883; │ │ │ │ + } │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + final int int1 = Integer.parseInt(property6); │ │ │ │ + if (int1 > 0) { │ │ │ │ + IMAPStore$ConnectionPool.access$2(this.pool, int1); │ │ │ │ } │ │ │ │ - try { │ │ │ │ - final int int2 = Integer.parseInt(property7); │ │ │ │ - if (int2 > 0) { │ │ │ │ - IMAPStore$ConnectionPool.access$5(this.pool, (long)int2); │ │ │ │ - } │ │ │ │ - if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ - this.out.println("DEBUG: mail.imap.connectionpooltimeout: " + IMAPStore$ConnectionPool.access$6(this.pool)); │ │ │ │ + if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ + this.out.println("DEBUG: mail.imap.connectionpoolsize: " + IMAPStore$ConnectionPool.access$4(this.pool)); │ │ │ │ + } │ │ │ │ + final String property7 = session.getProperty("mail." + protocol + ".connectionpooltimeout"); │ │ │ │ + Label_1030: { │ │ │ │ + if (property7 == null) { │ │ │ │ + break Label_1030; │ │ │ │ } │ │ │ │ - final String property8 = session.getProperty("mail." + protocol + ".servertimeout"); │ │ │ │ - Label_1177: { │ │ │ │ - if (property8 == null) { │ │ │ │ - break Label_1177; │ │ │ │ + try { │ │ │ │ + final int int2 = Integer.parseInt(property7); │ │ │ │ + if (int2 > 0) { │ │ │ │ + IMAPStore$ConnectionPool.access$5(this.pool, (long)int2); │ │ │ │ } │ │ │ │ - try { │ │ │ │ - final int int3 = Integer.parseInt(property8); │ │ │ │ - if (int3 > 0) { │ │ │ │ - IMAPStore$ConnectionPool.access$7(this.pool, (long)int3); │ │ │ │ - } │ │ │ │ - if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ - this.out.println("DEBUG: mail.imap.servertimeout: " + IMAPStore$ConnectionPool.access$8(this.pool)); │ │ │ │ - } │ │ │ │ - final String property9 = session.getProperty("mail." + protocol + ".separatestoreconnection"); │ │ │ │ - if (property9 != null && property9.equalsIgnoreCase("true")) { │ │ │ │ + if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ + this.out.println("DEBUG: mail.imap.connectionpooltimeout: " + IMAPStore$ConnectionPool.access$6(this.pool)); │ │ │ │ + } │ │ │ │ + final String property8 = session.getProperty("mail." + protocol + ".servertimeout"); │ │ │ │ + Label_1177: { │ │ │ │ + if (property8 == null) { │ │ │ │ + break Label_1177; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + final int int3 = Integer.parseInt(property8); │ │ │ │ + if (int3 > 0) { │ │ │ │ + IMAPStore$ConnectionPool.access$7(this.pool, (long)int3); │ │ │ │ + } │ │ │ │ if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ - this.out.println("DEBUG: dedicate a store connection"); │ │ │ │ + this.out.println("DEBUG: mail.imap.servertimeout: " + IMAPStore$ConnectionPool.access$8(this.pool)); │ │ │ │ } │ │ │ │ - IMAPStore$ConnectionPool.access$9(this.pool, true); │ │ │ │ - } │ │ │ │ - final String property10 = session.getProperty("mail." + protocol + ".proxyauth.user"); │ │ │ │ - if (property10 != null) { │ │ │ │ - this.proxyAuthUser = property10; │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.proxyauth.user: " + this.proxyAuthUser); │ │ │ │ + final String property9 = session.getProperty("mail." + protocol + ".separatestoreconnection"); │ │ │ │ + if (property9 != null && property9.equalsIgnoreCase("true")) { │ │ │ │ + if (IMAPStore$ConnectionPool.access$3(this.pool)) { │ │ │ │ + this.out.println("DEBUG: dedicate a store connection"); │ │ │ │ + } │ │ │ │ + IMAPStore$ConnectionPool.access$9(this.pool, true); │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property11 = session.getProperty("mail." + protocol + ".auth.login.disable"); │ │ │ │ - if (property11 != null && property11.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: disable AUTH=LOGIN"); │ │ │ │ + final String property10 = session.getProperty("mail." + protocol + ".proxyauth.user"); │ │ │ │ + if (property10 != null) { │ │ │ │ + this.proxyAuthUser = property10; │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.proxyauth.user: " + this.proxyAuthUser); │ │ │ │ + } │ │ │ │ } │ │ │ │ - this.disableAuthLogin = true; │ │ │ │ - } │ │ │ │ - final String property12 = session.getProperty("mail." + protocol + ".auth.plain.disable"); │ │ │ │ - if (property12 != null && property12.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: disable AUTH=PLAIN"); │ │ │ │ + final String property11 = session.getProperty("mail." + protocol + ".auth.login.disable"); │ │ │ │ + if (property11 != null && property11.equalsIgnoreCase("true")) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: disable AUTH=LOGIN"); │ │ │ │ + } │ │ │ │ + this.disableAuthLogin = true; │ │ │ │ } │ │ │ │ - this.disableAuthPlain = true; │ │ │ │ - } │ │ │ │ - final String property13 = session.getProperty("mail." + protocol + ".starttls.enable"); │ │ │ │ - if (property13 != null && property13.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: enable STARTTLS"); │ │ │ │ + final String property12 = session.getProperty("mail." + protocol + ".auth.plain.disable"); │ │ │ │ + if (property12 != null && property12.equalsIgnoreCase("true")) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: disable AUTH=PLAIN"); │ │ │ │ + } │ │ │ │ + this.disableAuthPlain = true; │ │ │ │ } │ │ │ │ - this.enableStartTLS = true; │ │ │ │ - } │ │ │ │ - final String property14 = session.getProperty("mail." + protocol + ".sasl.enable"); │ │ │ │ - if (property14 != null && property14.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: enable SASL"); │ │ │ │ + final String property13 = session.getProperty("mail." + protocol + ".starttls.enable"); │ │ │ │ + if (property13 != null && property13.equalsIgnoreCase("true")) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: enable STARTTLS"); │ │ │ │ + } │ │ │ │ + this.enableStartTLS = true; │ │ │ │ } │ │ │ │ - this.enableSASL = true; │ │ │ │ - } │ │ │ │ - if (this.enableSASL) { │ │ │ │ - final String property15 = session.getProperty("mail." + protocol + ".sasl.mechanisms"); │ │ │ │ - if (property15 != null && property15.length() > 0) { │ │ │ │ + final String property14 = session.getProperty("mail." + protocol + ".sasl.enable"); │ │ │ │ + if (property14 != null && property14.equalsIgnoreCase("true")) { │ │ │ │ if (this.debug) { │ │ │ │ - this.out.println("DEBUG: SASL mechanisms allowed: " + property15); │ │ │ │ + this.out.println("DEBUG: enable SASL"); │ │ │ │ } │ │ │ │ - final Vector vector = new Vector(5); │ │ │ │ - final StringTokenizer stringTokenizer = new StringTokenizer(property15, " ,"); │ │ │ │ - while (stringTokenizer.hasMoreTokens()) { │ │ │ │ - final String nextToken = stringTokenizer.nextToken(); │ │ │ │ - if (nextToken.length() > 0) { │ │ │ │ - vector.addElement(nextToken); │ │ │ │ + this.enableSASL = true; │ │ │ │ + } │ │ │ │ + if (this.enableSASL) { │ │ │ │ + final String property15 = session.getProperty("mail." + protocol + ".sasl.mechanisms"); │ │ │ │ + if (property15 != null && property15.length() > 0) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: SASL mechanisms allowed: " + property15); │ │ │ │ + } │ │ │ │ + final Vector vector = new Vector(5); │ │ │ │ + final StringTokenizer stringTokenizer = new StringTokenizer(property15, " ,"); │ │ │ │ + while (stringTokenizer.hasMoreTokens()) { │ │ │ │ + final String nextToken = stringTokenizer.nextToken(); │ │ │ │ + if (nextToken.length() > 0) { │ │ │ │ + vector.addElement(nextToken); │ │ │ │ + } │ │ │ │ } │ │ │ │ + vector.copyInto(this.saslMechanisms = new String[vector.size()]); │ │ │ │ } │ │ │ │ - vector.copyInto(this.saslMechanisms = new String[vector.size()]); │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property16 = session.getProperty("mail." + protocol + ".sasl.authorizationid"); │ │ │ │ - if (property16 != null) { │ │ │ │ - this.authorizationID = property16; │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.sasl.authorizationid: " + this.authorizationID); │ │ │ │ + final String property16 = session.getProperty("mail." + protocol + ".sasl.authorizationid"); │ │ │ │ + if (property16 != null) { │ │ │ │ + this.authorizationID = property16; │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.sasl.authorizationid: " + this.authorizationID); │ │ │ │ + } │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property17 = session.getProperty("mail." + protocol + ".sasl.realm"); │ │ │ │ - if (property17 != null) { │ │ │ │ - this.saslRealm = property17; │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: mail.imap.sasl.realm: " + this.saslRealm); │ │ │ │ + final String property17 = session.getProperty("mail." + protocol + ".sasl.realm"); │ │ │ │ + if (property17 != null) { │ │ │ │ + this.saslRealm = property17; │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: mail.imap.sasl.realm: " + this.saslRealm); │ │ │ │ + } │ │ │ │ } │ │ │ │ - } │ │ │ │ - final String property18 = session.getProperty("mail." + protocol + ".forcepasswordrefresh"); │ │ │ │ - if (property18 != null && property18.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: enable forcePasswordRefresh"); │ │ │ │ + final String property18 = session.getProperty("mail." + protocol + ".forcepasswordrefresh"); │ │ │ │ + if (property18 != null && property18.equalsIgnoreCase("true")) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: enable forcePasswordRefresh"); │ │ │ │ + } │ │ │ │ + this.forcePasswordRefresh = true; │ │ │ │ } │ │ │ │ - this.forcePasswordRefresh = true; │ │ │ │ - } │ │ │ │ - final String property19 = session.getProperty("mail." + protocol + ".enableimapevents"); │ │ │ │ - if (property19 != null && property19.equalsIgnoreCase("true")) { │ │ │ │ - if (this.debug) { │ │ │ │ - this.out.println("DEBUG: enable IMAP events"); │ │ │ │ + final String property19 = session.getProperty("mail." + protocol + ".enableimapevents"); │ │ │ │ + if (property19 != null && property19.equalsIgnoreCase("true")) { │ │ │ │ + if (this.debug) { │ │ │ │ + this.out.println("DEBUG: enable IMAP events"); │ │ │ │ + } │ │ │ │ + this.enableImapEvents = true; │ │ │ │ } │ │ │ │ - this.enableImapEvents = true; │ │ │ │ - } │ │ │ │ - return; │ │ │ │ - // iftrue(Label_0381:, !this.debug) │ │ │ │ - // iftrue(Label_2530:, property20 == null) │ │ │ │ - Block_59: │ │ │ │ - while (true) { │ │ │ │ - break Block_59; │ │ │ │ + return; │ │ │ │ + Label_2530: { │ │ │ │ + this.out.println("DEBUG: mail.imap.fetchsize: " + this.blksize); │ │ │ │ + } │ │ │ │ + // iftrue(Label_0381:, !this.debug) │ │ │ │ + continue Label_0815_Outer; │ │ │ │ final String property20 = session.getProperty("mail." + protocol + ".fetchsize"); │ │ │ │ + // iftrue(Label_2530:, property20 == null) │ │ │ │ this.blksize = Integer.parseInt(property20); │ │ │ │ - continue; │ │ │ │ } │ │ │ │ - this.out.println("DEBUG: mail.imap.fetchsize: " + this.blksize); │ │ │ │ + catch (NumberFormatException ex) {} │ │ │ │ } │ │ │ │ - catch (NumberFormatException ex) {} │ │ │ │ } │ │ │ │ + catch (NumberFormatException ex2) {} │ │ │ │ } │ │ │ │ - catch (NumberFormatException ex2) {} │ │ │ │ } │ │ │ │ + catch (NumberFormatException ex3) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ } │ │ │ │ - catch (NumberFormatException ex3) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - break; │ │ │ │ } │ │ │ │ + break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void checkConnected() { │ │ │ │ assert Thread.holdsLock(this); │ │ │ │ if (!this.connected) { │ │ │ │ @@ -818,27 +817,27 @@ │ │ │ │ // 110: astore 9 │ │ │ │ // 112: ldc_w "DEBUG: checking for connections to prune: " │ │ │ │ // 115: astore 10 │ │ │ │ // 117: aload 9 │ │ │ │ // 119: aload 10 │ │ │ │ // 121: invokespecial java/lang/StringBuilder.:(Ljava/lang/String;)V │ │ │ │ // 124: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ - // 127: lstore 11 │ │ │ │ + // 127: lstore 5 │ │ │ │ // 129: aload_0 │ │ │ │ // 130: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ - // 133: astore 13 │ │ │ │ - // 135: aload 13 │ │ │ │ + // 133: astore 10 │ │ │ │ + // 135: aload 10 │ │ │ │ // 137: invokestatic com/sun/mail/imap/IMAPStore$ConnectionPool.access$16:(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ │ │ - // 140: lstore 14 │ │ │ │ - // 142: lload 11 │ │ │ │ - // 144: lload 14 │ │ │ │ + // 140: lstore 11 │ │ │ │ + // 142: lload 5 │ │ │ │ + // 144: lload 11 │ │ │ │ // 146: lsub │ │ │ │ - // 147: lstore 11 │ │ │ │ + // 147: lstore 5 │ │ │ │ // 149: aload 9 │ │ │ │ - // 151: lload 11 │ │ │ │ + // 151: lload 5 │ │ │ │ // 153: invokevirtual java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ // 156: astore 9 │ │ │ │ // 158: aload 9 │ │ │ │ // 160: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 163: astore 9 │ │ │ │ // 165: aload 4 │ │ │ │ // 167: aload 9 │ │ │ │ @@ -854,17 +853,17 @@ │ │ │ │ // 190: aload 10 │ │ │ │ // 192: invokespecial java/lang/StringBuilder.:(Ljava/lang/String;)V │ │ │ │ // 195: aload_0 │ │ │ │ // 196: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ // 199: astore 10 │ │ │ │ // 201: aload 10 │ │ │ │ // 203: invokestatic com/sun/mail/imap/IMAPStore$ConnectionPool.access$6:(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ │ │ - // 206: lstore 11 │ │ │ │ + // 206: lstore 5 │ │ │ │ // 208: aload 9 │ │ │ │ - // 210: lload 11 │ │ │ │ + // 210: lload 5 │ │ │ │ // 212: invokevirtual java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ // 215: astore 9 │ │ │ │ // 217: aload 9 │ │ │ │ // 219: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 222: astore 9 │ │ │ │ // 224: aload 4 │ │ │ │ // 226: aload 9 │ │ │ │ @@ -877,16 +876,16 @@ │ │ │ │ // 242: astore 4 │ │ │ │ // 244: aload 4 │ │ │ │ // 246: invokevirtual java/util/Vector.size:()I │ │ │ │ // 249: istore 7 │ │ │ │ // 251: iload 7 │ │ │ │ // 253: iconst_m1 │ │ │ │ // 254: iadd │ │ │ │ - // 255: istore 16 │ │ │ │ - // 257: iload 16 │ │ │ │ + // 255: istore 13 │ │ │ │ + // 257: iload 13 │ │ │ │ // 259: ifgt 281 │ │ │ │ // 262: aload_0 │ │ │ │ // 263: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ // 266: astore 4 │ │ │ │ // 268: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ // 271: lstore_2 │ │ │ │ // 272: aload 4 │ │ │ │ @@ -898,20 +897,20 @@ │ │ │ │ // 281: aload_0 │ │ │ │ // 282: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ // 285: astore 4 │ │ │ │ // 287: aload 4 │ │ │ │ // 289: invokestatic com/sun/mail/imap/IMAPStore$ConnectionPool.access$10:(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ │ │ // 292: astore 4 │ │ │ │ // 294: aload 4 │ │ │ │ - // 296: iload 16 │ │ │ │ + // 296: iload 13 │ │ │ │ // 298: invokevirtual java/util/Vector.elementAt:(I)Ljava/lang/Object; │ │ │ │ - // 301: astore 17 │ │ │ │ - // 303: aload 17 │ │ │ │ + // 301: astore 14 │ │ │ │ + // 303: aload 14 │ │ │ │ // 305: checkcast Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ │ │ - // 308: astore 17 │ │ │ │ + // 308: astore 14 │ │ │ │ // 310: aload_0 │ │ │ │ // 311: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ // 314: astore 4 │ │ │ │ // 316: aload 4 │ │ │ │ // 318: invokestatic com/sun/mail/imap/IMAPStore$ConnectionPool.access$3:(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ │ │ // 321: istore 7 │ │ │ │ // 323: iload 7 │ │ │ │ @@ -923,35 +922,35 @@ │ │ │ │ // 337: astore 9 │ │ │ │ // 339: ldc_w "DEBUG: protocol last used: " │ │ │ │ // 342: astore 10 │ │ │ │ // 344: aload 9 │ │ │ │ // 346: aload 10 │ │ │ │ // 348: invokespecial java/lang/StringBuilder.:(Ljava/lang/String;)V │ │ │ │ // 351: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ - // 354: lstore 11 │ │ │ │ - // 356: aload 17 │ │ │ │ + // 354: lstore 5 │ │ │ │ + // 356: aload 14 │ │ │ │ // 358: invokevirtual com/sun/mail/imap/protocol/IMAPProtocol.getTimestamp:()J │ │ │ │ - // 361: lstore 14 │ │ │ │ - // 363: lload 11 │ │ │ │ - // 365: lload 14 │ │ │ │ + // 361: lstore 11 │ │ │ │ + // 363: lload 5 │ │ │ │ + // 365: lload 11 │ │ │ │ // 367: lsub │ │ │ │ - // 368: lstore 11 │ │ │ │ + // 368: lstore 5 │ │ │ │ // 370: aload 9 │ │ │ │ - // 372: lload 11 │ │ │ │ + // 372: lload 5 │ │ │ │ // 374: invokevirtual java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ // 377: astore 9 │ │ │ │ // 379: aload 9 │ │ │ │ // 381: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 384: astore 9 │ │ │ │ // 386: aload 4 │ │ │ │ // 388: aload 9 │ │ │ │ // 390: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ // 393: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ // 396: lstore_2 │ │ │ │ - // 397: aload 17 │ │ │ │ + // 397: aload 14 │ │ │ │ // 399: invokevirtual com/sun/mail/imap/protocol/IMAPProtocol.getTimestamp:()J │ │ │ │ // 402: lstore 5 │ │ │ │ // 404: lload_2 │ │ │ │ // 405: lload 5 │ │ │ │ // 407: lsub │ │ │ │ // 408: lstore_2 │ │ │ │ // 409: aload_0 │ │ │ │ @@ -986,32 +985,32 @@ │ │ │ │ // 470: getfield com/sun/mail/imap/IMAPStore.out:Ljava/io/PrintStream; │ │ │ │ // 473: astore 4 │ │ │ │ // 475: ldc_w "DEBUG: logging out the connection" │ │ │ │ // 478: astore 9 │ │ │ │ // 480: aload 4 │ │ │ │ // 482: aload 9 │ │ │ │ // 484: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ - // 487: aload 17 │ │ │ │ + // 487: aload 14 │ │ │ │ // 489: aload_0 │ │ │ │ // 490: invokevirtual com/sun/mail/imap/protocol/IMAPProtocol.removeResponseHandler:(Lcom/sun/mail/iap/ResponseHandler;)V │ │ │ │ // 493: aload_0 │ │ │ │ // 494: getfield com/sun/mail/imap/IMAPStore.pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ │ │ // 497: astore 4 │ │ │ │ // 499: aload 4 │ │ │ │ // 501: invokestatic com/sun/mail/imap/IMAPStore$ConnectionPool.access$10:(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ │ │ // 504: astore 4 │ │ │ │ // 506: aload 4 │ │ │ │ - // 508: iload 16 │ │ │ │ + // 508: iload 13 │ │ │ │ // 510: invokevirtual java/util/Vector.removeElementAt:(I)V │ │ │ │ - // 513: aload 17 │ │ │ │ + // 513: aload 14 │ │ │ │ // 515: invokevirtual com/sun/mail/imap/protocol/IMAPProtocol.logout:()V │ │ │ │ - // 518: iload 16 │ │ │ │ + // 518: iload 13 │ │ │ │ // 520: iconst_m1 │ │ │ │ // 521: iadd │ │ │ │ - // 522: istore 16 │ │ │ │ + // 522: istore 13 │ │ │ │ // 524: goto 257 │ │ │ │ // 527: astore 4 │ │ │ │ // 529: aload_1 │ │ │ │ // 530: monitorexit │ │ │ │ // 531: aload 4 │ │ │ │ // 533: athrow │ │ │ │ // 534: astore 4 │ │ ├── com/sun/mail/imap/IMAPMessage.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -442,19 +442,19 @@ │ │ │ │ // 627: athrow │ │ │ │ // 628: iconst_0 │ │ │ │ // 629: istore 19 │ │ │ │ // 631: aload 14 │ │ │ │ // 633: astore 7 │ │ │ │ // 635: aload 14 │ │ │ │ // 637: arraylength │ │ │ │ - // 638: istore 10 │ │ │ │ - // 640: iload 10 │ │ │ │ - // 642: istore 8 │ │ │ │ + // 638: istore 8 │ │ │ │ + // 640: iload 19 │ │ │ │ + // 642: istore 10 │ │ │ │ // 644: iload 19 │ │ │ │ - // 646: iload 10 │ │ │ │ + // 646: iload 8 │ │ │ │ // 648: if_icmplt 700 │ │ │ │ // 651: aload 15 │ │ │ │ // 653: invokevirtual java/util/Vector.size:()I │ │ │ │ // 656: istore 20 │ │ │ │ // 658: iload 20 │ │ │ │ // 660: ifeq 694 │ │ │ │ // 663: iload 20 │ │ ├── org/apache/http/entity/mime/HttpMultipart.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -148,37 +148,46 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public HttpMultipartMode getMode() { │ │ │ │ return this.mode; │ │ │ │ } │ │ │ │ │ │ │ │ public long getTotalLength() { │ │ │ │ - long n = (long)(-1); │ │ │ │ final List bodyParts = this.getBodyParts(); │ │ │ │ - long n2 = 0L; │ │ │ │ - for (int i = 0; i < bodyParts.size(); ++i) { │ │ │ │ + long n = 0L; │ │ │ │ + int i = 0; │ │ │ │ + while (i < bodyParts.size()) { │ │ │ │ final Body body = ((BodyPart)bodyParts.get(i)).getBody(); │ │ │ │ - if (!(body instanceof ContentBody)) { │ │ │ │ - return n; │ │ │ │ + long n2; │ │ │ │ + if (body instanceof ContentBody) { │ │ │ │ + final long contentLength = ((ContentBody)body).getContentLength(); │ │ │ │ + if (contentLength >= 0L) { │ │ │ │ + n += contentLength; │ │ │ │ + ++i; │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + n2 = -1; │ │ │ │ } │ │ │ │ - final long contentLength = ((ContentBody)body).getContentLength(); │ │ │ │ - if (contentLength < 0L) { │ │ │ │ - return n; │ │ │ │ + else { │ │ │ │ + n2 = -1; │ │ │ │ } │ │ │ │ - n2 += contentLength; │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); │ │ │ │ try { │ │ │ │ this.doWriteTo(this.mode, byteArrayOutputStream, false); │ │ │ │ final byte[] byteArray = byteArrayOutputStream.toByteArray(); │ │ │ │ + long n2; │ │ │ │ try { │ │ │ │ - n = byteArray.length + n2; │ │ │ │ - return n; │ │ │ │ + n2 = byteArray.length + n; │ │ │ │ } │ │ │ │ - catch (IOException ex) {} │ │ │ │ + catch (IOException ex) { │ │ │ │ + n2 = -1; │ │ │ │ + } │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ catch (IOException ex2) {} │ │ │ │ } │ │ │ │ │ │ │ │ public void setMode(final HttpMultipartMode mode) { │ │ │ │ this.mode = mode; │ │ │ │ } ├── smali/javax/activation/MimeTypeParameterList.smali │ @@ -87,21 +87,21 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static quote(Ljava/lang/String;)Ljava/lang/String; │ - .locals 11 │ + .locals 12 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ - const/16 v10, 0x5c │ + const/16 v11, 0x5c │ │ - const/16 v9, 0x22 │ + const/16 v10, 0x22 │ │ .line 296 │ const/4 v4, 0x0 │ │ .line 299 │ .local v4, "needsQuotes":Z │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ @@ -125,35 +125,35 @@ │ .line 305 │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ .line 306 │ .local v0, "buffer":Ljava/lang/StringBuffer; │ - int-to-double v5, v3 │ + int-to-double v6, v3 │ │ - const-wide/high16 v7, 0x3ff8000000000000L # 1.5 │ + const-wide/high16 v8, 0x3ff8000000000000L # 1.5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - double-to-int v5, v5 │ + double-to-int v5, v6 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;->ensureCapacity(I)V │ │ .line 309 │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ │ .line 312 │ const/4 v2, 0x0 │ │ :goto_1 │ if-lt v2, v3, :cond_4 │ │ .line 320 │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ │ .line 322 │ invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object p0 │ │ .line 324 │ @@ -194,21 +194,21 @@ │ :cond_4 │ invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ .line 314 │ .local v1, "c":C │ - if-eq v1, v10, :cond_5 │ + if-eq v1, v11, :cond_5 │ │ - if-ne v1, v9, :cond_6 │ + if-ne v1, v10, :cond_6 │ │ .line 315 │ :cond_5 │ - invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ │ .line 316 │ :cond_6 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ │ .line 312 │ add-int/lit8 v2, v2, 0x1 ├── smali/javax/mail/internet/MimeMultipart.smali │ @@ -296,15 +296,15 @@ │ │ iput-object v1, p0, Ljavax/mail/internet/MimeMultipart;->contentType:Ljava/lang/String; │ │ goto :goto_0 │ .end method │ │ .method private declared-synchronized parsebm()V │ - .locals 46 │ + .locals 48 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -312,1426 +312,1426 @@ │ monitor-enter p0 │ │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Ljavax/mail/internet/MimeMultipart;->parsed:Z │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ - if-eqz v42, :cond_0 │ + if-eqz v43, :cond_0 │ │ .line 1034 │ :goto_0 │ monitor-exit p0 │ │ return-void │ │ .line 721 │ :cond_0 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ .line 722 │ - .local v24, "in":Ljava/io/InputStream; │ - const/16 v37, 0x0 │ + .local v25, "in":Ljava/io/InputStream; │ + const/16 v38, 0x0 │ │ .line 723 │ - .local v37, "sin":Ljavax/mail/internet/SharedInputStream; │ - const-wide/16 v39, 0x0 │ + .local v38, "sin":Ljavax/mail/internet/SharedInputStream; │ + const-wide/16 v40, 0x0 │ │ - .local v39, "start":J │ - const-wide/16 v16, 0x0 │ + .local v40, "start":J │ + const-wide/16 v18, 0x0 │ │ .line 726 │ - .local v16, "end":J │ + .local v18, "end":J │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Ljavax/mail/internet/MimeMultipart;->ds:Ljavax/activation/DataSource; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v43, v0 │ │ - invoke-interface/range {v42 .. v42}, Ljavax/activation/DataSource;->getInputStream()Ljava/io/InputStream; │ + invoke-interface/range {v43 .. v43}, Ljavax/activation/DataSource;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 727 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ instance-of v0, v0, Ljava/io/ByteArrayInputStream; │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - if-nez v42, :cond_1 │ + if-nez v43, :cond_1 │ │ .line 728 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ instance-of v0, v0, Ljava/io/BufferedInputStream; │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - if-nez v42, :cond_1 │ + if-nez v43, :cond_1 │ │ .line 729 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ instance-of v0, v0, Ljavax/mail/internet/SharedInputStream; │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - if-nez v42, :cond_1 │ + if-nez v43, :cond_1 │ │ .line 730 │ - new-instance v25, Ljava/io/BufferedInputStream; │ + new-instance v26, Ljava/io/BufferedInputStream; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ - .end local v24 # "in":Ljava/io/InputStream; │ - .local v25, "in":Ljava/io/InputStream; │ - move-object/from16 v24, v25 │ + .end local v25 # "in":Ljava/io/InputStream; │ + .local v26, "in":Ljava/io/InputStream; │ + move-object/from16 v25, v26 │ │ .line 734 │ - .end local v25 # "in":Ljava/io/InputStream; │ - .restart local v24 # "in":Ljava/io/InputStream; │ + .end local v26 # "in":Ljava/io/InputStream; │ + .restart local v25 # "in":Ljava/io/InputStream; │ :cond_1 │ :try_start_2 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ instance-of v0, v0, Ljavax/mail/internet/SharedInputStream; │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - if-eqz v42, :cond_2 │ + if-eqz v43, :cond_2 │ │ .line 735 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ check-cast v0, Ljavax/mail/internet/SharedInputStream; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ .line 737 │ :cond_2 │ - new-instance v14, Ljavax/mail/internet/ContentType; │ + new-instance v15, Ljavax/mail/internet/ContentType; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Ljavax/mail/internet/MimeMultipart;->contentType:Ljava/lang/String; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - invoke-direct {v14, v0}, Ljavax/mail/internet/ContentType;->(Ljava/lang/String;)V │ + invoke-direct {v15, v0}, Ljavax/mail/internet/ContentType;->(Ljava/lang/String;)V │ │ .line 738 │ - .local v14, "cType":Ljavax/mail/internet/ContentType; │ - const/4 v10, 0x0 │ + .local v15, "cType":Ljavax/mail/internet/ContentType; │ + const/4 v11, 0x0 │ │ .line 739 │ - .local v10, "boundary":Ljava/lang/String; │ - const-string v42, "boundary" │ + .local v11, "boundary":Ljava/lang/String; │ + const-string v43, "boundary" │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v14, v0}, Ljavax/mail/internet/ContentType;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v15, v0}, Ljavax/mail/internet/ContentType;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 740 │ - .local v11, "bp":Ljava/lang/String; │ - if-eqz v11, :cond_6 │ + .local v12, "bp":Ljava/lang/String; │ + if-eqz v12, :cond_6 │ │ .line 741 │ - new-instance v42, Ljava/lang/StringBuilder; │ + new-instance v43, Ljava/lang/StringBuilder; │ │ - const-string v43, "--" │ + const-string v44, "--" │ │ - invoke-direct/range {v42 .. v43}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v42 │ + move-result-object v43 │ │ - invoke-virtual/range {v42 .. v42}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v43 .. v43}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 747 │ :cond_3 │ :try_start_3 │ - new-instance v30, Lcom/sun/mail/util/LineInputStream; │ + new-instance v31, Lcom/sun/mail/util/LineInputStream; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-direct {v0, v1}, Lcom/sun/mail/util/LineInputStream;->(Ljava/io/InputStream;)V │ │ .line 748 │ - .local v30, "lin":Lcom/sun/mail/util/LineInputStream; │ - const/16 v34, 0x0 │ + .local v31, "lin":Lcom/sun/mail/util/LineInputStream; │ + const/16 v35, 0x0 │ │ .line 750 │ - .local v34, "preamblesb":Ljava/lang/StringBuffer; │ - const/16 v32, 0x0 │ + .local v35, "preamblesb":Ljava/lang/StringBuffer; │ + const/16 v33, 0x0 │ │ .line 751 │ - .local v32, "lineSeparator":Ljava/lang/String; │ + .local v33, "lineSeparator":Ljava/lang/String; │ :cond_4 │ :goto_1 │ - invoke-virtual/range {v30 .. v30}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v32 │ │ - .local v31, "line":Ljava/lang/String; │ - if-nez v31, :cond_7 │ + .local v32, "line":Ljava/lang/String; │ + if-nez v32, :cond_7 │ │ .line 798 │ :cond_5 │ :goto_2 │ - if-nez v31, :cond_f │ + if-nez v32, :cond_f │ │ .line 799 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ - const-string v43, "Missing start boundary" │ + const-string v44, "Missing start boundary" │ │ - invoke-direct/range {v42 .. v43}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v42 │ + throw v43 │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 1023 │ - .end local v30 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .end local v31 # "line":Ljava/lang/String; │ - .end local v32 # "lineSeparator":Ljava/lang/String; │ - .end local v34 # "preamblesb":Ljava/lang/StringBuffer; │ + .end local v31 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .end local v32 # "line":Ljava/lang/String; │ + .end local v33 # "lineSeparator":Ljava/lang/String; │ + .end local v35 # "preamblesb":Ljava/lang/StringBuffer; │ :catch_0 │ - move-exception v28 │ + move-exception v29 │ │ .line 1024 │ - .local v28, "ioex":Ljava/io/IOException; │ + .local v29, "ioex":Ljava/io/IOException; │ :try_start_4 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ - const-string v43, "IO Error" │ + const-string v44, "IO Error" │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v43 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v29 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v42 │ + throw v43 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 1025 │ - .end local v28 # "ioex":Ljava/io/IOException; │ + .end local v29 # "ioex":Ljava/io/IOException; │ :catchall_0 │ - move-exception v42 │ + move-exception v43 │ │ .line 1027 │ :try_start_5 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->close()V │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 1031 │ :goto_3 │ :try_start_6 │ - throw v42 │ + throw v43 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ .line 718 │ - .end local v10 # "boundary":Ljava/lang/String; │ - .end local v11 # "bp":Ljava/lang/String; │ - .end local v14 # "cType":Ljavax/mail/internet/ContentType; │ - .end local v16 # "end":J │ - .end local v24 # "in":Ljava/io/InputStream; │ - .end local v37 # "sin":Ljavax/mail/internet/SharedInputStream; │ - .end local v39 # "start":J │ + .end local v11 # "boundary":Ljava/lang/String; │ + .end local v12 # "bp":Ljava/lang/String; │ + .end local v15 # "cType":Ljavax/mail/internet/ContentType; │ + .end local v18 # "end":J │ + .end local v25 # "in":Ljava/io/InputStream; │ + .end local v38 # "sin":Ljavax/mail/internet/SharedInputStream; │ + .end local v40 # "start":J │ :catchall_1 │ - move-exception v42 │ + move-exception v43 │ │ monitor-exit p0 │ │ - throw v42 │ + throw v43 │ │ .line 731 │ - .restart local v16 # "end":J │ - .restart local v24 # "in":Ljava/io/InputStream; │ - .restart local v37 # "sin":Ljavax/mail/internet/SharedInputStream; │ - .restart local v39 # "start":J │ + .restart local v18 # "end":J │ + .restart local v25 # "in":Ljava/io/InputStream; │ + .restart local v38 # "sin":Ljavax/mail/internet/SharedInputStream; │ + .restart local v40 # "start":J │ :catch_1 │ - move-exception v19 │ + move-exception v20 │ │ .line 732 │ - .local v19, "ex":Ljava/lang/Exception; │ + .local v20, "ex":Ljava/lang/Exception; │ :try_start_7 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ - const-string v43, "No inputstream from datasource" │ + const-string v44, "No inputstream from datasource" │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v43 │ + move-object/from16 v1, v44 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v42 │ + throw v43 │ │ .line 742 │ - .end local v19 # "ex":Ljava/lang/Exception; │ - .restart local v10 # "boundary":Ljava/lang/String; │ - .restart local v11 # "bp":Ljava/lang/String; │ - .restart local v14 # "cType":Ljavax/mail/internet/ContentType; │ + .end local v20 # "ex":Ljava/lang/Exception; │ + .restart local v11 # "boundary":Ljava/lang/String; │ + .restart local v12 # "bp":Ljava/lang/String; │ + .restart local v15 # "cType":Ljavax/mail/internet/ContentType; │ :cond_6 │ - sget-boolean v42, Ljavax/mail/internet/MimeMultipart;->ignoreMissingBoundaryParameter:Z │ + sget-boolean v43, Ljavax/mail/internet/MimeMultipart;->ignoreMissingBoundaryParameter:Z │ │ - if-nez v42, :cond_3 │ + if-nez v43, :cond_3 │ │ .line 743 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ - const-string v43, "Missing boundary parameter" │ + const-string v44, "Missing boundary parameter" │ │ - invoke-direct/range {v42 .. v43}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v42 │ + throw v43 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_1 │ │ .line 759 │ - .restart local v30 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .restart local v31 # "line":Ljava/lang/String; │ - .restart local v32 # "lineSeparator":Ljava/lang/String; │ - .restart local v34 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v31 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .restart local v32 # "line":Ljava/lang/String; │ + .restart local v33 # "lineSeparator":Ljava/lang/String; │ + .restart local v35 # "preamblesb":Ljava/lang/StringBuffer; │ :cond_7 │ :try_start_8 │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ │ - move-result v42 │ + move-result v43 │ │ - add-int/lit8 v23, v42, -0x1 │ + add-int/lit8 v24, v43, -0x1 │ │ - .local v23, "i":I │ + .local v24, "i":I │ :goto_4 │ - if-gez v23, :cond_c │ + if-gez v24, :cond_c │ │ .line 764 │ :cond_8 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - add-int/lit8 v43, v23, 0x1 │ + add-int/lit8 v44, v24, 0x1 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ - move/from16 v2, v43 │ + move/from16 v2, v44 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v32 │ │ .line 765 │ - if-eqz v10, :cond_e │ + if-eqz v11, :cond_e │ │ .line 766 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v42 │ + move-result v43 │ │ - if-nez v42, :cond_5 │ + if-nez v43, :cond_5 │ │ .line 781 │ :cond_9 │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_0 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ - move-result v42 │ + move-result v43 │ │ - if-lez v42, :cond_4 │ + if-lez v43, :cond_4 │ │ .line 784 │ - if-nez v32, :cond_a │ + if-nez v33, :cond_a │ │ .line 787 │ :try_start_9 │ - const-string v42, "line.separator" │ + const-string v43, "line.separator" │ │ - const-string v43, "\n" │ + const-string v44, "\n" │ │ - invoke-static/range {v42 .. v43}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v43 .. v44}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ :try_end_9 │ .catch Ljava/lang/SecurityException; {:try_start_9 .. :try_end_9} :catch_2 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_0 │ .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ │ - move-result-object v32 │ + move-result-object v33 │ │ .line 793 │ :cond_a │ :goto_5 │ - if-nez v34, :cond_b │ + if-nez v35, :cond_b │ │ .line 794 │ :try_start_a │ - new-instance v34, Ljava/lang/StringBuffer; │ + new-instance v35, Ljava/lang/StringBuffer; │ │ - .end local v34 # "preamblesb":Ljava/lang/StringBuffer; │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I │ + .end local v35 # "preamblesb":Ljava/lang/StringBuffer; │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ │ - move-result v42 │ + move-result v43 │ │ - add-int/lit8 v42, v42, 0x2 │ + add-int/lit8 v43, v43, 0x2 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuffer;->(I)V │ │ .line 795 │ - .restart local v34 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v35 # "preamblesb":Ljava/lang/StringBuffer; │ :cond_b │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v32 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v42 │ + move-result-object v43 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto/16 :goto_1 │ │ .line 760 │ :cond_c │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ - move-result v13 │ + move-result v14 │ │ .line 761 │ - .local v13, "c":C │ - const/16 v42, 0x20 │ + .local v14, "c":C │ + const/16 v43, 0x20 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-eq v13, v0, :cond_d │ + if-eq v14, v0, :cond_d │ │ - const/16 v42, 0x9 │ + const/16 v43, 0x9 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v13, v0, :cond_8 │ + if-ne v14, v0, :cond_8 │ │ .line 759 │ :cond_d │ - add-int/lit8 v23, v23, -0x1 │ + add-int/lit8 v24, v24, -0x1 │ │ goto :goto_4 │ │ .line 774 │ - .end local v13 # "c":C │ + .end local v14 # "c":C │ :cond_e │ - const-string v42, "--" │ + const-string v43, "--" │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v42 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v42 │ + move-result v43 │ │ - if-eqz v42, :cond_9 │ + if-eqz v43, :cond_9 │ │ .line 775 │ - move-object/from16 v10, v31 │ + move-object/from16 v11, v32 │ │ .line 776 │ goto/16 :goto_2 │ │ .line 788 │ :catch_2 │ - move-exception v19 │ + move-exception v20 │ │ .line 789 │ - .local v19, "ex":Ljava/lang/SecurityException; │ - const-string v32, "\n" │ + .local v20, "ex":Ljava/lang/SecurityException; │ + const-string v33, "\n" │ │ goto :goto_5 │ │ .line 801 │ - .end local v19 # "ex":Ljava/lang/SecurityException; │ - .end local v23 # "i":I │ + .end local v20 # "ex":Ljava/lang/SecurityException; │ + .end local v24 # "i":I │ :cond_f │ - if-eqz v34, :cond_10 │ + if-eqz v35, :cond_10 │ │ .line 802 │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v42 │ + move-result-object v43 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Ljavax/mail/internet/MimeMultipart;->preamble:Ljava/lang/String; │ │ .line 805 │ :cond_10 │ - invoke-static {v10}, Lcom/sun/mail/util/ASCIIUtility;->getBytes(Ljava/lang/String;)[B │ + invoke-static {v11}, Lcom/sun/mail/util/ASCIIUtility;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 806 │ - .local v9, "bndbytes":[B │ - array-length v8, v9 │ + .local v10, "bndbytes":[B │ + array-length v9, v10 │ │ .line 813 │ - .local v8, "bl":I │ - const/16 v42, 0x100 │ + .local v9, "bl":I │ + const/16 v43, 0x100 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - new-array v7, v0, [I │ + new-array v8, v0, [I │ │ .line 814 │ - .local v7, "bcs":[I │ - const/16 v23, 0x0 │ + .local v8, "bcs":[I │ + const/16 v24, 0x0 │ │ - .restart local v23 # "i":I │ + .restart local v24 # "i":I │ :goto_6 │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - if-lt v0, v8, :cond_11 │ + if-lt v0, v9, :cond_11 │ │ .line 818 │ - new-array v0, v8, [I │ + new-array v0, v9, [I │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ .line 820 │ - .local v21, "gss":[I │ - move/from16 v23, v8 │ + .local v22, "gss":[I │ + move/from16 v24, v9 │ │ :goto_7 │ - if-gtz v23, :cond_12 │ + if-gtz v24, :cond_12 │ │ .line 836 │ - add-int/lit8 v42, v8, -0x1 │ + add-int/lit8 v43, v9, -0x1 │ │ - const/16 v43, 0x1 │ + const/16 v44, 0x1 │ │ - aput v43, v21, v42 │ + aput v44, v22, v43 │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_0 │ .catchall {:try_start_a .. :try_end_a} :catchall_0 │ │ .line 842 │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ .line 844 │ - .local v15, "done":Z │ + .local v16, "done":Z │ :goto_8 │ - if-eqz v15, :cond_16 │ + if-eqz v16, :cond_16 │ │ .line 1027 │ :goto_9 │ :try_start_b │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->close()V │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->close()V │ :try_end_b │ .catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_4 │ .catchall {:try_start_b .. :try_end_b} :catchall_1 │ │ .line 1033 │ :goto_a │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ :try_start_c │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->parsed:Z │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_1 │ │ goto/16 :goto_0 │ │ .line 815 │ - .end local v15 # "done":Z │ - .end local v21 # "gss":[I │ + .end local v16 # "done":Z │ + .end local v22 # "gss":[I │ :cond_11 │ :try_start_d │ - aget-byte v42, v9, v23 │ + aget-byte v43, v10, v24 │ │ - add-int/lit8 v43, v23, 0x1 │ + add-int/lit8 v44, v24, 0x1 │ │ - aput v43, v7, v42 │ + aput v44, v8, v43 │ │ .line 814 │ - add-int/lit8 v23, v23, 0x1 │ + add-int/lit8 v24, v24, 0x1 │ │ goto :goto_6 │ │ .line 822 │ - .restart local v21 # "gss":[I │ + .restart local v22 # "gss":[I │ :cond_12 │ - add-int/lit8 v29, v8, -0x1 │ + add-int/lit8 v30, v9, -0x1 │ │ - .local v29, "j":I │ + .local v30, "j":I │ :goto_b │ - move/from16 v0, v29 │ + move/from16 v0, v30 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_14 │ │ .line 833 │ :goto_c │ - if-gtz v29, :cond_15 │ + if-gtz v30, :cond_15 │ │ .line 820 │ :cond_13 │ - add-int/lit8 v23, v23, -0x1 │ + add-int/lit8 v24, v24, -0x1 │ │ goto :goto_7 │ │ .line 824 │ :cond_14 │ - aget-byte v42, v9, v29 │ + aget-byte v43, v10, v30 │ │ - sub-int v43, v29, v23 │ + sub-int v44, v30, v24 │ │ - aget-byte v43, v9, v43 │ + aget-byte v44, v10, v44 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - move/from16 v1, v43 │ + move/from16 v1, v44 │ │ if-ne v0, v1, :cond_13 │ │ .line 826 │ - add-int/lit8 v42, v29, -0x1 │ + add-int/lit8 v43, v30, -0x1 │ │ - aput v23, v21, v42 │ + aput v24, v22, v43 │ │ .line 822 │ - add-int/lit8 v29, v29, -0x1 │ + add-int/lit8 v30, v30, -0x1 │ │ goto :goto_b │ │ .line 834 │ :cond_15 │ - add-int/lit8 v29, v29, -0x1 │ + add-int/lit8 v30, v30, -0x1 │ │ - aput v23, v21, v29 │ + aput v24, v22, v30 │ │ goto :goto_c │ │ .line 845 │ - .end local v29 # "j":I │ - .restart local v15 # "done":Z │ + .end local v30 # "j":I │ + .restart local v16 # "done":Z │ :cond_16 │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ .line 846 │ - .local v22, "headers":Ljavax/mail/internet/InternetHeaders; │ - if-eqz v37, :cond_1a │ + .local v23, "headers":Ljavax/mail/internet/InternetHeaders; │ + if-eqz v38, :cond_1a │ │ .line 847 │ - invoke-interface/range {v37 .. v37}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v38 .. v38}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ .line 849 │ :cond_17 │ - invoke-virtual/range {v30 .. v30}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v32 │ │ - if-eqz v31, :cond_18 │ + if-eqz v32, :cond_18 │ │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ │ - move-result v42 │ + move-result v43 │ │ - if-gtz v42, :cond_17 │ + if-gtz v43, :cond_17 │ │ .line 851 │ :cond_18 │ - if-nez v31, :cond_1b │ + if-nez v32, :cond_1b │ │ .line 852 │ - sget-boolean v42, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ + sget-boolean v43, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ │ - if-nez v42, :cond_19 │ + if-nez v43, :cond_19 │ │ .line 853 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ .line 854 │ - const-string v43, "missing multipart end boundary" │ + const-string v44, "missing multipart end boundary" │ │ .line 853 │ - invoke-direct/range {v42 .. v43}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v42 │ + throw v43 │ │ .line 856 │ :cond_19 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ goto :goto_9 │ │ .line 861 │ :cond_1a │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljavax/mail/internet/MimeMultipart;->createInternetHeaders(Ljava/io/InputStream;)Ljavax/mail/internet/InternetHeaders; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 864 │ :cond_1b │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->markSupported()Z │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->markSupported()Z │ │ - move-result v42 │ + move-result v43 │ │ - if-nez v42, :cond_1c │ + if-nez v43, :cond_1c │ │ .line 865 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ - const-string v43, "Stream doesn\'t support mark" │ + const-string v44, "Stream doesn\'t support mark" │ │ - invoke-direct/range {v42 .. v43}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v42 │ + throw v43 │ │ .line 867 │ :cond_1c │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ .line 869 │ - .local v12, "buf":Ljava/io/ByteArrayOutputStream; │ - if-nez v37, :cond_1d │ + .local v13, "buf":Ljava/io/ByteArrayOutputStream; │ + if-nez v38, :cond_1d │ │ .line 870 │ - new-instance v12, Ljava/io/ByteArrayOutputStream; │ + new-instance v13, Ljava/io/ByteArrayOutputStream; │ │ - .end local v12 # "buf":Ljava/io/ByteArrayOutputStream; │ - invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;->()V │ + .end local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ + invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 884 │ - .restart local v12 # "buf":Ljava/io/ByteArrayOutputStream; │ + .restart local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ :goto_d │ - new-array v0, v8, [B │ + new-array v0, v9, [B │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ .line 885 │ - .local v27, "inbuf":[B │ - new-array v0, v8, [B │ + .local v28, "inbuf":[B │ + new-array v0, v9, [B │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ .line 886 │ - .local v36, "previnbuf":[B │ - const/16 v26, 0x0 │ + .local v37, "previnbuf":[B │ + const/16 v27, 0x0 │ │ .line 887 │ - .local v26, "inSize":I │ - const/16 v35, 0x0 │ + .local v27, "inSize":I │ + const/16 v36, 0x0 │ │ .line 889 │ - .local v35, "prevSize":I │ - const/16 v20, 0x1 │ + .local v36, "prevSize":I │ + const/16 v21, 0x1 │ │ .line 895 │ - .local v20, "first":Z │ + .local v21, "first":Z │ :goto_e │ - add-int/lit8 v42, v8, 0x4 │ + add-int/lit8 v43, v9, 0x4 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ add-int/lit16 v0, v0, 0x3e8 │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/io/InputStream;->mark(I)V │ │ .line 896 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ .line 897 │ - .local v18, "eolLen":I │ - const/16 v42, 0x0 │ + .local v17, "eolLen":I │ + const/16 v43, 0x0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ - move/from16 v2, v42 │ + move/from16 v2, v43 │ │ - invoke-static {v0, v1, v2, v8}, Ljavax/mail/internet/MimeMultipart;->readFully(Ljava/io/InputStream;[BII)I │ + invoke-static {v0, v1, v2, v9}, Ljavax/mail/internet/MimeMultipart;->readFully(Ljava/io/InputStream;[BII)I │ │ - move-result v26 │ + move-result v27 │ │ .line 898 │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - if-ge v0, v8, :cond_21 │ + if-ge v0, v9, :cond_21 │ │ .line 900 │ - sget-boolean v42, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ + sget-boolean v43, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ │ - if-nez v42, :cond_1e │ + if-nez v43, :cond_1e │ │ .line 901 │ - new-instance v42, Ljavax/mail/MessagingException; │ + new-instance v43, Ljavax/mail/MessagingException; │ │ .line 902 │ - const-string v43, "missing multipart end boundary" │ + const-string v44, "missing multipart end boundary" │ │ .line 901 │ - invoke-direct/range {v42 .. v43}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct/range {v43 .. v44}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v42 │ + throw v43 │ │ .line 872 │ - .end local v18 # "eolLen":I │ - .end local v20 # "first":Z │ - .end local v26 # "inSize":I │ - .end local v27 # "inbuf":[B │ - .end local v35 # "prevSize":I │ - .end local v36 # "previnbuf":[B │ + .end local v17 # "eolLen":I │ + .end local v21 # "first":Z │ + .end local v27 # "inSize":I │ + .end local v28 # "inbuf":[B │ + .end local v36 # "prevSize":I │ + .end local v37 # "previnbuf":[B │ :cond_1d │ - invoke-interface/range {v37 .. v37}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v38 .. v38}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ goto :goto_d │ │ .line 903 │ - .restart local v18 # "eolLen":I │ - .restart local v20 # "first":Z │ - .restart local v26 # "inSize":I │ - .restart local v27 # "inbuf":[B │ - .restart local v35 # "prevSize":I │ - .restart local v36 # "previnbuf":[B │ + .restart local v17 # "eolLen":I │ + .restart local v21 # "first":Z │ + .restart local v27 # "inSize":I │ + .restart local v28 # "inbuf":[B │ + .restart local v36 # "prevSize":I │ + .restart local v37 # "previnbuf":[B │ :cond_1e │ - if-eqz v37, :cond_1f │ + if-eqz v38, :cond_1f │ │ .line 904 │ - invoke-interface/range {v37 .. v37}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v38 .. v38}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ .line 905 │ :cond_1f │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ .line 906 │ - const/4 v15, 0x1 │ + const/16 v16, 0x1 │ │ .line 1009 │ :cond_20 │ :goto_f │ - if-eqz v37, :cond_30 │ + if-eqz v38, :cond_30 │ │ .line 1010 │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - move-wide/from16 v1, v39 │ + move-wide/from16 v1, v40 │ │ - move-wide/from16 v3, v16 │ + move-wide/from16 v3, v18 │ │ invoke-interface {v0, v1, v2, v3, v4}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ │ - move-result-object v42 │ + move-result-object v43 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v42 │ + move-object/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljavax/mail/internet/MimeMultipart;->createMimeBodyPart(Ljava/io/InputStream;)Ljavax/mail/internet/MimeBodyPart; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 1021 │ - .local v33, "part":Ljavax/mail/internet/MimeBodyPart; │ + .local v34, "part":Ljavax/mail/internet/MimeBodyPart; │ :goto_10 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-super {v0, v1}, Ljavax/mail/Multipart;->addBodyPart(Ljavax/mail/BodyPart;)V │ │ goto/16 :goto_8 │ │ .line 911 │ - .end local v33 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .end local v34 # "part":Ljavax/mail/internet/MimeBodyPart; │ :cond_21 │ - add-int/lit8 v23, v8, -0x1 │ + add-int/lit8 v24, v9, -0x1 │ │ :goto_11 │ - if-gez v23, :cond_27 │ + if-gez v24, :cond_27 │ │ .line 915 │ :cond_22 │ - if-gez v23, :cond_2b │ + if-gez v24, :cond_2b │ │ .line 916 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ .line 917 │ - if-nez v20, :cond_24 │ + if-nez v21, :cond_24 │ │ .line 920 │ - add-int/lit8 v42, v35, -0x1 │ + add-int/lit8 v43, v36, -0x1 │ │ - aget-byte v5, v36, v42 │ + aget-byte v6, v37, v43 │ │ .line 921 │ - .local v5, "b":I │ - const/16 v42, 0xd │ + .local v6, "b":I │ + const/16 v43, 0xd │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-eq v5, v0, :cond_23 │ + if-eq v6, v0, :cond_23 │ │ - const/16 v42, 0xa │ + const/16 v43, 0xa │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v5, v0, :cond_24 │ + if-ne v6, v0, :cond_24 │ │ .line 922 │ :cond_23 │ - const/16 v18, 0x1 │ + const/16 v17, 0x1 │ │ .line 923 │ - const/16 v42, 0xa │ + const/16 v43, 0xa │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v5, v0, :cond_24 │ + if-ne v6, v0, :cond_24 │ │ - const/16 v42, 0x2 │ + const/16 v43, 0x2 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ if-lt v0, v1, :cond_24 │ │ .line 924 │ - add-int/lit8 v42, v35, -0x2 │ + add-int/lit8 v43, v36, -0x2 │ │ - aget-byte v5, v36, v42 │ + aget-byte v6, v37, v43 │ │ .line 925 │ - const/16 v42, 0xd │ + const/16 v43, 0xd │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v5, v0, :cond_24 │ + if-ne v6, v0, :cond_24 │ │ .line 926 │ - const/16 v18, 0x2 │ + const/16 v17, 0x2 │ │ .line 930 │ - .end local v5 # "b":I │ + .end local v6 # "b":I │ :cond_24 │ - if-nez v20, :cond_25 │ + if-nez v21, :cond_25 │ │ - if-lez v18, :cond_2a │ + if-lez v17, :cond_2a │ │ .line 931 │ :cond_25 │ - if-eqz v37, :cond_26 │ + if-eqz v38, :cond_26 │ │ .line 934 │ - invoke-interface/range {v37 .. v37}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v38 .. v38}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v42 │ + move-result-wide v44 │ │ - int-to-long v0, v8 │ + int-to-long v0, v9 │ │ - move-wide/from16 v44, v0 │ + move-wide/from16 v46, v0 │ │ - sub-long v42, v42, v44 │ + sub-long v44, v44, v46 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v44, v0 │ + move-wide/from16 v46, v0 │ │ - sub-long v16, v42, v44 │ + sub-long v18, v44, v46 │ │ .line 937 │ :cond_26 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->read()I │ │ - move-result v6 │ + move-result v7 │ │ .line 938 │ - .local v6, "b2":I │ - const/16 v42, 0x2d │ + .local v7, "b2":I │ + const/16 v43, 0x2d │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v6, v0, :cond_29 │ + if-ne v7, v0, :cond_29 │ │ .line 939 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->read()I │ │ - move-result v42 │ + move-result v43 │ │ - const/16 v43, 0x2d │ + const/16 v44, 0x2d │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - move/from16 v1, v43 │ + move/from16 v1, v44 │ │ if-ne v0, v1, :cond_29 │ │ .line 940 │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ .line 941 │ - const/4 v15, 0x1 │ + const/16 v16, 0x1 │ │ .line 942 │ goto/16 :goto_f │ │ .line 912 │ - .end local v6 # "b2":I │ + .end local v7 # "b2":I │ :cond_27 │ - aget-byte v42, v27, v23 │ + aget-byte v43, v28, v24 │ │ - aget-byte v43, v9, v23 │ + aget-byte v44, v10, v24 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - move/from16 v1, v43 │ + move/from16 v1, v44 │ │ if-ne v0, v1, :cond_22 │ │ .line 911 │ - add-int/lit8 v23, v23, -0x1 │ + add-int/lit8 v24, v24, -0x1 │ │ goto :goto_11 │ │ .line 947 │ - .restart local v6 # "b2":I │ + .restart local v7 # "b2":I │ :cond_28 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->read()I │ │ - move-result v6 │ + move-result v7 │ │ .line 946 │ :cond_29 │ - const/16 v42, 0x20 │ + const/16 v43, 0x20 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-eq v6, v0, :cond_28 │ + if-eq v7, v0, :cond_28 │ │ - const/16 v42, 0x9 │ + const/16 v43, 0x9 │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-eq v6, v0, :cond_28 │ + if-eq v7, v0, :cond_28 │ │ .line 949 │ - const/16 v42, 0xa │ + const/16 v43, 0xa │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-eq v6, v0, :cond_20 │ + if-eq v7, v0, :cond_20 │ │ .line 951 │ - const/16 v42, 0xd │ + const/16 v43, 0xd │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - if-ne v6, v0, :cond_2a │ + if-ne v7, v0, :cond_2a │ │ .line 952 │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Ljava/io/InputStream;->mark(I)V │ │ .line 953 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->read()I │ │ - move-result v42 │ + move-result v43 │ │ - const/16 v43, 0xa │ + const/16 v44, 0xa │ │ - move/from16 v0, v42 │ + move/from16 v0, v43 │ │ - move/from16 v1, v43 │ + move/from16 v1, v44 │ │ if-eq v0, v1, :cond_20 │ │ .line 954 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->reset()V │ │ goto/16 :goto_f │ │ .line 958 │ - .end local v6 # "b2":I │ + .end local v7 # "b2":I │ :cond_2a │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ .line 968 │ :cond_2b │ - add-int/lit8 v42, v23, 0x1 │ + add-int/lit8 v43, v24, 0x1 │ │ - aget-byte v43, v27, v23 │ + aget-byte v44, v28, v24 │ │ - and-int/lit8 v43, v43, 0x7f │ + and-int/lit8 v44, v44, 0x7f │ │ - aget v43, v7, v43 │ + aget v44, v8, v44 │ │ - sub-int v42, v42, v43 │ + sub-int v43, v43, v44 │ │ - aget v43, v21, v23 │ + aget v44, v22, v24 │ │ - invoke-static/range {v42 .. v43}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v43 .. v44}, Ljava/lang/Math;->max(II)I │ │ - move-result v38 │ + move-result v39 │ │ .line 970 │ - .local v38, "skip":I │ - const/16 v42, 0x2 │ + .local v39, "skip":I │ + const/16 v43, 0x2 │ │ - move/from16 v0, v38 │ + move/from16 v0, v39 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ if-ge v0, v1, :cond_2e │ │ .line 974 │ - if-nez v37, :cond_2c │ + if-nez v38, :cond_2c │ │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ if-le v0, v1, :cond_2c │ │ .line 975 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - add-int/lit8 v43, v35, -0x1 │ + add-int/lit8 v44, v36, -0x1 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ - move/from16 v2, v43 │ + move/from16 v2, v44 │ │ - invoke-virtual {v12, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v13, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 976 │ :cond_2c │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->reset()V │ │ .line 977 │ - const-wide/16 v42, 0x1 │ + const-wide/16 v44, 0x1 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - move-wide/from16 v2, v42 │ + move-wide/from16 v2, v44 │ │ invoke-direct {v0, v1, v2, v3}, Ljavax/mail/internet/MimeMultipart;->skipFully(Ljava/io/InputStream;J)V │ │ .line 978 │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ if-lt v0, v1, :cond_2d │ │ .line 980 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - add-int/lit8 v43, v35, -0x1 │ + add-int/lit8 v44, v36, -0x1 │ │ - aget-byte v43, v36, v43 │ + aget-byte v44, v37, v44 │ │ - aput-byte v43, v36, v42 │ + aput-byte v44, v37, v43 │ │ .line 981 │ - const/16 v42, 0x1 │ + const/16 v43, 0x1 │ │ - const/16 v43, 0x0 │ + const/16 v44, 0x0 │ │ - aget-byte v43, v27, v43 │ + aget-byte v44, v28, v44 │ │ - aput-byte v43, v36, v42 │ + aput-byte v44, v37, v43 │ │ .line 982 │ - const/16 v35, 0x2 │ + const/16 v36, 0x2 │ │ .line 1002 │ :goto_12 │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ .line 894 │ goto/16 :goto_e │ │ .line 985 │ :cond_2d │ - const/16 v42, 0x0 │ - │ const/16 v43, 0x0 │ │ - aget-byte v43, v27, v43 │ + const/16 v44, 0x0 │ + │ + aget-byte v44, v28, v44 │ │ - aput-byte v43, v36, v42 │ + aput-byte v44, v37, v43 │ │ .line 986 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ goto :goto_12 │ │ .line 991 │ :cond_2e │ - if-lez v35, :cond_2f │ + if-lez v36, :cond_2f │ │ - if-nez v37, :cond_2f │ + if-nez v38, :cond_2f │ │ .line 992 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ - move/from16 v2, v35 │ + move/from16 v2, v36 │ │ - invoke-virtual {v12, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v13, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 994 │ :cond_2f │ - move/from16 v35, v38 │ + move/from16 v36, v39 │ │ .line 995 │ - invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v25 .. v25}, Ljava/io/InputStream;->reset()V │ │ .line 996 │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v42, v0 │ + move-wide/from16 v44, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - move-wide/from16 v2, v42 │ + move-wide/from16 v2, v44 │ │ invoke-direct {v0, v1, v2, v3}, Ljavax/mail/internet/MimeMultipart;->skipFully(Ljava/io/InputStream;J)V │ │ .line 998 │ - move-object/from16 v41, v27 │ + move-object/from16 v42, v28 │ │ .line 999 │ - .local v41, "tmp":[B │ - move-object/from16 v27, v36 │ + .local v42, "tmp":[B │ + move-object/from16 v28, v37 │ │ .line 1000 │ - move-object/from16 v36, v41 │ + move-object/from16 v37, v42 │ │ goto :goto_12 │ │ .line 1013 │ - .end local v38 # "skip":I │ - .end local v41 # "tmp":[B │ + .end local v39 # "skip":I │ + .end local v42 # "tmp":[B │ :cond_30 │ - sub-int v42, v35, v18 │ + sub-int v43, v36, v17 │ │ - if-lez v42, :cond_31 │ + if-lez v43, :cond_31 │ │ .line 1014 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - sub-int v43, v35, v18 │ + sub-int v44, v36, v17 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ - move/from16 v2, v43 │ + move/from16 v2, v44 │ │ - invoke-virtual {v12, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v13, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 1017 │ :cond_31 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ - move/from16 v42, v0 │ + move/from16 v43, v0 │ │ - if-nez v42, :cond_32 │ + if-nez v43, :cond_32 │ │ - if-lez v26, :cond_32 │ + if-lez v27, :cond_32 │ │ .line 1018 │ - const/16 v42, 0x0 │ + const/16 v43, 0x0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v42 │ + move/from16 v1, v43 │ │ - move/from16 v2, v26 │ + move/from16 v2, v27 │ │ - invoke-virtual {v12, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v13, v0, v1, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 1019 │ :cond_32 │ - invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ + invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ - move-result-object v42 │ + move-result-object v43 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v42 │ + move-object/from16 v2, v43 │ │ invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MimeMultipart;->createMimeBodyPart(Ljavax/mail/internet/InternetHeaders;[B)Ljavax/mail/internet/MimeBodyPart; │ :try_end_d │ .catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_0 │ .catchall {:try_start_d .. :try_end_d} :catchall_0 │ │ - move-result-object v33 │ + move-result-object v34 │ │ - .restart local v33 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .restart local v34 # "part":Ljavax/mail/internet/MimeBodyPart; │ goto/16 :goto_10 │ │ .line 1028 │ - .end local v7 # "bcs":[I │ - .end local v8 # "bl":I │ - .end local v9 # "bndbytes":[B │ - .end local v12 # "buf":Ljava/io/ByteArrayOutputStream; │ - .end local v15 # "done":Z │ - .end local v18 # "eolLen":I │ - .end local v20 # "first":Z │ - .end local v21 # "gss":[I │ - .end local v22 # "headers":Ljavax/mail/internet/InternetHeaders; │ - .end local v23 # "i":I │ - .end local v26 # "inSize":I │ - .end local v27 # "inbuf":[B │ - .end local v30 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .end local v31 # "line":Ljava/lang/String; │ - .end local v32 # "lineSeparator":Ljava/lang/String; │ - .end local v33 # "part":Ljavax/mail/internet/MimeBodyPart; │ - .end local v34 # "preamblesb":Ljava/lang/StringBuffer; │ - .end local v35 # "prevSize":I │ - .end local v36 # "previnbuf":[B │ + .end local v8 # "bcs":[I │ + .end local v9 # "bl":I │ + .end local v10 # "bndbytes":[B │ + .end local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ + .end local v16 # "done":Z │ + .end local v17 # "eolLen":I │ + .end local v21 # "first":Z │ + .end local v22 # "gss":[I │ + .end local v23 # "headers":Ljavax/mail/internet/InternetHeaders; │ + .end local v24 # "i":I │ + .end local v27 # "inSize":I │ + .end local v28 # "inbuf":[B │ + .end local v31 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .end local v32 # "line":Ljava/lang/String; │ + .end local v33 # "lineSeparator":Ljava/lang/String; │ + .end local v34 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .end local v35 # "preamblesb":Ljava/lang/StringBuffer; │ + .end local v36 # "prevSize":I │ + .end local v37 # "previnbuf":[B │ :catch_3 │ - move-exception v43 │ + move-exception v44 │ │ goto/16 :goto_3 │ │ - .restart local v7 # "bcs":[I │ - .restart local v8 # "bl":I │ - .restart local v9 # "bndbytes":[B │ - .restart local v15 # "done":Z │ - .restart local v21 # "gss":[I │ - .restart local v23 # "i":I │ - .restart local v30 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .restart local v31 # "line":Ljava/lang/String; │ - .restart local v32 # "lineSeparator":Ljava/lang/String; │ - .restart local v34 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v8 # "bcs":[I │ + .restart local v9 # "bl":I │ + .restart local v10 # "bndbytes":[B │ + .restart local v16 # "done":Z │ + .restart local v22 # "gss":[I │ + .restart local v24 # "i":I │ + .restart local v31 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .restart local v32 # "line":Ljava/lang/String; │ + .restart local v33 # "lineSeparator":Ljava/lang/String; │ + .restart local v35 # "preamblesb":Ljava/lang/StringBuffer; │ :catch_4 │ - move-exception v42 │ + move-exception v43 │ │ goto/16 :goto_a │ .end method │ │ .method private static readFully(Ljava/io/InputStream;[BII)I │ .locals 2 │ .param p0, "in" # Ljava/io/InputStream; │ @@ -1792,44 +1792,44 @@ │ .line 1061 │ sub-int/2addr p3, v0 │ │ goto :goto_1 │ .end method │ │ .method private skipFully(Ljava/io/InputStream;J)V │ - .locals 5 │ + .locals 6 │ .param p1, "in" # Ljava/io/InputStream; │ .param p2, "offset" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 1071 │ :goto_0 │ - cmp-long v2, p2, v3 │ + cmp-long v2, p2, v4 │ │ if-gtz v2, :cond_0 │ │ .line 1077 │ return-void │ │ .line 1072 │ :cond_0 │ invoke-virtual {p1, p2, p3}, Ljava/io/InputStream;->skip(J)J │ │ move-result-wide v0 │ │ .line 1073 │ .local v0, "cur":J │ - cmp-long v2, v0, v3 │ + cmp-long v2, v0, v4 │ │ if-gtz v2, :cond_1 │ │ .line 1074 │ new-instance v2, Ljava/io/EOFException; │ │ const-string v3, "can\'t skip" │ @@ -2192,15 +2192,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method protected declared-synchronized parse()V │ - .locals 36 │ + .locals 40 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -2208,1105 +2208,1135 @@ │ monitor-enter p0 │ │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Ljavax/mail/internet/MimeMultipart;->parsed:Z │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - if-eqz v32, :cond_0 │ + if-eqz v33, :cond_0 │ │ .line 702 │ :goto_0 │ monitor-exit p0 │ │ return-void │ │ .line 465 │ :cond_0 │ :try_start_1 │ - sget-boolean v32, Ljavax/mail/internet/MimeMultipart;->bmparse:Z │ + sget-boolean v33, Ljavax/mail/internet/MimeMultipart;->bmparse:Z │ │ - if-eqz v32, :cond_1 │ + if-eqz v33, :cond_1 │ │ .line 466 │ invoke-direct/range {p0 .. p0}, Ljavax/mail/internet/MimeMultipart;->parsebm()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 462 │ :catchall_0 │ - move-exception v32 │ + move-exception v33 │ │ monitor-exit p0 │ │ - throw v32 │ + throw v33 │ │ .line 470 │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v24, 0x0 │ │ .line 471 │ - .local v21, "in":Ljava/io/InputStream; │ - const/16 v29, 0x0 │ + .local v24, "in":Ljava/io/InputStream; │ + const/16 v32, 0x0 │ │ .line 472 │ - .local v29, "sin":Ljavax/mail/internet/SharedInputStream; │ - const-wide/16 v30, 0x0 │ + .local v32, "sin":Ljavax/mail/internet/SharedInputStream; │ + const-wide/16 v34, 0x0 │ │ - .local v30, "start":J │ - const-wide/16 v14, 0x0 │ + .local v34, "start":J │ + const-wide/16 v18, 0x0 │ │ .line 475 │ - .local v14, "end":J │ + .local v18, "end":J │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Ljavax/mail/internet/MimeMultipart;->ds:Ljavax/activation/DataSource; │ │ - move-object/from16 v32, v0 │ + move-object/from16 v33, v0 │ │ - invoke-interface/range {v32 .. v32}, Ljavax/activation/DataSource;->getInputStream()Ljava/io/InputStream; │ + invoke-interface/range {v33 .. v33}, Ljavax/activation/DataSource;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v21 │ + move-result-object v24 │ │ .line 476 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ instance-of v0, v0, Ljava/io/ByteArrayInputStream; │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ - if-nez v32, :cond_2 │ + if-nez v33, :cond_2 │ │ .line 477 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ instance-of v0, v0, Ljava/io/BufferedInputStream; │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ - if-nez v32, :cond_2 │ + if-nez v33, :cond_2 │ │ .line 478 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ instance-of v0, v0, Ljavax/mail/internet/SharedInputStream; │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ - if-nez v32, :cond_2 │ + if-nez v33, :cond_2 │ │ .line 479 │ - new-instance v22, Ljava/io/BufferedInputStream; │ + new-instance v25, Ljava/io/BufferedInputStream; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - .end local v21 # "in":Ljava/io/InputStream; │ - .local v22, "in":Ljava/io/InputStream; │ - move-object/from16 v21, v22 │ + .end local v24 # "in":Ljava/io/InputStream; │ + .local v25, "in":Ljava/io/InputStream; │ + move-object/from16 v24, v25 │ │ .line 483 │ - .end local v22 # "in":Ljava/io/InputStream; │ - .restart local v21 # "in":Ljava/io/InputStream; │ + .end local v25 # "in":Ljava/io/InputStream; │ + .restart local v24 # "in":Ljava/io/InputStream; │ :cond_2 │ :try_start_3 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ instance-of v0, v0, Ljavax/mail/internet/SharedInputStream; │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ - if-eqz v32, :cond_3 │ + if-eqz v33, :cond_3 │ │ .line 484 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ check-cast v0, Ljavax/mail/internet/SharedInputStream; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v32, v0 │ │ .line 486 │ :cond_3 │ - new-instance v12, Ljavax/mail/internet/ContentType; │ + new-instance v15, Ljavax/mail/internet/ContentType; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Ljavax/mail/internet/MimeMultipart;->contentType:Ljava/lang/String; │ │ - move-object/from16 v32, v0 │ + move-object/from16 v33, v0 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - invoke-direct {v12, v0}, Ljavax/mail/internet/ContentType;->(Ljava/lang/String;)V │ + invoke-direct {v15, v0}, Ljavax/mail/internet/ContentType;->(Ljava/lang/String;)V │ │ .line 487 │ - .local v12, "cType":Ljavax/mail/internet/ContentType; │ - const/4 v8, 0x0 │ + .local v15, "cType":Ljavax/mail/internet/ContentType; │ + const/4 v11, 0x0 │ │ .line 488 │ - .local v8, "boundary":Ljava/lang/String; │ - const-string v32, "boundary" │ + .local v11, "boundary":Ljava/lang/String; │ + const-string v33, "boundary" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v12, v0}, Ljavax/mail/internet/ContentType;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v15, v0}, Ljavax/mail/internet/ContentType;->getParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v12 │ │ .line 489 │ - .local v9, "bp":Ljava/lang/String; │ - if-eqz v9, :cond_7 │ + .local v12, "bp":Ljava/lang/String; │ + if-eqz v12, :cond_7 │ │ .line 490 │ - new-instance v32, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - const-string v33, "--" │ + const-string v36, "--" │ │ - invoke-direct/range {v32 .. v33}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, v33 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v1, v36 │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - move-result-object v32 │ + move-object/from16 v0, v33 │ + │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v33 │ │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - move-result-object v8 │ + move-result-object v11 │ │ .line 496 │ :cond_4 │ :try_start_4 │ - new-instance v24, Lcom/sun/mail/util/LineInputStream; │ + new-instance v27, Lcom/sun/mail/util/LineInputStream; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Lcom/sun/mail/util/LineInputStream;->(Ljava/io/InputStream;)V │ │ .line 497 │ - .local v24, "lin":Lcom/sun/mail/util/LineInputStream; │ - const/16 v28, 0x0 │ + .local v27, "lin":Lcom/sun/mail/util/LineInputStream; │ + const/16 v31, 0x0 │ │ .line 499 │ - .local v28, "preamblesb":Ljava/lang/StringBuffer; │ - const/16 v26, 0x0 │ + .local v31, "preamblesb":Ljava/lang/StringBuffer; │ + const/16 v29, 0x0 │ │ .line 500 │ - .local v26, "lineSeparator":Ljava/lang/String; │ + .local v29, "lineSeparator":Ljava/lang/String; │ :cond_5 │ :goto_1 │ - invoke-virtual/range {v24 .. v24}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v28 │ │ - .local v25, "line":Ljava/lang/String; │ - if-nez v25, :cond_8 │ + .local v28, "line":Ljava/lang/String; │ + if-nez v28, :cond_8 │ │ .line 547 │ :cond_6 │ :goto_2 │ - if-nez v25, :cond_10 │ + if-nez v28, :cond_10 │ │ .line 548 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ + │ + const-string v36, "Missing start boundary" │ + │ + move-object/from16 v0, v33 │ │ - const-string v33, "Missing start boundary" │ + move-object/from16 v1, v36 │ │ - invoke-direct/range {v32 .. v33}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v32 │ + throw v33 │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 691 │ - .end local v24 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .end local v25 # "line":Ljava/lang/String; │ - .end local v26 # "lineSeparator":Ljava/lang/String; │ - .end local v28 # "preamblesb":Ljava/lang/StringBuffer; │ + .end local v27 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .end local v28 # "line":Ljava/lang/String; │ + .end local v29 # "lineSeparator":Ljava/lang/String; │ + .end local v31 # "preamblesb":Ljava/lang/StringBuffer; │ :catch_0 │ - move-exception v23 │ + move-exception v26 │ │ .line 692 │ - .local v23, "ioex":Ljava/io/IOException; │ + .local v26, "ioex":Ljava/io/IOException; │ :try_start_5 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ - const-string v33, "IO Error" │ + const-string v36, "IO Error" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v26 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v32 │ + throw v33 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 693 │ - .end local v23 # "ioex":Ljava/io/IOException; │ + .end local v26 # "ioex":Ljava/io/IOException; │ :catchall_1 │ - move-exception v32 │ + move-exception v33 │ │ .line 695 │ :try_start_6 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->close()V │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->close()V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_3 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 699 │ :goto_3 │ :try_start_7 │ - throw v32 │ + throw v33 │ │ .line 480 │ - .end local v8 # "boundary":Ljava/lang/String; │ - .end local v9 # "bp":Ljava/lang/String; │ - .end local v12 # "cType":Ljavax/mail/internet/ContentType; │ + .end local v11 # "boundary":Ljava/lang/String; │ + .end local v12 # "bp":Ljava/lang/String; │ + .end local v15 # "cType":Ljavax/mail/internet/ContentType; │ :catch_1 │ - move-exception v18 │ + move-exception v21 │ │ .line 481 │ - .local v18, "ex":Ljava/lang/Exception; │ - new-instance v32, Ljavax/mail/MessagingException; │ + .local v21, "ex":Ljava/lang/Exception; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ - const-string v33, "No inputstream from datasource" │ + const-string v36, "No inputstream from datasource" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v18 │ + move-object/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v32 │ + throw v33 │ │ .line 491 │ - .end local v18 # "ex":Ljava/lang/Exception; │ - .restart local v8 # "boundary":Ljava/lang/String; │ - .restart local v9 # "bp":Ljava/lang/String; │ - .restart local v12 # "cType":Ljavax/mail/internet/ContentType; │ + .end local v21 # "ex":Ljava/lang/Exception; │ + .restart local v11 # "boundary":Ljava/lang/String; │ + .restart local v12 # "bp":Ljava/lang/String; │ + .restart local v15 # "cType":Ljavax/mail/internet/ContentType; │ :cond_7 │ - sget-boolean v32, Ljavax/mail/internet/MimeMultipart;->ignoreMissingBoundaryParameter:Z │ + sget-boolean v33, Ljavax/mail/internet/MimeMultipart;->ignoreMissingBoundaryParameter:Z │ │ - if-nez v32, :cond_4 │ + if-nez v33, :cond_4 │ │ .line 492 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ - const-string v33, "Missing boundary parameter" │ + const-string v36, "Missing boundary parameter" │ │ - invoke-direct/range {v32 .. v33}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v33 │ │ - throw v32 │ + move-object/from16 v1, v36 │ + │ + invoke-direct {v0, v1}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + │ + throw v33 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ │ .line 508 │ - .restart local v24 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .restart local v25 # "line":Ljava/lang/String; │ - .restart local v26 # "lineSeparator":Ljava/lang/String; │ - .restart local v28 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v27 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .restart local v28 # "line":Ljava/lang/String; │ + .restart local v29 # "lineSeparator":Ljava/lang/String; │ + .restart local v31 # "preamblesb":Ljava/lang/StringBuffer; │ :cond_8 │ :try_start_8 │ - invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v32 │ + move-result v33 │ │ - add-int/lit8 v20, v32, -0x1 │ + add-int/lit8 v23, v33, -0x1 │ │ - .local v20, "i":I │ + .local v23, "i":I │ :goto_4 │ - if-gez v20, :cond_d │ + if-gez v23, :cond_d │ │ .line 513 │ :cond_9 │ - const/16 v32, 0x0 │ + const/16 v33, 0x0 │ │ - add-int/lit8 v33, v20, 0x1 │ + add-int/lit8 v36, v23, 0x1 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ - move/from16 v2, v33 │ + move/from16 v2, v36 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v28 │ │ .line 514 │ - if-eqz v8, :cond_f │ + if-eqz v11, :cond_f │ │ .line 515 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v32 │ + move-result v33 │ │ - if-nez v32, :cond_6 │ + if-nez v33, :cond_6 │ │ .line 530 │ :cond_a │ - invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_0 │ .catchall {:try_start_8 .. :try_end_8} :catchall_1 │ │ - move-result v32 │ + move-result v33 │ │ - if-lez v32, :cond_5 │ + if-lez v33, :cond_5 │ │ .line 533 │ - if-nez v26, :cond_b │ + if-nez v29, :cond_b │ │ .line 536 │ :try_start_9 │ - const-string v32, "line.separator" │ + const-string v33, "line.separator" │ │ - const-string v33, "\n" │ + const-string v36, "\n" │ + │ + move-object/from16 v0, v33 │ │ - invoke-static/range {v32 .. v33}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v1, v36 │ + │ + invoke-static {v0, v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ :try_end_9 │ .catch Ljava/lang/SecurityException; {:try_start_9 .. :try_end_9} :catch_2 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_0 │ .catchall {:try_start_9 .. :try_end_9} :catchall_1 │ │ - move-result-object v26 │ + move-result-object v29 │ │ .line 542 │ :cond_b │ :goto_5 │ - if-nez v28, :cond_c │ + if-nez v31, :cond_c │ │ .line 543 │ :try_start_a │ - new-instance v28, Ljava/lang/StringBuffer; │ + new-instance v31, Ljava/lang/StringBuffer; │ │ - .end local v28 # "preamblesb":Ljava/lang/StringBuffer; │ - invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->length()I │ + .end local v31 # "preamblesb":Ljava/lang/StringBuffer; │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v32 │ + move-result v33 │ │ - add-int/lit8 v32, v32, 0x2 │ + add-int/lit8 v33, v33, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v31 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuffer;->(I)V │ │ .line 544 │ - .restart local v28 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v31 # "preamblesb":Ljava/lang/StringBuffer; │ :cond_c │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto/16 :goto_1 │ │ .line 509 │ :cond_d │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ - move-result v11 │ + move-result v14 │ │ .line 510 │ - .local v11, "c":C │ - const/16 v32, 0x20 │ + .local v14, "c":C │ + const/16 v33, 0x20 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-eq v11, v0, :cond_e │ + if-eq v14, v0, :cond_e │ │ - const/16 v32, 0x9 │ + const/16 v33, 0x9 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v11, v0, :cond_9 │ + if-ne v14, v0, :cond_9 │ │ .line 508 │ :cond_e │ - add-int/lit8 v20, v20, -0x1 │ + add-int/lit8 v23, v23, -0x1 │ │ goto :goto_4 │ │ .line 523 │ - .end local v11 # "c":C │ + .end local v14 # "c":C │ :cond_f │ - const-string v32, "--" │ + const-string v33, "--" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v32 │ + move-result v33 │ │ - if-eqz v32, :cond_a │ + if-eqz v33, :cond_a │ │ .line 524 │ - move-object/from16 v8, v25 │ + move-object/from16 v11, v28 │ │ .line 525 │ goto/16 :goto_2 │ │ .line 537 │ :catch_2 │ - move-exception v18 │ + move-exception v21 │ │ .line 538 │ - .local v18, "ex":Ljava/lang/SecurityException; │ - const-string v26, "\n" │ + .local v21, "ex":Ljava/lang/SecurityException; │ + const-string v29, "\n" │ │ goto :goto_5 │ │ .line 550 │ - .end local v18 # "ex":Ljava/lang/SecurityException; │ - .end local v20 # "i":I │ + .end local v21 # "ex":Ljava/lang/SecurityException; │ + .end local v23 # "i":I │ :cond_10 │ - if-eqz v28, :cond_11 │ + if-eqz v31, :cond_11 │ │ .line 551 │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Ljavax/mail/internet/MimeMultipart;->preamble:Ljava/lang/String; │ │ .line 554 │ :cond_11 │ - invoke-static {v8}, Lcom/sun/mail/util/ASCIIUtility;->getBytes(Ljava/lang/String;)[B │ + invoke-static {v11}, Lcom/sun/mail/util/ASCIIUtility;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v6 │ + move-result-object v9 │ │ .line 555 │ - .local v6, "bndbytes":[B │ - array-length v5, v6 │ + .local v9, "bndbytes":[B │ + array-length v8, v9 │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_0 │ .catchall {:try_start_a .. :try_end_a} :catchall_1 │ │ .line 561 │ - .local v5, "bl":I │ - const/4 v13, 0x0 │ + .local v8, "bl":I │ + const/16 v16, 0x0 │ │ .line 563 │ - .local v13, "done":Z │ + .local v16, "done":Z │ :goto_6 │ - if-eqz v13, :cond_12 │ + if-eqz v16, :cond_12 │ │ .line 695 │ :goto_7 │ :try_start_b │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->close()V │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->close()V │ :try_end_b │ .catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_4 │ .catchall {:try_start_b .. :try_end_b} :catchall_0 │ │ .line 701 │ :goto_8 │ - const/16 v32, 0x1 │ + const/16 v33, 0x1 │ │ :try_start_c │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->parsed:Z │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 564 │ :cond_12 │ - const/16 v19, 0x0 │ + const/16 v22, 0x0 │ │ .line 565 │ - .local v19, "headers":Ljavax/mail/internet/InternetHeaders; │ - if-eqz v29, :cond_16 │ + .local v22, "headers":Ljavax/mail/internet/InternetHeaders; │ + if-eqz v32, :cond_16 │ │ .line 566 │ :try_start_d │ - invoke-interface/range {v29 .. v29}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v32 .. v32}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v30 │ + move-result-wide v34 │ │ .line 568 │ :cond_13 │ - invoke-virtual/range {v24 .. v24}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v27 .. v27}, Lcom/sun/mail/util/LineInputStream;->readLine()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v28 │ │ - if-eqz v25, :cond_14 │ + if-eqz v28, :cond_14 │ │ - invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v32 │ + move-result v33 │ │ - if-gtz v32, :cond_13 │ + if-gtz v33, :cond_13 │ │ .line 570 │ :cond_14 │ - if-nez v25, :cond_17 │ + if-nez v28, :cond_17 │ │ .line 571 │ - sget-boolean v32, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ + sget-boolean v33, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ │ - if-nez v32, :cond_15 │ + if-nez v33, :cond_15 │ │ .line 572 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ .line 573 │ - const-string v33, "missing multipart end boundary" │ + const-string v36, "missing multipart end boundary" │ │ .line 572 │ - invoke-direct/range {v32 .. v33}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v33 │ + │ + move-object/from16 v1, v36 │ │ - throw v32 │ + invoke-direct {v0, v1}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + │ + throw v33 │ │ .line 575 │ :cond_15 │ - const/16 v32, 0x0 │ + const/16 v33, 0x0 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ goto :goto_7 │ │ .line 580 │ :cond_16 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljavax/mail/internet/MimeMultipart;->createInternetHeaders(Ljava/io/InputStream;)Ljavax/mail/internet/InternetHeaders; │ │ - move-result-object v19 │ + move-result-object v22 │ │ .line 583 │ :cond_17 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->markSupported()Z │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->markSupported()Z │ │ - move-result v32 │ + move-result v33 │ │ - if-nez v32, :cond_18 │ + if-nez v33, :cond_18 │ │ .line 584 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ - const-string v33, "Stream doesn\'t support mark" │ + const-string v36, "Stream doesn\'t support mark" │ │ - invoke-direct/range {v32 .. v33}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v33 │ │ - throw v32 │ + move-object/from16 v1, v36 │ + │ + invoke-direct {v0, v1}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + │ + throw v33 │ │ .line 586 │ :cond_18 │ - const/4 v10, 0x0 │ + const/4 v13, 0x0 │ │ .line 588 │ - .local v10, "buf":Ljava/io/ByteArrayOutputStream; │ - if-nez v29, :cond_1c │ + .local v13, "buf":Ljava/io/ByteArrayOutputStream; │ + if-nez v32, :cond_1c │ │ .line 589 │ - new-instance v10, Ljava/io/ByteArrayOutputStream; │ + new-instance v13, Ljava/io/ByteArrayOutputStream; │ │ - .end local v10 # "buf":Ljava/io/ByteArrayOutputStream; │ - invoke-direct {v10}, Ljava/io/ByteArrayOutputStream;->()V │ + .end local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ + invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 593 │ - .restart local v10 # "buf":Ljava/io/ByteArrayOutputStream; │ + .restart local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ :goto_9 │ - const/4 v7, 0x1 │ + const/4 v10, 0x1 │ │ .line 595 │ - .local v7, "bol":Z │ - const/16 v16, -0x1 │ - │ - .local v16, "eol1":I │ + .local v10, "bol":Z │ const/16 v17, -0x1 │ │ + .local v17, "eol1":I │ + const/16 v20, -0x1 │ + │ .line 601 │ - .local v17, "eol2":I │ + .local v20, "eol2":I │ :cond_19 │ :goto_a │ - if-eqz v7, :cond_22 │ + if-eqz v10, :cond_22 │ │ .line 607 │ - add-int/lit8 v32, v5, 0x4 │ + add-int/lit8 v33, v8, 0x4 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ add-int/lit16 v0, v0, 0x3e8 │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/io/InputStream;->mark(I)V │ │ .line 609 │ - const/16 v20, 0x0 │ + const/16 v23, 0x0 │ │ - .restart local v20 # "i":I │ + .restart local v23 # "i":I │ :goto_b │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - if-lt v0, v5, :cond_1d │ + if-lt v0, v8, :cond_1d │ │ .line 612 │ :cond_1a │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - if-ne v0, v5, :cond_20 │ + if-ne v0, v8, :cond_20 │ │ .line 614 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v4 │ + move-result v7 │ │ .line 615 │ - .local v4, "b2":I │ - const/16 v32, 0x2d │ + .local v7, "b2":I │ + const/16 v33, 0x2d │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v4, v0, :cond_1f │ + if-ne v7, v0, :cond_1f │ │ .line 616 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v32 │ + move-result v33 │ │ - const/16 v33, 0x2d │ + const/16 v36, 0x2d │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - move/from16 v1, v33 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_1f │ │ .line 617 │ - const/16 v32, 0x1 │ + const/16 v33, 0x1 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ .line 618 │ - const/4 v13, 0x1 │ + const/16 v16, 0x1 │ │ .line 685 │ - .end local v4 # "b2":I │ - .end local v20 # "i":I │ + .end local v7 # "b2":I │ + .end local v23 # "i":I │ :cond_1b │ :goto_c │ - if-eqz v29, :cond_29 │ + if-eqz v32, :cond_29 │ │ .line 686 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v32 │ │ - move-wide/from16 v1, v30 │ + move-wide/from16 v1, v34 │ │ - invoke-interface {v0, v1, v2, v14, v15}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + move-wide/from16 v3, v18 │ │ - move-result-object v32 │ + invoke-interface {v0, v1, v2, v3, v4}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + │ + move-result-object v33 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljavax/mail/internet/MimeMultipart;->createMimeBodyPart(Ljava/io/InputStream;)Ljavax/mail/internet/MimeBodyPart; │ │ - move-result-object v27 │ + move-result-object v30 │ │ .line 689 │ - .local v27, "part":Ljavax/mail/internet/MimeBodyPart; │ + .local v30, "part":Ljavax/mail/internet/MimeBodyPart; │ :goto_d │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v30 │ │ invoke-super {v0, v1}, Ljavax/mail/Multipart;->addBodyPart(Ljavax/mail/BodyPart;)V │ │ goto/16 :goto_6 │ │ .line 591 │ - .end local v7 # "bol":Z │ - .end local v16 # "eol1":I │ - .end local v17 # "eol2":I │ - .end local v27 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .end local v10 # "bol":Z │ + .end local v17 # "eol1":I │ + .end local v20 # "eol2":I │ + .end local v30 # "part":Ljavax/mail/internet/MimeBodyPart; │ :cond_1c │ - invoke-interface/range {v29 .. v29}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v32 .. v32}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v14 │ + move-result-wide v18 │ │ goto :goto_9 │ │ .line 610 │ - .restart local v7 # "bol":Z │ - .restart local v16 # "eol1":I │ - .restart local v17 # "eol2":I │ - .restart local v20 # "i":I │ + .restart local v10 # "bol":Z │ + .restart local v17 # "eol1":I │ + .restart local v20 # "eol2":I │ + .restart local v23 # "i":I │ :cond_1d │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v32 │ + move-result v33 │ │ - aget-byte v33, v6, v20 │ + aget-byte v36, v9, v23 │ │ - move/from16 v0, v33 │ + move/from16 v0, v36 │ │ and-int/lit16 v0, v0, 0xff │ │ - move/from16 v33, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - move/from16 v1, v33 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_1a │ │ .line 609 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v23, v23, 0x1 │ │ goto :goto_b │ │ .line 624 │ - .restart local v4 # "b2":I │ + .restart local v7 # "b2":I │ :cond_1e │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v4 │ + move-result v7 │ │ .line 623 │ :cond_1f │ - const/16 v32, 0x20 │ + const/16 v33, 0x20 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-eq v4, v0, :cond_1e │ + if-eq v7, v0, :cond_1e │ │ - const/16 v32, 0x9 │ + const/16 v33, 0x9 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-eq v4, v0, :cond_1e │ + if-eq v7, v0, :cond_1e │ │ .line 626 │ - const/16 v32, 0xa │ + const/16 v33, 0xa │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-eq v4, v0, :cond_1b │ + if-eq v7, v0, :cond_1b │ │ .line 628 │ - const/16 v32, 0xd │ + const/16 v33, 0xd │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v4, v0, :cond_20 │ + if-ne v7, v0, :cond_20 │ │ .line 629 │ - const/16 v32, 0x1 │ + const/16 v33, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/io/InputStream;->mark(I)V │ │ .line 630 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v32 │ + move-result v33 │ │ - const/16 v33, 0xa │ + const/16 v36, 0xa │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - move/from16 v1, v33 │ + move/from16 v1, v36 │ │ if-eq v0, v1, :cond_1b │ │ .line 631 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ │ goto :goto_c │ │ .line 636 │ - .end local v4 # "b2":I │ + .end local v7 # "b2":I │ :cond_20 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ │ .line 640 │ - if-eqz v10, :cond_22 │ + if-eqz v13, :cond_22 │ │ - const/16 v32, -0x1 │ + const/16 v33, -0x1 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ if-eq v0, v1, :cond_22 │ │ .line 641 │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v13, v0}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 642 │ - const/16 v32, -0x1 │ + const/16 v33, -0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ if-eq v0, v1, :cond_21 │ │ .line 643 │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ - invoke-virtual {v10, v0}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v13, v0}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 644 │ :cond_21 │ - const/16 v17, -0x1 │ + const/16 v20, -0x1 │ │ - move/from16 v16, v17 │ + move/from16 v17, v20 │ │ .line 649 │ - .end local v20 # "i":I │ + .end local v23 # "i":I │ :cond_22 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v3 │ + move-result v6 │ │ - .local v3, "b":I │ - if-gez v3, :cond_24 │ + .local v6, "b":I │ + if-gez v6, :cond_24 │ │ .line 650 │ - sget-boolean v32, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ + sget-boolean v33, Ljavax/mail/internet/MimeMultipart;->ignoreMissingEndBoundary:Z │ │ - if-nez v32, :cond_23 │ + if-nez v33, :cond_23 │ │ .line 651 │ - new-instance v32, Ljavax/mail/MessagingException; │ + new-instance v33, Ljavax/mail/MessagingException; │ │ .line 652 │ - const-string v33, "missing multipart end boundary" │ + const-string v36, "missing multipart end boundary" │ │ .line 651 │ - invoke-direct/range {v32 .. v33}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v33 │ │ - throw v32 │ + move-object/from16 v1, v36 │ + │ + invoke-direct {v0, v1}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + │ + throw v33 │ │ .line 653 │ :cond_23 │ - const/16 v32, 0x0 │ + const/16 v33, 0x0 │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Ljavax/mail/internet/MimeMultipart;->complete:Z │ │ .line 654 │ - const/4 v13, 0x1 │ + const/16 v16, 0x1 │ │ .line 655 │ goto/16 :goto_c │ │ .line 662 │ :cond_24 │ - const/16 v32, 0xd │ + const/16 v33, 0xd │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-eq v3, v0, :cond_25 │ + if-eq v6, v0, :cond_25 │ │ - const/16 v32, 0xa │ + const/16 v33, 0xa │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v3, v0, :cond_28 │ + if-ne v6, v0, :cond_28 │ │ .line 663 │ :cond_25 │ - const/4 v7, 0x1 │ + const/4 v10, 0x1 │ │ .line 664 │ - if-eqz v29, :cond_26 │ + if-eqz v32, :cond_26 │ │ .line 665 │ - invoke-interface/range {v29 .. v29}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ + invoke-interface/range {v32 .. v32}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v32 │ + move-result-wide v36 │ │ - const-wide/16 v34, 0x1 │ + const-wide/16 v38, 0x1 │ │ - sub-long v14, v32, v34 │ + sub-long v18, v36, v38 │ │ .line 666 │ :cond_26 │ - move/from16 v16, v3 │ + move/from16 v17, v6 │ │ .line 667 │ - const/16 v32, 0xd │ + const/16 v33, 0xd │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v3, v0, :cond_19 │ + if-ne v6, v0, :cond_19 │ │ .line 668 │ - const/16 v32, 0x1 │ + const/16 v33, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v32 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/io/InputStream;->mark(I)V │ │ .line 669 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->read()I │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->read()I │ │ - move-result v3 │ + move-result v6 │ │ - const/16 v32, 0xa │ + const/16 v33, 0xa │ │ - move/from16 v0, v32 │ + move/from16 v0, v33 │ │ - if-ne v3, v0, :cond_27 │ + if-ne v6, v0, :cond_27 │ │ .line 670 │ - move/from16 v17, v3 │ + move/from16 v20, v6 │ │ goto/16 :goto_a │ │ .line 672 │ :cond_27 │ - invoke-virtual/range {v21 .. v21}, Ljava/io/InputStream;->reset()V │ + invoke-virtual/range {v24 .. v24}, Ljava/io/InputStream;->reset()V │ │ goto/16 :goto_a │ │ .line 675 │ :cond_28 │ - const/4 v7, 0x0 │ + const/4 v10, 0x0 │ │ .line 676 │ - if-eqz v10, :cond_19 │ + if-eqz v13, :cond_19 │ │ .line 677 │ - invoke-virtual {v10, v3}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v13, v6}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ goto/16 :goto_a │ │ .line 688 │ - .end local v3 # "b":I │ + .end local v6 # "b":I │ :cond_29 │ - invoke-virtual {v10}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ + invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ - move-result-object v32 │ + move-result-object v33 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v32 │ + move-object/from16 v2, v33 │ │ invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/MimeMultipart;->createMimeBodyPart(Ljavax/mail/internet/InternetHeaders;[B)Ljavax/mail/internet/MimeBodyPart; │ :try_end_d │ .catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_0 │ .catchall {:try_start_d .. :try_end_d} :catchall_1 │ │ - move-result-object v27 │ + move-result-object v30 │ │ - .restart local v27 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .restart local v30 # "part":Ljavax/mail/internet/MimeBodyPart; │ goto/16 :goto_d │ │ .line 696 │ - .end local v5 # "bl":I │ - .end local v6 # "bndbytes":[B │ - .end local v7 # "bol":Z │ - .end local v10 # "buf":Ljava/io/ByteArrayOutputStream; │ - .end local v13 # "done":Z │ - .end local v16 # "eol1":I │ - .end local v17 # "eol2":I │ - .end local v19 # "headers":Ljavax/mail/internet/InternetHeaders; │ - .end local v24 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .end local v25 # "line":Ljava/lang/String; │ - .end local v26 # "lineSeparator":Ljava/lang/String; │ - .end local v27 # "part":Ljavax/mail/internet/MimeBodyPart; │ - .end local v28 # "preamblesb":Ljava/lang/StringBuffer; │ + .end local v8 # "bl":I │ + .end local v9 # "bndbytes":[B │ + .end local v10 # "bol":Z │ + .end local v13 # "buf":Ljava/io/ByteArrayOutputStream; │ + .end local v16 # "done":Z │ + .end local v17 # "eol1":I │ + .end local v20 # "eol2":I │ + .end local v22 # "headers":Ljavax/mail/internet/InternetHeaders; │ + .end local v27 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .end local v28 # "line":Ljava/lang/String; │ + .end local v29 # "lineSeparator":Ljava/lang/String; │ + .end local v30 # "part":Ljavax/mail/internet/MimeBodyPart; │ + .end local v31 # "preamblesb":Ljava/lang/StringBuffer; │ :catch_3 │ - move-exception v33 │ + move-exception v36 │ │ goto/16 :goto_3 │ │ - .restart local v5 # "bl":I │ - .restart local v6 # "bndbytes":[B │ - .restart local v13 # "done":Z │ - .restart local v24 # "lin":Lcom/sun/mail/util/LineInputStream; │ - .restart local v25 # "line":Ljava/lang/String; │ - .restart local v26 # "lineSeparator":Ljava/lang/String; │ - .restart local v28 # "preamblesb":Ljava/lang/StringBuffer; │ + .restart local v8 # "bl":I │ + .restart local v9 # "bndbytes":[B │ + .restart local v16 # "done":Z │ + .restart local v27 # "lin":Lcom/sun/mail/util/LineInputStream; │ + .restart local v28 # "line":Ljava/lang/String; │ + .restart local v29 # "lineSeparator":Ljava/lang/String; │ + .restart local v31 # "preamblesb":Ljava/lang/StringBuffer; │ :catch_4 │ - move-exception v32 │ + move-exception v33 │ │ goto/16 :goto_8 │ .end method │ │ .method public removeBodyPart(I)V │ .locals 0 │ .param p1, "index" # I ├── smali/javax/mail/internet/MimeMessage.smali │ @@ -1228,15 +1228,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected getContentStream()Ljava/io/InputStream; │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -1246,19 +1246,19 @@ │ if-eqz v0, :cond_0 │ │ .line 1309 │ iget-object v0, p0, Ljavax/mail/internet/MimeMessage;->contentStream:Ljava/io/InputStream; │ │ check-cast v0, Ljavax/mail/internet/SharedInputStream; │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - invoke-interface {v0, v1, v2, v3, v4}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + invoke-interface {v0, v2, v3, v4, v5}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ │ move-result-object v0 │ │ .line 1311 │ :goto_0 │ return-object v0 │ │ @@ -2077,15 +2077,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method protected parse(Ljava/io/InputStream;)V │ - .locals 7 │ + .locals 8 │ .param p1, "is" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ @@ -2134,19 +2134,19 @@ │ .line 334 │ check-cast v2, Ljavax/mail/internet/SharedInputStream; │ │ .line 335 │ .local v2, "sis":Ljavax/mail/internet/SharedInputStream; │ invoke-interface {v2}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide/16 v5, -0x1 │ + const-wide/16 v6, -0x1 │ │ - invoke-interface {v2, v3, v4, v5, v6}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + invoke-interface {v2, v4, v5, v6, v7}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ │ move-result-object v3 │ │ iput-object v3, p0, Ljavax/mail/internet/MimeMessage;->contentStream:Ljava/io/InputStream; │ │ .line 344 │ .end local v2 # "sis":Ljavax/mail/internet/SharedInputStream; ├── smali/javax/mail/internet/MimeBodyPart.smali │ @@ -227,15 +227,15 @@ │ iput-object v0, p0, Ljavax/mail/internet/MimeBodyPart;->headers:Ljavax/mail/internet/InternetHeaders; │ │ .line 164 │ return-void │ .end method │ │ .method public constructor (Ljava/io/InputStream;)V │ - .locals 7 │ + .locals 8 │ .param p1, "is" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ @@ -287,19 +287,19 @@ │ .line 190 │ check-cast v2, Ljavax/mail/internet/SharedInputStream; │ │ .line 191 │ .local v2, "sis":Ljavax/mail/internet/SharedInputStream; │ invoke-interface {v2}, Ljavax/mail/internet/SharedInputStream;->getPosition()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide/16 v5, -0x1 │ + const-wide/16 v6, -0x1 │ │ - invoke-interface {v2, v3, v4, v5, v6}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + invoke-interface {v2, v4, v5, v6, v7}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ │ move-result-object v3 │ │ iput-object v3, p0, Ljavax/mail/internet/MimeBodyPart;->contentStream:Ljava/io/InputStream; │ │ .line 200 │ .end local v2 # "sis":Ljavax/mail/internet/SharedInputStream; │ @@ -2154,15 +2154,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected getContentStream()Ljava/io/InputStream; │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -2172,19 +2172,19 @@ │ if-eqz v0, :cond_0 │ │ .line 587 │ iget-object v0, p0, Ljavax/mail/internet/MimeBodyPart;->contentStream:Ljava/io/InputStream; │ │ check-cast v0, Ljavax/mail/internet/SharedInputStream; │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - invoke-interface {v0, v1, v2, v3, v4}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ + invoke-interface {v0, v2, v3, v4, v5}, Ljavax/mail/internet/SharedInputStream;->newStream(JJ)Ljava/io/InputStream; │ │ move-result-object v0 │ │ .line 589 │ :goto_0 │ return-object v0 ├── smali/javax/mail/search/DateTerm.smali │ @@ -86,27 +86,27 @@ │ .line 82 │ iget v0, p0, Ljavax/mail/search/DateTerm;->comparison:I │ │ return v0 │ .end method │ │ .method public getDate()Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 75 │ new-instance v0, Ljava/util/Date; │ │ iget-object v1, p0, Ljavax/mail/search/DateTerm;->date:Ljava/util/Date; │ │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ return-object v0 │ .end method │ │ .method public hashCode()I │ .locals 2 ├── smali/javax/mail/util/SharedByteArrayInputStream.smali │ @@ -65,15 +65,15 @@ │ │ int-to-long v0, v0 │ │ return-wide v0 │ .end method │ │ .method public newStream(JJ)Ljava/io/InputStream; │ - .locals 5 │ + .locals 7 │ .param p1, "start" # J │ .param p3, "end" # J │ │ .prologue │ .line 109 │ const-wide/16 v0, 0x0 │ │ @@ -116,16 +116,16 @@ │ .line 114 │ iget v2, p0, Ljavax/mail/util/SharedByteArrayInputStream;->start:I │ │ long-to-int v3, p1 │ │ add-int/2addr v2, v3 │ │ - sub-long v3, p3, p1 │ + sub-long v4, p3, p1 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ .line 113 │ invoke-direct {v0, v1, v2, v3}, Ljavax/mail/util/SharedByteArrayInputStream;->([BII)V │ │ return-object v0 │ .end method ├── smali/javax/mail/util/SharedFileInputStream.smali │ @@ -270,42 +270,42 @@ │ │ .line 160 │ :cond_0 │ return-void │ .end method │ │ .method private fill()V │ - .locals 11 │ + .locals 12 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 245 │ iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ │ if-gez v5, :cond_3 │ │ .line 246 │ - iput v9, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ + iput v10, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ .line 247 │ - iget-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iget-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ - iget v7, p0, Ljavax/mail/util/SharedFileInputStream;->count:I │ + iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->count:I │ │ - int-to-long v7, v7 │ + int-to-long v8, v5 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iput-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ .line 267 │ :cond_0 │ :goto_0 │ iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ iput v5, p0, Ljavax/mail/util/SharedFileInputStream;->count:I │ @@ -330,54 +330,54 @@ │ │ iget v6, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ sub-int v0, v5, v6 │ │ .line 271 │ .local v0, "len":I │ - iget-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iget-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ - iget-wide v7, p0, Ljavax/mail/util/SharedFileInputStream;->start:J │ + iget-wide v8, p0, Ljavax/mail/util/SharedFileInputStream;->start:J │ │ - sub-long/2addr v5, v7 │ + sub-long/2addr v6, v8 │ │ - iget v7, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ + iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ - int-to-long v7, v7 │ + int-to-long v8, v5 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - int-to-long v7, v0 │ + int-to-long v8, v0 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - iget-wide v7, p0, Ljavax/mail/util/SharedFileInputStream;->datalen:J │ + iget-wide v8, p0, Ljavax/mail/util/SharedFileInputStream;->datalen:J │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-lez v5, :cond_1 │ │ .line 272 │ - iget-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->datalen:J │ + iget-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->datalen:J │ │ - iget-wide v7, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iget-wide v8, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ - iget-wide v9, p0, Ljavax/mail/util/SharedFileInputStream;->start:J │ + iget-wide v10, p0, Ljavax/mail/util/SharedFileInputStream;->start:J │ │ - sub-long/2addr v7, v9 │ + sub-long/2addr v8, v10 │ │ - iget v9, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ + iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ - int-to-long v9, v9 │ + int-to-long v10, v5 │ │ - add-long/2addr v7, v9 │ + add-long/2addr v8, v10 │ │ - sub-long/2addr v5, v7 │ + sub-long/2addr v6, v8 │ │ - long-to-int v0, v5 │ + long-to-int v0, v6 │ │ .line 273 │ :cond_1 │ iget-object v5, p0, Ljavax/mail/util/SharedFileInputStream;->in:Ljava/io/RandomAccessFile; │ │ iget-object v6, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ │ @@ -430,32 +430,32 @@ │ .local v4, "sz":I │ iget-object v5, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ │ iget v6, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ │ iget-object v7, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ │ - invoke-static {v5, v6, v7, v9, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v5, v6, v7, v10, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 252 │ iput v4, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ .line 253 │ - iget-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iget-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ - iget v7, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ + iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ │ - int-to-long v7, v7 │ + int-to-long v8, v5 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iput-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ .line 254 │ - iput v9, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ + iput v10, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ │ goto :goto_0 │ │ .line 255 │ .end local v4 # "sz":I │ :cond_4 │ iget-object v5, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ @@ -468,26 +468,26 @@ │ │ .line 256 │ const/4 v5, -0x1 │ │ iput v5, p0, Ljavax/mail/util/SharedFileInputStream;->markpos:I │ │ .line 257 │ - iput v9, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ + iput v10, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ .line 258 │ - iget-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iget-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ - iget v7, p0, Ljavax/mail/util/SharedFileInputStream;->count:I │ + iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->count:I │ │ - int-to-long v7, v7 │ + int-to-long v8, v5 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - iput-wide v5, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ + iput-wide v6, p0, Ljavax/mail/util/SharedFileInputStream;->bufpos:J │ │ goto/16 :goto_0 │ │ .line 260 │ :cond_5 │ iget v5, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ @@ -508,15 +508,15 @@ │ │ .line 264 │ .local v2, "nbuf":[B │ iget-object v5, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ │ iget v6, p0, Ljavax/mail/util/SharedFileInputStream;->pos:I │ │ - invoke-static {v5, v9, v2, v9, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v5, v10, v2, v10, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 265 │ iput-object v2, p0, Ljavax/mail/util/SharedFileInputStream;->buf:[B │ │ goto/16 :goto_0 │ .end method │ │ @@ -1186,15 +1186,15 @@ │ .line 442 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public declared-synchronized skip(J)J │ - .locals 6 │ + .locals 7 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/dropbox/client2/DropboxAPI$Account.smali │ @@ -56,15 +56,15 @@ │ │ iput-wide p10, p0, Lcom/dropbox/client2/DropboxAPI$Account;->quotaShared:J │ │ return-void │ .end method │ │ .method protected constructor (Ljava/util/Map;)V │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Object;", │ @@ -120,25 +120,25 @@ │ │ check-cast v0, Ljava/util/Map; │ │ const-string v1, "quota" │ │ invoke-static {v0, v1}, Lcom/dropbox/client2/DropboxAPI;->getFromMapAsLong(Ljava/util/Map;Ljava/lang/String;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/dropbox/client2/DropboxAPI$Account;->quota:J │ + iput-wide v2, p0, Lcom/dropbox/client2/DropboxAPI$Account;->quota:J │ │ const-string v1, "normal" │ │ invoke-static {v0, v1}, Lcom/dropbox/client2/DropboxAPI;->getFromMapAsLong(Ljava/util/Map;Ljava/lang/String;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/dropbox/client2/DropboxAPI$Account;->quotaNormal:J │ + iput-wide v2, p0, Lcom/dropbox/client2/DropboxAPI$Account;->quotaNormal:J │ │ const-string v1, "shared" │ │ invoke-static {v0, v1}, Lcom/dropbox/client2/DropboxAPI;->getFromMapAsLong(Ljava/util/Map;Ljava/lang/String;)J │ │ move-result-wide v0 ├── smali/com/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream.smali │ @@ -92,24 +92,24 @@ │ iget-object v0, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ # getter for: Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->listener:Lcom/dropbox/client2/ProgressListener; │ invoke-static {v0}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$000(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)Lcom/dropbox/client2/ProgressListener; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->transferred:J │ + iget-wide v2, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->transferred:J │ │ - iget-object v3, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ + iget-object v1, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ # getter for: Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->length:J │ - invoke-static {v3}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$100(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ + invoke-static {v1}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$100(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ + invoke-virtual {v0, v2, v3, v4, v5}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ │ :cond_0 │ return-void │ .end method │ │ .method public write([BII)V │ .locals 6 │ @@ -150,21 +150,21 @@ │ iget-object v0, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ # getter for: Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->listener:Lcom/dropbox/client2/ProgressListener; │ invoke-static {v0}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$000(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)Lcom/dropbox/client2/ProgressListener; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->transferred:J │ + iget-wide v2, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->transferred:J │ │ - iget-object v3, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ + iget-object v1, p0, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity$CountingOutputStream;->this$0:Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity; │ │ # getter for: Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->length:J │ - invoke-static {v3}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$100(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ + invoke-static {v1}, Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;->access$100(Lcom/dropbox/client2/ProgressListener$ProgressHttpEntity;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ + invoke-virtual {v0, v2, v3, v4, v5}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ │ :cond_0 │ return-void │ .end method ├── smali/com/dropbox/client2/DropboxAPI.smali │ @@ -136,54 +136,54 @@ │ } │ .end annotation │ │ invoke-interface {p0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ if-eqz v0, :cond_1 │ │ - instance-of v3, v0, Ljava/lang/Number; │ + instance-of v1, v0, Ljava/lang/Number; │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ check-cast v0, Ljava/lang/Number; │ │ invoke-virtual {v0}, Ljava/lang/Number;->longValue()J │ │ move-result-wide v0 │ │ :goto_0 │ return-wide v0 │ │ :cond_0 │ - instance-of v3, v0, Ljava/lang/String; │ + instance-of v1, v0, Ljava/lang/String; │ │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ check-cast v0, Ljava/lang/String; │ │ const/16 v1, 0x10 │ │ invoke-static {v0, v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;I)J │ │ move-result-wide v0 │ │ goto :goto_0 │ │ :cond_1 │ - move-wide v0, v1 │ + move-wide v0, v2 │ │ goto :goto_0 │ .end method │ │ .method private putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JZLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ - .locals 6 │ + .locals 7 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/dropbox/client2/exception/DropboxException; │ } │ .end annotation │ │ const/4 v5, 0x1 │ @@ -1372,65 +1372,65 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public putFileOverwriteRequest(Ljava/lang/String;Ljava/io/InputStream;JLcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ - .locals 8 │ + .locals 9 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/dropbox/client2/exception/DropboxException; │ } │ .end annotation │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - move-object v7, p5 │ + move-object v8, p5 │ │ - invoke-direct/range {v0 .. v7}, Lcom/dropbox/client2/DropboxAPI;->putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JZLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ + invoke-direct/range {v1 .. v8}, Lcom/dropbox/client2/DropboxAPI;->putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JZLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ - .locals 8 │ + .locals 9 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/dropbox/client2/exception/DropboxException; │ } │ .end annotation │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - move-object v6, p5 │ + move-object v7, p5 │ │ - move-object v7, p6 │ + move-object v8, p6 │ │ - invoke-direct/range {v0 .. v7}, Lcom/dropbox/client2/DropboxAPI;->putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JZLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ + invoke-direct/range {v1 .. v8}, Lcom/dropbox/client2/DropboxAPI;->putFileRequest(Ljava/lang/String;Ljava/io/InputStream;JZLjava/lang/String;Lcom/dropbox/client2/ProgressListener;)Lcom/dropbox/client2/DropboxAPI$UploadRequest; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public restore(Ljava/lang/String;Ljava/lang/String;)Lcom/dropbox/client2/DropboxAPI$Entry; ├── smali/com/dropbox/client2/DropboxAPI$DropboxInputStream.smali │ @@ -90,326 +90,336 @@ │ │ invoke-interface {v0}, Lorg/apache/http/client/methods/HttpUriRequest;->abort()V │ │ return-void │ .end method │ │ .method public copyStreamToOutput(Ljava/io/OutputStream;Lcom/dropbox/client2/ProgressListener;)V │ - .locals 14 │ + .locals 16 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/dropbox/client2/exception/DropboxIOException;, │ Lcom/dropbox/client2/exception/DropboxPartialFileException;, │ Lcom/dropbox/client2/exception/DropboxLocalStorageFullException; │ } │ .end annotation │ │ + const/4 v4, 0x0 │ + │ const/4 v3, 0x0 │ │ - const/4 v2, 0x0 │ + const-wide/16 v8, 0x0 │ │ - const-wide/16 v4, 0x0 │ + move-object/from16 v0, p0 │ │ - iget-object v1, p0, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ + iget-object v2, v0, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ - invoke-virtual {v1}, Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;->getContentLength()J │ + invoke-virtual {v2}, Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;->getContentLength()J │ │ - move-result-wide v7 │ + move-result-wide v10 │ │ :try_start_0 │ - new-instance v6, Ljava/io/BufferedOutputStream; │ + new-instance v7, Ljava/io/BufferedOutputStream; │ │ - invoke-direct {v6, p1}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V │ + move-object/from16 v0, p1 │ + │ + invoke-direct {v7, v0}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_7 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ - const/16 v1, 0x1000 │ + const/16 v2, 0x1000 │ │ :try_start_1 │ - new-array v9, v1, [B │ + new-array v12, v2, [B │ │ - move-wide v3, v4 │ + move-wide v4, v8 │ │ :goto_0 │ - invoke-virtual {p0, v9}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->read([B)I │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v12}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->read([B)I │ │ - move-result v1 │ + move-result v2 │ │ - if-gez v1, :cond_2 │ + if-gez v2, :cond_2 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v1, v7, v3 │ + cmp-long v2, v10, v4 │ │ - if-ltz v1, :cond_3 │ + if-ltz v2, :cond_3 │ │ - int-to-long v3, v2 │ + int-to-long v4, v3 │ │ - cmp-long v1, v3, v7 │ + cmp-long v2, v4, v10 │ │ - if-gez v1, :cond_3 │ + if-gez v2, :cond_3 │ │ - new-instance v1, Lcom/dropbox/client2/exception/DropboxPartialFileException; │ + new-instance v2, Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ - invoke-direct {v1, v2}, Lcom/dropbox/client2/exception/DropboxPartialFileException;->(I)V │ + invoke-direct {v2, v3}, Lcom/dropbox/client2/exception/DropboxPartialFileException;->(I)V │ │ - throw v1 │ + throw v2 │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ - move-object v3, v6 │ + move-object v4, v7 │ │ :goto_1 │ :try_start_2 │ - invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - if-eqz v1, :cond_7 │ + if-eqz v2, :cond_7 │ │ - const-string v4, "No space" │ + const-string v5, "No space" │ │ - invoke-virtual {v1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_7 │ + if-eqz v2, :cond_7 │ │ - new-instance v1, Lcom/dropbox/client2/exception/DropboxLocalStorageFullException; │ + new-instance v2, Lcom/dropbox/client2/exception/DropboxLocalStorageFullException; │ │ - invoke-direct {v1}, Lcom/dropbox/client2/exception/DropboxLocalStorageFullException;->()V │ + invoke-direct {v2}, Lcom/dropbox/client2/exception/DropboxLocalStorageFullException;->()V │ │ - throw v1 │ + throw v2 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ :catchall_0 │ - move-exception v1 │ + move-exception v2 │ │ - move-object v6, v3 │ + move-object v7, v4 │ │ :goto_2 │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ :try_start_3 │ - invoke-virtual {v6}, Ljava/io/BufferedOutputStream;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedOutputStream;->close()V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 │ │ :cond_0 │ :goto_3 │ if-eqz p1, :cond_1 │ │ :try_start_4 │ - invoke-virtual {p1}, Ljava/io/OutputStream;->close()V │ + invoke-virtual/range {p1 .. p1}, Ljava/io/OutputStream;->close()V │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_5 │ │ :cond_1 │ :goto_4 │ :try_start_5 │ - invoke-virtual {p0}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->close()V │ + invoke-virtual/range {p0 .. p0}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_6 │ │ :goto_5 │ - throw v1 │ + throw v2 │ │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ :try_start_6 │ - invoke-virtual {v6, v9, v5, v1}, Ljava/io/BufferedOutputStream;->write([BII)V │ + invoke-virtual {v7, v12, v6, v2}, Ljava/io/BufferedOutputStream;->write([BII)V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_0 │ .catchall {:try_start_6 .. :try_end_6} :catchall_2 │ │ - add-int v5, v2, v1 │ + add-int v6, v3, v2 │ │ if-eqz p2, :cond_9 │ │ :try_start_7 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - sub-long v10, v1, v3 │ + sub-long v8, v2, v4 │ │ invoke-virtual/range {p2 .. p2}, Lcom/dropbox/client2/ProgressListener;->progressInterval()J │ │ - move-result-wide v12 │ + move-result-wide v14 │ + │ + cmp-long v8, v8, v14 │ │ - cmp-long v10, v10, v12 │ + if-lez v8, :cond_8 │ │ - if-lez v10, :cond_8 │ + int-to-long v4, v6 │ │ - int-to-long v3, v5 │ + move-object/from16 v0, p0 │ │ - iget-object v10, p0, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ + iget-object v8, v0, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->info:Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ │ # getter for: Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;->length:J │ - invoke-static {v10}, Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;->access$100(Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;)J │ + invoke-static {v8}, Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;->access$100(Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo;)J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v3, v4, v10, v11}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ + invoke-virtual {v0, v4, v5, v8, v9}, Lcom/dropbox/client2/ProgressListener;->onProgress(JJ)V │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_8 │ .catchall {:try_start_7 .. :try_end_7} :catchall_2 │ │ :goto_6 │ - move-wide v3, v1 │ + move-wide v4, v2 │ │ - move v2, v5 │ + move v3, v6 │ │ goto :goto_0 │ │ :cond_3 │ :try_start_8 │ - invoke-virtual {v6}, Ljava/io/BufferedOutputStream;->flush()V │ + invoke-virtual {v7}, Ljava/io/BufferedOutputStream;->flush()V │ │ - invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V │ + invoke-virtual/range {p1 .. p1}, Ljava/io/OutputStream;->flush()V │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_0 │ .catchall {:try_start_8 .. :try_end_8} :catchall_2 │ │ :try_start_9 │ - instance-of v1, p1, Ljava/io/FileOutputStream; │ + move-object/from16 v0, p1 │ + │ + instance-of v2, v0, Ljava/io/FileOutputStream; │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ - move-object v0, p1 │ + move-object/from16 v0, p1 │ │ check-cast v0, Ljava/io/FileOutputStream; │ │ - move-object v1, v0 │ + move-object v2, v0 │ │ - invoke-virtual {v1}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor; │ + invoke-virtual {v2}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/io/FileDescriptor;->sync()V │ + invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V │ :try_end_9 │ .catch Ljava/io/SyncFailedException; {:try_start_9 .. :try_end_9} :catch_9 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_0 │ .catchall {:try_start_9 .. :try_end_9} :catchall_2 │ │ :cond_4 │ :goto_7 │ - if-eqz v6, :cond_5 │ + if-eqz v7, :cond_5 │ │ :try_start_a │ - invoke-virtual {v6}, Ljava/io/BufferedOutputStream;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedOutputStream;->close()V │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_1 │ │ :cond_5 │ :goto_8 │ if-eqz p1, :cond_6 │ │ :try_start_b │ - invoke-virtual {p1}, Ljava/io/OutputStream;->close()V │ + invoke-virtual/range {p1 .. p1}, Ljava/io/OutputStream;->close()V │ :try_end_b │ .catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_2 │ │ :cond_6 │ :goto_9 │ :try_start_c │ - invoke-virtual {p0}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->close()V │ + invoke-virtual/range {p0 .. p0}, Lcom/dropbox/client2/DropboxAPI$DropboxInputStream;->close()V │ :try_end_c │ .catch Ljava/io/IOException; {:try_start_c .. :try_end_c} :catch_3 │ │ :goto_a │ return-void │ │ :cond_7 │ :try_start_d │ - new-instance v1, Lcom/dropbox/client2/exception/DropboxPartialFileException; │ + new-instance v2, Lcom/dropbox/client2/exception/DropboxPartialFileException; │ │ - invoke-direct {v1, v2}, Lcom/dropbox/client2/exception/DropboxPartialFileException;->(I)V │ + invoke-direct {v2, v3}, Lcom/dropbox/client2/exception/DropboxPartialFileException;->(I)V │ │ - throw v1 │ + throw v2 │ :try_end_d │ .catchall {:try_start_d .. :try_end_d} :catchall_0 │ │ :catch_1 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_8 │ │ :catch_2 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_9 │ │ :catch_3 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_a │ │ :catch_4 │ - move-exception v2 │ + move-exception v3 │ │ goto :goto_3 │ │ :catch_5 │ - move-exception v2 │ + move-exception v3 │ │ goto :goto_4 │ │ :catch_6 │ - move-exception v2 │ + move-exception v3 │ │ goto :goto_5 │ │ :catchall_1 │ - move-exception v1 │ + move-exception v2 │ │ - move-object v6, v3 │ + move-object v7, v4 │ │ goto :goto_2 │ │ :catchall_2 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_2 │ │ :catch_7 │ - move-exception v1 │ + move-exception v2 │ │ goto/16 :goto_1 │ │ :catch_8 │ - move-exception v1 │ + move-exception v2 │ │ - move v2, v5 │ + move v3, v6 │ │ - move-object v3, v6 │ + move-object v4, v7 │ │ goto/16 :goto_1 │ │ :catch_9 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_7 │ │ :cond_8 │ - move-wide v1, v3 │ + move-wide v2, v4 │ │ goto :goto_6 │ │ :cond_9 │ - move v2, v5 │ + move v3, v6 │ │ goto/16 :goto_0 │ .end method │ │ .method public getFileInfo()Lcom/dropbox/client2/DropboxAPI$DropboxFileInfo; │ .locals 1 ├── smali/com/dropbox/client2/session/AbstractSession$DBKeepAliveStrategy.smali │ @@ -32,15 +32,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getKeepAliveDuration(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J │ - .locals 7 │ + .locals 8 │ │ const-wide/16 v0, 0x4e20 │ │ new-instance v2, Lorg/apache/http/message/BasicHeaderElementIterator; │ │ const-string v3, "Keep-Alive" │ │ @@ -79,21 +79,21 @@ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ :try_start_0 │ invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide/16 v5, 0x3e8 │ + const-wide/16 v6, 0x3e8 │ │ - mul-long/2addr v3, v5 │ + mul-long/2addr v4, v6 │ │ - invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->min(JJ)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v0 │ │ goto :goto_0 ├── smali/com/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread.smali │ @@ -118,19 +118,19 @@ │ │ invoke-virtual {v0}, Lcom/dropbox/client2/session/AbstractSession$DBClientConnManager;->closeExpiredConnections()V │ │ iget-object v0, p0, Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread;->manager:Lcom/dropbox/client2/session/AbstractSession$DBClientConnManager; │ │ iget v1, p0, Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread;->idleTimeoutSeconds:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {v0, v1, v2, v3}, Lcom/dropbox/client2/session/AbstractSession$DBClientConnManager;->closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ + invoke-virtual {v0, v2, v3, v1}, Lcom/dropbox/client2/session/AbstractSession$DBClientConnManager;->closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V │ │ const-class v1, Lcom/dropbox/client2/session/AbstractSession$IdleConnectionCloserThread; │ │ monitor-enter v1 │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 ├── smali/com/loopj/android/http/AsyncHttpClient.smali │ @@ -85,30 +85,30 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 6 │ │ .prologue │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ .line 115 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 116 │ new-instance v0, Lorg/apache/http/params/BasicHttpParams; │ │ invoke-direct {v0}, Lorg/apache/http/params/BasicHttpParams;->()V │ │ .line 118 │ sget v1, Lcom/loopj/android/http/AsyncHttpClient;->socketTimeout:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-static {v0, v1, v2}, Lorg/apache/http/conn/params/ConnManagerParams;->setTimeout(Lorg/apache/http/params/HttpParams;J)V │ + invoke-static {v0, v2, v3}, Lorg/apache/http/conn/params/ConnManagerParams;->setTimeout(Lorg/apache/http/params/HttpParams;J)V │ │ .line 119 │ new-instance v1, Lorg/apache/http/conn/params/ConnPerRouteBean; │ │ sget v2, Lcom/loopj/android/http/AsyncHttpClient;->maxConnections:I │ │ invoke-direct {v1, v2}, Lorg/apache/http/conn/params/ConnPerRouteBean;->(I)V │ @@ -127,30 +127,30 @@ │ │ .line 123 │ sget v1, Lcom/loopj/android/http/AsyncHttpClient;->socketTimeout:I │ │ invoke-static {v0, v1}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 124 │ - invoke-static {v0, v3}, Lorg/apache/http/params/HttpConnectionParams;->setTcpNoDelay(Lorg/apache/http/params/HttpParams;Z)V │ + invoke-static {v0, v4}, Lorg/apache/http/params/HttpConnectionParams;->setTcpNoDelay(Lorg/apache/http/params/HttpParams;Z)V │ │ .line 125 │ const/16 v1, 0x2000 │ │ invoke-static {v0, v1}, Lorg/apache/http/params/HttpConnectionParams;->setSocketBufferSize(Lorg/apache/http/params/HttpParams;I)V │ │ .line 127 │ sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion; │ │ invoke-static {v0, v1}, Lorg/apache/http/params/HttpProtocolParams;->setVersion(Lorg/apache/http/params/HttpParams;Lorg/apache/http/ProtocolVersion;)V │ │ .line 128 │ const-string v1, "android-async-http/%s (http://loopj.com/android-async-http)" │ │ - new-array v2, v3, [Ljava/lang/Object; │ + new-array v2, v4, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ const-string v4, "1.4.1" │ │ aput-object v4, v2, v3 │ │ @@ -1071,28 +1071,28 @@ │ iput-object p1, p0, Lcom/loopj/android/http/AsyncHttpClient;->threadPool:Ljava/util/concurrent/ThreadPoolExecutor; │ │ .line 207 │ return-void │ .end method │ │ .method public setTimeout(I)V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 223 │ iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpClient;->httpClient:Lorg/apache/http/impl/client/DefaultHttpClient; │ │ invoke-virtual {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getParams()Lorg/apache/http/params/HttpParams; │ │ move-result-object v0 │ │ .line 224 │ - int-to-long v1, p1 │ + int-to-long v2, p1 │ │ - invoke-static {v0, v1, v2}, Lorg/apache/http/conn/params/ConnManagerParams;->setTimeout(Lorg/apache/http/params/HttpParams;J)V │ + invoke-static {v0, v2, v3}, Lorg/apache/http/conn/params/ConnManagerParams;->setTimeout(Lorg/apache/http/params/HttpParams;J)V │ │ .line 225 │ invoke-static {v0, p1}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 226 │ invoke-static {v0, p1}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V ├── smali/com/sun/mail/imap/IMAPStore.smali │ @@ -122,1501 +122,1543 @@ │ invoke-direct/range {v0 .. v5}, Lcom/sun/mail/imap/IMAPStore;->(Ljavax/mail/Session;Ljavax/mail/URLName;Ljava/lang/String;IZ)V │ │ .line 280 │ return-void │ .end method │ │ .method protected constructor (Ljavax/mail/Session;Ljavax/mail/URLName;Ljava/lang/String;IZ)V │ - .locals 12 │ + .locals 14 │ .param p1, "session" # Ljavax/mail/Session; │ .param p2, "url" # Ljavax/mail/URLName; │ .param p3, "name" # Ljava/lang/String; │ .param p4, "defaultPort" # I │ .param p5, "isSSL" # Z │ │ .prologue │ .line 287 │ - invoke-direct {p0, p1, p2}, Ljavax/mail/Store;->(Ljavax/mail/Session;Ljavax/mail/URLName;)V │ + invoke-direct/range {p0 .. p2}, Ljavax/mail/Store;->(Ljavax/mail/Session;Ljavax/mail/URLName;)V │ │ .line 143 │ - const-string v8, "imap" │ + const-string v9, "imap" │ │ - iput-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ + iput-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ │ .line 144 │ - const/16 v8, 0x8f │ + const/16 v9, 0x8f │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->defaultPort:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->defaultPort:I │ │ .line 145 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->isSSL:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->isSSL:Z │ │ .line 147 │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->port:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->port:I │ │ .line 148 │ - const/16 v8, 0x4000 │ + const/16 v9, 0x4000 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ │ .line 152 │ - const/16 v8, 0x3e8 │ + const/16 v9, 0x3e8 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ │ .line 154 │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ │ .line 156 │ - const/16 v8, 0xa │ + const/16 v9, 0xa │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ │ .line 168 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthLogin:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthLogin:Z │ │ .line 169 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthPlain:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthPlain:Z │ │ .line 170 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableStartTLS:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableStartTLS:Z │ │ .line 171 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ │ .line 173 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ │ .line 175 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableImapEvents:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableImapEvents:Z │ │ .line 183 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->connected:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->connected:Z │ │ .line 271 │ - new-instance v8, Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + new-instance v9, Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - invoke-direct {v8}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->()V │ + invoke-direct {v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->()V │ │ - iput-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iput-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ .line 288 │ if-eqz p2, :cond_0 │ │ .line 289 │ - invoke-virtual {p2}, Ljavax/mail/URLName;->getProtocol()Ljava/lang/String; │ + invoke-virtual/range {p2 .. p2}, Ljavax/mail/URLName;->getProtocol()Ljava/lang/String; │ │ move-result-object p3 │ │ .line 290 │ :cond_0 │ - iput-object p3, p0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ + move-object/from16 v0, p3 │ + │ + iput-object v0, p0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ │ .line 291 │ move/from16 v0, p4 │ │ iput v0, p0, Lcom/sun/mail/imap/IMAPStore;->defaultPort:I │ │ .line 292 │ move/from16 v0, p5 │ │ iput-boolean v0, p0, Lcom/sun/mail/imap/IMAPStore;->isSSL:Z │ │ .line 294 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-static {v8, v9, v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$0(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ + invoke-static {v9, v10, v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$0(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ │ .line 296 │ invoke-virtual {p1}, Ljavax/mail/Session;->getDebug()Z │ │ - move-result v8 │ + move-result v9 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ .line 297 │ invoke-virtual {p1}, Ljavax/mail/Session;->getDebugOut()Ljava/io/PrintStream; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - iput-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iput-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ .line 298 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - if-nez v8, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 299 │ - sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - iput-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iput-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ .line 302 │ :cond_1 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + const-string v10, "mail." │ │ - const-string v9, "mail." │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".connectionpool.debug" │ + const-string v10, ".connectionpool.debug" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 301 │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 304 │ - .local v3, "s":Ljava/lang/String; │ - if-eqz v3, :cond_2 │ + .local v4, "s":Ljava/lang/String; │ + if-eqz v4, :cond_2 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 305 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - invoke-static {v8, v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$1(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Z)V │ + invoke-static {v9, v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$1(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Z)V │ │ .line 307 │ :cond_2 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".partialfetch" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".partialfetch" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 309 │ - if-eqz v3, :cond_21 │ + if-eqz v4, :cond_21 │ │ - const-string v8, "false" │ + const-string v9, "false" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_21 │ + if-eqz v9, :cond_21 │ │ .line 311 │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ │ .line 312 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 313 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: mail.imap.partialfetch: false" │ + const-string v10, "DEBUG: mail.imap.partialfetch: false" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 323 │ :cond_3 │ :goto_0 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".statuscachetimeout" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".statuscachetimeout" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 324 │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 325 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ │ .line 326 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 327 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.statuscachetimeout: " │ + const-string v11, "DEBUG: mail.imap.statuscachetimeout: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 328 │ - iget v10, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ + iget v11, p0, Lcom/sun/mail/imap/IMAPStore;->statusCacheTimeout:I │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 327 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 330 │ :cond_4 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".appendbuffersize" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".appendbuffersize" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 331 │ - if-eqz v3, :cond_5 │ + if-eqz v4, :cond_5 │ │ .line 332 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ │ .line 333 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_5 │ + if-eqz v9, :cond_5 │ │ .line 334 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.appendbuffersize: " │ + const-string v11, "DEBUG: mail.imap.appendbuffersize: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 335 │ - iget v10, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ + iget v11, p0, Lcom/sun/mail/imap/IMAPStore;->appendBufferSize:I │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 334 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 337 │ :cond_5 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".minidletime" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".minidletime" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 338 │ - if-eqz v3, :cond_6 │ + if-eqz v4, :cond_6 │ │ .line 339 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ │ .line 340 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_6 │ + if-eqz v9, :cond_6 │ │ .line 341 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.minidletime: " │ + const-string v11, "DEBUG: mail.imap.minidletime: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - iget v10, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ + iget v11, p0, Lcom/sun/mail/imap/IMAPStore;->minIdleTime:I │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 345 │ :cond_6 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + const-string v10, "mail." │ │ - const-string v9, "mail." │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".connectionpoolsize" │ + const-string v10, ".connectionpoolsize" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 346 │ - if-eqz v3, :cond_8 │ + if-eqz v4, :cond_8 │ │ .line 348 │ :try_start_0 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v6 │ │ .line 349 │ - .local v5, "size":I │ - if-lez v5, :cond_7 │ + .local v6, "size":I │ + if-lez v6, :cond_7 │ │ .line 350 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - invoke-static {v8, v5}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$2(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;I)V │ + invoke-static {v9, v6}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$2(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;I)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_2 │ │ .line 353 │ - .end local v5 # "size":I │ + .end local v6 # "size":I │ :cond_7 │ :goto_1 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->debug:Z │ - invoke-static {v8}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_8 │ + if-eqz v9, :cond_8 │ │ .line 354 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.connectionpoolsize: " │ + const-string v11, "DEBUG: mail.imap.connectionpoolsize: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 355 │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->poolSize:I │ - invoke-static {v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$4(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)I │ + invoke-static {v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$4(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 354 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 360 │ :cond_8 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".connectionpooltimeout" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".connectionpooltimeout" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 361 │ - if-eqz v3, :cond_a │ + if-eqz v4, :cond_a │ │ .line 363 │ :try_start_1 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ .line 364 │ - .local v1, "connectionPoolTimeout":I │ - if-lez v1, :cond_9 │ + .local v2, "connectionPoolTimeout":I │ + if-lez v2, :cond_9 │ │ .line 365 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - int-to-long v9, v1 │ + int-to-long v10, v2 │ │ - invoke-static {v8, v9, v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$5(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ + invoke-static {v9, v10, v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$5(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 368 │ - .end local v1 # "connectionPoolTimeout":I │ + .end local v2 # "connectionPoolTimeout":I │ :cond_9 │ :goto_2 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->debug:Z │ - invoke-static {v8}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_a │ + if-eqz v9, :cond_a │ │ .line 369 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.connectionpooltimeout: " │ + const-string v11, "DEBUG: mail.imap.connectionpooltimeout: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 370 │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->clientTimeoutInterval:J │ - invoke-static {v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$6(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ + invoke-static {v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$6(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 369 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 374 │ :cond_a │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".servertimeout" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".servertimeout" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 375 │ - if-eqz v3, :cond_c │ + if-eqz v4, :cond_c │ │ .line 377 │ :try_start_2 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v4 │ + move-result v5 │ │ .line 378 │ - .local v4, "serverTimeout":I │ - if-lez v4, :cond_b │ + .local v5, "serverTimeout":I │ + if-lez v5, :cond_b │ │ .line 379 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - int-to-long v9, v4 │ + int-to-long v10, v5 │ │ - invoke-static {v8, v9, v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$7(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ + invoke-static {v9, v10, v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$7(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;J)V │ :try_end_2 │ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 382 │ - .end local v4 # "serverTimeout":I │ + .end local v5 # "serverTimeout":I │ :cond_b │ :goto_3 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->debug:Z │ - invoke-static {v8}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_c │ + if-eqz v9, :cond_c │ │ .line 383 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.servertimeout: " │ + const-string v11, "DEBUG: mail.imap.servertimeout: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 384 │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->serverTimeoutInterval:J │ - invoke-static {v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$8(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ + invoke-static {v11}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$8(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 383 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 389 │ :cond_c │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + const-string v10, "mail." │ │ - const-string v9, "mail." │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".separatestoreconnection" │ + const-string v10, ".separatestoreconnection" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 390 │ - if-eqz v3, :cond_e │ + if-eqz v4, :cond_e │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_e │ + if-eqz v9, :cond_e │ │ .line 391 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->debug:Z │ - invoke-static {v8}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$3(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_d │ + if-eqz v9, :cond_d │ │ .line 392 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: dedicate a store connection" │ + const-string v10, "DEBUG: dedicate a store connection" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 393 │ :cond_d │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - invoke-static {v8, v9}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$9(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Z)V │ + invoke-static {v9, v10}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$9(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Z)V │ │ .line 397 │ :cond_e │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".proxyauth.user" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".proxyauth.user" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 398 │ - if-eqz v3, :cond_f │ + if-eqz v4, :cond_f │ │ .line 399 │ - iput-object v3, p0, Lcom/sun/mail/imap/IMAPStore;->proxyAuthUser:Ljava/lang/String; │ + iput-object v4, p0, Lcom/sun/mail/imap/IMAPStore;->proxyAuthUser:Ljava/lang/String; │ │ .line 400 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_f │ + if-eqz v9, :cond_f │ │ .line 401 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.proxyauth.user: " │ + const-string v11, "DEBUG: mail.imap.proxyauth.user: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 402 │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->proxyAuthUser:Ljava/lang/String; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->proxyAuthUser:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 401 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 406 │ :cond_f │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".auth.login.disable" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".auth.login.disable" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 407 │ - if-eqz v3, :cond_11 │ + if-eqz v4, :cond_11 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_11 │ + if-eqz v9, :cond_11 │ │ .line 408 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_10 │ + if-eqz v9, :cond_10 │ │ .line 409 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: disable AUTH=LOGIN" │ + const-string v10, "DEBUG: disable AUTH=LOGIN" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 410 │ :cond_10 │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthLogin:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthLogin:Z │ │ .line 414 │ :cond_11 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + const-string v10, "mail." │ │ - const-string v9, "mail." │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".auth.plain.disable" │ + const-string v10, ".auth.plain.disable" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 415 │ - if-eqz v3, :cond_13 │ + if-eqz v4, :cond_13 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_13 │ + if-eqz v9, :cond_13 │ │ .line 416 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_12 │ + if-eqz v9, :cond_12 │ │ .line 417 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: disable AUTH=PLAIN" │ + const-string v10, "DEBUG: disable AUTH=PLAIN" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 418 │ :cond_12 │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthPlain:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->disableAuthPlain:Z │ │ .line 422 │ :cond_13 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".starttls.enable" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".starttls.enable" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 423 │ - if-eqz v3, :cond_15 │ + if-eqz v4, :cond_15 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_15 │ + if-eqz v9, :cond_15 │ │ .line 424 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_14 │ + if-eqz v9, :cond_14 │ │ .line 425 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: enable STARTTLS" │ + const-string v10, "DEBUG: enable STARTTLS" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 426 │ :cond_14 │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableStartTLS:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableStartTLS:Z │ │ .line 430 │ :cond_15 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".sasl.enable" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".sasl.enable" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 431 │ - if-eqz v3, :cond_17 │ + if-eqz v4, :cond_17 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_17 │ + if-eqz v9, :cond_17 │ │ .line 432 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_16 │ + if-eqz v9, :cond_16 │ │ .line 433 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: enable SASL" │ + const-string v10, "DEBUG: enable SASL" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 434 │ :cond_16 │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ │ .line 438 │ :cond_17 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableSASL:Z │ │ - if-eqz v8, :cond_1a │ + if-eqz v9, :cond_1a │ │ .line 439 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".sasl.mechanisms" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".sasl.mechanisms" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 440 │ - if-eqz v3, :cond_1a │ + if-eqz v4, :cond_1a │ │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v9 │ │ - if-lez v8, :cond_1a │ + if-lez v9, :cond_1a │ │ .line 441 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_18 │ + if-eqz v9, :cond_18 │ │ .line 442 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: SASL mechanisms allowed: " │ + const-string v11, "DEBUG: SASL mechanisms allowed: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 443 │ :cond_18 │ - new-instance v7, Ljava/util/Vector; │ + new-instance v8, Ljava/util/Vector; │ │ - const/4 v8, 0x5 │ + const/4 v9, 0x5 │ │ - invoke-direct {v7, v8}, Ljava/util/Vector;->(I)V │ + invoke-direct {v8, v9}, Ljava/util/Vector;->(I)V │ │ .line 444 │ - .local v7, "v":Ljava/util/Vector; │ - new-instance v6, Ljava/util/StringTokenizer; │ + .local v8, "v":Ljava/util/Vector; │ + new-instance v7, Ljava/util/StringTokenizer; │ │ - const-string v8, " ," │ + const-string v9, " ," │ │ - invoke-direct {v6, v3, v8}, Ljava/util/StringTokenizer;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v7, v4, v9}, Ljava/util/StringTokenizer;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 445 │ - .local v6, "st":Ljava/util/StringTokenizer; │ + .local v7, "st":Ljava/util/StringTokenizer; │ :cond_19 │ :goto_4 │ - invoke-virtual {v6}, Ljava/util/StringTokenizer;->hasMoreTokens()Z │ + invoke-virtual {v7}, Ljava/util/StringTokenizer;->hasMoreTokens()Z │ │ - move-result v8 │ + move-result v9 │ │ - if-nez v8, :cond_23 │ + if-nez v9, :cond_23 │ │ .line 450 │ - invoke-virtual {v7}, Ljava/util/Vector;->size()I │ + invoke-virtual {v8}, Ljava/util/Vector;->size()I │ │ - move-result v8 │ + move-result v9 │ │ - new-array v8, v8, [Ljava/lang/String; │ + new-array v9, v9, [Ljava/lang/String; │ │ - iput-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->saslMechanisms:[Ljava/lang/String; │ + iput-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->saslMechanisms:[Ljava/lang/String; │ │ .line 451 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->saslMechanisms:[Ljava/lang/String; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->saslMechanisms:[Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/util/Vector;->copyInto([Ljava/lang/Object;)V │ + invoke-virtual {v8, v9}, Ljava/util/Vector;->copyInto([Ljava/lang/Object;)V │ │ .line 456 │ - .end local v6 # "st":Ljava/util/StringTokenizer; │ - .end local v7 # "v":Ljava/util/Vector; │ + .end local v7 # "st":Ljava/util/StringTokenizer; │ + .end local v8 # "v":Ljava/util/Vector; │ :cond_1a │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + const-string v10, "mail." │ │ - const-string v9, "mail." │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".sasl.authorizationid" │ + const-string v10, ".sasl.authorizationid" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 457 │ - if-eqz v3, :cond_1b │ + if-eqz v4, :cond_1b │ │ .line 458 │ - iput-object v3, p0, Lcom/sun/mail/imap/IMAPStore;->authorizationID:Ljava/lang/String; │ + iput-object v4, p0, Lcom/sun/mail/imap/IMAPStore;->authorizationID:Ljava/lang/String; │ │ .line 459 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_1b │ + if-eqz v9, :cond_1b │ │ .line 460 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.sasl.authorizationid: " │ + const-string v11, "DEBUG: mail.imap.sasl.authorizationid: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 461 │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->authorizationID:Ljava/lang/String; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->authorizationID:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 460 │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 465 │ :cond_1b │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".sasl.realm" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".sasl.realm" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v8 │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v9 │ │ - move-result-object v3 │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ │ .line 466 │ - if-eqz v3, :cond_1c │ + if-eqz v4, :cond_1c │ │ .line 467 │ - iput-object v3, p0, Lcom/sun/mail/imap/IMAPStore;->saslRealm:Ljava/lang/String; │ + iput-object v4, p0, Lcom/sun/mail/imap/IMAPStore;->saslRealm:Ljava/lang/String; │ │ .line 468 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_1c │ + if-eqz v9, :cond_1c │ │ .line 469 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.sasl.realm: " │ + const-string v11, "DEBUG: mail.imap.sasl.realm: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - iget-object v10, p0, Lcom/sun/mail/imap/IMAPStore;->saslRealm:Ljava/lang/String; │ + iget-object v11, p0, Lcom/sun/mail/imap/IMAPStore;->saslRealm:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 473 │ :cond_1c │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p3 │ │ - move-result-object v8 │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v9, ".forcepasswordrefresh" │ + move-result-object v9 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v10, ".forcepasswordrefresh" │ │ - move-result-object v8 │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 474 │ - if-eqz v3, :cond_1e │ + if-eqz v4, :cond_1e │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_1e │ + if-eqz v9, :cond_1e │ │ .line 475 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_1d │ + if-eqz v9, :cond_1d │ │ .line 476 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: enable forcePasswordRefresh" │ + const-string v10, "DEBUG: enable forcePasswordRefresh" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 477 │ :cond_1d │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ │ .line 481 │ :cond_1e │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".enableimapevents" │ + const-string v10, ".enableimapevents" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 482 │ - if-eqz v3, :cond_20 │ + if-eqz v4, :cond_20 │ │ - const-string v8, "true" │ + const-string v9, "true" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_20 │ + if-eqz v9, :cond_20 │ │ .line 483 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_1f │ + if-eqz v9, :cond_1f │ │ .line 484 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v9, "DEBUG: enable IMAP events" │ + const-string v10, "DEBUG: enable IMAP events" │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 485 │ :cond_1f │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - iput-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->enableImapEvents:Z │ + iput-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->enableImapEvents:Z │ │ .line 487 │ :cond_20 │ return-void │ │ .line 315 │ :cond_21 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - const-string v9, "mail." │ + const-string v10, "mail." │ │ - invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + │ + move-object/from16 v0, p3 │ │ - invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v9, ".fetchsize" │ + const-string v10, ".fetchsize" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {p1, v8}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v9}, Ljavax/mail/Session;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - if-eqz v3, :cond_22 │ + if-eqz v4, :cond_22 │ │ .line 318 │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ - iput v8, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ + iput v9, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ │ .line 319 │ :cond_22 │ - iget-boolean v8, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v9, p0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v8, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 320 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - const-string v10, "DEBUG: mail.imap.fetchsize: " │ + const-string v11, "DEBUG: mail.imap.fetchsize: " │ │ - invoke-direct {v9, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - iget v10, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ + iget v11, p0, Lcom/sun/mail/imap/IMAPStore;->blksize:I │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 446 │ - .restart local v6 # "st":Ljava/util/StringTokenizer; │ - .restart local v7 # "v":Ljava/util/Vector; │ + .restart local v7 # "st":Ljava/util/StringTokenizer; │ + .restart local v8 # "v":Ljava/util/Vector; │ :cond_23 │ - invoke-virtual {v6}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 447 │ - .local v2, "m":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + .local v3, "m":Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v9 │ │ - if-lez v8, :cond_19 │ + if-lez v9, :cond_19 │ │ .line 448 │ - invoke-virtual {v7, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ + invoke-virtual {v8, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ │ goto/16 :goto_4 │ │ .line 380 │ - .end local v2 # "m":Ljava/lang/String; │ - .end local v6 # "st":Ljava/util/StringTokenizer; │ - .end local v7 # "v":Ljava/util/Vector; │ + .end local v3 # "m":Ljava/lang/String; │ + .end local v7 # "st":Ljava/util/StringTokenizer; │ + .end local v8 # "v":Ljava/util/Vector; │ :catch_0 │ - move-exception v8 │ + move-exception v9 │ │ goto/16 :goto_3 │ │ .line 366 │ :catch_1 │ - move-exception v8 │ + move-exception v9 │ │ goto/16 :goto_2 │ │ .line 351 │ :catch_2 │ - move-exception v8 │ + move-exception v9 │ │ goto/16 :goto_1 │ .end method │ │ .method private checkConnected()V │ .locals 2 │ │ @@ -2542,15 +2584,15 @@ │ move v4, v5 │ │ .line 1413 │ goto :goto_2 │ .end method │ │ .method private timeoutConnections()V │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 1005 │ iget-object v3, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ monitor-enter v3 │ │ @@ -2615,26 +2657,26 @@ │ const-string v5, "DEBUG: checking for connections to prune: " │ │ invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 1016 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget-object v7, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v5, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->lastTimePruned:J │ - invoke-static {v7}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$16(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ + invoke-static {v5}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$16(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-long/2addr v5, v7 │ + sub-long/2addr v6, v8 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -2652,17 +2694,17 @@ │ │ .line 1018 │ iget-object v5, p0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->clientTimeoutInterval:J │ invoke-static {v5}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$6(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -2742,23 +2784,23 @@ │ const-string v5, "DEBUG: protocol last used: " │ │ invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 1032 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ invoke-virtual {v1}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-long/2addr v5, v7 │ + sub-long/2addr v6, v8 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -3457,596 +3499,596 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method getProtocol(Lcom/sun/mail/imap/IMAPFolder;)Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .locals 19 │ + .locals 20 │ .param p1, "folder" # Lcom/sun/mail/imap/IMAPFolder; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ .line 678 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - .local v3, "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - move-object v15, v3 │ + .local v4, "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + move-object/from16 v16, v4 │ │ .line 681 │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .local v15, "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .local v16, "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :goto_0 │ - if-eqz v15, :cond_0 │ + if-eqz v16, :cond_0 │ │ .line 788 │ - return-object v15 │ + return-object v16 │ │ .line 689 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - monitor-enter v18 │ + monitor-enter v19 │ │ .line 693 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->authenticatedConnections:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/util/Vector;->isEmpty()Z │ + invoke-virtual {v2}, Ljava/util/Vector;->isEmpty()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 694 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->authenticatedConnections:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/util/Vector;->size()I │ + invoke-virtual {v2}, Ljava/util/Vector;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - if-ne v1, v4, :cond_5 │ + if-ne v2, v5, :cond_5 │ │ .line 695 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->separateStoreConnection:Z │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$11(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$11(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->storeConnectionInUse:Z │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$12(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$12(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 697 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v2, v0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 698 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - const-string v4, "DEBUG: no connections in the pool, creating a new one" │ + const-string v5, "DEBUG: no connections in the pool, creating a new one" │ │ - invoke-virtual {v1, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v2, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 709 │ :cond_2 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ + iget-boolean v2, v0, Lcom/sun/mail/imap/IMAPStore;->forcePasswordRefresh:Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 712 │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->host:Ljava/lang/String; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->host:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress; │ + invoke-static {v2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress; │ :try_end_2 │ .catch Ljava/net/UnknownHostException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 717 │ - .local v2, "addr":Ljava/net/InetAddress; │ + .local v3, "addr":Ljava/net/InetAddress; │ :goto_1 │ :try_start_3 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/sun/mail/imap/IMAPStore;->port:I │ + iget v4, v0, Lcom/sun/mail/imap/IMAPStore;->port:I │ │ .line 718 │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ + iget-object v5, v0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ + iget-object v7, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ │ .line 717 │ - invoke-virtual/range {v1 .. v6}, Ljavax/mail/Session;->requestPasswordAuthentication(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ + invoke-virtual/range {v2 .. v7}, Ljavax/mail/Session;->requestPasswordAuthentication(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/mail/PasswordAuthentication; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 719 │ - .local v16, "pa":Ljavax/mail/PasswordAuthentication; │ - if-eqz v16, :cond_3 │ + .local v17, "pa":Ljavax/mail/PasswordAuthentication; │ + if-eqz v17, :cond_3 │ │ .line 720 │ - invoke-virtual/range {v16 .. v16}, Ljavax/mail/PasswordAuthentication;->getUserName()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljavax/mail/PasswordAuthentication;->getUserName()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ + iput-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ │ .line 721 │ - invoke-virtual/range {v16 .. v16}, Ljavax/mail/PasswordAuthentication;->getPassword()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljavax/mail/PasswordAuthentication;->getPassword()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->password:Ljava/lang/String; │ + iput-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->password:Ljava/lang/String; │ │ .line 725 │ - .end local v2 # "addr":Ljava/net/InetAddress; │ - .end local v16 # "pa":Ljavax/mail/PasswordAuthentication; │ + .end local v3 # "addr":Ljava/net/InetAddress; │ + .end local v17 # "pa":Ljavax/mail/PasswordAuthentication; │ :cond_3 │ - new-instance v3, Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + new-instance v4, Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ + iget-object v5, v0, Lcom/sun/mail/imap/IMAPStore;->name:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/sun/mail/imap/IMAPStore;->host:Ljava/lang/String; │ + iget-object v6, v0, Lcom/sun/mail/imap/IMAPStore;->host:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/sun/mail/imap/IMAPStore;->port:I │ + iget v7, v0, Lcom/sun/mail/imap/IMAPStore;->port:I │ │ .line 726 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ │ - invoke-virtual {v1}, Ljavax/mail/Session;->getDebug()Z │ + invoke-virtual {v2}, Ljavax/mail/Session;->getDebug()Z │ │ - move-result v7 │ + move-result v8 │ │ .line 727 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ │ - invoke-virtual {v1}, Ljavax/mail/Session;->getDebugOut()Ljava/io/PrintStream; │ + invoke-virtual {v2}, Ljavax/mail/Session;->getDebugOut()Ljava/io/PrintStream; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 728 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->session:Ljavax/mail/Session; │ │ - invoke-virtual {v1}, Ljavax/mail/Session;->getProperties()Ljava/util/Properties; │ + invoke-virtual {v2}, Ljavax/mail/Session;->getProperties()Ljava/util/Properties; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 729 │ move-object/from16 v0, p0 │ │ - iget-boolean v10, v0, Lcom/sun/mail/imap/IMAPStore;->isSSL:Z │ + iget-boolean v11, v0, Lcom/sun/mail/imap/IMAPStore;->isSSL:Z │ │ .line 725 │ - invoke-direct/range {v3 .. v10}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->(Ljava/lang/String;Ljava/lang/String;IZLjava/io/PrintStream;Ljava/util/Properties;Z)V │ + invoke-direct/range {v4 .. v11}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->(Ljava/lang/String;Ljava/lang/String;IZLjava/io/PrintStream;Ljava/util/Properties;Z)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 732 │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :try_start_4 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->user:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/sun/mail/imap/IMAPStore;->password:Ljava/lang/String; │ + iget-object v5, v0, Lcom/sun/mail/imap/IMAPStore;->password:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v1, v4}, Lcom/sun/mail/imap/IMAPStore;->login(Lcom/sun/mail/imap/protocol/IMAPProtocol;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, v4, v2, v5}, Lcom/sun/mail/imap/IMAPStore;->login(Lcom/sun/mail/imap/protocol/IMAPProtocol;Ljava/lang/String;Ljava/lang/String;)V │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 741 │ :goto_2 │ - if-nez v3, :cond_8 │ + if-nez v4, :cond_8 │ │ .line 742 │ :try_start_5 │ - new-instance v1, Ljavax/mail/MessagingException; │ + new-instance v2, Ljavax/mail/MessagingException; │ │ - const-string v4, "connection failure" │ + const-string v5, "connection failure" │ │ - invoke-direct {v1, v4}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v5}, Ljavax/mail/MessagingException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 689 │ :catchall_0 │ - move-exception v1 │ + move-exception v2 │ │ :goto_3 │ - monitor-exit v18 │ + monitor-exit v19 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ - throw v1 │ + throw v2 │ │ .line 713 │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :catch_0 │ - move-exception v11 │ + move-exception v12 │ │ .line 714 │ - .local v11, "e":Ljava/net/UnknownHostException; │ - const/4 v2, 0x0 │ + .local v12, "e":Ljava/net/UnknownHostException; │ + const/4 v3, 0x0 │ │ - .restart local v2 # "addr":Ljava/net/InetAddress; │ + .restart local v3 # "addr":Ljava/net/InetAddress; │ goto :goto_1 │ │ .line 733 │ - .end local v2 # "addr":Ljava/net/InetAddress; │ - .end local v11 # "e":Ljava/net/UnknownHostException; │ + .end local v3 # "addr":Ljava/net/InetAddress; │ + .end local v12 # "e":Ljava/net/UnknownHostException; │ :catch_1 │ - move-exception v12 │ + move-exception v13 │ │ - move-object v3, v15 │ + move-object/from16 v4, v16 │ │ .line 734 │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .local v12, "ex1":Ljava/lang/Exception; │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .local v13, "ex1":Ljava/lang/Exception; │ :goto_4 │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 736 │ :try_start_6 │ - invoke-virtual {v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->disconnect()V │ + invoke-virtual {v4}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->disconnect()V │ :try_end_6 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_3 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 738 │ :cond_4 │ :goto_5 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ .line 744 │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .end local v12 # "ex1":Ljava/lang/Exception; │ - .restart local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v13 # "ex1":Ljava/lang/Exception; │ + .restart local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :cond_5 │ :try_start_7 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ + iget-boolean v2, v0, Lcom/sun/mail/imap/IMAPStore;->debug:Z │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 745 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->out:Ljava/io/PrintStream; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - const-string v5, "DEBUG: connection available -- size: " │ + const-string v6, "DEBUG: connection available -- size: " │ │ - invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 746 │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v6, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->authenticatedConnections:Ljava/util/Vector; │ - invoke-static {v5}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v6}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/util/Vector;->size()I │ + invoke-virtual {v6}, Ljava/util/Vector;->size()I │ │ - move-result v5 │ + move-result v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 745 │ - invoke-virtual {v1, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v2, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 749 │ :cond_6 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->authenticatedConnections:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/util/Vector;->lastElement()Ljava/lang/Object; │ + invoke-virtual {v2}, Ljava/util/Vector;->lastElement()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + check-cast v4, Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_1 │ │ .line 750 │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :try_start_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->authenticatedConnections:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$10(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v3}, Ljava/util/Vector;->removeElement(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/Vector;->removeElement(Ljava/lang/Object;)Z │ │ .line 753 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-virtual {v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ + invoke-virtual {v4}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - sub-long v13, v4, v6 │ + sub-long v14, v6, v8 │ │ .line 754 │ - .local v13, "lastUsed":J │ + .local v14, "lastUsed":J │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->serverTimeoutInterval:J │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$8(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$8(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)J │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - cmp-long v1, v13, v4 │ + cmp-long v2, v14, v6 │ │ - if-lez v1, :cond_7 │ + if-lez v2, :cond_7 │ │ .line 758 │ :try_start_9 │ - invoke-virtual {v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->noop()V │ + invoke-virtual {v4}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->noop()V │ :try_end_9 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_9 .. :try_end_9} :catch_2 │ .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ │ .line 772 │ :cond_7 │ :try_start_a │ move-object/from16 v0, p0 │ │ - invoke-virtual {v3, v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->removeResponseHandler(Lcom/sun/mail/iap/ResponseHandler;)V │ + invoke-virtual {v4, v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->removeResponseHandler(Lcom/sun/mail/iap/ResponseHandler;)V │ │ .line 776 │ - .end local v13 # "lastUsed":J │ + .end local v14 # "lastUsed":J │ :cond_8 │ invoke-direct/range {p0 .. p0}, Lcom/sun/mail/imap/IMAPStore;->timeoutConnections()V │ │ .line 779 │ if-eqz p1, :cond_a │ │ .line 780 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->folders:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$13(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$13(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - if-nez v1, :cond_9 │ + if-nez v2, :cond_9 │ │ .line 781 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ - new-instance v4, Ljava/util/Vector; │ + new-instance v5, Ljava/util/Vector; │ │ - invoke-direct {v4}, Ljava/util/Vector;->()V │ + invoke-direct {v5}, Ljava/util/Vector;->()V │ │ - invoke-static {v1, v4}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$14(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Ljava/util/Vector;)V │ + invoke-static {v2, v5}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$14(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;Ljava/util/Vector;)V │ │ .line 782 │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ + iget-object v2, v0, Lcom/sun/mail/imap/IMAPStore;->pool:Lcom/sun/mail/imap/IMAPStore$ConnectionPool; │ │ # getter for: Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->folders:Ljava/util/Vector; │ - invoke-static {v1}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$13(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ + invoke-static {v2}, Lcom/sun/mail/imap/IMAPStore$ConnectionPool;->access$13(Lcom/sun/mail/imap/IMAPStore$ConnectionPool;)Ljava/util/Vector; │ │ - move-result-object v1 │ + move-result-object v2 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ + invoke-virtual {v2, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ │ .line 689 │ :cond_a │ - monitor-exit v18 │ + monitor-exit v19 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_0 │ │ - move-object v15, v3 │ + move-object/from16 v16, v4 │ │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ goto/16 :goto_0 │ │ .line 759 │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v13 # "lastUsed":J │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v14 # "lastUsed":J │ :catch_2 │ - move-exception v17 │ + move-exception v18 │ │ .line 761 │ - .local v17, "pex":Lcom/sun/mail/iap/ProtocolException; │ + .local v18, "pex":Lcom/sun/mail/iap/ProtocolException; │ :try_start_b │ move-object/from16 v0, p0 │ │ - invoke-virtual {v3, v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->removeResponseHandler(Lcom/sun/mail/iap/ResponseHandler;)V │ + invoke-virtual {v4, v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->removeResponseHandler(Lcom/sun/mail/iap/ResponseHandler;)V │ │ .line 762 │ - invoke-virtual {v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->disconnect()V │ + invoke-virtual {v4}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->disconnect()V │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_2 │ │ .line 765 │ :goto_6 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 766 │ :try_start_c │ - monitor-exit v18 │ + monitor-exit v19 │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_0 │ │ - move-object v15, v3 │ + move-object/from16 v16, v4 │ │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ goto/16 :goto_0 │ │ .line 737 │ - .end local v13 # "lastUsed":J │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .end local v17 # "pex":Lcom/sun/mail/iap/ProtocolException; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v12 # "ex1":Ljava/lang/Exception; │ + .end local v14 # "lastUsed":J │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v18 # "pex":Lcom/sun/mail/iap/ProtocolException; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v13 # "ex1":Ljava/lang/Exception; │ :catch_3 │ - move-exception v1 │ + move-exception v2 │ │ goto/16 :goto_5 │ │ .line 689 │ - .end local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .end local v12 # "ex1":Ljava/lang/Exception; │ - .restart local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v13 # "ex1":Ljava/lang/Exception; │ + .restart local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ :catchall_1 │ - move-exception v1 │ + move-exception v2 │ │ - move-object v3, v15 │ + move-object/from16 v4, v16 │ │ - .end local v15 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ - .restart local v3 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .end local v16 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + .restart local v4 # "p":Lcom/sun/mail/imap/protocol/IMAPProtocol; │ goto/16 :goto_3 │ │ - .restart local v13 # "lastUsed":J │ - .restart local v17 # "pex":Lcom/sun/mail/iap/ProtocolException; │ + .restart local v14 # "lastUsed":J │ + .restart local v18 # "pex":Lcom/sun/mail/iap/ProtocolException; │ :catchall_2 │ - move-exception v1 │ + move-exception v2 │ │ goto :goto_6 │ │ .line 733 │ - .end local v13 # "lastUsed":J │ - .end local v17 # "pex":Lcom/sun/mail/iap/ProtocolException; │ + .end local v14 # "lastUsed":J │ + .end local v18 # "pex":Lcom/sun/mail/iap/ProtocolException; │ :catch_4 │ - move-exception v12 │ + move-exception v13 │ │ goto/16 :goto_4 │ .end method │ │ .method public declared-synchronized getQuota(Ljava/lang/String;)[Ljavax/mail/Quota; │ .locals 7 │ .param p1, "root" # Ljava/lang/String; ├── smali/com/sun/mail/imap/Utility.smali │ @@ -195,15 +195,15 @@ │ .local v5, "sets":[Lcom/sun/mail/imap/protocol/MessageSet; │ invoke-virtual {v6, v5}, Ljava/util/Vector;->copyInto([Ljava/lang/Object;)V │ │ goto :goto_1 │ .end method │ │ .method public static toUIDSet([Ljavax/mail/Message;)[Lcom/sun/mail/imap/protocol/UIDSet; │ - .locals 11 │ + .locals 12 │ .param p0, "msgs" # [Ljavax/mail/Message; │ │ .prologue │ .line 134 │ new-instance v8, Ljava/util/Vector; │ │ const/4 v9, 0x1 │ @@ -312,19 +312,19 @@ │ :cond_3 │ invoke-virtual {v3}, Lcom/sun/mail/imap/IMAPMessage;->getUID()J │ │ move-result-wide v4 │ │ .line 157 │ .local v4, "next":J │ - const-wide/16 v9, 0x1 │ + const-wide/16 v10, 0x1 │ │ - add-long/2addr v9, v0 │ + add-long/2addr v10, v0 │ │ - cmp-long v9, v4, v9 │ + cmp-long v9, v4, v10 │ │ if-nez v9, :cond_4 │ │ .line 158 │ move-wide v0, v4 │ │ goto :goto_5 ├── smali/com/sun/mail/imap/IMAPMessage.smali │ @@ -353,1064 +353,1066 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_2 │ .end method │ │ .method static fetch(Lcom/sun/mail/imap/IMAPFolder;[Ljavax/mail/Message;Ljavax/mail/FetchProfile;)V │ - .locals 33 │ + .locals 34 │ .param p0, "folder" # Lcom/sun/mail/imap/IMAPFolder; │ .param p1, "msgs" # [Ljavax/mail/Message; │ .param p2, "fp" # Ljavax/mail/FetchProfile; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ .line 983 │ - new-instance v5, Ljava/lang/StringBuffer; │ + new-instance v6, Ljava/lang/StringBuffer; │ │ - invoke-direct {v5}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuffer;->()V │ │ .line 984 │ - .local v5, "command":Ljava/lang/StringBuffer; │ - const/4 v10, 0x1 │ + .local v6, "command":Ljava/lang/StringBuffer; │ + const/4 v11, 0x1 │ │ .line 985 │ - .local v10, "first":Z │ - const/4 v3, 0x0 │ + .local v11, "first":Z │ + const/4 v4, 0x0 │ │ .line 987 │ - .local v3, "allHeaders":Z │ - sget-object v28, Ljavax/mail/FetchProfile$Item;->ENVELOPE:Ljavax/mail/FetchProfile$Item; │ + .local v4, "allHeaders":Z │ + sget-object v29, Ljavax/mail/FetchProfile$Item;->ENVELOPE:Ljavax/mail/FetchProfile$Item; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_0 │ + if-eqz v29, :cond_0 │ │ .line 988 │ - sget-object v28, Lcom/sun/mail/imap/IMAPMessage;->EnvelopeCmd:Ljava/lang/String; │ + sget-object v29, Lcom/sun/mail/imap/IMAPMessage;->EnvelopeCmd:Ljava/lang/String; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 989 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 991 │ :cond_0 │ - sget-object v28, Ljavax/mail/FetchProfile$Item;->FLAGS:Ljavax/mail/FetchProfile$Item; │ + sget-object v29, Ljavax/mail/FetchProfile$Item;->FLAGS:Ljavax/mail/FetchProfile$Item; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_1 │ + if-eqz v29, :cond_1 │ │ .line 992 │ - if-eqz v10, :cond_8 │ + if-eqz v11, :cond_8 │ │ - const-string v28, "FLAGS" │ + const-string v29, "FLAGS" │ │ :goto_0 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 993 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 995 │ :cond_1 │ - sget-object v28, Ljavax/mail/FetchProfile$Item;->CONTENT_INFO:Ljavax/mail/FetchProfile$Item; │ + sget-object v29, Ljavax/mail/FetchProfile$Item;->CONTENT_INFO:Ljavax/mail/FetchProfile$Item; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_2 │ + if-eqz v29, :cond_2 │ │ .line 996 │ - if-eqz v10, :cond_9 │ + if-eqz v11, :cond_9 │ │ - const-string v28, "BODYSTRUCTURE" │ + const-string v29, "BODYSTRUCTURE" │ │ :goto_1 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 997 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 999 │ :cond_2 │ - sget-object v28, Ljavax/mail/UIDFolder$FetchProfileItem;->UID:Ljavax/mail/UIDFolder$FetchProfileItem; │ + sget-object v29, Ljavax/mail/UIDFolder$FetchProfileItem;->UID:Ljavax/mail/UIDFolder$FetchProfileItem; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_3 │ + if-eqz v29, :cond_3 │ │ .line 1000 │ - if-eqz v10, :cond_a │ + if-eqz v11, :cond_a │ │ - const-string v28, "UID" │ + const-string v29, "UID" │ │ :goto_2 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 1001 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 1003 │ :cond_3 │ - sget-object v28, Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem;->HEADERS:Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem; │ + sget-object v29, Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem;->HEADERS:Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_4 │ + if-eqz v29, :cond_4 │ │ .line 1004 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ .line 1005 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual/range {v28 .. v28}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->isREV1()Z │ + invoke-virtual/range {v29 .. v29}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->isREV1()Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_c │ + if-eqz v29, :cond_c │ │ .line 1006 │ - if-eqz v10, :cond_b │ + if-eqz v11, :cond_b │ │ .line 1007 │ - const-string v28, "BODY.PEEK[HEADER]" │ + const-string v29, "BODY.PEEK[HEADER]" │ │ .line 1006 │ :goto_3 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 1010 │ :goto_4 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 1012 │ :cond_4 │ - sget-object v28, Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem;->SIZE:Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem; │ + sget-object v29, Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem;->SIZE:Lcom/sun/mail/imap/IMAPFolder$FetchProfileItem; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_5 │ + if-eqz v29, :cond_5 │ │ .line 1013 │ - if-eqz v10, :cond_e │ + if-eqz v11, :cond_e │ │ - const-string v28, "RFC822.SIZE" │ + const-string v29, "RFC822.SIZE" │ │ :goto_5 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 1014 │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ .line 1018 │ :cond_5 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - check-cast v12, [Ljava/lang/String; │ + check-cast v13, [Ljava/lang/String; │ │ .line 1019 │ - .local v12, "hdrs":[Ljava/lang/String; │ - if-nez v3, :cond_7 │ + .local v13, "hdrs":[Ljava/lang/String; │ + if-nez v4, :cond_7 │ │ .line 1020 │ invoke-virtual/range {p2 .. p2}, Ljavax/mail/FetchProfile;->getHeaderNames()[Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 1021 │ - array-length v0, v12 │ + array-length v0, v13 │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-lez v28, :cond_7 │ + if-lez v29, :cond_7 │ │ .line 1022 │ - if-nez v10, :cond_6 │ + if-nez v11, :cond_6 │ │ .line 1023 │ - const-string v28, " " │ + const-string v29, " " │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 1024 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-static {v0, v12}, Lcom/sun/mail/imap/IMAPMessage;->craftHeaderCmd(Lcom/sun/mail/imap/protocol/IMAPProtocol;[Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v0, v13}, Lcom/sun/mail/imap/IMAPMessage;->craftHeaderCmd(Lcom/sun/mail/imap/protocol/IMAPProtocol;[Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 1028 │ :cond_7 │ - new-instance v6, Lcom/sun/mail/imap/IMAPMessage$1FetchProfileCondition; │ + new-instance v7, Lcom/sun/mail/imap/IMAPMessage$1FetchProfileCondition; │ │ move-object/from16 v0, p2 │ │ - invoke-direct {v6, v0}, Lcom/sun/mail/imap/IMAPMessage$1FetchProfileCondition;->(Ljavax/mail/FetchProfile;)V │ + invoke-direct {v7, v0}, Lcom/sun/mail/imap/IMAPMessage$1FetchProfileCondition;->(Ljavax/mail/FetchProfile;)V │ │ .line 1031 │ - .local v6, "condition":Lcom/sun/mail/imap/Utility$Condition; │ + .local v7, "condition":Lcom/sun/mail/imap/Utility$Condition; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->messageCacheLock:Ljava/lang/Object; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v30, v0 │ │ - monitor-enter v29 │ + monitor-enter v30 │ │ .line 1035 │ :try_start_0 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v6}, Lcom/sun/mail/imap/Utility;->toMessageSet([Ljavax/mail/Message;Lcom/sun/mail/imap/Utility$Condition;)[Lcom/sun/mail/imap/protocol/MessageSet; │ + invoke-static {v0, v7}, Lcom/sun/mail/imap/Utility;->toMessageSet([Ljavax/mail/Message;Lcom/sun/mail/imap/Utility$Condition;)[Lcom/sun/mail/imap/protocol/MessageSet; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 1037 │ - .local v20, "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ - if-nez v20, :cond_f │ + .local v21, "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ + if-nez v21, :cond_f │ │ .line 1039 │ - monitor-exit v29 │ + monitor-exit v30 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1168 │ :goto_6 │ return-void │ │ .line 992 │ - .end local v6 # "condition":Lcom/sun/mail/imap/Utility$Condition; │ - .end local v12 # "hdrs":[Ljava/lang/String; │ - .end local v20 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ + .end local v7 # "condition":Lcom/sun/mail/imap/Utility$Condition; │ + .end local v13 # "hdrs":[Ljava/lang/String; │ + .end local v21 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ :cond_8 │ - const-string v28, " FLAGS" │ + const-string v29, " FLAGS" │ │ goto/16 :goto_0 │ │ .line 996 │ :cond_9 │ - const-string v28, " BODYSTRUCTURE" │ + const-string v29, " BODYSTRUCTURE" │ │ goto/16 :goto_1 │ │ .line 1000 │ :cond_a │ - const-string v28, " UID" │ + const-string v29, " UID" │ │ goto/16 :goto_2 │ │ .line 1007 │ :cond_b │ - const-string v28, " BODY.PEEK[HEADER]" │ + const-string v29, " BODY.PEEK[HEADER]" │ │ goto :goto_3 │ │ .line 1009 │ :cond_c │ - if-eqz v10, :cond_d │ + if-eqz v11, :cond_d │ │ - const-string v28, "RFC822.HEADER" │ + const-string v29, "RFC822.HEADER" │ │ :goto_7 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_4 │ │ :cond_d │ - const-string v28, " RFC822.HEADER" │ + const-string v29, " RFC822.HEADER" │ │ goto :goto_7 │ │ .line 1013 │ :cond_e │ - const-string v28, " RFC822.SIZE" │ + const-string v29, " RFC822.SIZE" │ │ goto :goto_5 │ │ .line 1041 │ - .restart local v6 # "condition":Lcom/sun/mail/imap/Utility$Condition; │ - .restart local v12 # "hdrs":[Ljava/lang/String; │ - .restart local v20 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ + .restart local v7 # "condition":Lcom/sun/mail/imap/Utility$Condition; │ + .restart local v13 # "hdrs":[Ljava/lang/String; │ + .restart local v21 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ :cond_f │ - const/16 v22, 0x0 │ + const/16 v23, 0x0 │ │ :try_start_1 │ - check-cast v22, [Lcom/sun/mail/iap/Response; │ + check-cast v23, [Lcom/sun/mail/iap/Response; │ │ .line 1042 │ - .local v22, "r":[Lcom/sun/mail/iap/Response; │ - new-instance v27, Ljava/util/Vector; │ + .local v23, "r":[Lcom/sun/mail/iap/Response; │ + new-instance v28, Ljava/util/Vector; │ │ - invoke-direct/range {v27 .. v27}, Ljava/util/Vector;->()V │ + invoke-direct/range {v28 .. v28}, Ljava/util/Vector;->()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 1045 │ - .local v27, "v":Ljava/util/Vector; │ + .local v28, "v":Ljava/util/Vector; │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v31 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v31 │ │ invoke-virtual {v0, v1, v2}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->fetch([Lcom/sun/mail/imap/protocol/MessageSet;Ljava/lang/String;)[Lcom/sun/mail/iap/Response; │ :try_end_2 │ .catch Lcom/sun/mail/iap/ConnectionException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Lcom/sun/mail/iap/CommandFailedException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_2 .. :try_end_2} :catch_1 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 1054 │ :goto_8 │ - if-nez v22, :cond_10 │ + if-nez v23, :cond_10 │ │ .line 1055 │ :try_start_3 │ - monitor-exit v29 │ + monitor-exit v30 │ │ goto :goto_6 │ │ .line 1031 │ - .end local v20 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ - .end local v22 # "r":[Lcom/sun/mail/iap/Response; │ - .end local v27 # "v":Ljava/util/Vector; │ + .end local v21 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ + .end local v23 # "r":[Lcom/sun/mail/iap/Response; │ + .end local v28 # "v":Ljava/util/Vector; │ :catchall_0 │ - move-exception v28 │ + move-exception v29 │ │ - monitor-exit v29 │ + monitor-exit v30 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - throw v28 │ + throw v29 │ │ .line 1046 │ - .restart local v20 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ - .restart local v22 # "r":[Lcom/sun/mail/iap/Response; │ - .restart local v27 # "v":Ljava/util/Vector; │ + .restart local v21 # "msgsets":[Lcom/sun/mail/imap/protocol/MessageSet; │ + .restart local v23 # "r":[Lcom/sun/mail/iap/Response; │ + .restart local v28 # "v":Ljava/util/Vector; │ :catch_0 │ - move-exception v4 │ + move-exception v5 │ │ .line 1047 │ - .local v4, "cex":Lcom/sun/mail/iap/ConnectionException; │ + .local v5, "cex":Lcom/sun/mail/iap/ConnectionException; │ :try_start_4 │ - new-instance v28, Ljavax/mail/FolderClosedException; │ + new-instance v29, Ljavax/mail/FolderClosedException; │ │ - invoke-virtual {v4}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v5}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v31 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v31 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/FolderClosedException;->(Ljavax/mail/Folder;Ljava/lang/String;)V │ │ - throw v28 │ + throw v29 │ │ .line 1050 │ - .end local v4 # "cex":Lcom/sun/mail/iap/ConnectionException; │ + .end local v5 # "cex":Lcom/sun/mail/iap/ConnectionException; │ :catch_1 │ - move-exception v21 │ + move-exception v22 │ │ .line 1051 │ - .local v21, "pex":Lcom/sun/mail/iap/ProtocolException; │ - new-instance v28, Ljavax/mail/MessagingException; │ + .local v22, "pex":Lcom/sun/mail/iap/ProtocolException; │ + new-instance v29, Ljavax/mail/MessagingException; │ │ - invoke-virtual/range {v21 .. v21}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v31 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v31 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v22 │ │ invoke-direct {v0, v1, v2}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v28 │ + throw v29 │ │ .line 1057 │ - .end local v21 # "pex":Lcom/sun/mail/iap/ProtocolException; │ + .end local v22 # "pex":Lcom/sun/mail/iap/ProtocolException; │ :cond_10 │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ - .local v15, "i":I │ + .local v16, "i":I │ :goto_9 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ array-length v0, v0 │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ + │ + move/from16 v0, v16 │ │ - move/from16 v0, v28 │ + move/from16 v1, v29 │ │ - if-lt v15, v0, :cond_12 │ + if-lt v0, v1, :cond_12 │ │ .line 1160 │ - invoke-virtual/range {v27 .. v27}, Ljava/util/Vector;->size()I │ + invoke-virtual/range {v28 .. v28}, Ljava/util/Vector;->size()I │ │ - move-result v24 │ + move-result v25 │ │ .line 1161 │ - .local v24, "size":I │ - if-eqz v24, :cond_11 │ + .local v25, "size":I │ + if-eqz v25, :cond_11 │ │ .line 1162 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ new-array v0, v0, [Lcom/sun/mail/iap/Response; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ .line 1163 │ - .local v23, "responses":[Lcom/sun/mail/iap/Response; │ - move-object/from16 v0, v27 │ + .local v24, "responses":[Lcom/sun/mail/iap/Response; │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/Vector;->copyInto([Ljava/lang/Object;)V │ │ .line 1164 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lcom/sun/mail/imap/IMAPFolder;->handleResponses([Lcom/sun/mail/iap/Response;)V │ │ .line 1031 │ - .end local v23 # "responses":[Lcom/sun/mail/iap/Response; │ + .end local v24 # "responses":[Lcom/sun/mail/iap/Response; │ :cond_11 │ - monitor-exit v29 │ + monitor-exit v30 │ │ goto/16 :goto_6 │ │ .line 1058 │ - .end local v24 # "size":I │ + .end local v25 # "size":I │ :cond_12 │ - aget-object v28, v22, v15 │ + aget-object v29, v23, v16 │ │ - if-nez v28, :cond_14 │ + if-nez v29, :cond_14 │ │ .line 1057 │ :cond_13 │ :goto_a │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto :goto_9 │ │ .line 1060 │ :cond_14 │ - aget-object v28, v22, v15 │ + aget-object v29, v23, v16 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/FetchResponse; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-nez v28, :cond_15 │ + if-nez v29, :cond_15 │ │ .line 1061 │ - aget-object v28, v22, v15 │ + aget-object v29, v23, v16 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ + invoke-virtual/range {v28 .. v29}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ │ goto :goto_a │ │ .line 1066 │ :cond_15 │ - aget-object v9, v22, v15 │ + aget-object v10, v23, v16 │ │ - check-cast v9, Lcom/sun/mail/imap/protocol/FetchResponse; │ + check-cast v10, Lcom/sun/mail/imap/protocol/FetchResponse; │ │ .line 1068 │ - .local v9, "f":Lcom/sun/mail/imap/protocol/FetchResponse; │ - invoke-virtual {v9}, Lcom/sun/mail/imap/protocol/FetchResponse;->getNumber()I │ + .local v10, "f":Lcom/sun/mail/imap/protocol/FetchResponse; │ + invoke-virtual {v10}, Lcom/sun/mail/imap/protocol/FetchResponse;->getNumber()I │ │ - move-result v28 │ + move-result v29 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Lcom/sun/mail/imap/IMAPFolder;->getMessageBySeqNumber(I)Lcom/sun/mail/imap/IMAPMessage; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 1070 │ - .local v19, "msg":Lcom/sun/mail/imap/IMAPMessage; │ - invoke-virtual {v9}, Lcom/sun/mail/imap/protocol/FetchResponse;->getItemCount()I │ + .local v20, "msg":Lcom/sun/mail/imap/IMAPMessage; │ + invoke-virtual {v10}, Lcom/sun/mail/imap/protocol/FetchResponse;->getItemCount()I │ │ - move-result v7 │ + move-result v8 │ │ .line 1071 │ - .local v7, "count":I │ - const/16 v26, 0x0 │ + .local v8, "count":I │ + const/16 v27, 0x0 │ │ .line 1073 │ - .local v26, "unsolicitedFlags":Z │ - const/16 v17, 0x0 │ + .local v27, "unsolicitedFlags":Z │ + const/16 v18, 0x0 │ │ - .local v17, "j":I │ + .local v18, "j":I │ :goto_b │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-lt v0, v7, :cond_16 │ + if-lt v0, v8, :cond_16 │ │ .line 1155 │ - if-eqz v26, :cond_13 │ + if-eqz v27, :cond_13 │ │ .line 1156 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v0, v9}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ + invoke-virtual {v0, v10}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V │ │ goto :goto_a │ │ .line 1074 │ :cond_16 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - invoke-virtual {v9, v0}, Lcom/sun/mail/imap/protocol/FetchResponse;->getItem(I)Lcom/sun/mail/imap/protocol/Item; │ + invoke-virtual {v10, v0}, Lcom/sun/mail/imap/protocol/FetchResponse;->getItem(I)Lcom/sun/mail/imap/protocol/Item; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 1077 │ - .local v16, "item":Lcom/sun/mail/imap/protocol/Item; │ - move-object/from16 v0, v16 │ + .local v17, "item":Lcom/sun/mail/imap/protocol/Item; │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Ljavax/mail/Flags; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_1a │ + if-eqz v29, :cond_1a │ │ .line 1078 │ - sget-object v28, Ljavax/mail/FetchProfile$Item;->FLAGS:Ljavax/mail/FetchProfile$Item; │ + sget-object v29, Ljavax/mail/FetchProfile$Item;->FLAGS:Ljavax/mail/FetchProfile$Item; │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljavax/mail/FetchProfile;->contains(Ljavax/mail/FetchProfile$Item;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_17 │ + if-eqz v29, :cond_17 │ │ .line 1079 │ - if-nez v19, :cond_19 │ + if-nez v20, :cond_19 │ │ .line 1081 │ :cond_17 │ - const/16 v26, 0x1 │ + const/16 v27, 0x1 │ │ .line 1073 │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_18 │ :goto_c │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_b │ │ .line 1083 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_19 │ - check-cast v16, Ljavax/mail/Flags; │ + check-cast v17, Ljavax/mail/Flags; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - move-object/from16 v0, v16 │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lcom/sun/mail/imap/IMAPMessage;->flags:Ljavax/mail/Flags; │ │ goto :goto_c │ │ .line 1087 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_1a │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/ENVELOPE; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_1b │ + if-eqz v29, :cond_1b │ │ .line 1088 │ - check-cast v16, Lcom/sun/mail/imap/protocol/ENVELOPE; │ + check-cast v17, Lcom/sun/mail/imap/protocol/ENVELOPE; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - move-object/from16 v0, v16 │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lcom/sun/mail/imap/IMAPMessage;->envelope:Lcom/sun/mail/imap/protocol/ENVELOPE; │ │ goto :goto_c │ │ .line 1089 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_1b │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/INTERNALDATE; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_1c │ + if-eqz v29, :cond_1c │ │ .line 1090 │ - check-cast v16, Lcom/sun/mail/imap/protocol/INTERNALDATE; │ + check-cast v17, Lcom/sun/mail/imap/protocol/INTERNALDATE; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - invoke-virtual/range {v16 .. v16}, Lcom/sun/mail/imap/protocol/INTERNALDATE;->getDate()Ljava/util/Date; │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + invoke-virtual/range {v17 .. v17}, Lcom/sun/mail/imap/protocol/INTERNALDATE;->getDate()Ljava/util/Date; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lcom/sun/mail/imap/IMAPMessage;->receivedDate:Ljava/util/Date; │ │ goto :goto_c │ │ .line 1091 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_1c │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/RFC822SIZE; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_1d │ + if-eqz v29, :cond_1d │ │ .line 1092 │ - check-cast v16, Lcom/sun/mail/imap/protocol/RFC822SIZE; │ + check-cast v17, Lcom/sun/mail/imap/protocol/RFC822SIZE; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - move-object/from16 v0, v16 │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + move-object/from16 v0, v17 │ │ iget v0, v0, Lcom/sun/mail/imap/protocol/RFC822SIZE;->size:I │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput v0, v1, Lcom/sun/mail/imap/IMAPMessage;->size:I │ │ goto :goto_c │ │ .line 1095 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_1d │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/BODYSTRUCTURE; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_1e │ + if-eqz v29, :cond_1e │ │ .line 1096 │ - check-cast v16, Lcom/sun/mail/imap/protocol/BODYSTRUCTURE; │ + check-cast v17, Lcom/sun/mail/imap/protocol/BODYSTRUCTURE; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - move-object/from16 v0, v16 │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lcom/sun/mail/imap/IMAPMessage;->bs:Lcom/sun/mail/imap/protocol/BODYSTRUCTURE; │ │ goto :goto_c │ │ .line 1098 │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_1e │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/UID; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_20 │ + if-eqz v29, :cond_20 │ │ .line 1099 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ check-cast v0, Lcom/sun/mail/imap/protocol/UID; │ │ - move-object/from16 v25, v0 │ + move-object/from16 v26, v0 │ │ .line 1100 │ - .local v25, "u":Lcom/sun/mail/imap/protocol/UID; │ - move-object/from16 v0, v25 │ + .local v26, "u":Lcom/sun/mail/imap/protocol/UID; │ + move-object/from16 v0, v26 │ │ iget-wide v0, v0, Lcom/sun/mail/imap/protocol/UID;->uid:J │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - move-wide/from16 v0, v30 │ + move-wide/from16 v0, v32 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ iput-wide v0, v2, Lcom/sun/mail/imap/IMAPMessage;->uid:J │ │ .line 1102 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - if-nez v28, :cond_1f │ + if-nez v29, :cond_1f │ │ .line 1103 │ - new-instance v28, Ljava/util/Hashtable; │ + new-instance v29, Ljava/util/Hashtable; │ │ - invoke-direct/range {v28 .. v28}, Ljava/util/Hashtable;->()V │ + invoke-direct/range {v29 .. v29}, Ljava/util/Hashtable;->()V │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ .line 1104 │ :cond_1f │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - new-instance v30, Ljava/lang/Long; │ + new-instance v31, Ljava/lang/Long; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ iget-wide v0, v0, Lcom/sun/mail/imap/protocol/UID;->uid:J │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - invoke-direct/range {v30 .. v32}, Ljava/lang/Long;->(J)V │ + invoke-direct/range {v31 .. v33}, Ljava/lang/Long;->(J)V │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v31 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_c │ │ .line 1108 │ - .end local v25 # "u":Lcom/sun/mail/imap/protocol/UID; │ + .end local v26 # "u":Lcom/sun/mail/imap/protocol/UID; │ :cond_20 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/RFC822DATA; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-nez v28, :cond_21 │ + if-nez v29, :cond_21 │ │ .line 1109 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/BODY; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_18 │ + if-eqz v29, :cond_18 │ │ .line 1111 │ :cond_21 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ instance-of v0, v0, Lcom/sun/mail/imap/protocol/RFC822DATA; │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v28, :cond_24 │ + if-eqz v29, :cond_24 │ │ .line 1113 │ - check-cast v16, Lcom/sun/mail/imap/protocol/RFC822DATA; │ + check-cast v17, Lcom/sun/mail/imap/protocol/RFC822DATA; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - invoke-virtual/range {v16 .. v16}, Lcom/sun/mail/imap/protocol/RFC822DATA;->getByteArrayInputStream()Ljava/io/ByteArrayInputStream; │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + invoke-virtual/range {v17 .. v17}, Lcom/sun/mail/imap/protocol/RFC822DATA;->getByteArrayInputStream()Ljava/io/ByteArrayInputStream; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 1119 │ - .local v14, "headerStream":Ljava/io/InputStream; │ + .local v15, "headerStream":Ljava/io/InputStream; │ :goto_d │ - new-instance v11, Ljavax/mail/internet/InternetHeaders; │ + new-instance v12, Ljavax/mail/internet/InternetHeaders; │ │ - invoke-direct {v11}, Ljavax/mail/internet/InternetHeaders;->()V │ + invoke-direct {v12}, Ljavax/mail/internet/InternetHeaders;->()V │ │ .line 1120 │ - .local v11, "h":Ljavax/mail/internet/InternetHeaders; │ - invoke-virtual {v11, v14}, Ljavax/mail/internet/InternetHeaders;->load(Ljava/io/InputStream;)V │ + .local v12, "h":Ljavax/mail/internet/InternetHeaders; │ + invoke-virtual {v12, v15}, Ljavax/mail/internet/InternetHeaders;->load(Ljava/io/InputStream;)V │ │ .line 1121 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPMessage;->headers:Ljavax/mail/internet/InternetHeaders; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - if-eqz v28, :cond_22 │ + if-eqz v29, :cond_22 │ │ - if-eqz v3, :cond_25 │ + if-eqz v4, :cond_25 │ │ .line 1122 │ :cond_22 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - iput-object v11, v0, Lcom/sun/mail/imap/IMAPMessage;->headers:Ljavax/mail/internet/InternetHeaders; │ + iput-object v12, v0, Lcom/sun/mail/imap/IMAPMessage;->headers:Ljavax/mail/internet/InternetHeaders; │ │ .line 1143 │ :cond_23 │ - if-eqz v3, :cond_27 │ + if-eqz v4, :cond_27 │ │ .line 1144 │ - const/16 v28, 0x1 │ + const/16 v29, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ invoke-direct {v0, v1}, Lcom/sun/mail/imap/IMAPMessage;->setHeadersLoaded(Z)V │ │ goto/16 :goto_c │ │ .line 1116 │ - .end local v11 # "h":Ljavax/mail/internet/InternetHeaders; │ - .end local v14 # "headerStream":Ljava/io/InputStream; │ - .restart local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ + .end local v12 # "h":Ljavax/mail/internet/InternetHeaders; │ + .end local v15 # "headerStream":Ljava/io/InputStream; │ + .restart local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ :cond_24 │ - check-cast v16, Lcom/sun/mail/imap/protocol/BODY; │ + check-cast v17, Lcom/sun/mail/imap/protocol/BODY; │ │ - .end local v16 # "item":Lcom/sun/mail/imap/protocol/Item; │ - invoke-virtual/range {v16 .. v16}, Lcom/sun/mail/imap/protocol/BODY;->getByteArrayInputStream()Ljava/io/ByteArrayInputStream; │ + .end local v17 # "item":Lcom/sun/mail/imap/protocol/Item; │ + invoke-virtual/range {v17 .. v17}, Lcom/sun/mail/imap/protocol/BODY;->getByteArrayInputStream()Ljava/io/ByteArrayInputStream; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 1115 │ - .restart local v14 # "headerStream":Ljava/io/InputStream; │ + .restart local v15 # "headerStream":Ljava/io/InputStream; │ goto :goto_d │ │ .line 1133 │ - .restart local v11 # "h":Ljavax/mail/internet/InternetHeaders; │ + .restart local v12 # "h":Ljavax/mail/internet/InternetHeaders; │ :cond_25 │ - invoke-virtual {v11}, Ljavax/mail/internet/InternetHeaders;->getAllHeaders()Ljava/util/Enumeration; │ + invoke-virtual {v12}, Ljavax/mail/internet/InternetHeaders;->getAllHeaders()Ljava/util/Enumeration; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 1134 │ - .local v8, "e":Ljava/util/Enumeration; │ + .local v9, "e":Ljava/util/Enumeration; │ :cond_26 │ :goto_e │ - invoke-interface {v8}, Ljava/util/Enumeration;->hasMoreElements()Z │ + invoke-interface {v9}, Ljava/util/Enumeration;->hasMoreElements()Z │ │ - move-result v28 │ + move-result v29 │ │ - if-eqz v28, :cond_23 │ + if-eqz v29, :cond_23 │ │ .line 1135 │ - invoke-interface {v8}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - check-cast v13, Ljavax/mail/Header; │ + check-cast v14, Ljavax/mail/Header; │ │ .line 1136 │ - .local v13, "he":Ljavax/mail/Header; │ - invoke-virtual {v13}, Ljavax/mail/Header;->getName()Ljava/lang/String; │ + .local v14, "he":Ljavax/mail/Header; │ + invoke-virtual {v14}, Ljavax/mail/Header;->getName()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-direct {v0, v1}, Lcom/sun/mail/imap/IMAPMessage;->isHeaderLoaded(Ljava/lang/String;)Z │ │ - move-result v28 │ + move-result v29 │ │ - if-nez v28, :cond_26 │ + if-nez v29, :cond_26 │ │ .line 1137 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/sun/mail/imap/IMAPMessage;->headers:Ljavax/mail/internet/InternetHeaders; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 1138 │ - invoke-virtual {v13}, Ljavax/mail/Header;->getName()Ljava/lang/String; │ + invoke-virtual {v14}, Ljavax/mail/Header;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v31 │ │ - invoke-virtual {v13}, Ljavax/mail/Header;->getValue()Ljava/lang/String; │ + invoke-virtual {v14}, Ljavax/mail/Header;->getValue()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v32 │ │ .line 1137 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v31 │ │ - move-object/from16 v2, v31 │ + move-object/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljavax/mail/internet/InternetHeaders;->addHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_e │ │ .line 1147 │ - .end local v8 # "e":Ljava/util/Enumeration; │ - .end local v13 # "he":Ljavax/mail/Header; │ + .end local v9 # "e":Ljava/util/Enumeration; │ + .end local v14 # "he":Ljavax/mail/Header; │ :cond_27 │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - .local v18, "k":I │ + .local v19, "k":I │ :goto_f │ - array-length v0, v12 │ + array-length v0, v13 │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ if-ge v0, v1, :cond_18 │ │ .line 1148 │ - aget-object v28, v12, v18 │ + aget-object v29, v13, v19 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ invoke-direct {v0, v1}, Lcom/sun/mail/imap/IMAPMessage;->setHeaderLoaded(Ljava/lang/String;)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 1147 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto :goto_f │ │ .line 1048 │ - .end local v7 # "count":I │ - .end local v9 # "f":Lcom/sun/mail/imap/protocol/FetchResponse; │ - .end local v11 # "h":Ljavax/mail/internet/InternetHeaders; │ - .end local v14 # "headerStream":Ljava/io/InputStream; │ - .end local v15 # "i":I │ - .end local v17 # "j":I │ - .end local v18 # "k":I │ - .end local v19 # "msg":Lcom/sun/mail/imap/IMAPMessage; │ - .end local v26 # "unsolicitedFlags":Z │ + .end local v8 # "count":I │ + .end local v10 # "f":Lcom/sun/mail/imap/protocol/FetchResponse; │ + .end local v12 # "h":Ljavax/mail/internet/InternetHeaders; │ + .end local v15 # "headerStream":Ljava/io/InputStream; │ + .end local v16 # "i":I │ + .end local v18 # "j":I │ + .end local v19 # "k":I │ + .end local v20 # "msg":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v27 # "unsolicitedFlags":Z │ :catch_2 │ - move-exception v28 │ + move-exception v29 │ │ goto/16 :goto_8 │ .end method │ │ .method private declared-synchronized isHeaderLoaded(Ljava/lang/String;)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ @@ -4104,15 +4106,15 @@ │ │ .line 151 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getReceivedDate()Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -4137,17 +4139,17 @@ │ :cond_0 │ new-instance v0, Ljava/util/Date; │ │ iget-object v1, p0, Lcom/sun/mail/imap/IMAPMessage;->receivedDate:Ljava/util/Date; │ │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ goto :goto_0 │ .end method │ │ .method public getRecipients(Ljavax/mail/Message$RecipientType;)[Ljavax/mail/Address; │ .locals 1 │ .param p1, "type" # Ljavax/mail/Message$RecipientType; │ @@ -4290,15 +4292,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSentDate()Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ @@ -4327,17 +4329,17 @@ │ │ iget-object v1, p0, Lcom/sun/mail/imap/IMAPMessage;->envelope:Lcom/sun/mail/imap/protocol/ENVELOPE; │ │ iget-object v1, v1, Lcom/sun/mail/imap/protocol/ENVELOPE;->date:Ljava/util/Date; │ │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ goto :goto_0 │ .end method │ │ .method protected getSequenceNumber()I │ .locals 1 │ │ @@ -5093,15 +5095,15 @@ │ │ invoke-direct {v0, v1}, Ljavax/mail/IllegalWriteException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method protected setUID(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "uid" # J │ │ .prologue │ .line 208 │ iput-wide p1, p0, Lcom/sun/mail/imap/IMAPMessage;->uid:J │ │ .line 209 ├── smali/com/sun/mail/imap/AppendUID.smali │ @@ -7,15 +7,15 @@ │ .field public uid:J │ │ .field public uidvalidity:J │ │ │ # direct methods │ .method public constructor (JJ)V │ - .locals 2 │ + .locals 3 │ .param p1, "uidvalidity" # J │ .param p3, "uid" # J │ │ .prologue │ const-wide/16 v0, -0x1 │ │ .line 58 ├── smali/com/sun/mail/imap/IMAPFolder.smali │ @@ -161,76 +161,76 @@ │ iput-object v0, p0, Lcom/sun/mail/imap/IMAPFolder;->attributes:[Ljava/lang/String; │ │ .line 377 │ return-void │ .end method │ │ .method protected constructor (Ljava/lang/String;CLcom/sun/mail/imap/IMAPStore;)V │ - .locals 7 │ + .locals 6 │ .param p1, "fullName" # Ljava/lang/String; │ .param p2, "separator" # C │ .param p3, "store" # Lcom/sun/mail/imap/IMAPStore; │ │ .prologue │ - const-wide/16 v5, -0x1 │ + const-wide/16 v2, -0x1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ const/4 v1, -0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 318 │ invoke-direct {p0, p3}, Ljavax/mail/Folder;->(Ljavax/mail/Store;)V │ │ .line 166 │ - iput-boolean v3, p0, Lcom/sun/mail/imap/IMAPFolder;->exists:Z │ + iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->exists:Z │ │ .line 167 │ - iput-boolean v3, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ + iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ │ .line 184 │ - iput-boolean v3, p0, Lcom/sun/mail/imap/IMAPFolder;->opened:Z │ + iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->opened:Z │ │ .line 196 │ - iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->reallyClosed:Z │ + iput-boolean v5, p0, Lcom/sun/mail/imap/IMAPFolder;->reallyClosed:Z │ │ .line 248 │ - iput v3, p0, Lcom/sun/mail/imap/IMAPFolder;->idleState:I │ + iput v4, p0, Lcom/sun/mail/imap/IMAPFolder;->idleState:I │ │ .line 250 │ iput v1, p0, Lcom/sun/mail/imap/IMAPFolder;->total:I │ │ .line 252 │ iput v1, p0, Lcom/sun/mail/imap/IMAPFolder;->recent:I │ │ .line 253 │ iput v1, p0, Lcom/sun/mail/imap/IMAPFolder;->realTotal:I │ │ .line 255 │ - iput-wide v5, p0, Lcom/sun/mail/imap/IMAPFolder;->uidvalidity:J │ + iput-wide v2, p0, Lcom/sun/mail/imap/IMAPFolder;->uidvalidity:J │ │ .line 256 │ - iput-wide v5, p0, Lcom/sun/mail/imap/IMAPFolder;->uidnext:J │ + iput-wide v2, p0, Lcom/sun/mail/imap/IMAPFolder;->uidnext:J │ │ .line 257 │ - iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->doExpungeNotification:Z │ + iput-boolean v5, p0, Lcom/sun/mail/imap/IMAPFolder;->doExpungeNotification:Z │ │ .line 259 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatus:Lcom/sun/mail/imap/protocol/Status; │ │ .line 260 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - iput-wide v1, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ + iput-wide v2, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ │ .line 262 │ - iput-boolean v3, p0, Lcom/sun/mail/imap/IMAPFolder;->debug:Z │ + iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->debug:Z │ │ .line 319 │ if-nez p1, :cond_0 │ │ .line 320 │ new-instance v1, Ljava/lang/NullPointerException; │ │ @@ -291,15 +291,15 @@ │ .line 328 │ sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ iput-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->out:Ljava/io/PrintStream; │ │ .line 341 │ :cond_1 │ - iput-boolean v3, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ + iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ │ .line 342 │ const v1, 0xffff │ │ if-eq p2, v1, :cond_2 │ │ if-eqz p2, :cond_2 │ @@ -324,22 +324,22 @@ │ add-int/lit8 v1, v1, -0x1 │ │ if-ne v0, v1, :cond_2 │ │ .line 345 │ iget-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->fullName:Ljava/lang/String; │ │ - invoke-virtual {v1, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v1, v4, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v1 │ │ iput-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->fullName:Ljava/lang/String; │ │ .line 346 │ - iput-boolean v4, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ + iput-boolean v5, p0, Lcom/sun/mail/imap/IMAPFolder;->isNamespace:Z │ │ .line 349 │ .end local v0 # "i":I │ :cond_2 │ return-void │ .end method │ │ @@ -1327,15 +1327,15 @@ │ .line 2467 │ iget-object v0, p0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ return-object v0 │ .end method │ │ .method private getStatus()Lcom/sun/mail/imap/protocol/Status; │ - .locals 7 │ + .locals 8 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/sun/mail/iap/ProtocolException; │ } │ .end annotation │ │ .prologue │ @@ -1355,23 +1355,23 @@ │ iget-object v3, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatus:Lcom/sun/mail/imap/protocol/Status; │ │ if-eqz v3, :cond_0 │ │ .line 1340 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ + iget-wide v6, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - int-to-long v5, v2 │ + int-to-long v6, v2 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gez v3, :cond_0 │ │ .line 1341 │ iget-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatus:Lcom/sun/mail/imap/protocol/Status; │ │ .line 1353 │ @@ -1404,17 +1404,17 @@ │ │ .line 1350 │ iput-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatus:Lcom/sun/mail/imap/protocol/Status; │ │ .line 1351 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ + iput-wide v4, p0, Lcom/sun/mail/imap/IMAPFolder;->cachedStatusTime:J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1355 │ :cond_1 │ invoke-virtual {p0, v0}, Lcom/sun/mail/imap/IMAPFolder;->releaseStoreProtocol(Lcom/sun/mail/imap/protocol/IMAPProtocol;)V │ │ @@ -1451,39 +1451,39 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private keepConnectionAlive(Z)V │ - .locals 7 │ + .locals 8 │ .param p1, "keepStoreAlive" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/sun/mail/iap/ProtocolException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v5, 0x3e8 │ + const-wide/16 v6, 0x3e8 │ │ .line 2670 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + iget-object v1, p0, Lcom/sun/mail/imap/IMAPFolder;->protocol:Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - invoke-virtual {v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ + invoke-virtual {v1}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - cmp-long v1, v1, v5 │ + cmp-long v1, v2, v6 │ │ if-lez v1, :cond_0 │ │ .line 2671 │ invoke-virtual {p0}, Lcom/sun/mail/imap/IMAPFolder;->waitIfIdle()V │ │ .line 2672 │ @@ -1518,23 +1518,23 @@ │ invoke-virtual {v1}, Lcom/sun/mail/imap/IMAPStore;->getStoreProtocol()Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ move-result-object v0 │ │ .line 2679 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->getTimestamp()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ - cmp-long v1, v1, v5 │ + cmp-long v1, v2, v6 │ │ if-lez v1, :cond_1 │ │ .line 2680 │ invoke-virtual {v0}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->noop()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -3242,15 +3242,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public declared-synchronized expunge([Ljavax/mail/Message;)[Ljavax/mail/Message; │ - .locals 17 │ + .locals 18 │ .param p1, "msgs" # [Ljavax/mail/Message; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ @@ -3602,17 +3602,17 @@ │ .line 1613 │ invoke-virtual {v6}, Lcom/sun/mail/imap/IMAPMessage;->getUID()J │ │ move-result-wide v10 │ │ .line 1614 │ .local v10, "uid":J │ - const-wide/16 v15, -0x1 │ + const-wide/16 v16, -0x1 │ │ - cmp-long v13, v10, v15 │ + cmp-long v13, v10, v16 │ │ if-eqz v13, :cond_1 │ │ .line 1615 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ @@ -4097,15 +4097,15 @@ │ .line 2699 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public declared-synchronized getMessageByUID(J)Ljavax/mail/Message; │ - .locals 11 │ + .locals 13 │ .param p1, "uid" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ @@ -4115,194 +4115,194 @@ │ │ :try_start_0 │ invoke-direct {p0}, Lcom/sun/mail/imap/IMAPFolder;->checkOpened()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 1803 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 1806 │ - .local v3, "m":Lcom/sun/mail/imap/IMAPMessage; │ + .local v4, "m":Lcom/sun/mail/imap/IMAPMessage; │ :try_start_1 │ - iget-object v8, p0, Lcom/sun/mail/imap/IMAPFolder;->messageCacheLock:Ljava/lang/Object; │ + iget-object v9, p0, Lcom/sun/mail/imap/IMAPFolder;->messageCacheLock:Ljava/lang/Object; │ │ - monitor-enter v8 │ + monitor-enter v9 │ :try_end_1 │ .catch Lcom/sun/mail/iap/ConnectionException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 1807 │ :try_start_2 │ - new-instance v2, Ljava/lang/Long; │ + new-instance v3, Ljava/lang/Long; │ │ - invoke-direct {v2, p1, p2}, Ljava/lang/Long;->(J)V │ + invoke-direct {v3, p1, p2}, Ljava/lang/Long;->(J)V │ │ .line 1809 │ - .local v2, "l":Ljava/lang/Long; │ - iget-object v7, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + .local v3, "l":Ljava/lang/Long; │ + iget-object v8, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 1811 │ - iget-object v7, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + iget-object v8, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - invoke-virtual {v7, v2}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v3}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - move-object v0, v7 │ + move-object v0, v8 │ │ check-cast v0, Lcom/sun/mail/imap/IMAPMessage; │ │ - move-object v3, v0 │ + move-object v4, v0 │ │ .line 1812 │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 1813 │ - monitor-exit v8 │ + monitor-exit v9 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-object v4, v3 │ + move-object v5, v4 │ │ .line 1834 │ - .end local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ - .local v4, "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .local v5, "m":Lcom/sun/mail/imap/IMAPMessage; │ :goto_0 │ monitor-exit p0 │ │ - return-object v4 │ + return-object v5 │ │ .line 1815 │ - .end local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ - .restart local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v5 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .restart local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ :cond_0 │ :try_start_3 │ - new-instance v7, Ljava/util/Hashtable; │ + new-instance v8, Ljava/util/Hashtable; │ │ - invoke-direct {v7}, Ljava/util/Hashtable;->()V │ + invoke-direct {v8}, Ljava/util/Hashtable;->()V │ │ - iput-object v7, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + iput-object v8, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ .line 1819 │ :cond_1 │ invoke-direct {p0}, Lcom/sun/mail/imap/IMAPFolder;->getProtocol()Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v7, p1, p2}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->fetchSequenceNumber(J)Lcom/sun/mail/imap/protocol/UID; │ + invoke-virtual {v8, p1, p2}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->fetchSequenceNumber(J)Lcom/sun/mail/imap/protocol/UID; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 1821 │ - .local v6, "u":Lcom/sun/mail/imap/protocol/UID; │ - if-eqz v6, :cond_2 │ + .local v7, "u":Lcom/sun/mail/imap/protocol/UID; │ + if-eqz v7, :cond_2 │ │ - iget v7, v6, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ + iget v8, v7, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ │ - iget v9, p0, Lcom/sun/mail/imap/IMAPFolder;->total:I │ + iget v10, p0, Lcom/sun/mail/imap/IMAPFolder;->total:I │ │ - if-gt v7, v9, :cond_2 │ + if-gt v8, v10, :cond_2 │ │ .line 1822 │ - iget v7, v6, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ + iget v8, v7, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ │ - invoke-virtual {p0, v7}, Lcom/sun/mail/imap/IMAPFolder;->getMessageBySeqNumber(I)Lcom/sun/mail/imap/IMAPMessage; │ + invoke-virtual {p0, v8}, Lcom/sun/mail/imap/IMAPFolder;->getMessageBySeqNumber(I)Lcom/sun/mail/imap/IMAPMessage; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 1823 │ - iget-wide v9, v6, Lcom/sun/mail/imap/protocol/UID;->uid:J │ + iget-wide v10, v7, Lcom/sun/mail/imap/protocol/UID;->uid:J │ │ - invoke-virtual {v3, v9, v10}, Lcom/sun/mail/imap/IMAPMessage;->setUID(J)V │ + invoke-virtual {v4, v10, v11}, Lcom/sun/mail/imap/IMAPMessage;->setUID(J)V │ │ .line 1825 │ - iget-object v7, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + iget-object v8, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - invoke-virtual {v7, v2, v3}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v3, v4}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1806 │ :cond_2 │ - monitor-exit v8 │ + monitor-exit v9 │ │ - move-object v4, v3 │ + move-object v5, v4 │ │ .line 1834 │ - .end local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ - .restart local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .restart local v5 # "m":Lcom/sun/mail/imap/IMAPMessage; │ goto :goto_0 │ │ .line 1806 │ - .end local v2 # "l":Ljava/lang/Long; │ - .end local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ - .end local v6 # "u":Lcom/sun/mail/imap/protocol/UID; │ - .restart local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v3 # "l":Ljava/lang/Long; │ + .end local v5 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v7 # "u":Lcom/sun/mail/imap/protocol/UID; │ + .restart local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ :catchall_0 │ - move-exception v7 │ + move-exception v8 │ │ - monitor-exit v8 │ + monitor-exit v9 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ :try_start_4 │ - throw v7 │ + throw v8 │ :try_end_4 │ .catch Lcom/sun/mail/iap/ConnectionException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_4 .. :try_end_4} :catch_1 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 1828 │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 1829 │ - .local v1, "cex":Lcom/sun/mail/iap/ConnectionException; │ + .local v2, "cex":Lcom/sun/mail/iap/ConnectionException; │ :try_start_5 │ - new-instance v7, Ljavax/mail/FolderClosedException; │ + new-instance v8, Ljavax/mail/FolderClosedException; │ │ - invoke-virtual {v1}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-direct {v7, p0, v8}, Ljavax/mail/FolderClosedException;->(Ljavax/mail/Folder;Ljava/lang/String;)V │ + invoke-direct {v8, p0, v9}, Ljavax/mail/FolderClosedException;->(Ljavax/mail/Folder;Ljava/lang/String;)V │ │ - throw v7 │ + throw v8 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 1801 │ - .end local v1 # "cex":Lcom/sun/mail/iap/ConnectionException; │ - .end local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v2 # "cex":Lcom/sun/mail/iap/ConnectionException; │ + .end local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ :catchall_1 │ - move-exception v7 │ + move-exception v8 │ │ monitor-exit p0 │ │ - throw v7 │ + throw v8 │ │ .line 1830 │ - .restart local v3 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .restart local v4 # "m":Lcom/sun/mail/imap/IMAPMessage; │ :catch_1 │ - move-exception v5 │ + move-exception v6 │ │ .line 1831 │ - .local v5, "pex":Lcom/sun/mail/iap/ProtocolException; │ + .local v6, "pex":Lcom/sun/mail/iap/ProtocolException; │ :try_start_6 │ - new-instance v7, Ljavax/mail/MessagingException; │ + new-instance v8, Ljavax/mail/MessagingException; │ │ - invoke-virtual {v5}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-direct {v7, v8, v5}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ + invoke-direct {v8, v9, v6}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v7 │ + throw v8 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ .end method │ │ .method public declared-synchronized getMessageCount()I │ .locals 9 │ .annotation system Ldalvik/annotation/Throws; │ @@ -4542,200 +4542,216 @@ │ │ throw v6 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_2 │ .end method │ │ .method public declared-synchronized getMessagesByUID(JJ)[Ljavax/mail/Message; │ - .locals 11 │ + .locals 17 │ .param p1, "start" # J │ .param p3, "end" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ .prologue │ .line 1844 │ monitor-enter p0 │ │ :try_start_0 │ - invoke-direct {p0}, Lcom/sun/mail/imap/IMAPFolder;->checkOpened()V │ + invoke-direct/range {p0 .. p0}, Lcom/sun/mail/imap/IMAPFolder;->checkOpened()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 1849 │ :try_start_1 │ - iget-object v7, p0, Lcom/sun/mail/imap/IMAPFolder;->messageCacheLock:Ljava/lang/Object; │ + move-object/from16 v0, p0 │ │ - monitor-enter v7 │ + iget-object v11, v0, Lcom/sun/mail/imap/IMAPFolder;->messageCacheLock:Ljava/lang/Object; │ + │ + monitor-enter v11 │ :try_end_1 │ .catch Lcom/sun/mail/iap/ConnectionException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 1850 │ :try_start_2 │ - iget-object v6, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + move-object/from16 v0, p0 │ │ - if-nez v6, :cond_0 │ + iget-object v10, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + │ + if-nez v10, :cond_0 │ │ .line 1851 │ - new-instance v6, Ljava/util/Hashtable; │ + new-instance v10, Ljava/util/Hashtable; │ │ - invoke-direct {v6}, Ljava/util/Hashtable;->()V │ + invoke-direct {v10}, Ljava/util/Hashtable;->()V │ + │ + move-object/from16 v0, p0 │ │ - iput-object v6, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + iput-object v10, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ .line 1854 │ :cond_0 │ - invoke-direct {p0}, Lcom/sun/mail/imap/IMAPFolder;->getProtocol()Lcom/sun/mail/imap/protocol/IMAPProtocol; │ + invoke-direct/range {p0 .. p0}, Lcom/sun/mail/imap/IMAPFolder;->getProtocol()Lcom/sun/mail/imap/protocol/IMAPProtocol; │ │ - move-result-object v6 │ + move-result-object v10 │ │ - invoke-virtual {v6, p1, p2, p3, p4}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->fetchSequenceNumbers(JJ)[Lcom/sun/mail/imap/protocol/UID; │ + move-wide/from16 v0, p1 │ │ - move-result-object v5 │ + move-wide/from16 v2, p3 │ + │ + invoke-virtual {v10, v0, v1, v2, v3}, Lcom/sun/mail/imap/protocol/IMAPProtocol;->fetchSequenceNumbers(JJ)[Lcom/sun/mail/imap/protocol/UID; │ + │ + move-result-object v9 │ │ .line 1856 │ - .local v5, "ua":[Lcom/sun/mail/imap/protocol/UID; │ - array-length v6, v5 │ + .local v9, "ua":[Lcom/sun/mail/imap/protocol/UID; │ + array-length v10, v9 │ │ - new-array v3, v6, [Ljavax/mail/Message; │ + new-array v7, v10, [Ljavax/mail/Message; │ │ .line 1859 │ - .local v3, "msgs":[Ljavax/mail/Message; │ - const/4 v1, 0x0 │ + .local v7, "msgs":[Ljavax/mail/Message; │ + const/4 v5, 0x0 │ │ - .local v1, "i":I │ + .local v5, "i":I │ :goto_0 │ - array-length v6, v5 │ + array-length v10, v9 │ │ - if-lt v1, v6, :cond_1 │ + if-lt v5, v10, :cond_1 │ │ .line 1849 │ - monitor-exit v7 │ + monitor-exit v11 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 1872 │ monitor-exit p0 │ │ - return-object v3 │ + return-object v7 │ │ .line 1860 │ :cond_1 │ :try_start_3 │ - aget-object v6, v5, v1 │ + aget-object v10, v9, v5 │ │ - iget v6, v6, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ + iget v10, v10, Lcom/sun/mail/imap/protocol/UID;->seqnum:I │ │ - invoke-virtual {p0, v6}, Lcom/sun/mail/imap/IMAPFolder;->getMessageBySeqNumber(I)Lcom/sun/mail/imap/IMAPMessage; │ + move-object/from16 v0, p0 │ │ - move-result-object v2 │ + invoke-virtual {v0, v10}, Lcom/sun/mail/imap/IMAPFolder;->getMessageBySeqNumber(I)Lcom/sun/mail/imap/IMAPMessage; │ + │ + move-result-object v6 │ │ .line 1861 │ - .local v2, "m":Lcom/sun/mail/imap/IMAPMessage; │ - aget-object v6, v5, v1 │ + .local v6, "m":Lcom/sun/mail/imap/IMAPMessage; │ + aget-object v10, v9, v5 │ │ - iget-wide v8, v6, Lcom/sun/mail/imap/protocol/UID;->uid:J │ + iget-wide v12, v10, Lcom/sun/mail/imap/protocol/UID;->uid:J │ │ - invoke-virtual {v2, v8, v9}, Lcom/sun/mail/imap/IMAPMessage;->setUID(J)V │ + invoke-virtual {v6, v12, v13}, Lcom/sun/mail/imap/IMAPMessage;->setUID(J)V │ │ .line 1862 │ - aput-object v2, v3, v1 │ + aput-object v6, v7, v5 │ │ .line 1863 │ - iget-object v6, p0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Lcom/sun/mail/imap/IMAPFolder;->uidTable:Ljava/util/Hashtable; │ │ - new-instance v8, Ljava/lang/Long; │ + new-instance v12, Ljava/lang/Long; │ │ - aget-object v9, v5, v1 │ + aget-object v13, v9, v5 │ │ - iget-wide v9, v9, Lcom/sun/mail/imap/protocol/UID;->uid:J │ + iget-wide v14, v13, Lcom/sun/mail/imap/protocol/UID;->uid:J │ │ - invoke-direct {v8, v9, v10}, Ljava/lang/Long;->(J)V │ + invoke-direct {v12, v14, v15}, Ljava/lang/Long;->(J)V │ │ - invoke-virtual {v6, v8, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v12, v6}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1859 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 1849 │ - .end local v1 # "i":I │ - .end local v2 # "m":Lcom/sun/mail/imap/IMAPMessage; │ - .end local v3 # "msgs":[Ljavax/mail/Message; │ - .end local v5 # "ua":[Lcom/sun/mail/imap/protocol/UID; │ + .end local v5 # "i":I │ + .end local v6 # "m":Lcom/sun/mail/imap/IMAPMessage; │ + .end local v7 # "msgs":[Ljavax/mail/Message; │ + .end local v9 # "ua":[Lcom/sun/mail/imap/protocol/UID; │ :catchall_0 │ - move-exception v6 │ + move-exception v10 │ │ - monitor-exit v7 │ + monitor-exit v11 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ :try_start_4 │ - throw v6 │ + throw v10 │ :try_end_4 │ .catch Lcom/sun/mail/iap/ConnectionException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Lcom/sun/mail/iap/ProtocolException; {:try_start_4 .. :try_end_4} :catch_1 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 1866 │ :catch_0 │ - move-exception v0 │ + move-exception v4 │ │ .line 1867 │ - .local v0, "cex":Lcom/sun/mail/iap/ConnectionException; │ + .local v4, "cex":Lcom/sun/mail/iap/ConnectionException; │ :try_start_5 │ - new-instance v6, Ljavax/mail/FolderClosedException; │ + new-instance v10, Ljavax/mail/FolderClosedException; │ │ - invoke-virtual {v0}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/sun/mail/iap/ConnectionException;->getMessage()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-direct {v6, p0, v7}, Ljavax/mail/FolderClosedException;->(Ljavax/mail/Folder;Ljava/lang/String;)V │ + move-object/from16 v0, p0 │ │ - throw v6 │ + invoke-direct {v10, v0, v11}, Ljavax/mail/FolderClosedException;->(Ljavax/mail/Folder;Ljava/lang/String;)V │ + │ + throw v10 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 1844 │ - .end local v0 # "cex":Lcom/sun/mail/iap/ConnectionException; │ + .end local v4 # "cex":Lcom/sun/mail/iap/ConnectionException; │ :catchall_1 │ - move-exception v6 │ + move-exception v10 │ │ monitor-exit p0 │ │ - throw v6 │ + throw v10 │ │ .line 1868 │ :catch_1 │ - move-exception v4 │ + move-exception v8 │ │ .line 1869 │ - .local v4, "pex":Lcom/sun/mail/iap/ProtocolException; │ + .local v8, "pex":Lcom/sun/mail/iap/ProtocolException; │ :try_start_6 │ - new-instance v6, Ljavax/mail/MessagingException; │ + new-instance v10, Ljavax/mail/MessagingException; │ │ - invoke-virtual {v4}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v8}, Lcom/sun/mail/iap/ProtocolException;->getMessage()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-direct {v6, v7, v4}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ + invoke-direct {v10, v11, v8}, Ljavax/mail/MessagingException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ - throw v6 │ + throw v10 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ .end method │ │ .method public declared-synchronized getMessagesByUID([J)[Ljavax/mail/Message; │ - .locals 16 │ + .locals 18 │ .param p1, "uids" # [J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljavax/mail/MessagingException; │ } │ .end annotation │ │ @@ -4748,331 +4764,337 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 1887 │