--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_607.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_607.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: <7a39b2fc264aa93470f2956a5b71d9c2f5d0d0e993eefe70aeeb362ed08909e1>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <33482f1f22a4b64696fd3bf1730f2c20e7608d2736a0188d7be7112202a60e747be6490300000000> │ @@ -1,67 +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: 9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d │ -Signer #1 certificate SHA-1 digest: b3ef0539b8a6dedf47b4e149747fbf97f7559133 │ -Signer #1 certificate MD5 digest: 9d362f50c5949184d1635145d5e78312 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 56bfecf6bccd34073c9c3962089d8615a3895b8424810003b26549eb42813026 │ -Signer #1 public key SHA-1 digest: 75f2cbb11254261c67b5a4013c0bfe98a7ae5f63 │ -Signer #1 public key MD5 digest: 2e8764e071bf354f094acaa1bf0a4561 │ -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.annotation_annotation-experimental.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.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.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.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-preference-v14.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-v13.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-extensions.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.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-process.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-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.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.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-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.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/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/services/com.fasterxml.jackson.core.JsonFactory 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/com.fasterxml.jackson.core.ObjectCodec 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: 55178881 bytes, number of entries: 2171 │ +Zip file size: 55178875 bytes, number of entries: 2171 │ -rw---- 0.0 fat 35800 b- defN 80-000-00 00:00 AndroidManifest.xml │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 80-000-00 00:00 META-INF/androidx.annotation_annotation-experimental.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 │ -rw---- 2.4 fat 6 b- stor 80-000-00 00:00 META-INF/androidx.arch.core_core-runtime.version │ -rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ @@ -346,15 +346,15 @@ │ -rw---- 2.4 fat 6195 bx stor 80-000-00 00:00 assets/stickers/weather/thermometer-1.png │ -rw---- 2.4 fat 6195 bx stor 80-000-00 00:00 assets/stickers/weather/thermometer-2.png │ -rw---- 2.4 fat 6115 b- stor 80-000-00 00:00 assets/stickers/weather/thermometer.png │ -rw---- 2.4 fat 1277 b- stor 80-000-00 00:00 assets/stickers/weather/tornado.png │ -rw---- 2.4 fat 3263 bx stor 80-000-00 00:00 assets/stickers/weather/wind.png │ -rw---- 2.4 fat 42148 b- defN 80-000-00 00:00 builddef.lst │ -rw---- 2.4 fat 8550096 b- defN 80-000-00 00:00 classes.dex │ --rw---- 2.4 fat 3723068 b- defN 80-000-00 00:00 classes2.dex │ +-rw---- 2.4 fat 3723044 b- defN 80-000-00 00:00 classes2.dex │ -rw---- 2.4 fat 471 b- defN 80-000-00 00:00 debug/README.md │ -rw---- 2.4 fat 5725 bx stor 80-000-00 00:00 debug/res/mipmap-hdpi/ic_launcher.png │ -rw---- 2.4 fat 5501 bx stor 80-000-00 00:00 debug/res/mipmap-hdpi/ic_launcher_foreground.png │ -rw---- 2.4 fat 4055 b- stor 80-000-00 00:00 debug/res/mipmap-mdpi/ic_launcher.png │ -rw---- 2.4 fat 3318 bx stor 80-000-00 00:00 debug/res/mipmap-mdpi/ic_launcher_foreground.png │ -rw---- 2.4 fat 8787 bx stor 80-000-00 00:00 debug/res/mipmap-xhdpi/ic_launcher.png │ -rw---- 2.4 fat 8022 bx stor 80-000-00 00:00 debug/res/mipmap-xhdpi/ic_launcher_foreground.png │ @@ -2166,8 +2166,8 @@ │ -rw---- 0.0 fat 312 b- defN 80-000-00 00:00 res/xml/standalone_badge_gravity_top_start.xml │ -rw---- 0.0 fat 360 b- defN 80-000-00 00:00 res/xml/standalone_badge_offset.xml │ -rw---- 0.0 fat 2414540 bx stor 80-000-00 00:00 resources.arsc │ -rw---- 2.4 fat 15 bx stor 80-000-00 00:00 version.txt │ -rw---- 2.0 fat 210167 b- defN 80-000-00 00:00 META-INF/91B5E1FB.SF │ -rw---- 2.0 fat 1326 b- defN 80-000-00 00:00 META-INF/91B5E1FB.RSA │ -rw---- 2.0 fat 210121 b- defN 80-000-00 00:00 META-INF/MANIFEST.MF │ -2171 files, 110075645 bytes uncompressed, 54803783 bytes compressed: 50.2% │ +2171 files, 110075621 bytes uncompressed, 54803725 bytes compressed: 50.2% ├── classes2.dex │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 6068153 bytes, number of entries: 2983 │ │ │ +Zip file size: 6068039 bytes, number of entries: 2983 │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/google/zxing/aztec/encoder/AztecCode.class │ │ │ ?rwxrwxr-x 2.0 unx 5660 b- stor 80-Jan-01 00:00 com/google/zxing/aztec/encoder/Encoder.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 com/google/zxing/aztec/encoder/HighLevelEncoder$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2926 b- stor 80-Jan-01 00:00 com/google/zxing/aztec/encoder/State.class │ │ │ ?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 com/google/zxing/aztec/encoder/Token.class │ │ │ ?rwxrwxr-x 2.0 unx 705 b- stor 80-Jan-01 00:00 com/google/zxing/client/android/AmbientLightManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2216 b- stor 80-Jan-01 00:00 com/google/zxing/client/android/AmbientLightManager.class │ │ │ @@ -145,15 +145,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 10399 b- defN 80-Jan-01 00:00 com/google/zxing/qrcode/encoder/Encoder.class │ │ │ ?rwxrwxr-x 2.0 unx 2628 b- stor 80-Jan-01 00:00 com/google/zxing/qrcode/encoder/MaskUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 7933 b- stor 80-Jan-01 00:00 com/google/zxing/qrcode/encoder/MatrixUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 2033 b- stor 80-Jan-01 00:00 com/google/zxing/qrcode/encoder/QRCode.class │ │ │ ?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/DataSource.class │ │ │ ?rwxrwxr-x 2.0 unx 1456 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/RequiresParseDetailAspect.class │ │ │ ?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/Version.class │ │ │ -?rwxrwxr-x 2.0 unx 2481 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.class │ │ │ +?rwxrwxr-x 2.0 unx 2420 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.class │ │ │ ?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/Edit.class │ │ │ ?rwxrwxr-x 2.0 unx 2448 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/Movie.class │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/Sample.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/Track.class │ │ │ ?rwxrwxr-x 2.0 unx 2109 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/TrackMetaData.class │ │ │ ?rwxrwxr-x 2.0 unx 1307 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/builder/ByteBufferHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 114 b- stor 80-Jan-01 00:00 com/googlecode/mp4parser/authoring/builder/DefaultMp4Builder$1.class │ │ │ @@ -2072,15 +2072,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1284 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$FullLogoLongTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1291 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$FullLogoShortTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1224 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$LongTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$NoTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1231 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$ShortTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1286 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$SmallLogoLongTextCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1292 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/attribution/AttributionMeasure$SmallLogoShortTextCommand.class │ │ │ -?rwxrwxr-x 2.0 unx 2309 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.class │ │ │ +?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.class │ │ │ ?rwxrwxr-x 2.0 unx 2326 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraMoveUpdate.class │ │ │ ?rwxrwxr-x 2.0 unx 2626 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraPositionUpdate.class │ │ │ ?rwxrwxr-x 2.0 unx 3121 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/camera/CameraUpdateFactory$ZoomUpdate.class │ │ │ ?rwxrwxr-x 2.0 unx 997 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/http/NativeHttpRequest$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2446 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/http/NativeHttpRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 5876 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/location/IndicatorLocationLayerRenderer.class │ │ │ ?rwxrwxr-x 2.0 unx 1137 b- stor 80-Jan-01 00:00 com/mapbox/mapboxsdk/location/LocationCameraController$1.class │ │ │ @@ -2978,8 +2978,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 6128 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/WebViewActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 7648 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/preferences/ChatBackgroundActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ScribbleActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2091 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/ContactMultiSelectionActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 7108 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/FullMsgActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2939 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6755 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ -2983 files, 6585726 bytes uncompressed, 5467071 bytes compressed: 17.0% │ │ │ +2983 files, 6585612 bytes uncompressed, 5466957 bytes compressed: 17.0% │ │ ├── com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -16,83 +16,81 @@ │ │ │ │ #8 = Utf8 Lcom/coremedia/iso/boxes/Container; │ │ │ │ #9 = Utf8 saio │ │ │ │ #10 = Utf8 Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ #11 = Utf8 saiz │ │ │ │ #12 = Utf8 Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ #13 = Utf8 this$0 │ │ │ │ #14 = Utf8 Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ - #15 = Utf8 com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl │ │ │ │ - #16 = Class #15 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl │ │ │ │ - #17 = NameAndType #13:#14 // this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ - #18 = Fieldref #2.#17 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ - #19 = Utf8 │ │ │ │ - #20 = Utf8 ()V │ │ │ │ - #21 = NameAndType #19:#20 // "":()V │ │ │ │ - #22 = Methodref #4.#21 // java/lang/Object."":()V │ │ │ │ - #23 = NameAndType #7:#8 // container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ - #24 = Fieldref #2.#23 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ - #25 = NameAndType #9:#10 // saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ - #26 = Fieldref #2.#25 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ - #27 = NameAndType #11:#12 // saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ - #28 = Fieldref #2.#27 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ - #29 = Utf8 com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - #30 = Class #29 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - #31 = Utf8 com/coremedia/iso/boxes/Container │ │ │ │ - #32 = Class #31 // com/coremedia/iso/boxes/Container │ │ │ │ - #33 = Utf8 getBoxes │ │ │ │ - #34 = Utf8 (Ljava/lang/Class;)Ljava/util/List; │ │ │ │ - #35 = NameAndType #33:#34 // getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ - #36 = InterfaceMethodref #32.#35 // com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ - #37 = Utf8 com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - #38 = Class #37 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - #39 = Utf8 java/util/List │ │ │ │ - #40 = Class #39 // java/util/List │ │ │ │ - #41 = Utf8 size │ │ │ │ - #42 = Utf8 ()I │ │ │ │ - #43 = NameAndType #41:#42 // size:()I │ │ │ │ - #44 = InterfaceMethodref #40.#43 // java/util/List.size:()I │ │ │ │ - #45 = Utf8 cenc │ │ │ │ - #46 = String #45 // cenc │ │ │ │ - #47 = Utf8 get │ │ │ │ - #48 = Utf8 (I)Ljava/lang/Object; │ │ │ │ - #49 = NameAndType #47:#48 // get:(I)Ljava/lang/Object; │ │ │ │ - #50 = InterfaceMethodref #40.#49 // java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - #51 = Utf8 getAuxInfoType │ │ │ │ - #52 = Utf8 ()Ljava/lang/String; │ │ │ │ - #53 = NameAndType #51:#52 // getAuxInfoType:()Ljava/lang/String; │ │ │ │ - #54 = Methodref #30.#53 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ - #55 = Utf8 java/lang/String │ │ │ │ - #56 = Class #55 // java/lang/String │ │ │ │ - #57 = Utf8 equals │ │ │ │ - #58 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ - #59 = NameAndType #57:#58 // equals:(Ljava/lang/Object;)Z │ │ │ │ - #60 = Methodref #56.#59 // java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - #61 = Methodref #38.#53 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ - #62 = Utf8 java/lang/RuntimeException │ │ │ │ - #63 = Class #62 // java/lang/RuntimeException │ │ │ │ - #64 = Utf8 Are there two cenc labeled saio? │ │ │ │ - #65 = String #64 // Are there two cenc labeled saio? │ │ │ │ - #66 = Utf8 (Ljava/lang/String;)V │ │ │ │ - #67 = NameAndType #19:#66 // "":(Ljava/lang/String;)V │ │ │ │ - #68 = Methodref #63.#67 // java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ - #69 = Utf8 Are there two cenc labeled saiz? │ │ │ │ - #70 = String #69 // Are there two cenc labeled saiz? │ │ │ │ - #71 = Utf8 Code │ │ │ │ - #72 = Utf8 │ │ │ │ - #73 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl;Lcom/coremedia/iso/boxes/Container;)V │ │ │ │ - #74 = Utf8 access$0 │ │ │ │ - #75 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ - #76 = Utf8 access$1 │ │ │ │ - #77 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ - #78 = Utf8 getSaio │ │ │ │ - #79 = Utf8 ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ - #80 = Utf8 getSaiz │ │ │ │ - #81 = Utf8 ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ - #82 = Utf8 invoke │ │ │ │ - #83 = Utf8 ()Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair; │ │ │ │ + #15 = NameAndType #13:#14 // this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ + #16 = Fieldref #2.#15 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ + #17 = Utf8 │ │ │ │ + #18 = Utf8 ()V │ │ │ │ + #19 = NameAndType #17:#18 // "":()V │ │ │ │ + #20 = Methodref #4.#19 // java/lang/Object."":()V │ │ │ │ + #21 = NameAndType #7:#8 // container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ + #22 = Fieldref #2.#21 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ + #23 = NameAndType #9:#10 // saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + #24 = Fieldref #2.#23 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + #25 = NameAndType #11:#12 // saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + #26 = Fieldref #2.#25 // com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + #27 = Utf8 com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + #28 = Class #27 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + #29 = Utf8 com/coremedia/iso/boxes/Container │ │ │ │ + #30 = Class #29 // com/coremedia/iso/boxes/Container │ │ │ │ + #31 = Utf8 getBoxes │ │ │ │ + #32 = Utf8 (Ljava/lang/Class;)Ljava/util/List; │ │ │ │ + #33 = NameAndType #31:#32 // getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ + #34 = InterfaceMethodref #30.#33 // com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ + #35 = Utf8 com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + #36 = Class #35 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + #37 = Utf8 java/util/List │ │ │ │ + #38 = Class #37 // java/util/List │ │ │ │ + #39 = Utf8 size │ │ │ │ + #40 = Utf8 ()I │ │ │ │ + #41 = NameAndType #39:#40 // size:()I │ │ │ │ + #42 = InterfaceMethodref #38.#41 // java/util/List.size:()I │ │ │ │ + #43 = Utf8 cenc │ │ │ │ + #44 = String #43 // cenc │ │ │ │ + #45 = Utf8 get │ │ │ │ + #46 = Utf8 (I)Ljava/lang/Object; │ │ │ │ + #47 = NameAndType #45:#46 // get:(I)Ljava/lang/Object; │ │ │ │ + #48 = InterfaceMethodref #38.#47 // java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + #49 = Utf8 getAuxInfoType │ │ │ │ + #50 = Utf8 ()Ljava/lang/String; │ │ │ │ + #51 = NameAndType #49:#50 // getAuxInfoType:()Ljava/lang/String; │ │ │ │ + #52 = Methodref #28.#51 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + #53 = Utf8 java/lang/String │ │ │ │ + #54 = Class #53 // java/lang/String │ │ │ │ + #55 = Utf8 equals │ │ │ │ + #56 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ + #57 = NameAndType #55:#56 // equals:(Ljava/lang/Object;)Z │ │ │ │ + #58 = Methodref #54.#57 // java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + #59 = Methodref #36.#51 // com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + #60 = Utf8 java/lang/RuntimeException │ │ │ │ + #61 = Class #60 // java/lang/RuntimeException │ │ │ │ + #62 = Utf8 Are there two cenc labeled saio? │ │ │ │ + #63 = String #62 // Are there two cenc labeled saio? │ │ │ │ + #64 = Utf8 (Ljava/lang/String;)V │ │ │ │ + #65 = NameAndType #17:#64 // "":(Ljava/lang/String;)V │ │ │ │ + #66 = Methodref #61.#65 // java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ + #67 = Utf8 Are there two cenc labeled saiz? │ │ │ │ + #68 = String #67 // Are there two cenc labeled saiz? │ │ │ │ + #69 = Utf8 Code │ │ │ │ + #70 = Utf8 │ │ │ │ + #71 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl;Lcom/coremedia/iso/boxes/Container;)V │ │ │ │ + #72 = Utf8 access$0 │ │ │ │ + #73 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + #74 = Utf8 access$1 │ │ │ │ + #75 = Utf8 (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + #76 = Utf8 getSaio │ │ │ │ + #77 = Utf8 ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + #78 = Utf8 getSaiz │ │ │ │ + #79 = Utf8 ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + #80 = Utf8 invoke │ │ │ │ + #81 = Utf8 ()Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair; │ │ │ │ { │ │ │ │ static final boolean $assertionsDisabled; │ │ │ │ descriptor: Z │ │ │ │ flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC │ │ │ │ │ │ │ │ private com.coremedia.iso.boxes.Container container; │ │ │ │ descriptor: Lcom/coremedia/iso/boxes/Container; │ │ │ │ @@ -120,236 +118,236 @@ │ │ │ │ public com.googlecode.mp4parser.authoring.CencMp4TrackImplImpl$FindSaioSaizPair(com.googlecode.mp4parser.authoring.CencMp4TrackImplImpl, com.coremedia.iso.boxes.Container); │ │ │ │ descriptor: (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl;Lcom/coremedia/iso/boxes/Container;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #18 // Field this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ + 2: putfield #16 // Field this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #22 // Method java/lang/Object."":()V │ │ │ │ + 6: invokespecial #20 // Method java/lang/Object."":()V │ │ │ │ 9: aload_0 │ │ │ │ 10: aload_2 │ │ │ │ - 11: putfield #24 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ + 11: putfield #22 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ 14: return │ │ │ │ │ │ │ │ static com.mp4parser.iso14496.part12.SampleAuxiliaryInformationOffsetsBox access$0(com.googlecode.mp4parser.authoring.CencMp4TrackImplImpl$FindSaioSaizPair); │ │ │ │ descriptor: (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 1: getfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ static com.mp4parser.iso14496.part12.SampleAuxiliaryInformationSizesBox access$1(com.googlecode.mp4parser.authoring.CencMp4TrackImplImpl$FindSaioSaizPair); │ │ │ │ descriptor: (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair;)Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 1: getfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public com.mp4parser.iso14496.part12.SampleAuxiliaryInformationOffsetsBox getSaio(); │ │ │ │ descriptor: ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 1: getfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public com.mp4parser.iso14496.part12.SampleAuxiliaryInformationSizesBox getSaiz(); │ │ │ │ descriptor: ()Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 1: getfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public com.googlecode.mp4parser.authoring.CencMp4TrackImplImpl$FindSaioSaizPair invoke(); │ │ │ │ descriptor: ()Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #24 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ - 4: ldc #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - 6: invokeinterface #36, 2 // InterfaceMethod com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ + 1: getfield #22 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ + 4: ldc #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 6: invokeinterface #34, 2 // InterfaceMethod com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ 11: astore_1 │ │ │ │ 12: aload_0 │ │ │ │ - 13: getfield #24 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ - 16: ldc #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - 18: invokeinterface #36, 2 // InterfaceMethod com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ + 13: getfield #22 // Field container:Lcom/coremedia/iso/boxes/Container; │ │ │ │ + 16: ldc #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 18: invokeinterface #34, 2 // InterfaceMethod com/coremedia/iso/boxes/Container.getBoxes:(Ljava/lang/Class;)Ljava/util/List; │ │ │ │ 23: astore_2 │ │ │ │ 24: aload_0 │ │ │ │ 25: aconst_null │ │ │ │ - 26: putfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 26: putfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 29: aload_0 │ │ │ │ 30: aconst_null │ │ │ │ - 31: putfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 31: putfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 34: iconst_0 │ │ │ │ 35: istore_3 │ │ │ │ 36: aload_1 │ │ │ │ - 37: invokeinterface #44, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 37: invokeinterface #42, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 42: istore 4 │ │ │ │ 44: iload_3 │ │ │ │ 45: iload 4 │ │ │ │ 47: if_icmplt 52 │ │ │ │ 50: aload_0 │ │ │ │ 51: areturn │ │ │ │ 52: aload_0 │ │ │ │ - 53: getfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 53: getfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 56: astore 5 │ │ │ │ - 58: ldc #46 // String cenc │ │ │ │ + 58: ldc #44 // String cenc │ │ │ │ 60: astore 6 │ │ │ │ 62: aload 5 │ │ │ │ 64: ifnonnull 87 │ │ │ │ 67: aload_1 │ │ │ │ 68: iload_3 │ │ │ │ - 69: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 74: checkcast #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - 77: invokevirtual #54 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 69: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 74: checkcast #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 77: invokevirtual #52 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 80: astore 5 │ │ │ │ 82: aload 5 │ │ │ │ 84: ifnull 116 │ │ │ │ 87: aload_1 │ │ │ │ 88: iload_3 │ │ │ │ - 89: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 94: checkcast #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - 97: invokevirtual #54 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 89: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 94: checkcast #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 97: invokevirtual #52 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 100: astore 5 │ │ │ │ 102: aload 6 │ │ │ │ 104: aload 5 │ │ │ │ - 106: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 106: invokevirtual #58 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 109: istore 4 │ │ │ │ 111: iload 4 │ │ │ │ 113: ifeq 137 │ │ │ │ 116: aload_1 │ │ │ │ 117: iload_3 │ │ │ │ - 118: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 123: checkcast #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 118: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 123: checkcast #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ 126: astore 5 │ │ │ │ 128: aload_0 │ │ │ │ 129: aload 5 │ │ │ │ - 131: putfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 131: putfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 134: goto 207 │ │ │ │ 137: aload_0 │ │ │ │ - 138: getfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 138: getfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 141: astore 5 │ │ │ │ 143: aload 5 │ │ │ │ 145: ifnull 377 │ │ │ │ 148: aload 5 │ │ │ │ - 150: invokevirtual #54 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 150: invokevirtual #52 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 153: astore 5 │ │ │ │ 155: aload 5 │ │ │ │ 157: ifnonnull 377 │ │ │ │ 160: aload_1 │ │ │ │ 161: iload_3 │ │ │ │ - 162: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 167: checkcast #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ - 170: invokevirtual #54 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 162: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 167: checkcast #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 170: invokevirtual #52 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 173: astore 5 │ │ │ │ 175: aload 6 │ │ │ │ 177: aload 5 │ │ │ │ - 179: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 179: invokevirtual #58 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 182: istore 4 │ │ │ │ 184: iload 4 │ │ │ │ 186: ifeq 377 │ │ │ │ 189: aload_1 │ │ │ │ 190: iload_3 │ │ │ │ - 191: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 196: checkcast #30 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ + 191: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 196: checkcast #28 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox │ │ │ │ 199: astore 5 │ │ │ │ 201: aload_0 │ │ │ │ 202: aload 5 │ │ │ │ - 204: putfield #28 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ + 204: putfield #26 // Field saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ │ │ 207: aload_0 │ │ │ │ - 208: getfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 208: getfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 211: astore 5 │ │ │ │ 213: aload 5 │ │ │ │ 215: ifnonnull 238 │ │ │ │ 218: aload_2 │ │ │ │ 219: iload_3 │ │ │ │ - 220: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 225: checkcast #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - 228: invokevirtual #61 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 220: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 225: checkcast #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 228: invokevirtual #59 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 231: astore 5 │ │ │ │ 233: aload 5 │ │ │ │ 235: ifnull 267 │ │ │ │ 238: aload_2 │ │ │ │ 239: iload_3 │ │ │ │ - 240: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 245: checkcast #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - 248: invokevirtual #61 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 240: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 245: checkcast #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 248: invokevirtual #59 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 251: astore 5 │ │ │ │ 253: aload 6 │ │ │ │ 255: aload 5 │ │ │ │ - 257: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 257: invokevirtual #58 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 260: istore 4 │ │ │ │ 262: iload 4 │ │ │ │ 264: ifeq 288 │ │ │ │ 267: aload_2 │ │ │ │ 268: iload_3 │ │ │ │ - 269: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 274: checkcast #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 269: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 274: checkcast #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ 277: astore 5 │ │ │ │ 279: aload_0 │ │ │ │ 280: aload 5 │ │ │ │ - 282: putfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 282: putfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 285: goto 358 │ │ │ │ 288: aload_0 │ │ │ │ - 289: getfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 289: getfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 292: astore 5 │ │ │ │ 294: aload 5 │ │ │ │ 296: ifnull 365 │ │ │ │ 299: aload 5 │ │ │ │ - 301: invokevirtual #61 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 301: invokevirtual #59 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 304: astore 5 │ │ │ │ 306: aload 5 │ │ │ │ 308: ifnonnull 365 │ │ │ │ 311: aload_2 │ │ │ │ 312: iload_3 │ │ │ │ - 313: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 318: checkcast #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ - 321: invokevirtual #61 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ + 313: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 318: checkcast #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 321: invokevirtual #59 // Method com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox.getAuxInfoType:()Ljava/lang/String; │ │ │ │ 324: astore 5 │ │ │ │ 326: aload 6 │ │ │ │ 328: aload 5 │ │ │ │ - 330: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 330: invokevirtual #58 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 333: istore 4 │ │ │ │ 335: iload 4 │ │ │ │ 337: ifeq 365 │ │ │ │ 340: aload_2 │ │ │ │ 341: iload_3 │ │ │ │ - 342: invokeinterface #50, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 347: checkcast #38 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ + 342: invokeinterface #48, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 347: checkcast #36 // class com/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox │ │ │ │ 350: astore 5 │ │ │ │ 352: aload_0 │ │ │ │ 353: aload 5 │ │ │ │ - 355: putfield #26 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ + 355: putfield #24 // Field saio:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationOffsetsBox; │ │ │ │ 358: iload_3 │ │ │ │ 359: iconst_1 │ │ │ │ 360: iadd │ │ │ │ 361: istore_3 │ │ │ │ 362: goto 36 │ │ │ │ - 365: new #63 // class java/lang/RuntimeException │ │ │ │ + 365: new #61 // class java/lang/RuntimeException │ │ │ │ 368: astore_1 │ │ │ │ 369: aload_1 │ │ │ │ - 370: ldc #65 // String Are there two cenc labeled saio? │ │ │ │ - 372: invokespecial #68 // Method java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ + 370: ldc #63 // String Are there two cenc labeled saio? │ │ │ │ + 372: invokespecial #66 // Method java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ 375: aload_1 │ │ │ │ 376: athrow │ │ │ │ - 377: new #63 // class java/lang/RuntimeException │ │ │ │ + 377: new #61 // class java/lang/RuntimeException │ │ │ │ 380: astore_1 │ │ │ │ - 381: ldc #70 // String Are there two cenc labeled saiz? │ │ │ │ + 381: ldc #68 // String Are there two cenc labeled saiz? │ │ │ │ 383: astore_2 │ │ │ │ 384: aload_1 │ │ │ │ 385: aload_2 │ │ │ │ - 386: invokespecial #68 // Method java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ + 386: invokespecial #66 // Method java/lang/RuntimeException."":(Ljava/lang/String;)V │ │ │ │ 389: goto 394 │ │ │ │ 392: aload_1 │ │ │ │ 393: athrow │ │ │ │ 394: goto 392 │ │ │ │ } │ │ ├── com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -17,106 +17,104 @@ │ │ │ │ #9 = Utf8 bearing │ │ │ │ #10 = Utf8 Ljava/lang/Double; │ │ │ │ #11 = Utf8 bounds │ │ │ │ #12 = Utf8 Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ #13 = Utf8 padding │ │ │ │ #14 = Utf8 [I │ │ │ │ #15 = Utf8 tilt │ │ │ │ - #16 = Utf8 com/mapbox/mapboxsdk/camera/CameraUpdateFactory │ │ │ │ - #17 = Class #16 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory │ │ │ │ - #18 = Float 5.6E-45f │ │ │ │ - #19 = Float 1.4E-45f │ │ │ │ - #20 = Float 2.8E-45f │ │ │ │ - #21 = Float 4.2E-45f │ │ │ │ - #22 = Utf8 │ │ │ │ - #23 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ - #24 = NameAndType #22:#23 // "":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ - #25 = Methodref #2.#24 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate."":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ - #26 = Utf8 ()V │ │ │ │ - #27 = NameAndType #22:#26 // "":()V │ │ │ │ - #28 = Methodref #4.#27 // java/lang/Object."":()V │ │ │ │ - #29 = NameAndType #11:#12 // bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ - #30 = Fieldref #2.#29 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ - #31 = NameAndType #13:#14 // padding:[I │ │ │ │ - #32 = Fieldref #2.#31 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.padding:[I │ │ │ │ - #33 = NameAndType #9:#10 // bearing:Ljava/lang/Double; │ │ │ │ - #34 = Fieldref #2.#33 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.bearing:Ljava/lang/Double; │ │ │ │ - #35 = NameAndType #15:#10 // tilt:Ljava/lang/Double; │ │ │ │ - #36 = Fieldref #2.#35 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.tilt:Ljava/lang/Double; │ │ │ │ - #37 = Utf8 getClass │ │ │ │ - #38 = Utf8 ()Ljava/lang/Class; │ │ │ │ - #39 = NameAndType #37:#38 // getClass:()Ljava/lang/Class; │ │ │ │ - #40 = Methodref #4.#39 // java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - #41 = Utf8 com/mapbox/mapboxsdk/geometry/LatLngBounds │ │ │ │ - #42 = Class #41 // com/mapbox/mapboxsdk/geometry/LatLngBounds │ │ │ │ - #43 = Utf8 equals │ │ │ │ - #44 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ - #45 = NameAndType #43:#44 // equals:(Ljava/lang/Object;)Z │ │ │ │ - #46 = Methodref #42.#45 // com/mapbox/mapboxsdk/geometry/LatLngBounds.equals:(Ljava/lang/Object;)Z │ │ │ │ - #47 = Utf8 java/util/Arrays │ │ │ │ - #48 = Class #47 // java/util/Arrays │ │ │ │ - #49 = Utf8 ([I[I)Z │ │ │ │ - #50 = NameAndType #43:#49 // equals:([I[I)Z │ │ │ │ - #51 = Methodref #48.#50 // java/util/Arrays.equals:([I[I)Z │ │ │ │ - #52 = Utf8 com/mapbox/mapboxsdk/maps/MapboxMap │ │ │ │ - #53 = Class #52 // com/mapbox/mapboxsdk/maps/MapboxMap │ │ │ │ - #54 = Utf8 getCameraForLatLngBounds │ │ │ │ - #55 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #56 = NameAndType #54:#55 // getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #57 = Methodref #53.#56 // com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #58 = Utf8 java/lang/Double │ │ │ │ - #59 = Class #58 // java/lang/Double │ │ │ │ - #60 = Utf8 doubleValue │ │ │ │ - #61 = Utf8 ()D │ │ │ │ - #62 = NameAndType #60:#61 // doubleValue:()D │ │ │ │ - #63 = Methodref #59.#62 // java/lang/Double.doubleValue:()D │ │ │ │ - #64 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #65 = NameAndType #54:#64 // getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #66 = Methodref #53.#65 // com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #67 = Utf8 hashCode │ │ │ │ - #68 = Utf8 ()I │ │ │ │ - #69 = NameAndType #67:#68 // hashCode:()I │ │ │ │ - #70 = Methodref #42.#69 // com/mapbox/mapboxsdk/geometry/LatLngBounds.hashCode:()I │ │ │ │ - #71 = Utf8 ([I)I │ │ │ │ - #72 = NameAndType #67:#71 // hashCode:([I)I │ │ │ │ - #73 = Methodref #48.#72 // java/util/Arrays.hashCode:([I)I │ │ │ │ - #74 = Utf8 java/lang/StringBuilder │ │ │ │ - #75 = Class #74 // java/lang/StringBuilder │ │ │ │ - #76 = Methodref #75.#27 // java/lang/StringBuilder."":()V │ │ │ │ - #77 = Utf8 CameraBoundsUpdate{bounds= │ │ │ │ - #78 = String #77 // CameraBoundsUpdate{bounds= │ │ │ │ - #79 = Utf8 append │ │ │ │ - #80 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #81 = NameAndType #79:#80 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #82 = Methodref #75.#81 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - #83 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #84 = NameAndType #79:#83 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #85 = Methodref #75.#84 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - #86 = Utf8 , padding= │ │ │ │ - #87 = String #86 // , padding= │ │ │ │ - #88 = Utf8 toString │ │ │ │ - #89 = Utf8 ([I)Ljava/lang/String; │ │ │ │ - #90 = NameAndType #88:#89 // toString:([I)Ljava/lang/String; │ │ │ │ - #91 = Methodref #48.#90 // java/util/Arrays.toString:([I)Ljava/lang/String; │ │ │ │ - #92 = Float 1.75E-43f │ │ │ │ - #93 = Utf8 (C)Ljava/lang/StringBuilder; │ │ │ │ - #94 = NameAndType #79:#93 // append:(C)Ljava/lang/StringBuilder; │ │ │ │ - #95 = Methodref #75.#94 // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - #96 = Utf8 ()Ljava/lang/String; │ │ │ │ - #97 = NameAndType #88:#96 // toString:()Ljava/lang/String; │ │ │ │ - #98 = Methodref #75.#97 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - #99 = Utf8 Code │ │ │ │ - #100 = Utf8 │ │ │ │ - #101 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;IIII)V │ │ │ │ - #102 = Utf8 getBounds │ │ │ │ - #103 = Utf8 ()Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ - #104 = Utf8 getCameraPosition │ │ │ │ - #105 = Utf8 (Lcom/mapbox/mapboxsdk/maps/MapboxMap;)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ - #106 = Utf8 getPadding │ │ │ │ - #107 = Utf8 ()[I │ │ │ │ + #16 = Float 5.6E-45f │ │ │ │ + #17 = Float 1.4E-45f │ │ │ │ + #18 = Float 2.8E-45f │ │ │ │ + #19 = Float 4.2E-45f │ │ │ │ + #20 = Utf8 │ │ │ │ + #21 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ + #22 = NameAndType #20:#21 // "":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ + #23 = Methodref #2.#22 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate."":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ + #24 = Utf8 ()V │ │ │ │ + #25 = NameAndType #20:#24 // "":()V │ │ │ │ + #26 = Methodref #4.#25 // java/lang/Object."":()V │ │ │ │ + #27 = NameAndType #11:#12 // bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + #28 = Fieldref #2.#27 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + #29 = NameAndType #13:#14 // padding:[I │ │ │ │ + #30 = Fieldref #2.#29 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.padding:[I │ │ │ │ + #31 = NameAndType #9:#10 // bearing:Ljava/lang/Double; │ │ │ │ + #32 = Fieldref #2.#31 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.bearing:Ljava/lang/Double; │ │ │ │ + #33 = NameAndType #15:#10 // tilt:Ljava/lang/Double; │ │ │ │ + #34 = Fieldref #2.#33 // com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.tilt:Ljava/lang/Double; │ │ │ │ + #35 = Utf8 getClass │ │ │ │ + #36 = Utf8 ()Ljava/lang/Class; │ │ │ │ + #37 = NameAndType #35:#36 // getClass:()Ljava/lang/Class; │ │ │ │ + #38 = Methodref #4.#37 // java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + #39 = Utf8 com/mapbox/mapboxsdk/geometry/LatLngBounds │ │ │ │ + #40 = Class #39 // com/mapbox/mapboxsdk/geometry/LatLngBounds │ │ │ │ + #41 = Utf8 equals │ │ │ │ + #42 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ + #43 = NameAndType #41:#42 // equals:(Ljava/lang/Object;)Z │ │ │ │ + #44 = Methodref #40.#43 // com/mapbox/mapboxsdk/geometry/LatLngBounds.equals:(Ljava/lang/Object;)Z │ │ │ │ + #45 = Utf8 java/util/Arrays │ │ │ │ + #46 = Class #45 // java/util/Arrays │ │ │ │ + #47 = Utf8 ([I[I)Z │ │ │ │ + #48 = NameAndType #41:#47 // equals:([I[I)Z │ │ │ │ + #49 = Methodref #46.#48 // java/util/Arrays.equals:([I[I)Z │ │ │ │ + #50 = Utf8 com/mapbox/mapboxsdk/maps/MapboxMap │ │ │ │ + #51 = Class #50 // com/mapbox/mapboxsdk/maps/MapboxMap │ │ │ │ + #52 = Utf8 getCameraForLatLngBounds │ │ │ │ + #53 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #54 = NameAndType #52:#53 // getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #55 = Methodref #51.#54 // com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #56 = Utf8 java/lang/Double │ │ │ │ + #57 = Class #56 // java/lang/Double │ │ │ │ + #58 = Utf8 doubleValue │ │ │ │ + #59 = Utf8 ()D │ │ │ │ + #60 = NameAndType #58:#59 // doubleValue:()D │ │ │ │ + #61 = Methodref #57.#60 // java/lang/Double.doubleValue:()D │ │ │ │ + #62 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #63 = NameAndType #52:#62 // getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #64 = Methodref #51.#63 // com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #65 = Utf8 hashCode │ │ │ │ + #66 = Utf8 ()I │ │ │ │ + #67 = NameAndType #65:#66 // hashCode:()I │ │ │ │ + #68 = Methodref #40.#67 // com/mapbox/mapboxsdk/geometry/LatLngBounds.hashCode:()I │ │ │ │ + #69 = Utf8 ([I)I │ │ │ │ + #70 = NameAndType #65:#69 // hashCode:([I)I │ │ │ │ + #71 = Methodref #46.#70 // java/util/Arrays.hashCode:([I)I │ │ │ │ + #72 = Utf8 java/lang/StringBuilder │ │ │ │ + #73 = Class #72 // java/lang/StringBuilder │ │ │ │ + #74 = Methodref #73.#25 // java/lang/StringBuilder."":()V │ │ │ │ + #75 = Utf8 CameraBoundsUpdate{bounds= │ │ │ │ + #76 = String #75 // CameraBoundsUpdate{bounds= │ │ │ │ + #77 = Utf8 append │ │ │ │ + #78 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #79 = NameAndType #77:#78 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #80 = Methodref #73.#79 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + #81 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + #82 = NameAndType #77:#81 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + #83 = Methodref #73.#82 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + #84 = Utf8 , padding= │ │ │ │ + #85 = String #84 // , padding= │ │ │ │ + #86 = Utf8 toString │ │ │ │ + #87 = Utf8 ([I)Ljava/lang/String; │ │ │ │ + #88 = NameAndType #86:#87 // toString:([I)Ljava/lang/String; │ │ │ │ + #89 = Methodref #46.#88 // java/util/Arrays.toString:([I)Ljava/lang/String; │ │ │ │ + #90 = Float 1.75E-43f │ │ │ │ + #91 = Utf8 (C)Ljava/lang/StringBuilder; │ │ │ │ + #92 = NameAndType #77:#91 // append:(C)Ljava/lang/StringBuilder; │ │ │ │ + #93 = Methodref #73.#92 // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + #94 = Utf8 ()Ljava/lang/String; │ │ │ │ + #95 = NameAndType #86:#94 // toString:()Ljava/lang/String; │ │ │ │ + #96 = Methodref #73.#95 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + #97 = Utf8 Code │ │ │ │ + #98 = Utf8 │ │ │ │ + #99 = Utf8 (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;IIII)V │ │ │ │ + #100 = Utf8 getBounds │ │ │ │ + #101 = Utf8 ()Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + #102 = Utf8 getCameraPosition │ │ │ │ + #103 = Utf8 (Lcom/mapbox/mapboxsdk/maps/MapboxMap;)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + #104 = Utf8 getPadding │ │ │ │ + #105 = Utf8 ()[I │ │ │ │ { │ │ │ │ static final boolean $assertionsDisabled; │ │ │ │ descriptor: Z │ │ │ │ flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC │ │ │ │ │ │ │ │ private final java.lang.Double bearing; │ │ │ │ descriptor: Ljava/lang/Double; │ │ │ │ @@ -166,36 +164,36 @@ │ │ │ │ 26: iload 7 │ │ │ │ 28: iastore │ │ │ │ 29: aload_0 │ │ │ │ 30: aload_1 │ │ │ │ 31: aload_2 │ │ │ │ 32: aload_3 │ │ │ │ 33: aload 8 │ │ │ │ - 35: invokespecial #25 // Method "":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ + 35: invokespecial #23 // Method "":(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ 38: return │ │ │ │ │ │ │ │ com.mapbox.mapboxsdk.camera.CameraUpdateFactory$CameraBoundsUpdate(com.mapbox.mapboxsdk.geometry.LatLngBounds, java.lang.Double, java.lang.Double, int[]); │ │ │ │ descriptor: (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;[I)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=5 │ │ │ │ 0: aload_0 │ │ │ │ - 1: invokespecial #28 // Method java/lang/Object."":()V │ │ │ │ + 1: invokespecial #26 // Method java/lang/Object."":()V │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ - 6: putfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 6: putfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 9: aload_0 │ │ │ │ 10: aload 4 │ │ │ │ - 12: putfield #32 // Field padding:[I │ │ │ │ + 12: putfield #30 // Field padding:[I │ │ │ │ 15: aload_0 │ │ │ │ 16: aload_2 │ │ │ │ - 17: putfield #34 // Field bearing:Ljava/lang/Double; │ │ │ │ + 17: putfield #32 // Field bearing:Ljava/lang/Double; │ │ │ │ 20: aload_0 │ │ │ │ 21: aload_3 │ │ │ │ - 22: putfield #36 // Field tilt:Ljava/lang/Double; │ │ │ │ + 22: putfield #34 // Field tilt:Ljava/lang/Double; │ │ │ │ 25: return │ │ │ │ │ │ │ │ public boolean equals(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ @@ -205,174 +203,174 @@ │ │ │ │ 5: iconst_1 │ │ │ │ 6: ireturn │ │ │ │ 7: aconst_null │ │ │ │ 8: astore_2 │ │ │ │ 9: aload_1 │ │ │ │ 10: ifnull 80 │ │ │ │ 13: aload_0 │ │ │ │ - 14: invokevirtual #40 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 14: invokevirtual #38 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 17: astore_3 │ │ │ │ 18: aload_1 │ │ │ │ - 19: invokevirtual #40 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 19: invokevirtual #38 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 22: astore 4 │ │ │ │ 24: aload_3 │ │ │ │ 25: aload 4 │ │ │ │ 27: if_acmpeq 33 │ │ │ │ 30: goto 80 │ │ │ │ 33: aload_1 │ │ │ │ 34: checkcast #2 // class com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate │ │ │ │ 37: astore_1 │ │ │ │ 38: aload_0 │ │ │ │ - 39: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 39: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 42: astore_3 │ │ │ │ 43: aload_1 │ │ │ │ - 44: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 44: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 47: astore 4 │ │ │ │ 49: aload_3 │ │ │ │ 50: aload 4 │ │ │ │ - 52: invokevirtual #46 // Method com/mapbox/mapboxsdk/geometry/LatLngBounds.equals:(Ljava/lang/Object;)Z │ │ │ │ + 52: invokevirtual #44 // Method com/mapbox/mapboxsdk/geometry/LatLngBounds.equals:(Ljava/lang/Object;)Z │ │ │ │ 55: istore 5 │ │ │ │ 57: iload 5 │ │ │ │ 59: ifne 64 │ │ │ │ 62: iconst_0 │ │ │ │ 63: ireturn │ │ │ │ 64: aload_0 │ │ │ │ - 65: getfield #32 // Field padding:[I │ │ │ │ + 65: getfield #30 // Field padding:[I │ │ │ │ 68: astore_2 │ │ │ │ 69: aload_1 │ │ │ │ - 70: getfield #32 // Field padding:[I │ │ │ │ + 70: getfield #30 // Field padding:[I │ │ │ │ 73: astore_1 │ │ │ │ 74: aload_2 │ │ │ │ 75: aload_1 │ │ │ │ - 76: invokestatic #51 // Method java/util/Arrays.equals:([I[I)Z │ │ │ │ + 76: invokestatic #49 // Method java/util/Arrays.equals:([I[I)Z │ │ │ │ 79: ireturn │ │ │ │ 80: iconst_0 │ │ │ │ 81: ireturn │ │ │ │ │ │ │ │ public com.mapbox.mapboxsdk.geometry.LatLngBounds getBounds(); │ │ │ │ descriptor: ()Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 1: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public com.mapbox.mapboxsdk.camera.CameraPosition getCameraPosition(com.mapbox.mapboxsdk.maps.MapboxMap); │ │ │ │ descriptor: (Lcom/mapbox/mapboxsdk/maps/MapboxMap;)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #34 // Field bearing:Ljava/lang/Double; │ │ │ │ + 1: getfield #32 // Field bearing:Ljava/lang/Double; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: ifnonnull 35 │ │ │ │ 9: aload_0 │ │ │ │ - 10: getfield #36 // Field tilt:Ljava/lang/Double; │ │ │ │ + 10: getfield #34 // Field tilt:Ljava/lang/Double; │ │ │ │ 13: astore_2 │ │ │ │ 14: aload_2 │ │ │ │ 15: ifnonnull 35 │ │ │ │ 18: aload_0 │ │ │ │ - 19: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 19: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 22: astore_2 │ │ │ │ 23: aload_0 │ │ │ │ - 24: getfield #32 // Field padding:[I │ │ │ │ + 24: getfield #30 // Field padding:[I │ │ │ │ 27: astore_3 │ │ │ │ 28: aload_1 │ │ │ │ 29: aload_2 │ │ │ │ 30: aload_3 │ │ │ │ - 31: invokevirtual #57 // Method com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + 31: invokevirtual #55 // Method com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[I)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ 34: areturn │ │ │ │ 35: aload_0 │ │ │ │ - 36: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 36: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 39: astore_3 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #32 // Field padding:[I │ │ │ │ + 41: getfield #30 // Field padding:[I │ │ │ │ 44: astore 4 │ │ │ │ 46: aload_0 │ │ │ │ - 47: getfield #34 // Field bearing:Ljava/lang/Double; │ │ │ │ - 50: invokevirtual #63 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 47: getfield #32 // Field bearing:Ljava/lang/Double; │ │ │ │ + 50: invokevirtual #61 // Method java/lang/Double.doubleValue:()D │ │ │ │ 53: dstore 5 │ │ │ │ 55: aload_0 │ │ │ │ - 56: getfield #36 // Field tilt:Ljava/lang/Double; │ │ │ │ - 59: invokevirtual #63 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 56: getfield #34 // Field tilt:Ljava/lang/Double; │ │ │ │ + 59: invokevirtual #61 // Method java/lang/Double.doubleValue:()D │ │ │ │ 62: dstore 7 │ │ │ │ 64: aload_1 │ │ │ │ 65: astore_2 │ │ │ │ 66: aload_1 │ │ │ │ 67: aload_3 │ │ │ │ 68: aload 4 │ │ │ │ 70: dload 5 │ │ │ │ 72: dload 7 │ │ │ │ - 74: invokevirtual #66 // Method com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ + 74: invokevirtual #64 // Method com/mapbox/mapboxsdk/maps/MapboxMap.getCameraForLatLngBounds:(Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;[IDD)Lcom/mapbox/mapboxsdk/camera/CameraPosition; │ │ │ │ 77: areturn │ │ │ │ │ │ │ │ public int[] getPadding(); │ │ │ │ descriptor: ()[I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #32 // Field padding:[I │ │ │ │ + 1: getfield #30 // Field padding:[I │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public int hashCode(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ - 4: invokevirtual #70 // Method com/mapbox/mapboxsdk/geometry/LatLngBounds.hashCode:()I │ │ │ │ + 1: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 4: invokevirtual #68 // Method com/mapbox/mapboxsdk/geometry/LatLngBounds.hashCode:()I │ │ │ │ 7: bipush 31 │ │ │ │ 9: imul │ │ │ │ 10: istore_1 │ │ │ │ 11: aload_0 │ │ │ │ - 12: getfield #32 // Field padding:[I │ │ │ │ - 15: invokestatic #73 // Method java/util/Arrays.hashCode:([I)I │ │ │ │ + 12: getfield #30 // Field padding:[I │ │ │ │ + 15: invokestatic #71 // Method java/util/Arrays.hashCode:([I)I │ │ │ │ 18: istore_2 │ │ │ │ 19: iload_1 │ │ │ │ 20: iload_2 │ │ │ │ 21: iadd │ │ │ │ 22: ireturn │ │ │ │ │ │ │ │ public java.lang.String toString(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ - 0: new #75 // class java/lang/StringBuilder │ │ │ │ + 0: new #73 // class java/lang/StringBuilder │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ - 5: invokespecial #76 // Method java/lang/StringBuilder."":()V │ │ │ │ + 5: invokespecial #74 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_1 │ │ │ │ - 9: ldc #78 // String CameraBoundsUpdate{bounds= │ │ │ │ - 11: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 9: ldc #76 // String CameraBoundsUpdate{bounds= │ │ │ │ + 11: invokevirtual #80 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 14: pop │ │ │ │ 15: aload_0 │ │ │ │ - 16: getfield #30 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ + 16: getfield #28 // Field bounds:Lcom/mapbox/mapboxsdk/geometry/LatLngBounds; │ │ │ │ 19: astore_2 │ │ │ │ 20: aload_1 │ │ │ │ 21: aload_2 │ │ │ │ - 22: invokevirtual #85 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 22: invokevirtual #83 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ 25: pop │ │ │ │ 26: aload_1 │ │ │ │ - 27: ldc #87 // String , padding= │ │ │ │ - 29: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 27: ldc #85 // String , padding= │ │ │ │ + 29: invokevirtual #80 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 32: pop │ │ │ │ 33: aload_0 │ │ │ │ - 34: getfield #32 // Field padding:[I │ │ │ │ - 37: invokestatic #91 // Method java/util/Arrays.toString:([I)Ljava/lang/String; │ │ │ │ + 34: getfield #30 // Field padding:[I │ │ │ │ + 37: invokestatic #89 // Method java/util/Arrays.toString:([I)Ljava/lang/String; │ │ │ │ 40: astore_2 │ │ │ │ 41: aload_1 │ │ │ │ 42: aload_2 │ │ │ │ - 43: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 43: invokevirtual #80 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 46: pop │ │ │ │ 47: aload_1 │ │ │ │ 48: bipush 125 │ │ │ │ - 50: invokevirtual #95 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 50: invokevirtual #93 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ 53: pop │ │ │ │ 54: aload_1 │ │ │ │ - 55: invokevirtual #98 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 55: invokevirtual #96 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 58: areturn │ │ │ │ } │ │ ├── okhttp3/RealCall$AsyncCall.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -12,57 +12,57 @@ │ │ │ │ #4 = Class #3 // okhttp3/internal/NamedRunnable │ │ │ │ #5 = Utf8 $assertionsDisabled │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 responseCallback │ │ │ │ #8 = Utf8 Lokhttp3/Callback; │ │ │ │ #9 = Utf8 this$0 │ │ │ │ #10 = Utf8 Lokhttp3/RealCall; │ │ │ │ - #11 = Utf8 okhttp3/RealCall │ │ │ │ - #12 = Class #11 // okhttp3/RealCall │ │ │ │ - #13 = NameAndType #9:#10 // 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 │ │ │ │ + #11 = NameAndType #9:#10 // this$0:Lokhttp3/RealCall; │ │ │ │ + #12 = Fieldref #2.#11 // okhttp3/RealCall$AsyncCall.this$0:Lokhttp3/RealCall; │ │ │ │ + #13 = Float 1.4E-45f │ │ │ │ + #14 = Utf8 java/lang/Object │ │ │ │ + #15 = Class #14 // java/lang/Object │ │ │ │ + #16 = Utf8 okhttp3/RealCall │ │ │ │ + #17 = Class #16 // okhttp3/RealCall │ │ │ │ #18 = Utf8 redactedUrl │ │ │ │ #19 = Utf8 ()Ljava/lang/String; │ │ │ │ #20 = NameAndType #18:#19 // redactedUrl:()Ljava/lang/String; │ │ │ │ - #21 = Methodref #12.#20 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ + #21 = Methodref #17.#20 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ #22 = Utf8 OkHttp %s │ │ │ │ #23 = String #22 // OkHttp %s │ │ │ │ #24 = Utf8 │ │ │ │ #25 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #26 = NameAndType #24:#25 // "":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #27 = Methodref #4.#26 // okhttp3/internal/NamedRunnable."":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #28 = NameAndType #7:#8 // responseCallback:Lokhttp3/Callback; │ │ │ │ #29 = Fieldref #2.#28 // okhttp3/RealCall$AsyncCall.responseCallback:Lokhttp3/Callback; │ │ │ │ #30 = Utf8 timeout │ │ │ │ #31 = Utf8 Lokio/AsyncTimeout; │ │ │ │ #32 = NameAndType #30:#31 // timeout:Lokio/AsyncTimeout; │ │ │ │ - #33 = Fieldref #12.#32 // okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ + #33 = Fieldref #17.#32 // okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ #34 = Utf8 okio/AsyncTimeout │ │ │ │ #35 = Class #34 // okio/AsyncTimeout │ │ │ │ #36 = Utf8 enter │ │ │ │ #37 = Utf8 ()V │ │ │ │ #38 = NameAndType #36:#37 // enter:()V │ │ │ │ #39 = Methodref #35.#38 // okio/AsyncTimeout.enter:()V │ │ │ │ #40 = Utf8 getResponseWithInterceptorChain │ │ │ │ #41 = Utf8 ()Lokhttp3/Response; │ │ │ │ #42 = NameAndType #40:#41 // getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ - #43 = Methodref #12.#42 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ + #43 = Methodref #17.#42 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ #44 = Utf8 okhttp3/Callback │ │ │ │ #45 = Class #44 // okhttp3/Callback │ │ │ │ #46 = Utf8 onResponse │ │ │ │ #47 = Utf8 (Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #48 = NameAndType #46:#47 // onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #49 = InterfaceMethodref #45.#48 // okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #50 = Utf8 client │ │ │ │ #51 = Utf8 Lokhttp3/OkHttpClient; │ │ │ │ #52 = NameAndType #50:#51 // client:Lokhttp3/OkHttpClient; │ │ │ │ - #53 = Fieldref #12.#52 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ + #53 = Fieldref #17.#52 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ #54 = Utf8 okhttp3/OkHttpClient │ │ │ │ #55 = Class #54 // okhttp3/OkHttpClient │ │ │ │ #56 = Utf8 dispatcher │ │ │ │ #57 = Utf8 ()Lokhttp3/Dispatcher; │ │ │ │ #58 = NameAndType #56:#57 // dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #59 = Methodref #55.#58 // okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #60 = Utf8 okhttp3/Dispatcher │ │ │ │ @@ -70,15 +70,15 @@ │ │ │ │ #62 = Utf8 finished │ │ │ │ #63 = Utf8 (Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #64 = NameAndType #62:#63 // finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #65 = Methodref #61.#64 // okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #66 = Utf8 timeoutExit │ │ │ │ #67 = Utf8 (Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #68 = NameAndType #66:#67 // timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ - #69 = Methodref #12.#68 // okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ + #69 = Methodref #17.#68 // okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #70 = Utf8 okhttp3/internal/platform/Platform │ │ │ │ #71 = Class #70 // okhttp3/internal/platform/Platform │ │ │ │ #72 = Utf8 get │ │ │ │ #73 = Utf8 ()Lokhttp3/internal/platform/Platform; │ │ │ │ #74 = NameAndType #72:#73 // get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #75 = Methodref #71.#74 // okhttp3/internal/platform/Platform.get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #76 = Float 5.6E-45f │ │ │ │ @@ -90,26 +90,26 @@ │ │ │ │ #82 = String #81 // Callback failure for │ │ │ │ #83 = Utf8 append │ │ │ │ #84 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #85 = NameAndType #83:#84 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #86 = Methodref #78.#85 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #87 = Utf8 toLoggableString │ │ │ │ #88 = NameAndType #87:#19 // toLoggableString:()Ljava/lang/String; │ │ │ │ - #89 = Methodref #12.#88 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ + #89 = Methodref #17.#88 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ #90 = Utf8 toString │ │ │ │ #91 = NameAndType #90:#19 // toString:()Ljava/lang/String; │ │ │ │ #92 = Methodref #78.#91 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ #93 = Utf8 log │ │ │ │ #94 = Utf8 (ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #95 = NameAndType #93:#94 // log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #96 = Methodref #71.#95 // okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #97 = Utf8 access$000 │ │ │ │ #98 = Utf8 (Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ #99 = NameAndType #97:#98 // access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ - #100 = Methodref #12.#99 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ + #100 = Methodref #17.#99 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ #101 = Utf8 okhttp3/EventListener │ │ │ │ #102 = Class #101 // okhttp3/EventListener │ │ │ │ #103 = Utf8 callFailed │ │ │ │ #104 = Utf8 (Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ #105 = NameAndType #103:#104 // callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ #106 = Methodref #102.#105 // okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ #107 = Utf8 onFailure │ │ │ │ @@ -135,15 +135,15 @@ │ │ │ │ #127 = NameAndType #125:#126 // initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ #128 = Methodref #119.#127 // java/io/InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ #129 = Utf8 java/util/concurrent/RejectedExecutionException │ │ │ │ #130 = Class #129 // java/util/concurrent/RejectedExecutionException │ │ │ │ #131 = Utf8 originalRequest │ │ │ │ #132 = Utf8 Lokhttp3/Request; │ │ │ │ #133 = NameAndType #131:#132 // originalRequest:Lokhttp3/Request; │ │ │ │ - #134 = Fieldref #12.#133 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ + #134 = Fieldref #17.#133 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ #135 = Utf8 okhttp3/Request │ │ │ │ #136 = Class #135 // okhttp3/Request │ │ │ │ #137 = Utf8 url │ │ │ │ #138 = Utf8 ()Lokhttp3/HttpUrl; │ │ │ │ #139 = NameAndType #137:#138 // url:()Lokhttp3/HttpUrl; │ │ │ │ #140 = Methodref #136.#139 // okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ #141 = Utf8 okhttp3/HttpUrl │ │ │ │ @@ -182,17 +182,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 #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 2: putfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 5: iconst_1 │ │ │ │ - 6: anewarray #17 // class java/lang/Object │ │ │ │ + 6: anewarray #15 // class java/lang/Object │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_1 │ │ │ │ 11: invokevirtual #21 // Method okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ 14: astore_1 │ │ │ │ 15: aload_3 │ │ │ │ 16: iconst_0 │ │ │ │ 17: aload_1 │ │ │ │ @@ -208,39 +208,39 @@ │ │ │ │ │ │ │ │ protected void execute(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #33 // Field okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ 7: invokevirtual #39 // Method okio/AsyncTimeout.enter:()V │ │ │ │ 10: aconst_null │ │ │ │ 11: astore_1 │ │ │ │ 12: aload_0 │ │ │ │ - 13: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 13: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 16: astore_2 │ │ │ │ 17: aload_2 │ │ │ │ 18: invokevirtual #43 // Method okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ 21: astore_1 │ │ │ │ 22: iconst_1 │ │ │ │ 23: istore_3 │ │ │ │ 24: aload_0 │ │ │ │ 25: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 28: astore 4 │ │ │ │ 30: aload_0 │ │ │ │ - 31: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 31: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 34: astore 5 │ │ │ │ 36: aload 4 │ │ │ │ 38: aload 5 │ │ │ │ 40: aload_1 │ │ │ │ 41: invokeinterface #49, 3 // InterfaceMethod okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ 46: aload_0 │ │ │ │ - 47: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 47: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 50: getfield #53 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 53: invokevirtual #59 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 56: astore_1 │ │ │ │ 57: aload_1 │ │ │ │ 58: aload_0 │ │ │ │ 59: invokevirtual #65 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 62: goto 210 │ │ │ │ @@ -250,15 +250,15 @@ │ │ │ │ 70: goto 211 │ │ │ │ 73: astore_1 │ │ │ │ 74: iconst_0 │ │ │ │ 75: istore_3 │ │ │ │ 76: aconst_null │ │ │ │ 77: astore_2 │ │ │ │ 78: aload_0 │ │ │ │ - 79: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 79: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 82: astore 4 │ │ │ │ 84: aload 4 │ │ │ │ 86: aload_1 │ │ │ │ 87: invokevirtual #69 // Method okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ 90: astore_1 │ │ │ │ 91: iload_3 │ │ │ │ 92: ifeq 164 │ │ │ │ @@ -273,15 +273,15 @@ │ │ │ │ 112: ldc #82 // String Callback failure for │ │ │ │ 114: astore 7 │ │ │ │ 116: aload 5 │ │ │ │ 118: aload 7 │ │ │ │ 120: invokevirtual #86 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 123: pop │ │ │ │ 124: aload_0 │ │ │ │ - 125: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 125: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 128: astore 7 │ │ │ │ 130: aload 7 │ │ │ │ 132: invokevirtual #89 // Method okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ 135: astore 7 │ │ │ │ 137: aload 5 │ │ │ │ 139: aload 7 │ │ │ │ 141: invokevirtual #86 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ @@ -292,40 +292,40 @@ │ │ │ │ 152: aload_2 │ │ │ │ 153: iload 6 │ │ │ │ 155: aload 5 │ │ │ │ 157: aload_1 │ │ │ │ 158: invokevirtual #96 // Method okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ 161: goto 46 │ │ │ │ 164: aload_0 │ │ │ │ - 165: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 165: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 168: astore_2 │ │ │ │ 169: aload_2 │ │ │ │ 170: invokestatic #100 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ 173: astore_2 │ │ │ │ 174: aload_0 │ │ │ │ - 175: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 175: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 178: astore 4 │ │ │ │ 180: aload_2 │ │ │ │ 181: aload 4 │ │ │ │ 183: aload_1 │ │ │ │ 184: invokevirtual #106 // Method okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 187: aload_0 │ │ │ │ 188: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 191: astore_2 │ │ │ │ 192: aload_0 │ │ │ │ - 193: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 193: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 196: astore 4 │ │ │ │ 198: aload_2 │ │ │ │ 199: aload 4 │ │ │ │ 201: aload_1 │ │ │ │ 202: invokeinterface #109, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 207: goto 46 │ │ │ │ 210: return │ │ │ │ 211: aload_0 │ │ │ │ - 212: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 212: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 215: getfield #53 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 218: invokevirtual #59 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 221: astore_2 │ │ │ │ 222: aload_2 │ │ │ │ 223: aload_0 │ │ │ │ 224: invokevirtual #65 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 227: goto 232 │ │ │ │ @@ -383,47 +383,47 @@ │ │ │ │ 23: aload_3 │ │ │ │ 24: invokespecial #124 // Method java/io/InterruptedIOException."":(Ljava/lang/String;)V │ │ │ │ 27: aload_2 │ │ │ │ 28: aload_1 │ │ │ │ 29: invokevirtual #128 // Method java/io/InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ 32: pop │ │ │ │ 33: aload_0 │ │ │ │ - 34: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 34: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 37: astore_1 │ │ │ │ 38: aload_1 │ │ │ │ 39: invokestatic #100 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ 42: astore_1 │ │ │ │ 43: aload_0 │ │ │ │ - 44: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 44: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 47: astore_3 │ │ │ │ 48: aload_1 │ │ │ │ 49: aload_3 │ │ │ │ 50: aload_2 │ │ │ │ 51: invokevirtual #106 // Method okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 58: astore_1 │ │ │ │ 59: aload_0 │ │ │ │ - 60: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 60: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 63: astore_3 │ │ │ │ 64: aload_1 │ │ │ │ 65: aload_3 │ │ │ │ 66: aload_2 │ │ │ │ 67: invokeinterface #109, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 72: aload_0 │ │ │ │ - 73: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 73: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 76: getfield #53 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 79: invokevirtual #59 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 82: astore_1 │ │ │ │ 83: aload_1 │ │ │ │ 84: aload_0 │ │ │ │ 85: invokevirtual #65 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 88: return │ │ │ │ 89: aload_0 │ │ │ │ - 90: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 90: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 93: getfield #53 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 96: invokevirtual #59 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 99: aload_0 │ │ │ │ 100: invokevirtual #65 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 103: aload_1 │ │ │ │ 104: athrow │ │ │ │ Exception table: │ │ │ │ @@ -443,32 +443,32 @@ │ │ │ │ │ │ │ │ okhttp3.RealCall get(); │ │ │ │ descriptor: ()Lokhttp3/RealCall; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // 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 #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #134 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: invokevirtual #140 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ 10: invokevirtual #145 // 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 #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #134 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: areturn │ │ │ │ } │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSink.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -21,99 +21,99 @@ │ │ │ │ #13 = Long 16384l │ │ │ │ #15 = Utf8 closed │ │ │ │ #16 = Utf8 finished │ │ │ │ #17 = Utf8 sendBuffer │ │ │ │ #18 = Utf8 Lokio/Buffer; │ │ │ │ #19 = Utf8 this$0 │ │ │ │ #20 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #21 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #22 = Class #21 // okhttp3/internal/http2/Http2Stream │ │ │ │ - #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; │ │ │ │ + #21 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #22 = Fieldref #2.#21 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #23 = Utf8 │ │ │ │ + #24 = Utf8 ()V │ │ │ │ + #25 = NameAndType #23:#24 // "":()V │ │ │ │ + #26 = Methodref #4.#25 // java/lang/Object."":()V │ │ │ │ + #27 = Utf8 okio/Buffer │ │ │ │ + #28 = Class #27 // okio/Buffer │ │ │ │ + #29 = Methodref #28.#25 // okio/Buffer."":()V │ │ │ │ + #30 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ + #31 = Fieldref #2.#30 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ + #32 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #33 = Class #32 // okhttp3/internal/http2/Http2Stream │ │ │ │ #34 = Utf8 writeTimeout │ │ │ │ #35 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #36 = NameAndType #34:#35 // writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #37 = Fieldref #22.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #37 = Fieldref #33.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #38 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #39 = Class #38 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #40 = Utf8 enter │ │ │ │ - #41 = NameAndType #40:#26 // enter:()V │ │ │ │ + #41 = NameAndType #40:#24 // enter:()V │ │ │ │ #42 = Methodref #39.#41 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #43 = Utf8 bytesLeftInWriteWindow │ │ │ │ #44 = NameAndType #43:#12 // bytesLeftInWriteWindow:J │ │ │ │ - #45 = Fieldref #22.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ + #45 = Fieldref #33.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ #46 = NameAndType #16:#8 // finished:Z │ │ │ │ #47 = Fieldref #2.#46 // okhttp3/internal/http2/Http2Stream$FramingSink.finished:Z │ │ │ │ #48 = NameAndType #15:#8 // closed:Z │ │ │ │ #49 = Fieldref #2.#48 // okhttp3/internal/http2/Http2Stream$FramingSink.closed:Z │ │ │ │ #50 = Utf8 errorCode │ │ │ │ #51 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #52 = NameAndType #50:#51 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #53 = Fieldref #22.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #53 = Fieldref #33.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #54 = Utf8 waitForIo │ │ │ │ - #55 = NameAndType #54:#26 // waitForIo:()V │ │ │ │ - #56 = Methodref #22.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #55 = NameAndType #54:#24 // waitForIo:()V │ │ │ │ + #56 = Methodref #33.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #57 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #58 = NameAndType #57:#26 // exitAndThrowIfTimedOut:()V │ │ │ │ + #58 = NameAndType #57:#24 // exitAndThrowIfTimedOut:()V │ │ │ │ #59 = Methodref #39.#58 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #60 = Utf8 checkOutNotClosed │ │ │ │ - #61 = NameAndType #60:#26 // checkOutNotClosed:()V │ │ │ │ - #62 = Methodref #22.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ + #61 = NameAndType #60:#24 // checkOutNotClosed:()V │ │ │ │ + #62 = Methodref #33.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ #63 = Utf8 size │ │ │ │ #64 = Utf8 ()J │ │ │ │ #65 = NameAndType #63:#64 // size:()J │ │ │ │ - #66 = Methodref #30.#65 // okio/Buffer.size:()J │ │ │ │ + #66 = Methodref #28.#65 // okio/Buffer.size:()J │ │ │ │ #67 = Utf8 java/lang/Math │ │ │ │ #68 = Class #67 // java/lang/Math │ │ │ │ #69 = Utf8 min │ │ │ │ #70 = Utf8 (JJ)J │ │ │ │ #71 = NameAndType #69:#70 // min:(JJ)J │ │ │ │ #72 = Methodref #68.#71 // java/lang/Math.min:(JJ)J │ │ │ │ #73 = Utf8 connection │ │ │ │ #74 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #75 = NameAndType #73:#74 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #76 = Fieldref #22.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #76 = Fieldref #33.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #77 = Utf8 id │ │ │ │ #78 = Utf8 I │ │ │ │ #79 = NameAndType #77:#78 // id:I │ │ │ │ - #80 = Fieldref #22.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #80 = Fieldref #33.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #81 = Float 1.4E-45f │ │ │ │ #82 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #83 = Class #82 // okhttp3/internal/http2/Http2Connection │ │ │ │ #84 = Utf8 writeData │ │ │ │ #85 = Utf8 (IZLokio/Buffer;J)V │ │ │ │ #86 = NameAndType #84:#85 // writeData:(IZLokio/Buffer;J)V │ │ │ │ #87 = Methodref #83.#86 // okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ #88 = Utf8 sink │ │ │ │ #89 = Utf8 Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #90 = NameAndType #88:#89 // sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ - #91 = Fieldref #22.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ + #91 = Fieldref #33.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #92 = Utf8 emitFrame │ │ │ │ #93 = Utf8 (Z)V │ │ │ │ #94 = NameAndType #92:#93 // emitFrame:(Z)V │ │ │ │ #95 = Methodref #2.#94 // okhttp3/internal/http2/Http2Stream$FramingSink.emitFrame:(Z)V │ │ │ │ #96 = Utf8 flush │ │ │ │ - #97 = NameAndType #96:#26 // flush:()V │ │ │ │ + #97 = NameAndType #96:#24 // flush:()V │ │ │ │ #98 = Methodref #83.#97 // okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ #99 = Utf8 cancelStreamIfNecessary │ │ │ │ - #100 = NameAndType #99:#26 // cancelStreamIfNecessary:()V │ │ │ │ - #101 = Methodref #22.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #100 = NameAndType #99:#24 // cancelStreamIfNecessary:()V │ │ │ │ + #101 = Methodref #33.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #102 = Utf8 write │ │ │ │ #103 = Utf8 (Lokio/Buffer;J)V │ │ │ │ #104 = NameAndType #102:#103 // write:(Lokio/Buffer;J)V │ │ │ │ - #105 = Methodref #30.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ + #105 = Methodref #28.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ #106 = Double 8.0948E-320d │ │ │ │ #108 = Utf8 Code │ │ │ │ #109 = Utf8 │ │ │ │ #110 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ #111 = Utf8 close │ │ │ │ #112 = Utf8 timeout │ │ │ │ #113 = Utf8 ()Lokio/Timeout; │ │ │ │ @@ -154,46 +154,46 @@ │ │ │ │ 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 #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #28 // Method java/lang/Object."":()V │ │ │ │ - 9: new #30 // class okio/Buffer │ │ │ │ + 6: invokespecial #26 // Method java/lang/Object."":()V │ │ │ │ + 9: new #28 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #31 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #29 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: putfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: return │ │ │ │ │ │ │ │ private void emitFrame(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=22, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_3 │ │ │ │ 13: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 16: astore_3 │ │ │ │ 17: aload_3 │ │ │ │ 18: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore_3 │ │ │ │ 26: aload_3 │ │ │ │ 27: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 30: lstore 4 │ │ │ │ 32: lconst_0 │ │ │ │ 33: lstore 6 │ │ │ │ 35: lload 4 │ │ │ │ @@ -209,91 +209,91 @@ │ │ │ │ 55: ifne 95 │ │ │ │ 58: aload_0 │ │ │ │ 59: getfield #49 // Field closed:Z │ │ │ │ 62: istore 9 │ │ │ │ 64: iload 9 │ │ │ │ 66: ifne 95 │ │ │ │ 69: aload_0 │ │ │ │ - 70: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore_3 │ │ │ │ 74: aload_3 │ │ │ │ 75: getfield #53 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 78: astore_3 │ │ │ │ 79: aload_3 │ │ │ │ 80: ifnonnull 95 │ │ │ │ 83: aload_0 │ │ │ │ - 84: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 84: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_3 │ │ │ │ 89: invokevirtual #56 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 92: goto 21 │ │ │ │ 95: aload_0 │ │ │ │ - 96: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 96: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 99: astore_3 │ │ │ │ 100: aload_3 │ │ │ │ 101: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 104: astore_3 │ │ │ │ 105: aload_3 │ │ │ │ 106: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore_3 │ │ │ │ 114: aload_3 │ │ │ │ 115: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 118: aload_0 │ │ │ │ - 119: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 119: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 122: astore_3 │ │ │ │ 123: aload_3 │ │ │ │ 124: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 127: lstore 4 │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 130: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 133: astore 10 │ │ │ │ 135: aload 10 │ │ │ │ 137: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 140: lstore 6 │ │ │ │ 142: lload 4 │ │ │ │ 144: lload 6 │ │ │ │ 146: invokestatic #72 // Method java/lang/Math.min:(JJ)J │ │ │ │ 149: lstore 11 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore_3 │ │ │ │ 156: aload_3 │ │ │ │ 157: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 160: lload 11 │ │ │ │ 162: lsub │ │ │ │ 163: lstore 13 │ │ │ │ 165: aload_3 │ │ │ │ 166: lload 13 │ │ │ │ 168: putfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 171: aload_2 │ │ │ │ 172: monitorexit │ │ │ │ 173: aload_0 │ │ │ │ - 174: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 174: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 177: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 180: astore_2 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 185: aload_0 │ │ │ │ - 186: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore_2 │ │ │ │ 190: aload_2 │ │ │ │ 191: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 194: astore 15 │ │ │ │ 196: aload_0 │ │ │ │ - 197: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 197: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 200: astore_2 │ │ │ │ 201: aload_2 │ │ │ │ 202: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 205: istore 16 │ │ │ │ 207: iload_1 │ │ │ │ 208: ifeq 242 │ │ │ │ 211: aload_0 │ │ │ │ - 212: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 212: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 215: astore 17 │ │ │ │ 217: aload 17 │ │ │ │ 219: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 222: lstore 18 │ │ │ │ 224: lload 11 │ │ │ │ 226: lload 18 │ │ │ │ 228: lcmp │ │ │ │ @@ -308,37 +308,37 @@ │ │ │ │ 242: iconst_0 │ │ │ │ 243: istore_1 │ │ │ │ 244: aconst_null │ │ │ │ 245: astore 17 │ │ │ │ 247: iconst_0 │ │ │ │ 248: istore 20 │ │ │ │ 250: aload_0 │ │ │ │ - 251: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 251: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 254: astore 21 │ │ │ │ 256: aload 15 │ │ │ │ 258: iload 16 │ │ │ │ 260: iload 20 │ │ │ │ 262: aload 21 │ │ │ │ 264: lload 11 │ │ │ │ 266: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 269: aload_0 │ │ │ │ - 270: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 270: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 273: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 276: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 279: return │ │ │ │ 280: astore 17 │ │ │ │ 282: aload_0 │ │ │ │ - 283: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 283: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 286: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 289: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 292: aload 17 │ │ │ │ 294: athrow │ │ │ │ 295: astore 17 │ │ │ │ 297: aload_0 │ │ │ │ - 298: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 298: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 301: astore_3 │ │ │ │ 302: aload_3 │ │ │ │ 303: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 306: astore_3 │ │ │ │ 307: aload_3 │ │ │ │ 308: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 311: aload 17 │ │ │ │ @@ -393,55 +393,55 @@ │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #49 // 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 #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: getfield #91 // Field okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ 28: astore_1 │ │ │ │ 29: aload_1 │ │ │ │ 30: getfield #47 // Field finished:Z │ │ │ │ 33: istore_3 │ │ │ │ 34: iconst_1 │ │ │ │ 35: istore_2 │ │ │ │ 36: iload_3 │ │ │ │ 37: ifne 131 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 41: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 44: astore_1 │ │ │ │ 45: aload_1 │ │ │ │ 46: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 49: lstore 4 │ │ │ │ 51: lconst_0 │ │ │ │ 52: lstore 6 │ │ │ │ 54: lload 4 │ │ │ │ 56: lload 6 │ │ │ │ 58: lcmp │ │ │ │ 59: istore_3 │ │ │ │ 60: iload_3 │ │ │ │ 61: ifle 93 │ │ │ │ 64: aload_0 │ │ │ │ - 65: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 65: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 68: astore_1 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 73: lstore 4 │ │ │ │ 75: lload 4 │ │ │ │ 77: lload 6 │ │ │ │ 79: lcmp │ │ │ │ @@ -449,19 +449,19 @@ │ │ │ │ 81: iload_3 │ │ │ │ 82: ifle 131 │ │ │ │ 85: aload_0 │ │ │ │ 86: iload_2 │ │ │ │ 87: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 90: goto 64 │ │ │ │ 93: aload_0 │ │ │ │ - 94: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 94: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 97: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 100: astore 8 │ │ │ │ 102: aload_0 │ │ │ │ - 103: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 103: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 106: astore_1 │ │ │ │ 107: aload_1 │ │ │ │ 108: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 111: istore 9 │ │ │ │ 113: iconst_1 │ │ │ │ 114: istore 10 │ │ │ │ 116: lconst_0 │ │ │ │ @@ -469,29 +469,29 @@ │ │ │ │ 119: aload 8 │ │ │ │ 121: iload 9 │ │ │ │ 123: iload 10 │ │ │ │ 125: aconst_null │ │ │ │ 126: lload 11 │ │ │ │ 128: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 131: aload_0 │ │ │ │ - 132: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 132: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 135: astore 8 │ │ │ │ 137: aload 8 │ │ │ │ 139: monitorenter │ │ │ │ 140: aload_0 │ │ │ │ 141: iload_2 │ │ │ │ 142: putfield #49 // Field closed:Z │ │ │ │ 145: aload 8 │ │ │ │ 147: monitorexit │ │ │ │ 148: aload_0 │ │ │ │ - 149: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 149: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 152: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 155: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 158: aload_0 │ │ │ │ - 159: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 159: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 162: invokevirtual #101 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 165: return │ │ │ │ 166: astore_1 │ │ │ │ 167: aload 8 │ │ │ │ 169: monitorexit │ │ │ │ 170: aload_1 │ │ │ │ 171: athrow │ │ │ │ @@ -514,27 +514,27 @@ │ │ │ │ │ │ │ │ public void flush(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: aload_0 │ │ │ │ - 19: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: astore_1 │ │ │ │ 23: aload_1 │ │ │ │ 24: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 27: lstore_3 │ │ │ │ 28: lconst_0 │ │ │ │ 29: lstore 5 │ │ │ │ 31: lload_3 │ │ │ │ @@ -543,15 +543,15 @@ │ │ │ │ 35: istore 7 │ │ │ │ 37: iload 7 │ │ │ │ 39: ifle 62 │ │ │ │ 42: aload_0 │ │ │ │ 43: iconst_0 │ │ │ │ 44: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 47: aload_0 │ │ │ │ - 48: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 48: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 51: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 54: astore_1 │ │ │ │ 55: aload_1 │ │ │ │ 56: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 59: goto 18 │ │ │ │ 62: return │ │ │ │ 63: astore_2 │ │ │ │ @@ -570,32 +570,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 #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #37 // 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 #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 1: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: lload_2 │ │ │ │ 10: invokevirtual #105 // Method okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ 13: aload_0 │ │ │ │ - 14: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 14: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 17: astore_1 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 22: lstore 5 │ │ │ │ 24: ldc2_w #13 // long 16384l │ │ │ │ 27: lstore 7 │ │ │ │ 29: lload 5 │ │ ├── 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 │ │ │ │ } ├── lib/armeabi-v7a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 10 00 00 00 72 32 30 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 39 34 38 39 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8554224cb8b68bedaa23093ef22d79a60705f5dd │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 4c3163699bf8a0a5b2d64ab43d499ee5e5d19f40 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.12 │ ├── strings --all --bytes=8 {} │ │ @@ -12454,15 +12454,15 @@ │ │ description │ │ crypto/ct/ct_oct.c │ │ crypto/ct/ct_policy.c │ │ crypto/ct/ct_sct.c │ │ crypto/ct/ct_sct_ctx.c │ │ crypto/ct/ct_vfy.c │ │ OpenSSL 1.1.1j 16 Feb 2021 │ │ -built on: Thu May 13 17:10:56 2021 UTC │ │ +built on: Sun May 30 01:57:52 2021 UTC │ │ platform: linux-armv4 │ │ OPENSSLDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-06fe3106c4f35d31/out/openssl-build/install/ssl" │ │ ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-06fe3106c4f35d31/out/openssl-build/install/lib/engines-1.1" │ │ not available │ │ OpenSSL PKCS#3 DH method │ │ X9.42 DH │ │ OpenSSL X9.42 DH method │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -906,16 +906,16 @@ │ │ 0x00ad03f0 742f6374 5f706f6c 6963792e 63006372 t/ct_policy.c.cr │ │ 0x00ad0400 7970746f 2f63742f 63745f73 63742e63 ypto/ct/ct_sct.c │ │ 0x00ad0410 00637279 70746f2f 63742f63 745f7363 .crypto/ct/ct_sc │ │ 0x00ad0420 745f6374 782e6300 63727970 746f2f63 t_ctx.c.crypto/c │ │ 0x00ad0430 742f6374 5f766679 2e63004f 70656e53 t/ct_vfy.c.OpenS │ │ 0x00ad0440 534c2031 2e312e31 6a202031 36204665 SL 1.1.1j 16 Fe │ │ 0x00ad0450 62203230 32310062 75696c74 206f6e3a b 2021.built on: │ │ - 0x00ad0460 20546875 204d6179 20313320 31373a31 Thu May 13 17:1 │ │ - 0x00ad0470 303a3536 20323032 31205554 4300706c 0:56 2021 UTC.pl │ │ + 0x00ad0460 2053756e 204d6179 20333020 30313a35 Sun May 30 01:5 │ │ + 0x00ad0470 373a3532 20323032 31205554 4300706c 7:52 2021 UTC.pl │ │ 0x00ad0480 6174666f 726d3a20 6c696e75 782d6172 atform: linux-ar │ │ 0x00ad0490 6d763400 4f50454e 53534c44 49523a20 mv4.OPENSSLDIR: │ │ 0x00ad04a0 222f686f 6d652f76 61677261 6e742f62 "/home/vagrant/b │ │ 0x00ad04b0 75696c64 2f636f6d 2e623434 742e6d65 uild/com.b44t.me │ │ 0x00ad04c0 7373656e 6765722f 6a6e692f 64656c74 ssenger/jni/delt │ │ 0x00ad04d0 61636861 742d636f 72652d72 7573742f achat-core-rust/ │ │ 0x00ad04e0 74617267 65742f61 726d7637 2d6c696e target/armv7-lin ├── lib/x86_64/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 30 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 39 34 38 39 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ab8dbbde5772309aead964c9caf4623925ad6b3d │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f18945f583480b62f4ebbf6f19272394d344974c │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.12 │ ├── strings --all --bytes=8 {} │ │ @@ -20571,15 +20571,15 @@ │ │ description │ │ crypto/ct/ct_oct.c │ │ crypto/ct/ct_policy.c │ │ crypto/ct/ct_sct.c │ │ crypto/ct/ct_sct_ctx.c │ │ crypto/ct/ct_vfy.c │ │ OpenSSL 1.1.1j 16 Feb 2021 │ │ -built on: Thu May 13 17:34:03 2021 UTC │ │ +built on: Sun May 30 02:35:25 2021 UTC │ │ platform: linux-x86_64 │ │ OPENSSLDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/x86_64-linux-android/release/build/openssl-sys-078c71708c7593bc/out/openssl-build/install/ssl" │ │ ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/x86_64-linux-android/release/build/openssl-sys-078c71708c7593bc/out/openssl-build/install/lib/engines-1.1" │ │ not available │ │ OpenSSL PKCS#3 DH method │ │ X9.42 DH │ │ OpenSSL X9.42 DH method │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -903,16 +903,16 @@ │ │ 0x00e2b580 2e630063 72797074 6f2f6374 2f63745f .c.crypto/ct/ct_ │ │ 0x00e2b590 706f6c69 63792e63 00637279 70746f2f policy.c.crypto/ │ │ 0x00e2b5a0 63742f63 745f7363 742e6300 63727970 ct/ct_sct.c.cryp │ │ 0x00e2b5b0 746f2f63 742f6374 5f736374 5f637478 to/ct/ct_sct_ctx │ │ 0x00e2b5c0 2e630063 72797074 6f2f6374 2f63745f .c.crypto/ct/ct_ │ │ 0x00e2b5d0 7666792e 63004f70 656e5353 4c20312e vfy.c.OpenSSL 1. │ │ 0x00e2b5e0 312e316a 20203136 20466562 20323032 1.1j 16 Feb 202 │ │ - 0x00e2b5f0 31006275 696c7420 6f6e3a20 54687520 1.built on: Thu │ │ - 0x00e2b600 4d617920 31332031 373a3334 3a303320 May 13 17:34:03 │ │ + 0x00e2b5f0 31006275 696c7420 6f6e3a20 53756e20 1.built on: Sun │ │ + 0x00e2b600 4d617920 33302030 323a3335 3a323520 May 30 02:35:25 │ │ 0x00e2b610 32303231 20555443 00706c61 74666f72 2021 UTC.platfor │ │ 0x00e2b620 6d3a206c 696e7578 2d783836 5f363400 m: linux-x86_64. │ │ 0x00e2b630 4f50454e 53534c44 49523a20 222f686f OPENSSLDIR: "/ho │ │ 0x00e2b640 6d652f76 61677261 6e742f62 75696c64 me/vagrant/build │ │ 0x00e2b650 2f636f6d 2e623434 742e6d65 7373656e /com.b44t.messen │ │ 0x00e2b660 6765722f 6a6e692f 64656c74 61636861 ger/jni/deltacha │ │ 0x00e2b670 742d636f 72652d72 7573742f 74617267 t-core-rust/targ ├── lib/arm64-v8a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9bbe7df902acbb32972a8e7e4137a28c6876a0e6 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2cab095075b7dc91dcc3b077a9710faf02ba1d59 │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 30 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 39 34 38 39 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ ├── strings --all --bytes=8 {} │ │ @@ -11252,15 +11252,15 @@ │ │ enabled_logs │ │ crypto/ct/ct_oct.c │ │ crypto/ct/ct_policy.c │ │ crypto/ct/ct_sct.c │ │ crypto/ct/ct_sct_ctx.c │ │ crypto/ct/ct_vfy.c │ │ OpenSSL 1.1.1j 16 Feb 2021 │ │ -built on: Thu May 13 17:18:41 2021 UTC │ │ +built on: Sun May 30 02:10:50 2021 UTC │ │ platform: linux-aarch64 │ │ OPENSSLDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/aarch64-linux-android/release/build/openssl-sys-571a6ce584054457/out/openssl-build/install/ssl" │ │ ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/aarch64-linux-android/release/build/openssl-sys-571a6ce584054457/out/openssl-build/install/lib/engines-1.1" │ │ not available │ │ compiler: aarch64-linux-android21-clang -fPIC -pthread -Wa,--noexecstack -Qunused-arguments -D__ANDROID_API__=21 -O2 -ffunction-sections -fdata-sections -fPIC -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DANDROID -D__ANDROID_API__=21 │ │ OpenSSL PKCS#3 DH method │ │ X9.42 DH │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -99705,16 +99705,16 @@ │ │ 0x00dfcae0 820d820d 820d820d 80038003 80038003 ................ │ │ 0x00dfcaf0 80038003 910d910d 910d910d 910d910d ................ │ │ 0x00dfcb00 810d810d 810d810d 810d810d 810d810d ................ │ │ 0x00dfcb10 810d810d 810d810d 810d810d 810d810d ................ │ │ 0x00dfcb20 810d810d 810d810d 80038003 80038003 ................ │ │ 0x00dfcb30 40004f70 656e5353 4c20312e 312e316a @.OpenSSL 1.1.1j │ │ 0x00dfcb40 20203136 20466562 20323032 31006275 16 Feb 2021.bu │ │ - 0x00dfcb50 696c7420 6f6e3a20 54687520 4d617920 ilt on: Thu May │ │ - 0x00dfcb60 31332031 373a3138 3a343120 32303231 13 17:18:41 2021 │ │ + 0x00dfcb50 696c7420 6f6e3a20 53756e20 4d617920 ilt on: Sun May │ │ + 0x00dfcb60 33302030 323a3130 3a353020 32303231 30 02:10:50 2021 │ │ 0x00dfcb70 20555443 00706c61 74666f72 6d3a206c UTC.platform: l │ │ 0x00dfcb80 696e7578 2d616172 63683634 004f5045 inux-aarch64.OPE │ │ 0x00dfcb90 4e53534c 4449523a 20222f68 6f6d652f NSSLDIR: "/home/ │ │ 0x00dfcba0 76616772 616e742f 6275696c 642f636f vagrant/build/co │ │ 0x00dfcbb0 6d2e6234 34742e6d 65737365 6e676572 m.b44t.messenger │ │ 0x00dfcbc0 2f6a6e69 2f64656c 74616368 61742d63 /jni/deltachat-c │ │ 0x00dfcbd0 6f72652d 72757374 2f746172 6765742f ore-rust/target/ ├── lib/x86/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 10 00 00 00 72 32 30 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 39 34 38 39 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: eedb2a5ba99f03c6ee0745f157304b95e49ac035 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a8fe04a107f795a4372aa3d53157673fcf672976 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.12 │ ├── strings --all --bytes=8 {} │ │ @@ -7516,15 +7516,15 @@ │ │ description │ │ crypto/ct/ct_oct.c │ │ crypto/ct/ct_policy.c │ │ crypto/ct/ct_sct.c │ │ crypto/ct/ct_sct_ctx.c │ │ crypto/ct/ct_vfy.c │ │ OpenSSL 1.1.1j 16 Feb 2021 │ │ -built on: Thu May 13 17:26:28 2021 UTC │ │ +built on: Sun May 30 02:23:49 2021 UTC │ │ platform: linux-elf │ │ OPENSSLDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-4e2c3b82d4337157/out/openssl-build/install/ssl" │ │ ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-4e2c3b82d4337157/out/openssl-build/install/lib/engines-1.1" │ │ not available │ │ OpenSSL PKCS#3 DH method │ │ X9.42 DH │ │ OpenSSL X9.42 DH method │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -910,16 +910,16 @@ │ │ 0x00d75cb0 2f63745f 706f6c69 63792e63 00637279 /ct_policy.c.cry │ │ 0x00d75cc0 70746f2f 63742f63 745f7363 742e6300 pto/ct/ct_sct.c. │ │ 0x00d75cd0 63727970 746f2f63 742f6374 5f736374 crypto/ct/ct_sct │ │ 0x00d75ce0 5f637478 2e630063 72797074 6f2f6374 _ctx.c.crypto/ct │ │ 0x00d75cf0 2f63745f 7666792e 63004f70 656e5353 /ct_vfy.c.OpenSS │ │ 0x00d75d00 4c20312e 312e316a 20203136 20466562 L 1.1.1j 16 Feb │ │ 0x00d75d10 20323032 31006275 696c7420 6f6e3a20 2021.built on: │ │ - 0x00d75d20 54687520 4d617920 31332031 373a3236 Thu May 13 17:26 │ │ - 0x00d75d30 3a323820 32303231 20555443 00706c61 :28 2021 UTC.pla │ │ + 0x00d75d20 53756e20 4d617920 33302030 323a3233 Sun May 30 02:23 │ │ + 0x00d75d30 3a343920 32303231 20555443 00706c61 :49 2021 UTC.pla │ │ 0x00d75d40 74666f72 6d3a206c 696e7578 2d656c66 tform: linux-elf │ │ 0x00d75d50 004f5045 4e53534c 4449523a 20222f68 .OPENSSLDIR: "/h │ │ 0x00d75d60 6f6d652f 76616772 616e742f 6275696c ome/vagrant/buil │ │ 0x00d75d70 642f636f 6d2e6234 34742e6d 65737365 d/com.b44t.messe │ │ 0x00d75d80 6e676572 2f6a6e69 2f64656c 74616368 nger/jni/deltach │ │ 0x00d75d90 61742d63 6f72652d 72757374 2f746172 at-core-rust/tar │ │ 0x00d75da0 6765742f 69363836 2d6c696e 75782d61 get/i686-linux-a ├── smali_classes2/okhttp3/RealCall$AsyncCall.smali │ @@ -22,18 +22,15 @@ │ .field private final responseCallback:Lokhttp3/Callback; │ │ .field final synthetic this$0:Lokhttp3/RealCall; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 155 │ - const-class v0, Lokhttp3/RealCall; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/RealCall;Lokhttp3/Callback;)V │ .locals 2 ├── smali_classes2/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 316 │ - 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_classes2/okhttp3/internal/http2/Http2Stream$FramingSink.smali │ @@ -31,18 +31,15 @@ │ .field private final sendBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 523 │ - const-class v0, Lokhttp3/internal/http2/Http2Stream; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;)V │ .locals 0 ├── smali_classes2/com/googlecode/mp4parser/authoring/CencMp4TrackImplImpl$FindSaioSaizPair.smali │ @@ -26,18 +26,15 @@ │ .field private saiz:Lcom/mp4parser/iso14496/part12/SampleAuxiliaryInformationSizesBox; │ │ .field final synthetic this$0:Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 207 │ - const-class v0, Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl; │ + .locals 0 │ │ return-void │ .end method │ │ .method public constructor (Lcom/googlecode/mp4parser/authoring/CencMp4TrackImplImpl;Lcom/coremedia/iso/boxes/Container;)V │ .locals 0 ├── smali_classes2/com/mapbox/mapboxsdk/camera/CameraUpdateFactory$CameraBoundsUpdate.smali │ @@ -29,18 +29,15 @@ │ .field private final padding:[I │ │ .field private final tilt:Ljava/lang/Double; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 357 │ - const-class v0, Lcom/mapbox/mapboxsdk/camera/CameraUpdateFactory; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lcom/mapbox/mapboxsdk/geometry/LatLngBounds;Ljava/lang/Double;Ljava/lang/Double;IIII)V │ .locals 2