--- /home/fdroid/fdroiddata/tmp/com.nononsenseapps.feeder_94.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.nononsenseapps.feeder_94.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <64696f60df199ff8bb74413041b9d5f25022dda08067a57cf830ecb7e617657b> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <5aa12495f6c56c4bb05e838577b27d60c85cd5310c5787c47ab716af76e0f8b83d815e0000000000> │ @@ -1,118 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: a80df8170d6c891ec9a055211df640a855d451052307bf29cdce3fef9afa94fd │ -Signer #1 certificate SHA-1 digest: 73d0e10eb72ec3ffbff0124424c8700840ae376c │ -Signer #1 certificate MD5 digest: 48c60910be9e160777504f926c53cd61 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: edae596cfa43820250676dc526ce02b4b79e8d5665ea5a9dab75d1ed703250f9 │ -Signer #1 public key SHA-1 digest: 956246323d6d548ec059e8d5c959e69a9c0c351a │ -Signer #1 public key MD5 digest: 5a3cb93d9be82642b7821276f177cd69 │ -WARNING: META-INF/activity-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.browser_browser.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.exifinterface_exifinterface.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-common-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-ui-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.paging_paging-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.paging_paging-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/app_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/coil-base_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/coil-gif_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/coil-svg_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/collection-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.android.tools/proguard/coroutines.pro not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.android.tools/r8-upto-1.6.0/coroutines.pro not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fragment-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/jdom-info.xml not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/jsonfeed-parser.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kodein-di-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kodein-di-framework-android-core_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kodein-di-framework-android-x_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kodein-di-generic-jvm.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-android-extensions-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx-coroutines-android.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx-coroutines-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-livedata-core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-livedata-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/lifecycle-viewmodel-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-common-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-fragment-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-ui-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/okio.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/paging-common-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/paging-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/parcelize-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/room-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/work-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 6197564 bytes, number of entries: 1213 │ +Zip file size: 6197565 bytes, number of entries: 1213 │ -rw---- 0.0 fat 20388 b- defN 80-000-00 00:00 AndroidManifest.xml │ -rw---- 2.4 fat 1728 b- defN 80-000-00 00:00 DebugProbesKt.bin │ -rw---- 2.4 fat 89 b- defN 80-000-00 00:00 META-INF/activity-ktx_release.kotlin_module │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.activity_activity-ktx.version │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.appcompat_appcompat-resources.version │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.appcompat_appcompat.version │ @@ -101,16 +101,16 @@ │ -rw---- 2.4 fat 24 b- defN 80-000-00 00:00 META-INF/parcelize-runtime.kotlin_module │ -rw---- 2.4 fat 67 b- defN 80-000-00 00:00 META-INF/room-ktx_release.kotlin_module │ -rw---- 2.4 fat 54 b- defN 80-000-00 00:00 META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler │ -rw---- 2.4 fat 52 b- defN 80-000-00 00:00 META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory │ -rw---- 2.4 fat 119 b- defN 80-000-00 00:00 META-INF/work-runtime-ktx_release.kotlin_module │ -rw---- 2.4 fat 53 bx stor 80-000-00 00:00 androidsupportmultidexversion.txt │ -rw---- 2.4 fat 102624 b- defN 80-000-00 00:00 assets/org/threeten/bp/TZDB.dat │ --rw---- 2.4 fat 10192656 b- defN 80-000-00 00:00 classes.dex │ --rw---- 2.4 fat 2067596 b- defN 80-000-00 00:00 classes2.dex │ +-rw---- 2.4 fat 10192556 b- defN 80-000-00 00:00 classes.dex │ +-rw---- 2.4 fat 2067588 b- defN 80-000-00 00:00 classes2.dex │ -rw---- 2.4 fat 2038 b- defN 80-000-00 00:00 com/rometools/modules/base/io/tags.properties │ -rw---- 2.4 fat 5604 b- defN 80-000-00 00:00 com/rometools/rome/rome.properties │ -rw---- 2.4 fat 204 b- defN 80-000-00 00:00 kotlin/ArithmeticException.kotlin_metadata │ -rw---- 2.4 fat 135 b- defN 80-000-00 00:00 kotlin/AssertionError.kotlin_metadata │ -rw---- 2.4 fat 443 b- defN 80-000-00 00:00 kotlin/BuilderInference.kotlin_metadata │ -rw---- 2.4 fat 153 b- defN 80-000-00 00:00 kotlin/ClassCastException.kotlin_metadata │ -rw---- 2.4 fat 155 b- defN 80-000-00 00:00 kotlin/Comparator.kotlin_metadata │ @@ -1208,8 +1208,8 @@ │ -rw---- 0.0 fat 312 b- defN 80-000-00 00:00 res/xml/standalone_badge_gravity_bottom_start.xml │ -rw---- 0.0 fat 312 b- defN 80-000-00 00:00 res/xml/standalone_badge_gravity_top_start.xml │ -rw---- 0.0 fat 671380 bx stor 80-000-00 00:00 resources.arsc │ -rw---- 2.4 fat 8531 b- defN 80-000-00 00:00 rome.properties │ -rw---- 2.0 fat 144238 b- defN 80-000-00 00:00 META-INF/56DDE218.SF │ -rw---- 2.0 fat 1334 b- defN 80-000-00 00:00 META-INF/56DDE218.RSA │ -rw---- 2.0 fat 144173 b- defN 80-000-00 00:00 META-INF/MANIFEST.MF │ -1213 files, 14329444 bytes uncompressed, 5981169 bytes compressed: 58.3% │ +1213 files, 14329336 bytes uncompressed, 5981120 bytes compressed: 58.3% ├── classes2.dex │ ├── classes2.jar │ │ ├── zipinfo -v {} │ │ │ @@ -18046,15 +18046,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 8d589e16 │ │ │ + 32-bit CRC value (hex): bdaa0c92 │ │ │ compressed size: 3032 bytes │ │ │ uncompressed size: 3032 bytes │ │ │ length of filename: 52 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSink.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -23,87 +23,87 @@ │ │ │ │ #16 = Utf8 finished │ │ │ │ #17 = Utf8 sendBuffer │ │ │ │ #18 = Utf8 Lokio/Buffer; │ │ │ │ #19 = Utf8 this$0 │ │ │ │ #20 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #21 = Utf8 trailers │ │ │ │ #22 = Utf8 Lokhttp3/Headers; │ │ │ │ - #23 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #24 = Class #23 // okhttp3/internal/http2/Http2Stream │ │ │ │ - #25 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #26 = Fieldref #2.#25 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #27 = Utf8 │ │ │ │ - #28 = Utf8 ()V │ │ │ │ - #29 = NameAndType #27:#28 // "":()V │ │ │ │ - #30 = Methodref #4.#29 // java/lang/Object."":()V │ │ │ │ - #31 = Utf8 okio/Buffer │ │ │ │ - #32 = Class #31 // okio/Buffer │ │ │ │ - #33 = Methodref #32.#29 // okio/Buffer."":()V │ │ │ │ - #34 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ - #35 = Fieldref #2.#34 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ - #36 = NameAndType #21:#22 // trailers:Lokhttp3/Headers; │ │ │ │ - #37 = Fieldref #2.#36 // okhttp3/internal/http2/Http2Stream$FramingSink.trailers:Lokhttp3/Headers; │ │ │ │ + #23 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #24 = Fieldref #2.#23 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #25 = Utf8 │ │ │ │ + #26 = Utf8 ()V │ │ │ │ + #27 = NameAndType #25:#26 // "":()V │ │ │ │ + #28 = Methodref #4.#27 // java/lang/Object."":()V │ │ │ │ + #29 = Utf8 okio/Buffer │ │ │ │ + #30 = Class #29 // okio/Buffer │ │ │ │ + #31 = Methodref #30.#27 // okio/Buffer."":()V │ │ │ │ + #32 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ + #33 = Fieldref #2.#32 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ + #34 = NameAndType #21:#22 // trailers:Lokhttp3/Headers; │ │ │ │ + #35 = Fieldref #2.#34 // okhttp3/internal/http2/Http2Stream$FramingSink.trailers:Lokhttp3/Headers; │ │ │ │ + #36 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #37 = Class #36 // okhttp3/internal/http2/Http2Stream │ │ │ │ #38 = Utf8 writeTimeout │ │ │ │ #39 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #40 = NameAndType #38:#39 // writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #41 = Fieldref #24.#40 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #41 = Fieldref #37.#40 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #42 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #43 = Class #42 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #44 = Utf8 enter │ │ │ │ - #45 = NameAndType #44:#28 // enter:()V │ │ │ │ + #45 = NameAndType #44:#26 // enter:()V │ │ │ │ #46 = Methodref #43.#45 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #47 = Utf8 bytesLeftInWriteWindow │ │ │ │ #48 = NameAndType #47:#12 // bytesLeftInWriteWindow:J │ │ │ │ - #49 = Fieldref #24.#48 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ + #49 = Fieldref #37.#48 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ #50 = NameAndType #16:#8 // finished:Z │ │ │ │ #51 = Fieldref #2.#50 // okhttp3/internal/http2/Http2Stream$FramingSink.finished:Z │ │ │ │ #52 = NameAndType #15:#8 // closed:Z │ │ │ │ #53 = Fieldref #2.#52 // okhttp3/internal/http2/Http2Stream$FramingSink.closed:Z │ │ │ │ #54 = Utf8 errorCode │ │ │ │ #55 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #56 = NameAndType #54:#55 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #57 = Fieldref #24.#56 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #57 = Fieldref #37.#56 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #58 = Utf8 waitForIo │ │ │ │ - #59 = NameAndType #58:#28 // waitForIo:()V │ │ │ │ - #60 = Methodref #24.#59 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #59 = NameAndType #58:#26 // waitForIo:()V │ │ │ │ + #60 = Methodref #37.#59 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #61 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #62 = NameAndType #61:#28 // exitAndThrowIfTimedOut:()V │ │ │ │ + #62 = NameAndType #61:#26 // exitAndThrowIfTimedOut:()V │ │ │ │ #63 = Methodref #43.#62 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #64 = Utf8 checkOutNotClosed │ │ │ │ - #65 = NameAndType #64:#28 // checkOutNotClosed:()V │ │ │ │ - #66 = Methodref #24.#65 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ + #65 = NameAndType #64:#26 // checkOutNotClosed:()V │ │ │ │ + #66 = Methodref #37.#65 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ #67 = Utf8 size │ │ │ │ #68 = Utf8 ()J │ │ │ │ #69 = NameAndType #67:#68 // size:()J │ │ │ │ - #70 = Methodref #32.#69 // okio/Buffer.size:()J │ │ │ │ + #70 = Methodref #30.#69 // okio/Buffer.size:()J │ │ │ │ #71 = Utf8 java/lang/Math │ │ │ │ #72 = Class #71 // java/lang/Math │ │ │ │ #73 = Utf8 min │ │ │ │ #74 = Utf8 (JJ)J │ │ │ │ #75 = NameAndType #73:#74 // min:(JJ)J │ │ │ │ #76 = Methodref #72.#75 // java/lang/Math.min:(JJ)J │ │ │ │ #77 = Float 1.4E-45f │ │ │ │ #78 = Utf8 connection │ │ │ │ #79 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #80 = NameAndType #78:#79 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #81 = Fieldref #24.#80 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #81 = Fieldref #37.#80 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #82 = Utf8 id │ │ │ │ #83 = Utf8 I │ │ │ │ #84 = NameAndType #82:#83 // id:I │ │ │ │ - #85 = Fieldref #24.#84 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #85 = Fieldref #37.#84 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #86 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #87 = Class #86 // okhttp3/internal/http2/Http2Connection │ │ │ │ #88 = Utf8 writeData │ │ │ │ #89 = Utf8 (IZLokio/Buffer;J)V │ │ │ │ #90 = NameAndType #88:#89 // writeData:(IZLokio/Buffer;J)V │ │ │ │ #91 = Methodref #87.#90 // okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ #92 = Utf8 sink │ │ │ │ #93 = Utf8 Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #94 = NameAndType #92:#93 // sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ - #95 = Fieldref #24.#94 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ + #95 = Fieldref #37.#94 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #96 = Utf8 emitFrame │ │ │ │ #97 = Utf8 (Z)V │ │ │ │ #98 = NameAndType #96:#97 // emitFrame:(Z)V │ │ │ │ #99 = Methodref #2.#98 // okhttp3/internal/http2/Http2Stream$FramingSink.emitFrame:(Z)V │ │ │ │ #100 = Utf8 okhttp3/internal/Util │ │ │ │ #101 = Class #100 // okhttp3/internal/Util │ │ │ │ #102 = Utf8 toHeaderBlock │ │ │ │ @@ -111,23 +111,23 @@ │ │ │ │ #104 = NameAndType #102:#103 // toHeaderBlock:(Lokhttp3/Headers;)Ljava/util/List; │ │ │ │ #105 = Methodref #101.#104 // okhttp3/internal/Util.toHeaderBlock:(Lokhttp3/Headers;)Ljava/util/List; │ │ │ │ #106 = Utf8 writeHeaders │ │ │ │ #107 = Utf8 (IZLjava/util/List;)V │ │ │ │ #108 = NameAndType #106:#107 // writeHeaders:(IZLjava/util/List;)V │ │ │ │ #109 = Methodref #87.#108 // okhttp3/internal/http2/Http2Connection.writeHeaders:(IZLjava/util/List;)V │ │ │ │ #110 = Utf8 flush │ │ │ │ - #111 = NameAndType #110:#28 // flush:()V │ │ │ │ + #111 = NameAndType #110:#26 // flush:()V │ │ │ │ #112 = Methodref #87.#111 // okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ #113 = Utf8 cancelStreamIfNecessary │ │ │ │ - #114 = NameAndType #113:#28 // cancelStreamIfNecessary:()V │ │ │ │ - #115 = Methodref #24.#114 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #114 = NameAndType #113:#26 // cancelStreamIfNecessary:()V │ │ │ │ + #115 = Methodref #37.#114 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #116 = Utf8 write │ │ │ │ #117 = Utf8 (Lokio/Buffer;J)V │ │ │ │ #118 = NameAndType #116:#117 // write:(Lokio/Buffer;J)V │ │ │ │ - #119 = Methodref #32.#118 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ + #119 = Methodref #30.#118 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ #120 = Double 8.0948E-320d │ │ │ │ #122 = Utf8 Code │ │ │ │ #123 = Utf8 │ │ │ │ #124 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ #125 = Utf8 access$302 │ │ │ │ #126 = Utf8 (Lokhttp3/internal/http2/Http2Stream$FramingSink;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ │ │ #127 = Utf8 close │ │ │ │ @@ -174,57 +174,57 @@ │ │ │ │ okhttp3.internal.http2.Http2Stream$FramingSink(okhttp3.internal.http2.Http2Stream); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #30 // Method java/lang/Object."":()V │ │ │ │ - 9: new #32 // class okio/Buffer │ │ │ │ + 6: invokespecial #28 // Method java/lang/Object."":()V │ │ │ │ + 9: new #30 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #33 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #31 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: putfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: return │ │ │ │ │ │ │ │ static okhttp3.Headers access$302(okhttp3.internal.http2.Http2Stream$FramingSink, okhttp3.Headers); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream$FramingSink;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #37 // Field trailers:Lokhttp3/Headers; │ │ │ │ + 2: putfield #35 // Field trailers:Lokhttp3/Headers; │ │ │ │ 5: aload_1 │ │ │ │ 6: areturn │ │ │ │ │ │ │ │ private void emitFrame(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=22, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_3 │ │ │ │ 13: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 16: astore_3 │ │ │ │ 17: aload_3 │ │ │ │ 18: invokevirtual #46 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore_3 │ │ │ │ 26: aload_3 │ │ │ │ 27: getfield #49 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 30: lstore 4 │ │ │ │ 32: lconst_0 │ │ │ │ 33: lstore 6 │ │ │ │ 35: lload 4 │ │ │ │ @@ -240,79 +240,79 @@ │ │ │ │ 55: ifne 95 │ │ │ │ 58: aload_0 │ │ │ │ 59: getfield #53 // Field closed:Z │ │ │ │ 62: istore 9 │ │ │ │ 64: iload 9 │ │ │ │ 66: ifne 95 │ │ │ │ 69: aload_0 │ │ │ │ - 70: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore_3 │ │ │ │ 74: aload_3 │ │ │ │ 75: getfield #57 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 78: astore_3 │ │ │ │ 79: aload_3 │ │ │ │ 80: ifnonnull 95 │ │ │ │ 83: aload_0 │ │ │ │ - 84: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 84: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_3 │ │ │ │ 89: invokevirtual #60 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 92: goto 21 │ │ │ │ 95: aload_0 │ │ │ │ - 96: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 96: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 99: astore_3 │ │ │ │ 100: aload_3 │ │ │ │ 101: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 104: astore_3 │ │ │ │ 105: aload_3 │ │ │ │ 106: invokevirtual #63 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore_3 │ │ │ │ 114: aload_3 │ │ │ │ 115: invokevirtual #66 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 118: aload_0 │ │ │ │ - 119: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 119: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 122: astore_3 │ │ │ │ 123: aload_3 │ │ │ │ 124: getfield #49 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 127: lstore 4 │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 130: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 133: astore 10 │ │ │ │ 135: aload 10 │ │ │ │ 137: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 140: lstore 6 │ │ │ │ 142: lload 4 │ │ │ │ 144: lload 6 │ │ │ │ 146: invokestatic #76 // Method java/lang/Math.min:(JJ)J │ │ │ │ 149: lstore 11 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore_3 │ │ │ │ 156: aload_3 │ │ │ │ 157: getfield #49 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 160: lload 11 │ │ │ │ 162: lsub │ │ │ │ 163: lstore 13 │ │ │ │ 165: aload_3 │ │ │ │ 166: lload 13 │ │ │ │ 168: putfield #49 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 171: aload_2 │ │ │ │ 172: monitorexit │ │ │ │ 173: aload_0 │ │ │ │ - 174: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 174: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 177: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 180: astore_2 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #46 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 185: iload_1 │ │ │ │ 186: ifeq 225 │ │ │ │ 189: aload_0 │ │ │ │ - 190: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 190: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 193: astore 15 │ │ │ │ 195: aload 15 │ │ │ │ 197: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 200: lstore 16 │ │ │ │ 202: lload 11 │ │ │ │ 204: lload 16 │ │ │ │ 206: lcmp │ │ │ │ @@ -329,48 +329,48 @@ │ │ │ │ 225: iconst_0 │ │ │ │ 226: istore_1 │ │ │ │ 227: aconst_null │ │ │ │ 228: astore 15 │ │ │ │ 230: iconst_0 │ │ │ │ 231: istore 18 │ │ │ │ 233: aload_0 │ │ │ │ - 234: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 234: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 237: astore 15 │ │ │ │ 239: aload 15 │ │ │ │ 241: getfield #81 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 244: astore 19 │ │ │ │ 246: aload_0 │ │ │ │ - 247: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 247: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 250: astore 15 │ │ │ │ 252: aload 15 │ │ │ │ 254: getfield #85 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 257: istore 20 │ │ │ │ 259: aload_0 │ │ │ │ - 260: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 260: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 263: astore 21 │ │ │ │ 265: aload 19 │ │ │ │ 267: iload 20 │ │ │ │ 269: iload 18 │ │ │ │ 271: aload 21 │ │ │ │ 273: lload 11 │ │ │ │ 275: invokevirtual #91 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 278: aload_0 │ │ │ │ - 279: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 279: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 282: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 285: invokevirtual #63 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 288: return │ │ │ │ 289: aload_0 │ │ │ │ - 290: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 290: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 293: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 296: invokevirtual #63 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 299: aload 15 │ │ │ │ 301: athrow │ │ │ │ 302: astore 15 │ │ │ │ 304: aload_0 │ │ │ │ - 305: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 305: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 308: astore_3 │ │ │ │ 309: aload_3 │ │ │ │ 310: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 313: astore_3 │ │ │ │ 314: aload_3 │ │ │ │ 315: invokevirtual #63 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 318: aload 15 │ │ │ │ @@ -423,41 +423,41 @@ │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #53 // Field closed:Z │ │ │ │ 11: istore_2 │ │ │ │ 12: iload_2 │ │ │ │ 13: ifeq 19 │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: return │ │ │ │ 19: aload_1 │ │ │ │ 20: monitorexit │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: getfield #95 // Field okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ 28: astore_1 │ │ │ │ 29: aload_1 │ │ │ │ 30: getfield #51 // Field finished:Z │ │ │ │ 33: istore_3 │ │ │ │ 34: iconst_1 │ │ │ │ 35: istore_2 │ │ │ │ 36: iload_3 │ │ │ │ 37: ifne 255 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 41: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 44: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 47: lstore 4 │ │ │ │ 49: iconst_0 │ │ │ │ 50: istore_3 │ │ │ │ 51: aconst_null │ │ │ │ 52: astore_1 │ │ │ │ 53: lconst_0 │ │ │ │ @@ -472,29 +472,29 @@ │ │ │ │ 69: istore 9 │ │ │ │ 71: goto 80 │ │ │ │ 74: iconst_0 │ │ │ │ 75: istore 9 │ │ │ │ 77: aconst_null │ │ │ │ 78: astore 10 │ │ │ │ 80: aload_0 │ │ │ │ - 81: getfield #37 // Field trailers:Lokhttp3/Headers; │ │ │ │ + 81: getfield #35 // Field trailers:Lokhttp3/Headers; │ │ │ │ 84: astore 11 │ │ │ │ 86: aload 11 │ │ │ │ 88: ifnull 97 │ │ │ │ 91: iconst_1 │ │ │ │ 92: istore 12 │ │ │ │ 94: goto 103 │ │ │ │ 97: iconst_0 │ │ │ │ 98: istore 12 │ │ │ │ 100: aconst_null │ │ │ │ 101: astore 11 │ │ │ │ 103: iload 12 │ │ │ │ 105: ifeq 183 │ │ │ │ 108: aload_0 │ │ │ │ - 109: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 109: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 112: astore 10 │ │ │ │ 114: aload 10 │ │ │ │ 116: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 119: lstore 4 │ │ │ │ 121: lload 4 │ │ │ │ 123: lload 6 │ │ │ │ 125: lcmp │ │ │ │ @@ -502,37 +502,37 @@ │ │ │ │ 128: iload 8 │ │ │ │ 130: ifle 141 │ │ │ │ 133: aload_0 │ │ │ │ 134: iconst_0 │ │ │ │ 135: invokespecial #99 // Method emitFrame:(Z)V │ │ │ │ 138: goto 108 │ │ │ │ 141: aload_0 │ │ │ │ - 142: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 142: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 145: getfield #81 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 148: astore_1 │ │ │ │ 149: aload_0 │ │ │ │ - 150: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 150: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 153: astore 10 │ │ │ │ 155: aload 10 │ │ │ │ 157: getfield #85 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 160: istore 9 │ │ │ │ 162: aload_0 │ │ │ │ - 163: getfield #37 // Field trailers:Lokhttp3/Headers; │ │ │ │ + 163: getfield #35 // Field trailers:Lokhttp3/Headers; │ │ │ │ 166: invokestatic #105 // Method okhttp3/internal/Util.toHeaderBlock:(Lokhttp3/Headers;)Ljava/util/List; │ │ │ │ 169: astore 11 │ │ │ │ 171: aload_1 │ │ │ │ 172: iload 9 │ │ │ │ 174: iload_2 │ │ │ │ 175: aload 11 │ │ │ │ 177: invokevirtual #109 // Method okhttp3/internal/http2/Http2Connection.writeHeaders:(IZLjava/util/List;)V │ │ │ │ 180: goto 255 │ │ │ │ 183: iload 9 │ │ │ │ 185: ifeq 217 │ │ │ │ 188: aload_0 │ │ │ │ - 189: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 189: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 192: astore_1 │ │ │ │ 193: aload_1 │ │ │ │ 194: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 197: lstore 4 │ │ │ │ 199: lload 4 │ │ │ │ 201: lload 6 │ │ │ │ 203: lcmp │ │ │ │ @@ -540,19 +540,19 @@ │ │ │ │ 205: iload_3 │ │ │ │ 206: ifle 255 │ │ │ │ 209: aload_0 │ │ │ │ 210: iload_2 │ │ │ │ 211: invokespecial #99 // Method emitFrame:(Z)V │ │ │ │ 214: goto 188 │ │ │ │ 217: aload_0 │ │ │ │ - 218: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 218: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 221: getfield #81 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 224: astore 10 │ │ │ │ 226: aload_0 │ │ │ │ - 227: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 227: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 230: astore_1 │ │ │ │ 231: aload_1 │ │ │ │ 232: getfield #85 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 235: istore 12 │ │ │ │ 237: iconst_1 │ │ │ │ 238: istore 13 │ │ │ │ 240: lconst_0 │ │ │ │ @@ -560,29 +560,29 @@ │ │ │ │ 243: aload 10 │ │ │ │ 245: iload 12 │ │ │ │ 247: iload 13 │ │ │ │ 249: aconst_null │ │ │ │ 250: lload 14 │ │ │ │ 252: invokevirtual #91 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 255: aload_0 │ │ │ │ - 256: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 256: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 259: astore 10 │ │ │ │ 261: aload 10 │ │ │ │ 263: monitorenter │ │ │ │ 264: aload_0 │ │ │ │ 265: iload_2 │ │ │ │ 266: putfield #53 // Field closed:Z │ │ │ │ 269: aload 10 │ │ │ │ 271: monitorexit │ │ │ │ 272: aload_0 │ │ │ │ - 273: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 273: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 276: getfield #81 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 279: invokevirtual #112 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 282: aload_0 │ │ │ │ - 283: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 283: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 286: invokevirtual #115 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 289: return │ │ │ │ 290: astore_1 │ │ │ │ 291: aload 10 │ │ │ │ 293: monitorexit │ │ │ │ 294: aload_1 │ │ │ │ 295: athrow │ │ │ │ @@ -603,27 +603,27 @@ │ │ │ │ │ │ │ │ public void flush(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokevirtual #66 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: aload_0 │ │ │ │ - 19: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: astore_1 │ │ │ │ 23: aload_1 │ │ │ │ 24: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 27: lstore_3 │ │ │ │ 28: lconst_0 │ │ │ │ 29: lstore 5 │ │ │ │ 31: lload_3 │ │ │ │ @@ -632,15 +632,15 @@ │ │ │ │ 35: istore 7 │ │ │ │ 37: iload 7 │ │ │ │ 39: ifle 62 │ │ │ │ 42: aload_0 │ │ │ │ 43: iconst_0 │ │ │ │ 44: invokespecial #99 // Method emitFrame:(Z)V │ │ │ │ 47: aload_0 │ │ │ │ - 48: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 48: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 51: getfield #81 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 54: astore_1 │ │ │ │ 55: aload_1 │ │ │ │ 56: invokevirtual #112 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 59: goto 18 │ │ │ │ 62: return │ │ │ │ 63: astore_2 │ │ │ │ @@ -657,32 +657,32 @@ │ │ │ │ │ │ │ │ public okio.Timeout timeout(); │ │ │ │ descriptor: ()Lokio/Timeout; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #41 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 7: areturn │ │ │ │ │ │ │ │ public void write(okio.Buffer, long); │ │ │ │ descriptor: (Lokio/Buffer;J)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 1: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: lload_2 │ │ │ │ 10: invokevirtual #119 // Method okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ 13: aload_0 │ │ │ │ - 14: getfield #35 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 14: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 17: astore_1 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #70 // Method okio/Buffer.size:()J │ │ │ │ 22: lstore 5 │ │ │ │ 24: ldc2_w #13 // long 16384l │ │ │ │ 27: lstore 7 │ │ │ │ 29: lload 5 ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 14182481 bytes, number of entries: 7526 │ │ │ +Zip file size: 14182483 bytes, number of entries: 7526 │ │ │ ?rwxrwxr-x 2.0 unx 239 b- stor 80-Jan-01 00:00 $r8$java8methods$utility$Boolean$hashCode$IZ.class │ │ │ ?rwxrwxr-x 2.0 unx 233 b- stor 80-Jan-01 00:00 $r8$java8methods$utility$Float$hashCode$IF.class │ │ │ ?rwxrwxr-x 2.0 unx 239 b- stor 80-Jan-01 00:00 $r8$java8methods$utility$Integer$hashCode$II.class │ │ │ ?rwxrwxr-x 2.0 unx 1800 b- stor 80-Jan-01 00:00 $r8$twr$utility.class │ │ │ ?rwxrwxr-x 2.0 unx 414 b- stor 80-Jan-01 00:00 android/support/customtabs/ICustomTabsCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 877 b- stor 80-Jan-01 00:00 android/support/customtabs/ICustomTabsService.class │ │ │ ?rwxrwxr-x 2.0 unx 347 b- stor 80-Jan-01 00:00 android/support/customtabs/IPostMessageService.class │ │ │ @@ -7521,8 +7521,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1689 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 48515 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 27680 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1783 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 36734 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -7526 files, 15868592 bytes uncompressed, 12797651 bytes compressed: 19.4% │ │ │ +7526 files, 15868592 bytes uncompressed, 12797653 bytes compressed: 19.4% │ │ ├── com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -497,18 +497,18 @@ │ │ │ │ #489 = String #488 // cite │ │ │ │ #490 = Utf8 dfn │ │ │ │ #491 = String #490 // dfn │ │ │ │ #492 = Utf8 i │ │ │ │ #493 = String #492 // i │ │ │ │ #494 = Utf8 big │ │ │ │ #495 = String #494 // big │ │ │ │ - #496 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ - #497 = Class #496 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ - #498 = Integer 1067450368 │ │ │ │ - #499 = Float 1.25f │ │ │ │ + #496 = Integer 1067450368 │ │ │ │ + #497 = Float 1.25f │ │ │ │ + #498 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ + #499 = Class #498 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ #500 = Utf8 small │ │ │ │ #501 = String #500 // small │ │ │ │ #502 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Small │ │ │ │ #503 = Class #502 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Small │ │ │ │ #504 = Utf8 font │ │ │ │ #505 = String #504 // font │ │ │ │ #506 = Utf8 endFont │ │ │ │ @@ -533,26 +533,26 @@ │ │ │ │ #525 = Utf8 android/text/style/UnderlineSpan │ │ │ │ #526 = Class #525 // android/text/style/UnderlineSpan │ │ │ │ #527 = Methodref #526.#107 // android/text/style/UnderlineSpan."":()V │ │ │ │ #528 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Underline │ │ │ │ #529 = Class #528 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Underline │ │ │ │ #530 = Utf8 sup │ │ │ │ #531 = String #530 // sup │ │ │ │ - #532 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ - #533 = Class #532 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ - #534 = Utf8 android/text/style/SuperscriptSpan │ │ │ │ - #535 = Class #534 // android/text/style/SuperscriptSpan │ │ │ │ - #536 = Methodref #535.#107 // android/text/style/SuperscriptSpan."":()V │ │ │ │ + #532 = Utf8 android/text/style/SuperscriptSpan │ │ │ │ + #533 = Class #532 // android/text/style/SuperscriptSpan │ │ │ │ + #534 = Methodref #533.#107 // android/text/style/SuperscriptSpan."":()V │ │ │ │ + #535 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ + #536 = Class #535 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ #537 = Utf8 sub │ │ │ │ #538 = String #537 // sub │ │ │ │ - #539 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ - #540 = Class #539 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ - #541 = Utf8 android/text/style/SubscriptSpan │ │ │ │ - #542 = Class #541 // android/text/style/SubscriptSpan │ │ │ │ - #543 = Methodref #542.#107 // android/text/style/SubscriptSpan."":()V │ │ │ │ + #539 = Utf8 android/text/style/SubscriptSpan │ │ │ │ + #540 = Class #539 // android/text/style/SubscriptSpan │ │ │ │ + #541 = Methodref #540.#107 // android/text/style/SubscriptSpan."":()V │ │ │ │ + #542 = Utf8 com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ + #543 = Class #542 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ #544 = Methodref #146.#209 // java/lang/String.length:()I │ │ │ │ #545 = Methodref #146.#343 // java/lang/String.charAt:(I)C │ │ │ │ #546 = Utf8 java/lang/Character │ │ │ │ #547 = Class #546 // java/lang/Character │ │ │ │ #548 = Utf8 toLowerCase │ │ │ │ #549 = Utf8 (C)C │ │ │ │ #550 = NameAndType #548:#549 // toLowerCase:(C)C │ │ │ │ @@ -626,28 +626,28 @@ │ │ │ │ #618 = Methodref #2.#617 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.endUnknownTag:(Ljava/lang/String;Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;)V │ │ │ │ #619 = Methodref #481.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Bold."":()V │ │ │ │ #620 = Utf8 start │ │ │ │ #621 = Utf8 (Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ │ │ #622 = NameAndType #620:#621 // start:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ │ │ #623 = Methodref #2.#622 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.start:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ │ │ #624 = Methodref #487.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Italic."":()V │ │ │ │ - #625 = Methodref #497.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big."":()V │ │ │ │ + #625 = Methodref #499.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big."":()V │ │ │ │ #626 = Methodref #503.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Small."":()V │ │ │ │ #627 = Utf8 startFont │ │ │ │ #628 = Utf8 (Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #629 = NameAndType #627:#628 // startFont:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #630 = Methodref #2.#629 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.startFont:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #631 = Methodref #400.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Blockquote."":()V │ │ │ │ #632 = Methodref #517.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Monospace."":()V │ │ │ │ #633 = Utf8 startA │ │ │ │ #634 = NameAndType #633:#628 // startA:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #635 = Methodref #2.#634 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.startA:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #636 = Methodref #529.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Underline."":()V │ │ │ │ - #637 = Methodref #533.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super."":()V │ │ │ │ - #638 = Methodref #540.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub."":()V │ │ │ │ + #637 = Methodref #536.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super."":()V │ │ │ │ + #638 = Methodref #543.#107 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub."":()V │ │ │ │ #639 = Methodref #340.#271 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Header."":(I)V │ │ │ │ #640 = Utf8 startImg │ │ │ │ #641 = NameAndType #640:#628 // startImg:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #642 = Methodref #2.#641 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.startImg:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #643 = Utf8 startUl │ │ │ │ #644 = NameAndType #643:#628 // startUl:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ #645 = Methodref #2.#644 // com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.startUl:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ │ │ │ @@ -2682,27 +2682,27 @@ │ │ │ │ 709: iload 4 │ │ │ │ 711: ifeq 804 │ │ │ │ 714: aload_0 │ │ │ │ 715: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 718: astore_1 │ │ │ │ 719: new #259 // class android/text/style/RelativeSizeSpan │ │ │ │ 722: astore 10 │ │ │ │ - 724: ldc_w #499 // float 1.25f │ │ │ │ + 724: ldc_w #497 // float 1.25f │ │ │ │ 727: fstore 11 │ │ │ │ 729: aload 10 │ │ │ │ 731: fload 11 │ │ │ │ 733: invokespecial #264 // Method android/text/style/RelativeSizeSpan."":(F)V │ │ │ │ 736: aload_1 │ │ │ │ 737: invokevirtual #210 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.length:()I │ │ │ │ 740: istore 4 │ │ │ │ 742: aload_1 │ │ │ │ 743: invokevirtual #214 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.getAllSpans:()Ljava/util/List; │ │ │ │ 746: checkcast #216 // class java/lang/Iterable │ │ │ │ 749: astore 6 │ │ │ │ - 751: ldc_w #497 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ + 751: ldc_w #499 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ 754: astore 7 │ │ │ │ 756: aload 6 │ │ │ │ 758: aload 7 │ │ │ │ 760: invokestatic #222 // Method kotlin/collections/CollectionsKt.filterIsInstance:(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List; │ │ │ │ 763: invokestatic #226 // Method kotlin/collections/CollectionsKt.lastOrNull:(Ljava/util/List;)Ljava/lang/Object; │ │ │ │ 766: astore 6 │ │ │ │ 768: aload_1 │ │ │ │ @@ -2931,26 +2931,26 @@ │ │ │ │ 1222: invokestatic #467 // Method kotlin/text/StringsKt.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ │ │ 1225: istore 4 │ │ │ │ 1227: iload 4 │ │ │ │ 1229: ifeq 1315 │ │ │ │ 1232: aload_0 │ │ │ │ 1233: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 1236: astore_1 │ │ │ │ - 1237: new #535 // class android/text/style/SuperscriptSpan │ │ │ │ + 1237: new #533 // class android/text/style/SuperscriptSpan │ │ │ │ 1240: astore 10 │ │ │ │ 1242: aload 10 │ │ │ │ - 1244: invokespecial #536 // Method android/text/style/SuperscriptSpan."":()V │ │ │ │ + 1244: invokespecial #534 // Method android/text/style/SuperscriptSpan."":()V │ │ │ │ 1247: aload_1 │ │ │ │ 1248: invokevirtual #210 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.length:()I │ │ │ │ 1251: istore 4 │ │ │ │ 1253: aload_1 │ │ │ │ 1254: invokevirtual #214 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.getAllSpans:()Ljava/util/List; │ │ │ │ 1257: checkcast #216 // class java/lang/Iterable │ │ │ │ 1260: astore 6 │ │ │ │ - 1262: ldc_w #533 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ + 1262: ldc_w #536 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ 1265: astore 7 │ │ │ │ 1267: aload 6 │ │ │ │ 1269: aload 7 │ │ │ │ 1271: invokestatic #222 // Method kotlin/collections/CollectionsKt.filterIsInstance:(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List; │ │ │ │ 1274: invokestatic #226 // Method kotlin/collections/CollectionsKt.lastOrNull:(Ljava/util/List;)Ljava/lang/Object; │ │ │ │ 1277: astore 6 │ │ │ │ 1279: aload_1 │ │ │ │ @@ -2978,26 +2978,26 @@ │ │ │ │ 1322: invokestatic #467 // Method kotlin/text/StringsKt.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ │ │ 1325: istore 4 │ │ │ │ 1327: iload 4 │ │ │ │ 1329: ifeq 1415 │ │ │ │ 1332: aload_0 │ │ │ │ 1333: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 1336: astore_1 │ │ │ │ - 1337: new #542 // class android/text/style/SubscriptSpan │ │ │ │ + 1337: new #540 // class android/text/style/SubscriptSpan │ │ │ │ 1340: astore 10 │ │ │ │ 1342: aload 10 │ │ │ │ - 1344: invokespecial #543 // Method android/text/style/SubscriptSpan."":()V │ │ │ │ + 1344: invokespecial #541 // Method android/text/style/SubscriptSpan."":()V │ │ │ │ 1347: aload_1 │ │ │ │ 1348: invokevirtual #210 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.length:()I │ │ │ │ 1351: istore 4 │ │ │ │ 1353: aload_1 │ │ │ │ 1354: invokevirtual #214 // Method com/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder.getAllSpans:()Ljava/util/List; │ │ │ │ 1357: checkcast #216 // class java/lang/Iterable │ │ │ │ 1360: astore 6 │ │ │ │ - 1362: ldc_w #540 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ + 1362: ldc_w #543 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ 1365: astore 7 │ │ │ │ 1367: aload 6 │ │ │ │ 1369: aload 7 │ │ │ │ 1371: invokestatic #222 // Method kotlin/collections/CollectionsKt.filterIsInstance:(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List; │ │ │ │ 1374: invokestatic #226 // Method kotlin/collections/CollectionsKt.lastOrNull:(Ljava/util/List;)Ljava/lang/Object; │ │ │ │ 1377: astore 6 │ │ │ │ 1379: aload_1 │ │ │ │ @@ -3449,15 +3449,15 @@ │ │ │ │ 343: invokestatic #467 // Method kotlin/text/StringsKt.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ │ │ 346: istore 5 │ │ │ │ 348: iload 5 │ │ │ │ 350: ifeq 375 │ │ │ │ 353: aload_0 │ │ │ │ 354: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 357: astore_1 │ │ │ │ - 358: new #497 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ + 358: new #499 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big │ │ │ │ 361: astore_2 │ │ │ │ 362: aload_2 │ │ │ │ 363: invokespecial #625 // Method com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big."":()V │ │ │ │ 366: aload_0 │ │ │ │ 367: aload_1 │ │ │ │ 368: aload_2 │ │ │ │ 369: invokevirtual #623 // Method start:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ │ │ @@ -3594,15 +3594,15 @@ │ │ │ │ 624: invokestatic #467 // Method kotlin/text/StringsKt.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ │ │ 627: istore 5 │ │ │ │ 629: iload 5 │ │ │ │ 631: ifeq 656 │ │ │ │ 634: aload_0 │ │ │ │ 635: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 638: astore_1 │ │ │ │ - 639: new #533 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ + 639: new #536 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super │ │ │ │ 642: astore_2 │ │ │ │ 643: aload_2 │ │ │ │ 644: invokespecial #637 // Method com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super."":()V │ │ │ │ 647: aload_0 │ │ │ │ 648: aload_1 │ │ │ │ 649: aload_2 │ │ │ │ 650: invokevirtual #623 // Method start:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ │ │ @@ -3615,15 +3615,15 @@ │ │ │ │ 665: invokestatic #467 // Method kotlin/text/StringsKt.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ │ │ 668: istore 5 │ │ │ │ 670: iload 5 │ │ │ │ 672: ifeq 697 │ │ │ │ 675: aload_0 │ │ │ │ 676: getfield #118 // Field spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ │ │ 679: astore_1 │ │ │ │ - 680: new #540 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ + 680: new #543 // class com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub │ │ │ │ 683: astore_2 │ │ │ │ 684: aload_2 │ │ │ │ 685: invokespecial #638 // Method com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub."":()V │ │ │ │ 688: aload_0 │ │ │ │ 689: aload_1 │ │ │ │ 690: aload_2 │ │ │ │ 691: invokevirtual #623 // Method start:(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Ljava/lang/Object;)V │ │ ├── okhttp3/RealCall$AsyncCall.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -14,25 +14,25 @@ │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 callsPerHost │ │ │ │ #8 = Utf8 Ljava/util/concurrent/atomic/AtomicInteger; │ │ │ │ #9 = Utf8 responseCallback │ │ │ │ #10 = Utf8 Lokhttp3/Callback; │ │ │ │ #11 = Utf8 this$0 │ │ │ │ #12 = Utf8 Lokhttp3/RealCall; │ │ │ │ - #13 = Utf8 okhttp3/RealCall │ │ │ │ - #14 = Class #13 // okhttp3/RealCall │ │ │ │ - #15 = NameAndType #11:#12 // this$0:Lokhttp3/RealCall; │ │ │ │ - #16 = Fieldref #2.#15 // okhttp3/RealCall$AsyncCall.this$0:Lokhttp3/RealCall; │ │ │ │ - #17 = Float 1.4E-45f │ │ │ │ - #18 = Utf8 java/lang/Object │ │ │ │ - #19 = Class #18 // java/lang/Object │ │ │ │ + #13 = NameAndType #11:#12 // this$0:Lokhttp3/RealCall; │ │ │ │ + #14 = Fieldref #2.#13 // okhttp3/RealCall$AsyncCall.this$0:Lokhttp3/RealCall; │ │ │ │ + #15 = Float 1.4E-45f │ │ │ │ + #16 = Utf8 java/lang/Object │ │ │ │ + #17 = Class #16 // java/lang/Object │ │ │ │ + #18 = Utf8 okhttp3/RealCall │ │ │ │ + #19 = Class #18 // okhttp3/RealCall │ │ │ │ #20 = Utf8 redactedUrl │ │ │ │ #21 = Utf8 ()Ljava/lang/String; │ │ │ │ #22 = NameAndType #20:#21 // redactedUrl:()Ljava/lang/String; │ │ │ │ - #23 = Methodref #14.#22 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ + #23 = Methodref #19.#22 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ #24 = Utf8 OkHttp %s │ │ │ │ #25 = String #24 // OkHttp %s │ │ │ │ #26 = Utf8 │ │ │ │ #27 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #28 = NameAndType #26:#27 // "":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #29 = Methodref #4.#28 // okhttp3/internal/NamedRunnable."":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #30 = Utf8 java/util/concurrent/atomic/AtomicInteger │ │ │ │ @@ -43,50 +43,50 @@ │ │ │ │ #35 = NameAndType #7:#8 // callsPerHost:Ljava/util/concurrent/atomic/AtomicInteger; │ │ │ │ #36 = Fieldref #2.#35 // okhttp3/RealCall$AsyncCall.callsPerHost:Ljava/util/concurrent/atomic/AtomicInteger; │ │ │ │ #37 = NameAndType #9:#10 // responseCallback:Lokhttp3/Callback; │ │ │ │ #38 = Fieldref #2.#37 // okhttp3/RealCall$AsyncCall.responseCallback:Lokhttp3/Callback; │ │ │ │ #39 = Utf8 access$000 │ │ │ │ #40 = Utf8 (Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ #41 = NameAndType #39:#40 // access$000:(Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ - #42 = Methodref #14.#41 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ + #42 = Methodref #19.#41 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ #43 = Utf8 okhttp3/internal/connection/Transmitter │ │ │ │ #44 = Class #43 // okhttp3/internal/connection/Transmitter │ │ │ │ #45 = Utf8 timeoutEnter │ │ │ │ #46 = Utf8 ()V │ │ │ │ #47 = NameAndType #45:#46 // timeoutEnter:()V │ │ │ │ #48 = Methodref #44.#47 // okhttp3/internal/connection/Transmitter.timeoutEnter:()V │ │ │ │ #49 = Utf8 getResponseWithInterceptorChain │ │ │ │ #50 = Utf8 ()Lokhttp3/Response; │ │ │ │ #51 = NameAndType #49:#50 // getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ - #52 = Methodref #14.#51 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ + #52 = Methodref #19.#51 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ #53 = Utf8 okhttp3/Callback │ │ │ │ #54 = Class #53 // okhttp3/Callback │ │ │ │ #55 = Utf8 onResponse │ │ │ │ #56 = Utf8 (Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #57 = NameAndType #55:#56 // onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #58 = InterfaceMethodref #54.#57 // okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #59 = Utf8 client │ │ │ │ #60 = Utf8 Lokhttp3/OkHttpClient; │ │ │ │ #61 = NameAndType #59:#60 // client:Lokhttp3/OkHttpClient; │ │ │ │ - #62 = Fieldref #14.#61 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ + #62 = Fieldref #19.#61 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ #63 = Utf8 okhttp3/OkHttpClient │ │ │ │ #64 = Class #63 // okhttp3/OkHttpClient │ │ │ │ #65 = Utf8 dispatcher │ │ │ │ #66 = Utf8 ()Lokhttp3/Dispatcher; │ │ │ │ #67 = NameAndType #65:#66 // dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #68 = Methodref #64.#67 // okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #69 = Utf8 okhttp3/Dispatcher │ │ │ │ #70 = Class #69 // okhttp3/Dispatcher │ │ │ │ #71 = Utf8 finished │ │ │ │ #72 = Utf8 (Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #73 = NameAndType #71:#72 // finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #74 = Methodref #70.#73 // okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #75 = Utf8 cancel │ │ │ │ #76 = NameAndType #75:#46 // cancel:()V │ │ │ │ - #77 = Methodref #14.#76 // okhttp3/RealCall.cancel:()V │ │ │ │ + #77 = Methodref #19.#76 // okhttp3/RealCall.cancel:()V │ │ │ │ #78 = Utf8 java/io/IOException │ │ │ │ #79 = Class #78 // java/io/IOException │ │ │ │ #80 = Utf8 java/lang/StringBuilder │ │ │ │ #81 = Class #80 // java/lang/StringBuilder │ │ │ │ #82 = NameAndType #26:#46 // "":()V │ │ │ │ #83 = Methodref #81.#82 // java/lang/StringBuilder."":()V │ │ │ │ #84 = Utf8 canceled due to │ │ │ │ @@ -115,15 +115,15 @@ │ │ │ │ #107 = NameAndType #105:#106 // get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #108 = Methodref #104.#107 // okhttp3/internal/platform/Platform.get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #109 = Float 5.6E-45f │ │ │ │ #110 = Utf8 Callback failure for │ │ │ │ #111 = String #110 // Callback failure for │ │ │ │ #112 = Utf8 toLoggableString │ │ │ │ #113 = NameAndType #112:#21 // toLoggableString:()Ljava/lang/String; │ │ │ │ - #114 = Methodref #14.#113 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ + #114 = Methodref #19.#113 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ #115 = Utf8 log │ │ │ │ #116 = Utf8 (ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #117 = NameAndType #115:#116 // log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #118 = Methodref #104.#117 // okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #119 = Utf8 java/util/concurrent/ExecutorService │ │ │ │ #120 = Class #119 // java/util/concurrent/ExecutorService │ │ │ │ #121 = Utf8 execute │ │ │ │ @@ -144,15 +144,15 @@ │ │ │ │ #136 = NameAndType #134:#135 // noMoreExchanges:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #137 = Methodref #44.#136 // okhttp3/internal/connection/Transmitter.noMoreExchanges:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #138 = Utf8 java/util/concurrent/RejectedExecutionException │ │ │ │ #139 = Class #138 // java/util/concurrent/RejectedExecutionException │ │ │ │ #140 = Utf8 originalRequest │ │ │ │ #141 = Utf8 Lokhttp3/Request; │ │ │ │ #142 = NameAndType #140:#141 // originalRequest:Lokhttp3/Request; │ │ │ │ - #143 = Fieldref #14.#142 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ + #143 = Fieldref #19.#142 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ #144 = Utf8 okhttp3/Request │ │ │ │ #145 = Class #144 // okhttp3/Request │ │ │ │ #146 = Utf8 url │ │ │ │ #147 = Utf8 ()Lokhttp3/HttpUrl; │ │ │ │ #148 = NameAndType #146:#147 // url:()Lokhttp3/HttpUrl; │ │ │ │ #149 = Methodref #145.#148 // okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ #150 = Utf8 okhttp3/HttpUrl │ │ │ │ @@ -197,17 +197,17 @@ │ │ │ │ okhttp3.RealCall$AsyncCall(okhttp3.RealCall, okhttp3.Callback); │ │ │ │ descriptor: (Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 2: putfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 5: iconst_1 │ │ │ │ - 6: anewarray #19 // class java/lang/Object │ │ │ │ + 6: anewarray #17 // class java/lang/Object │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_1 │ │ │ │ 11: invokevirtual #23 // Method okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ 14: astore_1 │ │ │ │ 15: aload_3 │ │ │ │ 16: iconst_0 │ │ │ │ 17: aload_1 │ │ │ │ @@ -240,39 +240,39 @@ │ │ │ │ │ │ │ │ protected void execute(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: invokestatic #42 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ 7: invokevirtual #48 // Method okhttp3/internal/connection/Transmitter.timeoutEnter:()V │ │ │ │ 10: aconst_null │ │ │ │ 11: astore_1 │ │ │ │ 12: aload_0 │ │ │ │ - 13: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 13: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 16: astore_2 │ │ │ │ 17: aload_2 │ │ │ │ 18: invokevirtual #52 // Method okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ 21: astore_1 │ │ │ │ 22: iconst_1 │ │ │ │ 23: istore_3 │ │ │ │ 24: aload_0 │ │ │ │ 25: getfield #38 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 28: astore 4 │ │ │ │ 30: aload_0 │ │ │ │ - 31: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 31: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 34: astore 5 │ │ │ │ 36: aload 4 │ │ │ │ 38: aload 5 │ │ │ │ 40: aload_1 │ │ │ │ 41: invokeinterface #58, 3 // InterfaceMethod okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ 46: aload_0 │ │ │ │ - 47: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 47: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 50: getfield #62 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 53: invokevirtual #68 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 56: astore_1 │ │ │ │ 57: aload_1 │ │ │ │ 58: aload_0 │ │ │ │ 59: invokevirtual #74 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 62: goto 268 │ │ │ │ @@ -284,15 +284,15 @@ │ │ │ │ 74: goto 269 │ │ │ │ 77: astore_1 │ │ │ │ 78: iconst_0 │ │ │ │ 79: istore_3 │ │ │ │ 80: aconst_null │ │ │ │ 81: astore_2 │ │ │ │ 82: aload_0 │ │ │ │ - 83: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 83: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 86: astore 4 │ │ │ │ 88: aload 4 │ │ │ │ 90: invokevirtual #77 // Method okhttp3/RealCall.cancel:()V │ │ │ │ 93: iload_3 │ │ │ │ 94: ifne 165 │ │ │ │ 97: new #79 // class java/io/IOException │ │ │ │ 100: astore_2 │ │ │ │ @@ -316,15 +316,15 @@ │ │ │ │ 137: aload_2 │ │ │ │ 138: aload 4 │ │ │ │ 140: invokespecial #98 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ 143: aload_0 │ │ │ │ 144: getfield #38 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 147: astore 4 │ │ │ │ 149: aload_0 │ │ │ │ - 150: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 150: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 153: astore 5 │ │ │ │ 155: aload 4 │ │ │ │ 157: aload 5 │ │ │ │ 159: aload_2 │ │ │ │ 160: invokeinterface #102, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 165: aload_1 │ │ │ │ 166: athrow │ │ │ │ @@ -346,15 +346,15 @@ │ │ │ │ 193: ldc #111 // String Callback failure for │ │ │ │ 195: astore 7 │ │ │ │ 197: aload 5 │ │ │ │ 199: aload 7 │ │ │ │ 201: invokevirtual #89 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 204: pop │ │ │ │ 205: aload_0 │ │ │ │ - 206: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 206: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 209: astore 7 │ │ │ │ 211: aload 7 │ │ │ │ 213: invokevirtual #114 // Method okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ 216: astore 7 │ │ │ │ 218: aload 5 │ │ │ │ 220: aload 7 │ │ │ │ 222: invokevirtual #89 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ @@ -368,24 +368,24 @@ │ │ │ │ 238: aload_1 │ │ │ │ 239: invokevirtual #118 // Method okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ 242: goto 46 │ │ │ │ 245: aload_0 │ │ │ │ 246: getfield #38 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 249: astore_2 │ │ │ │ 250: aload_0 │ │ │ │ - 251: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 251: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 254: astore 4 │ │ │ │ 256: aload_2 │ │ │ │ 257: aload 4 │ │ │ │ 259: aload_1 │ │ │ │ 260: invokeinterface #102, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 265: goto 46 │ │ │ │ 268: return │ │ │ │ 269: aload_0 │ │ │ │ - 270: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 270: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 273: getfield #62 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 276: invokevirtual #68 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 279: aload_0 │ │ │ │ 280: invokevirtual #74 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 283: aload_1 │ │ │ │ 284: athrow │ │ │ │ Exception table: │ │ │ │ @@ -446,44 +446,44 @@ │ │ │ │ 23: aload_3 │ │ │ │ 24: invokespecial #129 // Method java/io/InterruptedIOException."":(Ljava/lang/String;)V │ │ │ │ 27: aload_2 │ │ │ │ 28: aload_1 │ │ │ │ 29: invokevirtual #133 // Method java/io/InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ 32: pop │ │ │ │ 33: aload_0 │ │ │ │ - 34: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 34: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 37: astore_1 │ │ │ │ 38: aload_1 │ │ │ │ 39: invokestatic #42 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/internal/connection/Transmitter; │ │ │ │ 42: astore_1 │ │ │ │ 43: aload_1 │ │ │ │ 44: aload_2 │ │ │ │ 45: invokevirtual #137 // Method okhttp3/internal/connection/Transmitter.noMoreExchanges:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ 48: pop │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #38 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 53: astore_1 │ │ │ │ 54: aload_0 │ │ │ │ - 55: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 55: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 58: astore_3 │ │ │ │ 59: aload_1 │ │ │ │ 60: aload_3 │ │ │ │ 61: aload_2 │ │ │ │ 62: invokeinterface #102, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 67: aload_0 │ │ │ │ - 68: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 68: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 71: getfield #62 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 74: invokevirtual #68 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 77: astore_1 │ │ │ │ 78: aload_1 │ │ │ │ 79: aload_0 │ │ │ │ 80: invokevirtual #74 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 83: return │ │ │ │ 84: aload_0 │ │ │ │ - 85: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 85: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 88: getfield #62 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 91: invokevirtual #68 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 94: aload_0 │ │ │ │ 95: invokevirtual #74 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 98: aload_1 │ │ │ │ 99: athrow │ │ │ │ Exception table: │ │ │ │ @@ -502,36 +502,36 @@ │ │ │ │ │ │ │ │ okhttp3.RealCall get(); │ │ │ │ descriptor: ()Lokhttp3/RealCall; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ java.lang.String host(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #143 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: invokevirtual #149 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ 10: invokevirtual #154 // Method okhttp3/HttpUrl.host:()Ljava/lang/String; │ │ │ │ 13: areturn │ │ │ │ │ │ │ │ okhttp3.Request request(); │ │ │ │ descriptor: ()Lokhttp3/Request; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #16 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #143 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: areturn │ │ │ │ │ │ │ │ void reuseCallsPerHostFrom(okhttp3.RealCall$AsyncCall); │ │ │ │ descriptor: (Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ ├── okhttp3/internal/cache/DiskLruCache$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -10,26 +10,26 @@ │ │ │ │ #2 = Class #1 // okhttp3/internal/cache/DiskLruCache$2 │ │ │ │ #3 = Utf8 okhttp3/internal/cache/FaultHidingSink │ │ │ │ #4 = Class #3 // okhttp3/internal/cache/FaultHidingSink │ │ │ │ #5 = Utf8 $assertionsDisabled │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 this$0 │ │ │ │ #8 = Utf8 Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #9 = Utf8 okhttp3/internal/cache/DiskLruCache │ │ │ │ - #10 = Class #9 // okhttp3/internal/cache/DiskLruCache │ │ │ │ - #11 = NameAndType #7:#8 // this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #12 = Fieldref #2.#11 // okhttp3/internal/cache/DiskLruCache$2.this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #13 = Utf8 │ │ │ │ - #14 = Utf8 (Lokio/Sink;)V │ │ │ │ - #15 = NameAndType #13:#14 // "":(Lokio/Sink;)V │ │ │ │ - #16 = Methodref #4.#15 // okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ - #17 = Float 1.4E-45f │ │ │ │ + #9 = NameAndType #7:#8 // this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + #10 = Fieldref #2.#9 // okhttp3/internal/cache/DiskLruCache$2.this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + #11 = Utf8 │ │ │ │ + #12 = Utf8 (Lokio/Sink;)V │ │ │ │ + #13 = NameAndType #11:#12 // "":(Lokio/Sink;)V │ │ │ │ + #14 = Methodref #4.#13 // okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ + #15 = Float 1.4E-45f │ │ │ │ + #16 = Utf8 okhttp3/internal/cache/DiskLruCache │ │ │ │ + #17 = Class #16 // okhttp3/internal/cache/DiskLruCache │ │ │ │ #18 = Utf8 hasJournalErrors │ │ │ │ #19 = NameAndType #18:#6 // hasJournalErrors:Z │ │ │ │ - #20 = Fieldref #10.#19 // okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ + #20 = Fieldref #17.#19 // okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ #21 = Utf8 Code │ │ │ │ #22 = Utf8 │ │ │ │ #23 = Utf8 ()V │ │ │ │ #24 = Utf8 (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ │ │ #25 = Utf8 onException │ │ │ │ #26 = Utf8 (Ljava/io/IOException;)V │ │ │ │ { │ │ │ │ @@ -51,24 +51,24 @@ │ │ │ │ okhttp3.internal.cache.DiskLruCache$2(okhttp3.internal.cache.DiskLruCache, okio.Sink); │ │ │ │ descriptor: (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #12 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + 2: putfield #10 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_2 │ │ │ │ - 7: invokespecial #16 // Method okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ + 7: invokespecial #14 // Method okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ protected void onException(java.io.IOException); │ │ │ │ descriptor: (Ljava/io/IOException;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #12 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + 1: getfield #10 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ 4: iconst_1 │ │ │ │ 5: putfield #20 // Field okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ 8: return │ │ │ │ } ├── smali/okhttp3/RealCall$AsyncCall.smali │ @@ -24,18 +24,15 @@ │ .field private final responseCallback:Lokhttp3/Callback; │ │ .field final synthetic this$0:Lokhttp3/RealCall; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 117 │ - const-class v0, Lokhttp3/RealCall; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/RealCall;Lokhttp3/Callback;)V │ .locals 2 ├── smali/okhttp3/internal/cache/DiskLruCache$2.smali │ @@ -20,18 +20,15 @@ │ │ # instance fields │ .field final synthetic this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 313 │ - const-class v0, Lokhttp3/internal/cache/DiskLruCache; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ .locals 0 ├── smali/com/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter.smali │ @@ -759,17 +759,14 @@ │ .locals 5 │ │ .line 727 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ move-result v0 │ │ - .line 728 │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Code; │ - │ .line 1066 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Iterable; │ │ @@ -836,17 +833,14 @@ │ .locals 12 │ │ .line 572 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ move-result v0 │ │ - .line 573 │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Font; │ - │ .line 1052 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Iterable; │ │ @@ -1017,17 +1011,14 @@ │ .locals 6 │ │ .line 620 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ move-result v0 │ │ - .line 621 │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Header; │ - │ .line 1056 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Iterable; │ │ @@ -1142,17 +1133,14 @@ │ .locals 5 │ │ .line 675 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ move-result v0 │ │ - .line 676 │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Bullet; │ - │ .line 1062 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Iterable; │ │ @@ -1218,17 +1206,14 @@ │ │ return-void │ .end method │ │ .method private final endOl(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;)V │ .locals 2 │ │ - .line 670 │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Listing; │ - │ .line 1060 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Iterable; │ │ @@ -1415,17 +1400,14 @@ │ :cond_0 │ return-void │ .end method │ │ .method private final endUl(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;)V │ .locals 2 │ │ - .line 665 │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Listing; │ - │ .line 1058 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Iterable; │ │ @@ -1740,16 +1722,14 @@ │ │ const/16 v2, 0x21 │ │ if-eqz v1, :cond_3 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Bold; │ - │ .line 508 │ new-instance v1, Landroid/text/style/StyleSpan; │ │ invoke-direct {v1, v0}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 895 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -1797,16 +1777,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v1, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Bold; │ - │ .line 510 │ new-instance v1, Landroid/text/style/StyleSpan; │ │ invoke-direct {v1, v0}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 908 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -1856,16 +1834,14 @@ │ │ const/4 v3, 0x2 │ │ if-eqz v1, :cond_5 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Italic; │ - │ .line 512 │ new-instance v0, Landroid/text/style/StyleSpan; │ │ invoke-direct {v0, v3}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 921 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -1913,16 +1889,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Italic; │ - │ .line 514 │ new-instance v0, Landroid/text/style/StyleSpan; │ │ invoke-direct {v0, v3}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 934 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -1970,16 +1944,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_7 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Italic; │ - │ .line 516 │ new-instance v0, Landroid/text/style/StyleSpan; │ │ invoke-direct {v0, v3}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 947 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -2027,16 +1999,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_8 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Italic; │ - │ .line 518 │ new-instance v0, Landroid/text/style/StyleSpan; │ │ invoke-direct {v0, v3}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 960 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ @@ -2084,16 +2054,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_9 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Big; │ - │ .line 520 │ new-instance v0, Landroid/text/style/RelativeSizeSpan; │ │ const/high16 v1, 0x3fa00000 # 1.25f │ │ invoke-direct {v0, v1}, Landroid/text/style/RelativeSizeSpan;->(F)V │ │ @@ -2143,16 +2111,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_a │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Small; │ - │ .line 522 │ new-instance v0, Landroid/text/style/RelativeSizeSpan; │ │ const v1, 0x3f4ccccd # 0.8f │ │ invoke-direct {v0, v1}, Landroid/text/style/RelativeSizeSpan;->(F)V │ │ @@ -2240,16 +2206,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_d │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Monospace; │ - │ .line 529 │ new-instance v0, Landroid/text/style/TypefaceSpan; │ │ const-string v1, "monospace" │ │ invoke-direct {v0, v1}, Landroid/text/style/TypefaceSpan;->(Ljava/lang/String;)V │ │ @@ -2369,16 +2333,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_10 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Super; │ - │ new-instance v0, Landroid/text/style/SuperscriptSpan; │ │ invoke-direct {v0}, Landroid/text/style/SuperscriptSpan;->()V │ │ .line 1025 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ @@ -2425,16 +2387,14 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_11 │ │ iget-object p1, p0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter;->spannableStringBuilder:Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder; │ │ - const-class v0, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Sub; │ - │ new-instance v0, Landroid/text/style/SubscriptSpan; │ │ invoke-direct {v0}, Landroid/text/style/SubscriptSpan;->()V │ │ .line 1038 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I │ │ @@ -3512,17 +3472,14 @@ │ │ return-void │ .end method │ │ .method private final startLi(Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;Lorg/xml/sax/Attributes;)V │ .locals 4 │ │ - .line 353 │ - const-class p2, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Listing; │ - │ .line 876 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->getAllSpans()Ljava/util/List; │ │ move-result-object p2 │ │ check-cast p2, Ljava/lang/Iterable; │ │ @@ -3590,16 +3547,14 @@ │ const-string v0, ". " │ │ check-cast v0, Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ .line 360 │ - const-class p2, Lcom/nononsenseapps/feeder/ui/text/HtmlToSpannedConverter$Bold; │ - │ new-instance p2, Landroid/text/style/StyleSpan; │ │ invoke-direct {p2, v1}, Landroid/text/style/StyleSpan;->(I)V │ │ .line 877 │ invoke-virtual {p1}, Lcom/nononsenseapps/feeder/ui/text/SensibleSpannableStringBuilder;->length()I ├── smali_classes2/okhttp3/internal/http2/Http2Stream$FramingSink.smali │ @@ -33,18 +33,15 @@ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ .field private trailers:Lokhttp3/Headers; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 532 │ - const-class v0, Lokhttp3/internal/http2/Http2Stream; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;)V │ .locals 0