--- /home/fdroid/fdroiddata/tmp/com.averi.worldscribe_23.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.averi.worldscribe_23.apk ├── zipinfo {} │ @@ -1,1039 +1,1039 @@ │ -Zip file size: 5555607 bytes, number of entries: 1037 │ --rw---- 2.0 fat 102958 bl defN 20-Mar-08 08:30 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 103056 bl defN 20-Mar-08 08:30 META-INF/5564FD0C.SF │ --rw---- 2.0 fat 1326 bl defN 20-Mar-08 08:30 META-INF/5564FD0C.RSA │ --rw---- 2.0 fat 978 bX defN 79-Nov-30 00:00 META-INF/DEPENDENCIES │ --rw---- 2.0 fat 324 bX defN 79-Nov-30 00:00 META-INF/README.txt │ --rw---- 1.0 fat 12 bx stor 79-Nov-30 00:00 META-INF/android.support.design_material.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.appcompat_appcompat.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.arch.core_core-runtime.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.cardview_cardview.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.core_core-ktx.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.core_core.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.cursoradapter_cursoradapter.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.customview_customview.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.documentfile_documentfile.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.drawerlayout_drawerlayout.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.exifinterface_exifinterface.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.fragment_fragment.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.interpolator_interpolator.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.legacy_legacy-support-core-ui.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.legacy_legacy-support-core-utils.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.legacy_legacy-support-v4.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.lifecycle_lifecycle-livedata.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.lifecycle_lifecycle-runtime.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.loader_loader.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.media_media.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.preference_preference.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.print_print.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.recyclerview_recyclerview.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.transition_transition.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.vectordrawable_vectordrawable-animated.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.vectordrawable_vectordrawable.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.versionedparcelable_versionedparcelable.version │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 META-INF/androidx.viewpager_viewpager.version │ --rw---- 2.0 fat 50 bX defN 79-Nov-30 00:00 META-INF/build.kotlin_module │ --rw---- 2.0 fat 16 bX defN 79-Nov-30 00:00 META-INF/build_release.kotlin_module │ --rw---- 1.0 fat 10 bx stor 79-Nov-30 00:00 META-INF/com.google.android.material_material.version │ --rw---- 2.0 fat 1079 bX defN 79-Nov-30 00:00 META-INF/core-ktx_release.kotlin_module │ --rw---- 2.0 fat 186 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib-common-coroutines.kotlin_module │ --rw---- 2.0 fat 1423 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib-common.kotlin_module │ --rw---- 2.0 fat 381 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib-coroutines.kotlin_module │ --rw---- 2.0 fat 59 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib-jdk7.kotlin_module │ --rw---- 2.0 fat 260 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib-jdk8.kotlin_module │ --rw---- 2.0 fat 3796 bX defN 79-Nov-30 00:00 META-INF/kotlin-stdlib.kotlin_module │ --rw---- 2.0 fat 295 bX defN 79-Nov-30 00:00 META-INF/okio.kotlin_module │ --rw---- 2.0 fat 1529 bX defN 79-Nov-30 00:00 META-INF/services/at.bitfire.dav4jvm.PropertyFactory │ --rw---- 1.0 fat 39 bx stor 79-Nov-30 00:00 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ --rw---- 2.0 fat 256 bX defN 79-Nov-30 00:00 META-INF/services/org.apache.commons.logging.LogFactory │ --rw---- 2.0 fat 9084 bX defN 79-Nov-30 00:00 AndroidManifest.xml │ --rw---- 1.0 fat 53 bx stor 79-Nov-30 00:00 androidsupportmultidexversion.txt │ --rw---- 2.0 fat 7574560 bX defN 79-Nov-30 00:00 classes.dex │ --rw---- 2.0 fat 3345312 bX defN 79-Nov-30 00:00 classes2.dex │ --rw---- 2.0 fat 204 bX defN 79-Nov-30 00:00 kotlin/ArithmeticException.kotlin_metadata │ --rw---- 2.0 fat 135 bX defN 79-Nov-30 00:00 kotlin/AssertionError.kotlin_metadata │ --rw---- 2.0 fat 443 bX defN 79-Nov-30 00:00 kotlin/BuilderInference.kotlin_metadata │ --rw---- 2.0 fat 153 bX defN 79-Nov-30 00:00 kotlin/ClassCastException.kotlin_metadata │ --rw---- 2.0 fat 154 bX defN 79-Nov-30 00:00 kotlin/Comparator.kotlin_metadata │ --rw---- 2.0 fat 442 bX defN 79-Nov-30 00:00 kotlin/ConcurrentModificationException.kotlin_metadata │ --rw---- 2.0 fat 172 bX defN 79-Nov-30 00:00 kotlin/Error.kotlin_metadata │ --rw---- 2.0 fat 176 bX defN 79-Nov-30 00:00 kotlin/Exception.kotlin_metadata │ --rw---- 2.0 fat 546 bX defN 79-Nov-30 00:00 kotlin/Experimental.kotlin_metadata │ --rw---- 2.0 fat 612 bX defN 79-Nov-30 00:00 kotlin/ExperimentalMultiplatform.kotlin_metadata │ --rw---- 2.0 fat 711 bX defN 79-Nov-30 00:00 kotlin/ExperimentalStdlibApi.kotlin_metadata │ --rw---- 2.0 fat 675 bX defN 79-Nov-30 00:00 kotlin/ExperimentalUnsignedTypes.kotlin_metadata │ --rw---- 2.0 fat 188 bX defN 79-Nov-30 00:00 kotlin/HashCodeKt.kotlin_metadata │ --rw---- 2.0 fat 217 bX defN 79-Nov-30 00:00 kotlin/IllegalArgumentException.kotlin_metadata │ --rw---- 2.0 fat 214 bX defN 79-Nov-30 00:00 kotlin/IllegalStateException.kotlin_metadata │ --rw---- 2.0 fat 160 bX defN 79-Nov-30 00:00 kotlin/IndexOutOfBoundsException.kotlin_metadata │ --rw---- 2.0 fat 262 bX defN 79-Nov-30 00:00 kotlin/InitializedLazyImpl.kotlin_metadata │ --rw---- 2.0 fat 1146 bX defN 79-Nov-30 00:00 kotlin/KotlinHKt.kotlin_metadata │ --rw---- 2.0 fat 610 bX defN 79-Nov-30 00:00 kotlin/KotlinVersion.kotlin_metadata │ --rw---- 2.0 fat 224 bX defN 79-Nov-30 00:00 kotlin/LateinitKt.kotlin_metadata │ --rw---- 2.0 fat 155 bX defN 79-Nov-30 00:00 kotlin/Lazy.kotlin_metadata │ --rw---- 2.0 fat 262 bX defN 79-Nov-30 00:00 kotlin/LazyKt.kotlin_metadata │ --rw---- 2.0 fat 155 bX defN 79-Nov-30 00:00 kotlin/LazyThreadSafetyMode.kotlin_metadata │ --rw---- 2.0 fat 157 bX defN 79-Nov-30 00:00 kotlin/NoSuchElementException.kotlin_metadata │ --rw---- 2.0 fat 384 bX defN 79-Nov-30 00:00 kotlin/NoWhenBranchMatchedException.kotlin_metadata │ --rw---- 2.0 fat 134 bX defN 79-Nov-30 00:00 kotlin/NotImplementedError.kotlin_metadata │ --rw---- 2.0 fat 155 bX defN 79-Nov-30 00:00 kotlin/NullPointerException.kotlin_metadata │ --rw---- 2.0 fat 164 bX defN 79-Nov-30 00:00 kotlin/NumberFormatException.kotlin_metadata │ --rw---- 2.0 fat 1323 bX defN 79-Nov-30 00:00 kotlin/NumbersKt.kotlin_metadata │ --rw---- 2.0 fat 642 bX defN 79-Nov-30 00:00 kotlin/OptIn.kotlin_metadata │ --rw---- 2.0 fat 354 bX defN 79-Nov-30 00:00 kotlin/OptionalExpectation.kotlin_metadata │ --rw---- 2.0 fat 402 bX defN 79-Nov-30 00:00 kotlin/Pair.kotlin_metadata │ --rw---- 2.0 fat 613 bX defN 79-Nov-30 00:00 kotlin/PreconditionsKt.kotlin_metadata │ --rw---- 2.0 fat 511 bX defN 79-Nov-30 00:00 kotlin/RequiresOptIn.kotlin_metadata │ --rw---- 2.0 fat 803 bX defN 79-Nov-30 00:00 kotlin/Result.kotlin_metadata │ --rw---- 2.0 fat 1440 bX defN 79-Nov-30 00:00 kotlin/ResultKt.kotlin_metadata │ --rw---- 2.0 fat 202 bX defN 79-Nov-30 00:00 kotlin/RuntimeException.kotlin_metadata │ --rw---- 2.0 fat 967 bX defN 79-Nov-30 00:00 kotlin/StandardKt.kotlin_metadata │ --rw---- 2.0 fat 354 bX defN 79-Nov-30 00:00 kotlin/SuccessOrFailureKt.kotlin_metadata │ --rw---- 2.0 fat 320 bX defN 79-Nov-30 00:00 kotlin/SuspendKt.kotlin_metadata │ --rw---- 2.0 fat 471 bX defN 79-Nov-30 00:00 kotlin/Triple.kotlin_metadata │ --rw---- 2.0 fat 247 bX defN 79-Nov-30 00:00 kotlin/TuplesKt.kotlin_metadata │ --rw---- 2.0 fat 1822 bX defN 79-Nov-30 00:00 kotlin/UByte.kotlin_metadata │ --rw---- 2.0 fat 858 bX defN 79-Nov-30 00:00 kotlin/UByteArray.kotlin_metadata │ --rw---- 2.0 fat 376 bX defN 79-Nov-30 00:00 kotlin/UByteArrayKt.kotlin_metadata │ --rw---- 2.0 fat 410 bX defN 79-Nov-30 00:00 kotlin/UByteKt.kotlin_metadata │ --rw---- 2.0 fat 1888 bX defN 79-Nov-30 00:00 kotlin/UInt.kotlin_metadata │ --rw---- 2.0 fat 853 bX defN 79-Nov-30 00:00 kotlin/UIntArray.kotlin_metadata │ --rw---- 2.0 fat 373 bX defN 79-Nov-30 00:00 kotlin/UIntArrayKt.kotlin_metadata │ --rw---- 2.0 fat 526 bX defN 79-Nov-30 00:00 kotlin/UIntKt.kotlin_metadata │ --rw---- 2.0 fat 1890 bX defN 79-Nov-30 00:00 kotlin/ULong.kotlin_metadata │ --rw---- 2.0 fat 858 bX defN 79-Nov-30 00:00 kotlin/ULongArray.kotlin_metadata │ --rw---- 2.0 fat 376 bX defN 79-Nov-30 00:00 kotlin/ULongArrayKt.kotlin_metadata │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 kotlin/ULongKt.kotlin_metadata │ --rw---- 2.0 fat 100 bX defN 79-Nov-30 00:00 kotlin/UNINITIALIZED_VALUE.kotlin_metadata │ --rw---- 2.0 fat 1690 bX defN 79-Nov-30 00:00 kotlin/UNumbersKt.kotlin_metadata │ --rw---- 2.0 fat 1822 bX defN 79-Nov-30 00:00 kotlin/UShort.kotlin_metadata │ --rw---- 2.0 fat 863 bX defN 79-Nov-30 00:00 kotlin/UShortArray.kotlin_metadata │ --rw---- 2.0 fat 379 bX defN 79-Nov-30 00:00 kotlin/UShortArrayKt.kotlin_metadata │ --rw---- 2.0 fat 412 bX defN 79-Nov-30 00:00 kotlin/UShortKt.kotlin_metadata │ --rw---- 2.0 fat 392 bX defN 79-Nov-30 00:00 kotlin/UninitializedPropertyAccessException.kotlin_metadata │ --rw---- 2.0 fat 382 bX defN 79-Nov-30 00:00 kotlin/UnsafeLazyImpl.kotlin_metadata │ --rw---- 2.0 fat 634 bX defN 79-Nov-30 00:00 kotlin/UnsignedUtilsKt.kotlin_metadata │ --rw---- 2.0 fat 222 bX defN 79-Nov-30 00:00 kotlin/UnsupportedOperationException.kotlin_metadata │ --rw---- 2.0 fat 849 bX defN 79-Nov-30 00:00 kotlin/UseExperimental.kotlin_metadata │ --rw---- 2.0 fat 455 bX defN 79-Nov-30 00:00 kotlin/WasExperimental.kotlin_metadata │ --rw---- 2.0 fat 926 bX defN 79-Nov-30 00:00 kotlin/annotation/annotation.kotlin_builtins │ --rw---- 2.0 fat 579 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractCollection.kotlin_metadata │ --rw---- 2.0 fat 364 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractIterator.kotlin_metadata │ --rw---- 2.0 fat 1403 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractList.kotlin_metadata │ --rw---- 2.0 fat 945 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractMap.kotlin_metadata │ --rw---- 2.0 fat 598 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractMutableCollection.kotlin_metadata │ --rw---- 2.0 fat 739 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractMutableList.kotlin_metadata │ --rw---- 2.0 fat 692 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractMutableMap.kotlin_metadata │ --rw---- 2.0 fat 584 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractMutableSet.kotlin_metadata │ --rw---- 2.0 fat 478 bX defN 79-Nov-30 00:00 kotlin/collections/AbstractSet.kotlin_metadata │ --rw---- 2.0 fat 452 bX defN 79-Nov-30 00:00 kotlin/collections/ArrayAsCollection.kotlin_metadata │ --rw---- 2.0 fat 1615 bX defN 79-Nov-30 00:00 kotlin/collections/ArrayDeque.kotlin_metadata │ --rw---- 2.0 fat 279 bX defN 79-Nov-30 00:00 kotlin/collections/ArrayDequeKt.kotlin_metadata │ --rw---- 2.0 fat 972 bX defN 79-Nov-30 00:00 kotlin/collections/ArrayList.kotlin_metadata │ --rw---- 2.0 fat 1020 bX defN 79-Nov-30 00:00 kotlin/collections/ArraysKt.kotlin_metadata │ --rw---- 2.0 fat 1094 bX defN 79-Nov-30 00:00 kotlin/collections/CollectionsHKt.kotlin_metadata │ --rw---- 2.0 fat 2316 bX defN 79-Nov-30 00:00 kotlin/collections/CollectionsKt.kotlin_metadata │ --rw---- 2.0 fat 300 bX defN 79-Nov-30 00:00 kotlin/collections/EmptyIterator.kotlin_metadata │ --rw---- 2.0 fat 800 bX defN 79-Nov-30 00:00 kotlin/collections/EmptyList.kotlin_metadata │ --rw---- 2.0 fat 673 bX defN 79-Nov-30 00:00 kotlin/collections/EmptyMap.kotlin_metadata │ --rw---- 2.0 fat 578 bX defN 79-Nov-30 00:00 kotlin/collections/EmptySet.kotlin_metadata │ --rw---- 2.0 fat 261 bX defN 79-Nov-30 00:00 kotlin/collections/Grouping.kotlin_metadata │ --rw---- 2.0 fat 1298 bX defN 79-Nov-30 00:00 kotlin/collections/GroupingKt.kotlin_metadata │ --rw---- 2.0 fat 725 bX defN 79-Nov-30 00:00 kotlin/collections/HashMap.kotlin_metadata │ --rw---- 2.0 fat 607 bX defN 79-Nov-30 00:00 kotlin/collections/HashSet.kotlin_metadata │ --rw---- 2.0 fat 378 bX defN 79-Nov-30 00:00 kotlin/collections/IndexedValue.kotlin_metadata │ --rw---- 2.0 fat 291 bX defN 79-Nov-30 00:00 kotlin/collections/IndexingIterable.kotlin_metadata │ --rw---- 2.0 fat 299 bX defN 79-Nov-30 00:00 kotlin/collections/IndexingIterator.kotlin_metadata │ --rw---- 2.0 fat 704 bX defN 79-Nov-30 00:00 kotlin/collections/IterablesKt.kotlin_metadata │ --rw---- 2.0 fat 316 bX defN 79-Nov-30 00:00 kotlin/collections/IteratorsKt.kotlin_metadata │ --rw---- 2.0 fat 731 bX defN 79-Nov-30 00:00 kotlin/collections/LinkedHashMap.kotlin_metadata │ --rw---- 2.0 fat 613 bX defN 79-Nov-30 00:00 kotlin/collections/LinkedHashSet.kotlin_metadata │ --rw---- 2.0 fat 804 bX defN 79-Nov-30 00:00 kotlin/collections/MapAccessorsKt.kotlin_metadata │ --rw---- 2.0 fat 220 bX defN 79-Nov-30 00:00 kotlin/collections/MapWithDefault.kotlin_metadata │ --rw---- 2.0 fat 768 bX defN 79-Nov-30 00:00 kotlin/collections/MapWithDefaultImpl.kotlin_metadata │ --rw---- 2.0 fat 482 bX defN 79-Nov-30 00:00 kotlin/collections/MapWithDefaultKt.kotlin_metadata │ --rw---- 2.0 fat 4334 bX defN 79-Nov-30 00:00 kotlin/collections/MapsKt.kotlin_metadata │ --rw---- 2.0 fat 362 bX defN 79-Nov-30 00:00 kotlin/collections/MovingSubList.kotlin_metadata │ --rw---- 2.0 fat 1951 bX defN 79-Nov-30 00:00 kotlin/collections/MutableCollectionsKt.kotlin_metadata │ --rw---- 2.0 fat 228 bX defN 79-Nov-30 00:00 kotlin/collections/MutableMapWithDefault.kotlin_metadata │ --rw---- 2.0 fat 943 bX defN 79-Nov-30 00:00 kotlin/collections/MutableMapWithDefaultImpl.kotlin_metadata │ --rw---- 2.0 fat 108 bX defN 79-Nov-30 00:00 kotlin/collections/RandomAccess.kotlin_metadata │ --rw---- 2.0 fat 380 bX defN 79-Nov-30 00:00 kotlin/collections/ReversedList.kotlin_metadata │ --rw---- 2.0 fat 257 bX defN 79-Nov-30 00:00 kotlin/collections/ReversedListReadOnly.kotlin_metadata │ --rw---- 2.0 fat 335 bX defN 79-Nov-30 00:00 kotlin/collections/ReversedViewsKt.kotlin_metadata │ --rw---- 2.0 fat 648 bX defN 79-Nov-30 00:00 kotlin/collections/RingBuffer.kotlin_metadata │ --rw---- 2.0 fat 989 bX defN 79-Nov-30 00:00 kotlin/collections/SetsKt.kotlin_metadata │ --rw---- 2.0 fat 443 bX defN 79-Nov-30 00:00 kotlin/collections/SlidingWindowKt.kotlin_metadata │ --rw---- 2.0 fat 161 bX defN 79-Nov-30 00:00 kotlin/collections/State.kotlin_metadata │ --rw---- 2.0 fat 647 bX defN 79-Nov-30 00:00 kotlin/collections/UArraySortingKt.kotlin_metadata │ --rw---- 2.0 fat 278 bX defN 79-Nov-30 00:00 kotlin/collections/UByteIterator.kotlin_metadata │ --rw---- 2.0 fat 275 bX defN 79-Nov-30 00:00 kotlin/collections/UIntIterator.kotlin_metadata │ --rw---- 2.0 fat 278 bX defN 79-Nov-30 00:00 kotlin/collections/ULongIterator.kotlin_metadata │ --rw---- 2.0 fat 281 bX defN 79-Nov-30 00:00 kotlin/collections/UShortIterator.kotlin_metadata │ --rw---- 2.0 fat 3685 bX defN 79-Nov-30 00:00 kotlin/collections/collections.kotlin_builtins │ --rw---- 2.0 fat 1372 bX defN 79-Nov-30 00:00 kotlin/comparisons/ComparisonsKt.kotlin_metadata │ --rw---- 2.0 fat 246 bX defN 79-Nov-30 00:00 kotlin/comparisons/NaturalOrderComparator.kotlin_metadata │ --rw---- 2.0 fat 246 bX defN 79-Nov-30 00:00 kotlin/comparisons/ReverseOrderComparator.kotlin_metadata │ --rw---- 2.0 fat 243 bX defN 79-Nov-30 00:00 kotlin/comparisons/ReversedComparator.kotlin_metadata │ --rw---- 2.0 fat 237 bX defN 79-Nov-30 00:00 kotlin/contracts/CallsInPlace.kotlin_metadata │ --rw---- 2.0 fat 242 bX defN 79-Nov-30 00:00 kotlin/contracts/ConditionalEffect.kotlin_metadata │ --rw---- 2.0 fat 519 bX defN 79-Nov-30 00:00 kotlin/contracts/ContractBuilder.kotlin_metadata │ --rw---- 2.0 fat 360 bX defN 79-Nov-30 00:00 kotlin/contracts/ContractBuilderKt.kotlin_metadata │ --rw---- 2.0 fat 228 bX defN 79-Nov-30 00:00 kotlin/contracts/Effect.kotlin_metadata │ --rw---- 2.0 fat 359 bX defN 79-Nov-30 00:00 kotlin/contracts/ExperimentalContracts.kotlin_metadata │ --rw---- 2.0 fat 339 bX defN 79-Nov-30 00:00 kotlin/contracts/InvocationKind.kotlin_metadata │ --rw---- 2.0 fat 238 bX defN 79-Nov-30 00:00 kotlin/contracts/Returns.kotlin_metadata │ --rw---- 2.0 fat 245 bX defN 79-Nov-30 00:00 kotlin/contracts/ReturnsNotNull.kotlin_metadata │ --rw---- 2.0 fat 343 bX defN 79-Nov-30 00:00 kotlin/contracts/SimpleEffect.kotlin_metadata │ --rw---- 2.0 fat 248 bX defN 79-Nov-30 00:00 kotlin/coroutines/AbstractCoroutineContextElement.kotlin_metadata │ --rw---- 2.0 fat 542 bX defN 79-Nov-30 00:00 kotlin/coroutines/AbstractCoroutineContextKey.kotlin_metadata │ --rw---- 2.0 fat 933 bX defN 79-Nov-30 00:00 kotlin/coroutines/CombinedContext.kotlin_metadata │ --rw---- 2.0 fat 306 bX defN 79-Nov-30 00:00 kotlin/coroutines/Continuation.kotlin_metadata │ --rw---- 2.0 fat 511 bX defN 79-Nov-30 00:00 kotlin/coroutines/ContinuationInterceptor.kotlin_metadata │ --rw---- 2.0 fat 1040 bX defN 79-Nov-30 00:00 kotlin/coroutines/ContinuationKt.kotlin_metadata │ --rw---- 2.0 fat 584 bX defN 79-Nov-30 00:00 kotlin/coroutines/CoroutineContext.kotlin_metadata │ --rw---- 2.0 fat 348 bX defN 79-Nov-30 00:00 kotlin/coroutines/CoroutineContextImplKt.kotlin_metadata │ --rw---- 2.0 fat 630 bX defN 79-Nov-30 00:00 kotlin/coroutines/EmptyCoroutineContext.kotlin_metadata │ --rw---- 2.0 fat 358 bX defN 79-Nov-30 00:00 kotlin/coroutines/RestrictsSuspension.kotlin_metadata │ --rw---- 2.0 fat 469 bX defN 79-Nov-30 00:00 kotlin/coroutines/SafeContinuation.kotlin_metadata │ --rw---- 2.0 fat 200 bX defN 79-Nov-30 00:00 kotlin/coroutines/coroutines.kotlin_builtins │ --rw---- 2.0 fat 269 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/AbstractCoroutineContextElement.kotlin_metadata │ --rw---- 2.0 fat 621 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/CombinedContext.kotlin_metadata │ --rw---- 2.0 fat 356 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/Continuation.kotlin_metadata │ --rw---- 2.0 fat 367 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/ContinuationInterceptor.kotlin_metadata │ --rw---- 2.0 fat 604 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/CoroutineContext.kotlin_metadata │ --rw---- 2.0 fat 847 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/CoroutinesLibraryKt.kotlin_metadata │ --rw---- 2.0 fat 523 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/EmptyCoroutineContext.kotlin_metadata │ --rw---- 2.0 fat 378 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/RestrictsSuspension.kotlin_metadata │ --rw---- 2.0 fat 470 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/SafeContinuation.kotlin_metadata │ --rw---- 2.0 fat 499 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/SequenceBuilder.kotlin_metadata │ --rw---- 2.0 fat 739 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/SequenceBuilderIterator.kotlin_metadata │ --rw---- 2.0 fat 791 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/SequenceBuilderKt.kotlin_metadata │ --rw---- 2.0 fat 612 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/intrinsics/CoroutinesIntrinsicsExperimentalHKt.kotlin_metadata │ --rw---- 2.0 fat 534 bX defN 79-Nov-30 00:00 kotlin/coroutines/experimental/intrinsics/IntrinsicsKt.kotlin_metadata │ --rw---- 2.0 fat 276 bX defN 79-Nov-30 00:00 kotlin/coroutines/intrinsics/CoroutineSingletons.kotlin_metadata │ --rw---- 2.0 fat 678 bX defN 79-Nov-30 00:00 kotlin/coroutines/intrinsics/CoroutinesIntrinsicsHKt.kotlin_metadata │ --rw---- 2.0 fat 385 bX defN 79-Nov-30 00:00 kotlin/coroutines/intrinsics/IntrinsicsKt.kotlin_metadata │ --rw---- 2.0 fat 479 bX defN 79-Nov-30 00:00 kotlin/experimental/BitwiseOperationsKt.kotlin_metadata │ --rw---- 2.0 fat 524 bX defN 79-Nov-30 00:00 kotlin/experimental/ExperimentalTypeInference.kotlin_metadata │ --rw---- 2.0 fat 380 bX defN 79-Nov-30 00:00 kotlin/internal/AccessibleLateinitPropertyLiteral.kotlin_metadata │ --rw---- 2.0 fat 263 bX defN 79-Nov-30 00:00 kotlin/internal/ContractsDsl.kotlin_metadata │ --rw---- 2.0 fat 324 bX defN 79-Nov-30 00:00 kotlin/internal/DynamicExtension.kotlin_metadata │ --rw---- 2.0 fat 291 bX defN 79-Nov-30 00:00 kotlin/internal/Exact.kotlin_metadata │ --rw---- 2.0 fat 320 bX defN 79-Nov-30 00:00 kotlin/internal/HidesMembers.kotlin_metadata │ --rw---- 2.0 fat 368 bX defN 79-Nov-30 00:00 kotlin/internal/InlineOnly.kotlin_metadata │ --rw---- 2.0 fat 339 bX defN 79-Nov-30 00:00 kotlin/internal/LowPriorityInOverloadResolution.kotlin_metadata │ --rw---- 2.0 fat 293 bX defN 79-Nov-30 00:00 kotlin/internal/NoInfer.kotlin_metadata │ --rw---- 2.0 fat 310 bX defN 79-Nov-30 00:00 kotlin/internal/OnlyInputTypes.kotlin_metadata │ --rw---- 2.0 fat 665 bX defN 79-Nov-30 00:00 kotlin/internal/RequireKotlin.kotlin_metadata │ --rw---- 2.0 fat 241 bX defN 79-Nov-30 00:00 kotlin/internal/RequireKotlinVersionKind.kotlin_metadata │ --rw---- 2.0 fat 422 bX defN 79-Nov-30 00:00 kotlin/internal/UProgressionUtilKt.kotlin_metadata │ --rw---- 2.0 fat 758 bX defN 79-Nov-30 00:00 kotlin/internal/internal.kotlin_builtins │ --rw---- 2.0 fat 154 bX defN 79-Nov-30 00:00 kotlin/io/IoHKt.kotlin_metadata │ --rw---- 2.0 fat 99 bX defN 79-Nov-30 00:00 kotlin/io/Serializable.kotlin_metadata │ --rw---- 2.0 fat 390 bX defN 79-Nov-30 00:00 kotlin/js/JsName.kotlin_metadata │ --rw---- 2.0 fat 275 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmField.kotlin_metadata │ --rw---- 2.0 fat 283 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmMultifileClass.kotlin_metadata │ --rw---- 2.0 fat 383 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmName.kotlin_metadata │ --rw---- 2.0 fat 303 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmOverloads.kotlin_metadata │ --rw---- 2.0 fat 452 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmPackageName.kotlin_metadata │ --rw---- 2.0 fat 347 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmStatic.kotlin_metadata │ --rw---- 2.0 fat 386 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmSuppressWildcards.kotlin_metadata │ --rw---- 2.0 fat 316 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmSynthetic.kotlin_metadata │ --rw---- 2.0 fat 277 bX defN 79-Nov-30 00:00 kotlin/jvm/JvmWildcard.kotlin_metadata │ --rw---- 2.0 fat 364 bX defN 79-Nov-30 00:00 kotlin/jvm/Strictfp.kotlin_metadata │ --rw---- 2.0 fat 332 bX defN 79-Nov-30 00:00 kotlin/jvm/Synchronized.kotlin_metadata │ --rw---- 2.0 fat 276 bX defN 79-Nov-30 00:00 kotlin/jvm/Transient.kotlin_metadata │ --rw---- 2.0 fat 275 bX defN 79-Nov-30 00:00 kotlin/jvm/Volatile.kotlin_metadata │ --rw---- 2.0 fat 14707 bX defN 79-Nov-30 00:00 kotlin/kotlin.kotlin_builtins │ --rw---- 2.0 fat 3399 bX defN 79-Nov-30 00:00 kotlin/math/MathHKt.kotlin_metadata │ --rw---- 2.0 fat 415 bX defN 79-Nov-30 00:00 kotlin/math/UMathKt.kotlin_metadata │ --rw---- 2.0 fat 355 bX defN 79-Nov-30 00:00 kotlin/native/concurrent/SharedImmutable.kotlin_metadata │ --rw---- 2.0 fat 366 bX defN 79-Nov-30 00:00 kotlin/native/concurrent/ThreadLocal.kotlin_metadata │ --rw---- 2.0 fat 543 bX defN 79-Nov-30 00:00 kotlin/properties/Delegates.kotlin_metadata │ --rw---- 2.0 fat 341 bX defN 79-Nov-30 00:00 kotlin/properties/NotNullVar.kotlin_metadata │ --rw---- 2.0 fat 477 bX defN 79-Nov-30 00:00 kotlin/properties/ObservableProperty.kotlin_metadata │ --rw---- 2.0 fat 232 bX defN 79-Nov-30 00:00 kotlin/properties/ReadOnlyProperty.kotlin_metadata │ --rw---- 2.0 fat 293 bX defN 79-Nov-30 00:00 kotlin/properties/ReadWriteProperty.kotlin_metadata │ --rw---- 2.0 fat 1152 bX defN 79-Nov-30 00:00 kotlin/random/Random.kotlin_metadata │ --rw---- 2.0 fat 720 bX defN 79-Nov-30 00:00 kotlin/random/RandomKt.kotlin_metadata │ --rw---- 2.0 fat 942 bX defN 79-Nov-30 00:00 kotlin/random/URandomKt.kotlin_metadata │ --rw---- 2.0 fat 321 bX defN 79-Nov-30 00:00 kotlin/random/XorWowRandom.kotlin_metadata │ --rw---- 2.0 fat 488 bX defN 79-Nov-30 00:00 kotlin/ranges/ClosedDoubleRange.kotlin_metadata │ --rw---- 2.0 fat 486 bX defN 79-Nov-30 00:00 kotlin/ranges/ClosedFloatRange.kotlin_metadata │ --rw---- 2.0 fat 339 bX defN 79-Nov-30 00:00 kotlin/ranges/ClosedFloatingPointRange.kotlin_metadata │ --rw---- 2.0 fat 362 bX defN 79-Nov-30 00:00 kotlin/ranges/ComparableRange.kotlin_metadata │ --rw---- 2.0 fat 658 bX defN 79-Nov-30 00:00 kotlin/ranges/RangesKt.kotlin_metadata │ --rw---- 2.0 fat 677 bX defN 79-Nov-30 00:00 kotlin/ranges/UIntProgression.kotlin_metadata │ --rw---- 2.0 fat 442 bX defN 79-Nov-30 00:00 kotlin/ranges/UIntProgressionIterator.kotlin_metadata │ --rw---- 2.0 fat 584 bX defN 79-Nov-30 00:00 kotlin/ranges/UIntRange.kotlin_metadata │ --rw---- 2.0 fat 698 bX defN 79-Nov-30 00:00 kotlin/ranges/ULongProgression.kotlin_metadata │ --rw---- 2.0 fat 447 bX defN 79-Nov-30 00:00 kotlin/ranges/ULongProgressionIterator.kotlin_metadata │ --rw---- 2.0 fat 587 bX defN 79-Nov-30 00:00 kotlin/ranges/ULongRange.kotlin_metadata │ --rw---- 2.0 fat 2301 bX defN 79-Nov-30 00:00 kotlin/ranges/ranges.kotlin_builtins │ --rw---- 2.0 fat 148 bX defN 79-Nov-30 00:00 kotlin/reflect/KCallable.kotlin_metadata │ --rw---- 2.0 fat 154 bX defN 79-Nov-30 00:00 kotlin/reflect/KClass.kotlin_metadata │ --rw---- 2.0 fat 363 bX defN 79-Nov-30 00:00 kotlin/reflect/KClassesKt.kotlin_metadata │ --rw---- 2.0 fat 131 bX defN 79-Nov-30 00:00 kotlin/reflect/KMutableProperty.kotlin_metadata │ --rw---- 2.0 fat 218 bX defN 79-Nov-30 00:00 kotlin/reflect/KMutableProperty0.kotlin_metadata │ --rw---- 2.0 fat 255 bX defN 79-Nov-30 00:00 kotlin/reflect/KMutableProperty1.kotlin_metadata │ --rw---- 2.0 fat 294 bX defN 79-Nov-30 00:00 kotlin/reflect/KMutableProperty2.kotlin_metadata │ --rw---- 2.0 fat 126 bX defN 79-Nov-30 00:00 kotlin/reflect/KProperty.kotlin_metadata │ --rw---- 2.0 fat 174 bX defN 79-Nov-30 00:00 kotlin/reflect/KProperty0.kotlin_metadata │ --rw---- 2.0 fat 211 bX defN 79-Nov-30 00:00 kotlin/reflect/KProperty1.kotlin_metadata │ --rw---- 2.0 fat 250 bX defN 79-Nov-30 00:00 kotlin/reflect/KProperty2.kotlin_metadata │ --rw---- 2.0 fat 188 bX defN 79-Nov-30 00:00 kotlin/reflect/TypeOfKt.kotlin_metadata │ --rw---- 2.0 fat 5019 bX defN 79-Nov-30 00:00 kotlin/reflect/reflect.kotlin_builtins │ --rw---- 2.0 fat 236 bX defN 79-Nov-30 00:00 kotlin/sequences/ConstrainedOnceSequence.kotlin_metadata │ --rw---- 2.0 fat 369 bX defN 79-Nov-30 00:00 kotlin/sequences/DistinctIterator.kotlin_metadata │ --rw---- 2.0 fat 304 bX defN 79-Nov-30 00:00 kotlin/sequences/DistinctSequence.kotlin_metadata │ --rw---- 2.0 fat 349 bX defN 79-Nov-30 00:00 kotlin/sequences/DropSequence.kotlin_metadata │ --rw---- 2.0 fat 203 bX defN 79-Nov-30 00:00 kotlin/sequences/DropTakeSequence.kotlin_metadata │ --rw---- 2.0 fat 313 bX defN 79-Nov-30 00:00 kotlin/sequences/DropWhileSequence.kotlin_metadata │ --rw---- 2.0 fat 304 bX defN 79-Nov-30 00:00 kotlin/sequences/EmptySequence.kotlin_metadata │ --rw---- 2.0 fat 341 bX defN 79-Nov-30 00:00 kotlin/sequences/FilteringSequence.kotlin_metadata │ --rw---- 2.0 fat 349 bX defN 79-Nov-30 00:00 kotlin/sequences/FlatteningSequence.kotlin_metadata │ --rw---- 2.0 fat 348 bX defN 79-Nov-30 00:00 kotlin/sequences/GeneratorSequence.kotlin_metadata │ --rw---- 2.0 fat 272 bX defN 79-Nov-30 00:00 kotlin/sequences/IndexingSequence.kotlin_metadata │ --rw---- 2.0 fat 359 bX defN 79-Nov-30 00:00 kotlin/sequences/MergingSequence.kotlin_metadata │ --rw---- 2.0 fat 180 bX defN 79-Nov-30 00:00 kotlin/sequences/Sequence.kotlin_metadata │ --rw---- 2.0 fat 731 bX defN 79-Nov-30 00:00 kotlin/sequences/SequenceBuilderIterator.kotlin_metadata │ --rw---- 2.0 fat 1460 bX defN 79-Nov-30 00:00 kotlin/sequences/SequenceBuilderKt.kotlin_metadata │ --rw---- 2.0 fat 477 bX defN 79-Nov-30 00:00 kotlin/sequences/SequenceScope.kotlin_metadata │ --rw---- 2.0 fat 1108 bX defN 79-Nov-30 00:00 kotlin/sequences/SequencesKt.kotlin_metadata │ --rw---- 2.0 fat 396 bX defN 79-Nov-30 00:00 kotlin/sequences/SubSequence.kotlin_metadata │ --rw---- 2.0 fat 349 bX defN 79-Nov-30 00:00 kotlin/sequences/TakeSequence.kotlin_metadata │ --rw---- 2.0 fat 313 bX defN 79-Nov-30 00:00 kotlin/sequences/TakeWhileSequence.kotlin_metadata │ --rw---- 2.0 fat 339 bX defN 79-Nov-30 00:00 kotlin/sequences/TransformingIndexedSequence.kotlin_metadata │ --rw---- 2.0 fat 376 bX defN 79-Nov-30 00:00 kotlin/sequences/TransformingSequence.kotlin_metadata │ --rw---- 2.0 fat 263 bX defN 79-Nov-30 00:00 kotlin/text/Appendable.kotlin_metadata │ --rw---- 2.0 fat 471 bX defN 79-Nov-30 00:00 kotlin/text/AppendableKt.kotlin_metadata │ --rw---- 2.0 fat 245 bX defN 79-Nov-30 00:00 kotlin/text/CharKt.kotlin_metadata │ --rw---- 2.0 fat 207 bX defN 79-Nov-30 00:00 kotlin/text/CharacterCodingException.kotlin_metadata │ --rw---- 2.0 fat 545 bX defN 79-Nov-30 00:00 kotlin/text/DelimitedRangesSequence.kotlin_metadata │ --rw---- 2.0 fat 524 bX defN 79-Nov-30 00:00 kotlin/text/IndentKt.kotlin_metadata │ --rw---- 2.0 fat 136 bX defN 79-Nov-30 00:00 kotlin/text/MatchGroup.kotlin_metadata │ --rw---- 2.0 fat 208 bX defN 79-Nov-30 00:00 kotlin/text/MatchGroupCollection.kotlin_metadata │ --rw---- 2.0 fat 252 bX defN 79-Nov-30 00:00 kotlin/text/MatchNamedGroupCollection.kotlin_metadata │ --rw---- 2.0 fat 741 bX defN 79-Nov-30 00:00 kotlin/text/MatchResult.kotlin_metadata │ --rw---- 2.0 fat 926 bX defN 79-Nov-30 00:00 kotlin/text/Regex.kotlin_metadata │ --rw---- 2.0 fat 278 bX defN 79-Nov-30 00:00 kotlin/text/RegexExtensionsKt.kotlin_metadata │ --rw---- 2.0 fat 141 bX defN 79-Nov-30 00:00 kotlin/text/RegexOption.kotlin_metadata │ --rw---- 2.0 fat 1463 bX defN 79-Nov-30 00:00 kotlin/text/StringBuilder.kotlin_metadata │ --rw---- 2.0 fat 1472 bX defN 79-Nov-30 00:00 kotlin/text/StringBuilderKt.kotlin_metadata │ --rw---- 2.0 fat 541 bX defN 79-Nov-30 00:00 kotlin/text/StringNumberConversionsKt.kotlin_metadata │ --rw---- 2.0 fat 4296 bX defN 79-Nov-30 00:00 kotlin/text/StringsKt.kotlin_metadata │ --rw---- 2.0 fat 2507 bX defN 79-Nov-30 00:00 kotlin/text/TextHKt.kotlin_metadata │ --rw---- 2.0 fat 1212 bX defN 79-Nov-30 00:00 kotlin/text/Typography.kotlin_metadata │ --rw---- 2.0 fat 1113 bX defN 79-Nov-30 00:00 kotlin/text/UStringsKt.kotlin_metadata │ --rw---- 2.0 fat 551 bX defN 79-Nov-30 00:00 kotlin/time/AbstractDoubleTimeSource.kotlin_metadata │ --rw---- 2.0 fat 545 bX defN 79-Nov-30 00:00 kotlin/time/AbstractLongTimeSource.kotlin_metadata │ --rw---- 2.0 fat 276 bX defN 79-Nov-30 00:00 kotlin/time/AdjustedTimeMark.kotlin_metadata │ --rw---- 2.0 fat 1864 bX defN 79-Nov-30 00:00 kotlin/time/Duration.kotlin_metadata │ --rw---- 2.0 fat 1514 bX defN 79-Nov-30 00:00 kotlin/time/DurationKt.kotlin_metadata │ --rw---- 2.0 fat 292 bX defN 79-Nov-30 00:00 kotlin/time/DurationUnit.kotlin_metadata │ --rw---- 2.0 fat 321 bX defN 79-Nov-30 00:00 kotlin/time/DurationUnitKt.kotlin_metadata │ --rw---- 2.0 fat 713 bX defN 79-Nov-30 00:00 kotlin/time/ExperimentalTime.kotlin_metadata │ --rw---- 2.0 fat 509 bX defN 79-Nov-30 00:00 kotlin/time/MeasureTimeKt.kotlin_metadata │ --rw---- 2.0 fat 196 bX defN 79-Nov-30 00:00 kotlin/time/MonotonicTimeSource.kotlin_metadata │ --rw---- 2.0 fat 369 bX defN 79-Nov-30 00:00 kotlin/time/TestTimeSource.kotlin_metadata │ --rw---- 2.0 fat 359 bX defN 79-Nov-30 00:00 kotlin/time/TimeMark.kotlin_metadata │ --rw---- 2.0 fat 356 bX defN 79-Nov-30 00:00 kotlin/time/TimeSource.kotlin_metadata │ --rw---- 2.0 fat 1123 bX defN 79-Nov-30 00:00 kotlin/time/TimeSourceKt.kotlin_metadata │ --rw---- 2.0 fat 1006 bX defN 79-Nov-30 00:00 kotlin/time/TimeSourcesKt.kotlin_metadata │ --rw---- 2.0 fat 492 bX defN 79-Nov-30 00:00 kotlin/time/TimedValue.kotlin_metadata │ --rw---- 1.0 fat 34000 bx stor 79-Nov-30 00:00 okhttp3/internal/publicsuffix/publicsuffixes.gz │ --rw---- 2.0 fat 1791 bX defN 79-Nov-30 00:00 org/apache/jackrabbit/webdav/statuscode.properties │ --rw---- 2.0 fat 616 bX defN 79-Nov-30 00:00 res/anim-v21/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 616 bX defN 79-Nov-30 00:00 res/anim-v21/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 852 bX defN 79-Nov-30 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 508 bX defN 79-Nov-30 00:00 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 508 bX defN 79-Nov-30 00:00 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 852 bX defN 79-Nov-30 00:00 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 396 bX defN 79-Nov-30 00:00 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 396 bX defN 79-Nov-30 00:00 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 396 bX defN 79-Nov-30 00:00 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 396 bX defN 79-Nov-30 00:00 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/anim/abc_tooltip_enter.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/anim/abc_tooltip_exit.xml │ --rw---- 2.0 fat 616 bX defN 79-Nov-30 00:00 res/anim/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 616 bX defN 79-Nov-30 00:00 res/anim/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 312 bX defN 79-Nov-30 00:00 res/anim/design_snackbar_in.xml │ --rw---- 2.0 fat 312 bX defN 79-Nov-30 00:00 res/anim/design_snackbar_out.xml │ --rw---- 2.0 fat 468 bX defN 79-Nov-30 00:00 res/anim/no_anim.xml │ --rw---- 2.0 fat 420 bX defN 79-Nov-30 00:00 res/anim/slide_in_from_bottom.xml │ --rw---- 2.0 fat 468 bX defN 79-Nov-30 00:00 res/anim/slide_in_left.xml │ --rw---- 2.0 fat 420 bX defN 79-Nov-30 00:00 res/anim/slide_out_bottom.xml │ --rw---- 2.0 fat 1216 bX defN 79-Nov-30 00:00 res/animator-v21/design_appbar_state_list_animator.xml │ --rw---- 2.0 fat 796 bX defN 79-Nov-30 00:00 res/animator/design_fab_hide_motion_spec.xml │ --rw---- 2.0 fat 796 bX defN 79-Nov-30 00:00 res/animator/design_fab_show_motion_spec.xml │ --rw---- 2.0 fat 2664 bX defN 79-Nov-30 00:00 res/animator/mtrl_btn_state_list_anim.xml │ --rw---- 2.0 fat 120 bX defN 79-Nov-30 00:00 res/animator/mtrl_btn_unelevated_state_list_anim.xml │ --rw---- 2.0 fat 1072 bX defN 79-Nov-30 00:00 res/animator/mtrl_chip_state_list_anim.xml │ --rw---- 2.0 fat 796 bX defN 79-Nov-30 00:00 res/animator/mtrl_fab_hide_motion_spec.xml │ --rw---- 2.0 fat 796 bX defN 79-Nov-30 00:00 res/animator/mtrl_fab_show_motion_spec.xml │ --rw---- 2.0 fat 1888 bX defN 79-Nov-30 00:00 res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ --rw---- 2.0 fat 1888 bX defN 79-Nov-30 00:00 res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color-v21/abc_btn_colored_borderless_text_material.xml │ --rw---- 2.0 fat 500 bX defN 79-Nov-30 00:00 res/color-v23/abc_btn_colored_borderless_text_material.xml │ --rw---- 2.0 fat 500 bX defN 79-Nov-30 00:00 res/color-v23/abc_btn_colored_text_material.xml │ --rw---- 2.0 fat 544 bX defN 79-Nov-30 00:00 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 624 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_btn_checkable.xml │ --rw---- 2.0 fat 1120 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_default.xml │ --rw---- 2.0 fat 668 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_edittext.xml │ --rw---- 2.0 fat 500 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_seek_thumb.xml │ --rw---- 2.0 fat 668 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_spinner.xml │ --rw---- 2.0 fat 664 bX defN 79-Nov-30 00:00 res/color-v23/abc_tint_switch_track.xml │ --rw---- 2.0 fat 376 bX defN 79-Nov-30 00:00 res/color-v23/design_tint_password_toggle.xml │ --rw---- 2.0 fat 468 bX defN 79-Nov-30 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 468 bX defN 79-Nov-30 00:00 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 604 bX defN 79-Nov-30 00:00 res/color/abc_btn_colored_borderless_text_material.xml │ --rw---- 2.0 fat 604 bX defN 79-Nov-30 00:00 res/color/abc_btn_colored_text_material.xml │ --rw---- 2.0 fat 564 bX defN 79-Nov-30 00:00 res/color/abc_hint_foreground_material_dark.xml │ --rw---- 2.0 fat 564 bX defN 79-Nov-30 00:00 res/color/abc_hint_foreground_material_light.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 728 bX defN 79-Nov-30 00:00 res/color/abc_tint_btn_checkable.xml │ --rw---- 2.0 fat 1224 bX defN 79-Nov-30 00:00 res/color/abc_tint_default.xml │ --rw---- 2.0 fat 772 bX defN 79-Nov-30 00:00 res/color/abc_tint_edittext.xml │ --rw---- 2.0 fat 604 bX defN 79-Nov-30 00:00 res/color/abc_tint_seek_thumb.xml │ --rw---- 2.0 fat 772 bX defN 79-Nov-30 00:00 res/color/abc_tint_spinner.xml │ --rw---- 2.0 fat 768 bX defN 79-Nov-30 00:00 res/color/abc_tint_switch_track.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/design_error.xml │ --rw---- 2.0 fat 480 bX defN 79-Nov-30 00:00 res/color/design_tint_password_toggle.xml │ --rw---- 2.0 fat 684 bX defN 79-Nov-30 00:00 res/color/mtrl_bottom_nav_colored_item_tint.xml │ --rw---- 2.0 fat 684 bX defN 79-Nov-30 00:00 res/color/mtrl_bottom_nav_item_tint.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_btn_bg_color_selector.xml │ --rw---- 2.0 fat 948 bX defN 79-Nov-30 00:00 res/color/mtrl_btn_ripple_color.xml │ --rw---- 2.0 fat 376 bX defN 79-Nov-30 00:00 res/color/mtrl_btn_stroke_color_selector.xml │ --rw---- 2.0 fat 948 bX defN 79-Nov-30 00:00 res/color/mtrl_btn_text_btn_ripple_color.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_btn_text_color_selector.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/color/mtrl_chip_background_color.xml │ --rw---- 2.0 fat 1092 bX defN 79-Nov-30 00:00 res/color/mtrl_chip_close_icon_tint.xml │ --rw---- 2.0 fat 948 bX defN 79-Nov-30 00:00 res/color/mtrl_chip_ripple_color.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_chip_text_color.xml │ --rw---- 2.0 fat 948 bX defN 79-Nov-30 00:00 res/color/mtrl_fab_ripple_color.xml │ --rw---- 2.0 fat 948 bX defN 79-Nov-30 00:00 res/color/mtrl_tabs_colored_ripple_color.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_tabs_icon_color_selector.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_tabs_icon_color_selector_colored.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_tabs_legacy_text_color_selector.xml │ --rw---- 2.0 fat 1672 bX defN 79-Nov-30 00:00 res/color/mtrl_tabs_ripple_color.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/mtrl_text_btn_text_color_selector.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/color/switch_thumb_material_light.xml │ --rw---- 2.0 fat 540 bX defN 79-Nov-30 00:00 res/drawable-anydpi-v21/design_ic_visibility.xml │ --rw---- 2.0 fat 1144 bX defN 79-Nov-30 00:00 res/drawable-anydpi-v21/design_ic_visibility_off.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable-anydpi-v21/ic_arrow_down_24dp.xml │ --rw---- 1.0 fat 272 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 227 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 404 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 464 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 563 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1096 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1243 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 226 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 171 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 202 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 404 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 226 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 215 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 389 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 263 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 522 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 668 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 197 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 328 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 431 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 167 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 208 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 208 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 228 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 229 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 738 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1098 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 201 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 196 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 272 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 205 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 345 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 484 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 278 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 278 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 398 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 396 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 1.0 fat 263 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 262 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 1.0 fat 186 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 117 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/add_article.png │ --rw---- 1.0 fat 306 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/back_button.png │ --rw---- 1.0 fat 1851 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/blank_person.png │ --rw---- 1.0 fat 488 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/concepts_icon.png │ --rw---- 1.0 fat 1892 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/connection_arrows.png │ --rw---- 1.0 fat 262 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/crop_image_menu_flip.png │ --rw---- 1.0 fat 634 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/crop_image_menu_rotate_left.png │ --rw---- 1.0 fat 617 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/crop_image_menu_rotate_right.png │ --rw---- 1.0 fat 258 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/delete_article.png │ --rw---- 1.0 fat 470 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 507 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 892 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/edit_icon.png │ --rw---- 1.0 fat 335 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/editor_mode.png │ --rw---- 1.0 fat 1147 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/erase_icon.png │ --rw---- 1.0 fat 995 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/groups_icon.png │ --rw---- 1.0 fat 204 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/ic_arrow_down_24dp.png │ --rw---- 1.0 fat 497 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/items_icon.png │ --rw---- 1.0 fat 3622 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/membership_arrow.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 225 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 225 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 107 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 359 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/overflow_button.png │ --rw---- 1.0 fat 781 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/people_icon.png │ --rw---- 1.0 fat 328 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/places_icon.png │ --rw---- 1.0 fat 241 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/reader_mode.png │ --rw---- 1.0 fat 345 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/rename_article.png │ --rw---- 1.0 fat 357 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/search_articles.png │ --rw---- 1.0 fat 6591 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/unset_image_concept.png │ --rw---- 1.0 fat 9416 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/unset_image_group.png │ --rw---- 1.0 fat 3477 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/unset_image_item.png │ --rw---- 1.0 fat 4021 bx stor 79-Nov-30 00:00 res/drawable-hdpi-v4/unset_image_place.png │ --rw---- 1.0 fat 130 bx stor 79-Nov-30 00:00 res/drawable-ldpi-v4/ic_arrow_down_24dp.png │ --rw---- 1.0 fat 199 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 400 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 345 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 127 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 253 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 318 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 494 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 417 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 260 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 705 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 525 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 905 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 437 bx stor 79-Nov-30 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 267 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 214 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 321 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 324 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 356 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 754 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 825 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 216 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 173 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 133 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 251 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 152 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 139 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 270 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 193 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 364 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 467 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 146 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 253 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 310 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 167 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 207 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 207 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 217 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 217 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 541 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 776 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 159 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 145 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 197 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 203 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 327 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 395 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 203 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 203 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 311 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 310 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 1.0 fat 187 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 186 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 1.0 fat 181 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 104 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/add_article.png │ --rw---- 1.0 fat 173 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/back_button.png │ --rw---- 1.0 fat 1626 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/blank_person.png │ --rw---- 1.0 fat 282 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/concepts_icon.png │ --rw---- 1.0 fat 1205 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/connection_arrows.png │ --rw---- 1.0 fat 192 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/delete_article.png │ --rw---- 1.0 fat 309 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 351 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 702 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/edit_icon.png │ --rw---- 1.0 fat 246 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/editor_mode.png │ --rw---- 1.0 fat 1012 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/erase_icon.png │ --rw---- 1.0 fat 560 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/groups_icon.png │ --rw---- 1.0 fat 148 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/ic_arrow_down_24dp.png │ --rw---- 1.0 fat 320 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/items_icon.png │ --rw---- 1.0 fat 2317 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/membership_arrow.png │ --rw---- 1.0 fat 215 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 223 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 215 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 223 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 98 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 192 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/overflow_button.png │ --rw---- 1.0 fat 415 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/people_icon.png │ --rw---- 1.0 fat 227 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/places_icon.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/reader_mode.png │ --rw---- 1.0 fat 237 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/rename_article.png │ --rw---- 1.0 fat 221 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/search_articles.png │ --rw---- 1.0 fat 3312 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/unset_image_concept.png │ --rw---- 1.0 fat 4641 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/unset_image_group.png │ --rw---- 1.0 fat 1996 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/unset_image_item.png │ --rw---- 1.0 fat 2529 bx stor 79-Nov-30 00:00 res/drawable-mdpi-v4/unset_image_place.png │ --rw---- 2.0 fat 1176 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_hide_password__0.xml │ --rw---- 2.0 fat 592 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_hide_password__1.xml │ --rw---- 2.0 fat 556 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_hide_password__2.xml │ --rw---- 2.0 fat 1136 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_show_password__0.xml │ --rw---- 2.0 fat 592 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_show_password__1.xml │ --rw---- 2.0 fat 556 bX defN 79-Nov-30 00:00 res/drawable-v21/$avd_show_password__2.xml │ --rw---- 2.0 fat 264 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1716 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 716 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_dialog_material_background.xml │ --rw---- 2.0 fat 1172 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_edit_text_material.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_list_divider_material.xml │ --rw---- 2.0 fat 704 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 704 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_ratingbar_material.xml │ --rw---- 2.0 fat 704 bX defN 79-Nov-30 00:00 res/drawable-v21/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 660 bX defN 79-Nov-30 00:00 res/drawable-v21/avd_hide_password.xml │ --rw---- 2.0 fat 660 bX defN 79-Nov-30 00:00 res/drawable-v21/avd_show_password.xml │ --rw---- 2.0 fat 264 bX defN 79-Nov-30 00:00 res/drawable-v21/design_bottom_navigation_item_background.xml │ --rw---- 2.0 fat 816 bX defN 79-Nov-30 00:00 res/drawable-v21/design_password_eye.xml │ --rw---- 2.0 fat 632 bX defN 79-Nov-30 00:00 res/drawable-v21/ic_arrow_down_24dp.xml │ --rw---- 2.0 fat 1180 bX defN 79-Nov-30 00:00 res/drawable-v21/notification_action_background.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/drawable-v21/preference_list_divider_material.xml │ --rw---- 2.0 fat 304 bX defN 79-Nov-30 00:00 res/drawable-v23/abc_control_background_material.xml │ --rw---- 2.0 fat 372 bX defN 79-Nov-30 00:00 res/drawable-watch-v20/abc_dialog_material_background.xml │ --rw---- 1.0 fat 280 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 281 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 432 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 651 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 785 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1526 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1731 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 228 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 492 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 243 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 183 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 480 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 333 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 652 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 887 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 235 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 421 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 548 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 167 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 209 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 209 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 236 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 235 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 966 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1544 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 267 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 267 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 391 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 448 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 618 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 336 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 335 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 583 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 585 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 1.0 fat 319 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 318 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 1.0 fat 189 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 184 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 126 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/add_article.png │ --rw---- 1.0 fat 319 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/back_button.png │ --rw---- 1.0 fat 852 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/blank_person.png │ --rw---- 1.0 fat 466 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/concepts_icon.png │ --rw---- 1.0 fat 1979 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/connection_arrows.png │ --rw---- 1.0 fat 259 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/crop_image_menu_flip.png │ --rw---- 1.0 fat 798 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/crop_image_menu_rotate_left.png │ --rw---- 1.0 fat 787 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/crop_image_menu_rotate_right.png │ --rw---- 1.0 fat 148 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/delete_article.png │ --rw---- 1.0 fat 593 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 629 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 1698 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/edit_icon.png │ --rw---- 1.0 fat 379 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/editor_mode.png │ --rw---- 1.0 fat 2255 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/erase_icon.png │ --rw---- 1.0 fat 1328 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/groups_icon.png │ --rw---- 1.0 fat 213 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/ic_arrow_down_24dp.png │ --rw---- 1.0 fat 507 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/items_icon.png │ --rw---- 1.0 fat 4089 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/membership_arrow.png │ --rw---- 1.0 fat 221 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 252 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 221 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 247 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 138 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 220 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/overflow_button.png │ --rw---- 1.0 fat 1274 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/people_icon.png │ --rw---- 1.0 fat 322 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/places_icon.png │ --rw---- 1.0 fat 686 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/reader_mode.png │ --rw---- 1.0 fat 484 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/rename_article.png │ --rw---- 1.0 fat 427 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/search_articles.png │ --rw---- 1.0 fat 10821 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/unset_image_concept.png │ --rw---- 1.0 fat 15552 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/unset_image_group.png │ --rw---- 1.0 fat 5062 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/unset_image_item.png │ --rw---- 1.0 fat 6398 bx stor 79-Nov-30 00:00 res/drawable-xhdpi-v4/unset_image_place.png │ --rw---- 1.0 fat 286 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 307 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 593 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 984 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1208 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2463 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2834 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 237 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 224 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 263 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 710 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 348 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 262 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 700 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 459 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 983 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 1291 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 309 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 577 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 789 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 171 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 260 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 258 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1779 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2305 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 322 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 403 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 595 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 210 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 524 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 851 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 420 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 420 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 752 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 753 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 1.0 fat 422 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 422 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 1.0 fat 199 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 200 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 417 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/crop_image_menu_flip.png │ --rw---- 1.0 fat 1181 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/crop_image_menu_rotate_left.png │ --rw---- 1.0 fat 1165 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/crop_image_menu_rotate_right.png │ --rw---- 1.0 fat 868 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 884 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 294 bx stor 79-Nov-30 00:00 res/drawable-xxhdpi-v4/ic_arrow_down_24dp.png │ --rw---- 1.0 fat 275 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 476 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 785 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 946 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2505 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2816 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 327 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 910 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 461 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 305 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 899 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 599 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 1269 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 1680 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 376 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 760 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 991 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 415 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 631 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 430 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 813 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 513 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 513 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 513 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 513 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 1.0 fat 508 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_flip.png │ --rw---- 1.0 fat 1577 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_rotate_left.png │ --rw---- 1.0 fat 1570 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_rotate_right.png │ --rw---- 1.0 fat 1155 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 1201 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 298 bx stor 79-Nov-30 00:00 res/drawable-xxxhdpi-v4/ic_arrow_down_24dp.png │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 344 bX defN 79-Nov-30 00:00 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 932 bX defN 79-Nov-30 00:00 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 372 bX defN 79-Nov-30 00:00 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 336 bX defN 79-Nov-30 00:00 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 716 bX defN 79-Nov-30 00:00 res/drawable/abc_dialog_material_background.xml │ --rw---- 2.0 fat 868 bX defN 79-Nov-30 00:00 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 692 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_ab_back_material.xml │ --rw---- 2.0 fat 1000 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_arrow_drop_right_black_24dp.xml │ --rw---- 2.0 fat 684 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_clear_material.xml │ --rw---- 2.0 fat 640 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_go_search_api_material.xml │ --rw---- 2.0 fat 792 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_menu_overflow_material.xml │ --rw---- 2.0 fat 812 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_search_api_material.xml │ --rw---- 2.0 fat 828 bX defN 79-Nov-30 00:00 res/drawable/abc_ic_voice_search_api_material.xml │ --rw---- 2.0 fat 1012 bX defN 79-Nov-30 00:00 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1012 bX defN 79-Nov-30 00:00 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 480 bX defN 79-Nov-30 00:00 res/drawable/abc_list_divider_material.xml │ --rw---- 2.0 fat 424 bX defN 79-Nov-30 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 424 bX defN 79-Nov-30 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1064 bX defN 79-Nov-30 00:00 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1064 bX defN 79-Nov-30 00:00 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bX defN 79-Nov-30 00:00 res/drawable/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 664 bX defN 79-Nov-30 00:00 res/drawable/abc_ratingbar_material.xml │ --rw---- 2.0 fat 664 bX defN 79-Nov-30 00:00 res/drawable/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 1100 bX defN 79-Nov-30 00:00 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/drawable/abc_seekbar_tick_mark_material.xml │ --rw---- 2.0 fat 1408 bX defN 79-Nov-30 00:00 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1160 bX defN 79-Nov-30 00:00 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 468 bX defN 79-Nov-30 00:00 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 756 bX defN 79-Nov-30 00:00 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 612 bX defN 79-Nov-30 00:00 res/drawable/abc_vector_test.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_blue.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_gray.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_green.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_orange.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_purple.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/article_link_selector_red.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_blue.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_gray.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_green.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_orange.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_purple.xml │ --rw---- 2.0 fat 588 bX defN 79-Nov-30 00:00 res/drawable/border_red.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_blue.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_gray.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_green.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_orange.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_purple.xml │ --rw---- 2.0 fat 608 bX defN 79-Nov-30 00:00 res/drawable/button_selector_red.xml │ --rw---- 2.0 fat 784 bX defN 79-Nov-30 00:00 res/drawable/design_bottom_navigation_item_background.xml │ --rw---- 2.0 fat 372 bX defN 79-Nov-30 00:00 res/drawable/design_fab_background.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/drawable/design_password_eye.xml │ --rw---- 2.0 fat 484 bX defN 79-Nov-30 00:00 res/drawable/design_snackbar_background.xml │ --rw---- 2.0 fat 600 bX defN 79-Nov-30 00:00 res/drawable/ic_mtrl_chip_checked_black.xml │ --rw---- 2.0 fat 940 bX defN 79-Nov-30 00:00 res/drawable/ic_mtrl_chip_checked_circle.xml │ --rw---- 2.0 fat 808 bX defN 79-Nov-30 00:00 res/drawable/ic_mtrl_chip_close_circle.xml │ --rw---- 2.0 fat 484 bX defN 79-Nov-30 00:00 res/drawable/mtrl_snackbar_background.xml │ --rw---- 2.0 fat 628 bX defN 79-Nov-30 00:00 res/drawable/mtrl_tabs_default_indicator.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/drawable/navigation_empty_icon.xml │ --rw---- 2.0 fat 532 bX defN 79-Nov-30 00:00 res/drawable/notification_bg.xml │ --rw---- 2.0 fat 532 bX defN 79-Nov-30 00:00 res/drawable/notification_bg_low.xml │ --rw---- 2.0 fat 372 bX defN 79-Nov-30 00:00 res/drawable/notification_icon_background.xml │ --rw---- 2.0 fat 304 bX defN 79-Nov-30 00:00 res/drawable/notification_tile_bg.xml │ --rw---- 2.0 fat 480 bX defN 79-Nov-30 00:00 res/drawable/preference_list_divider_material.xml │ --rw---- 2.0 fat 456 bX defN 79-Nov-30 00:00 res/drawable/textbox_gradient.xml │ --rw---- 2.0 fat 456 bX defN 79-Nov-30 00:00 res/drawable/textbox_gradient_night_mode.xml │ --rw---- 2.0 fat 484 bX defN 79-Nov-30 00:00 res/drawable/tooltip_frame_dark.xml │ --rw---- 2.0 fat 484 bX defN 79-Nov-30 00:00 res/drawable/tooltip_frame_light.xml │ --rw---- 2.0 fat 400 bX defN 79-Nov-30 00:00 res/interpolator-v21/mtrl_fast_out_linear_in.xml │ --rw---- 2.0 fat 400 bX defN 79-Nov-30 00:00 res/interpolator-v21/mtrl_fast_out_slow_in.xml │ --rw---- 2.0 fat 400 bX defN 79-Nov-30 00:00 res/interpolator-v21/mtrl_linear_out_slow_in.xml │ --rw---- 2.0 fat 136 bX defN 79-Nov-30 00:00 res/interpolator/mtrl_fast_out_linear_in.xml │ --rw---- 2.0 fat 144 bX defN 79-Nov-30 00:00 res/interpolator/mtrl_fast_out_slow_in.xml │ --rw---- 2.0 fat 132 bX defN 79-Nov-30 00:00 res/interpolator/mtrl_linear.xml │ --rw---- 2.0 fat 136 bX defN 79-Nov-30 00:00 res/interpolator/mtrl_linear_out_slow_in.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout-sw600dp-v13/design_layout_snackbar.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ --rw---- 2.0 fat 1456 bX defN 79-Nov-30 00:00 res/layout-v14/changelogrow_layout.xml │ --rw---- 2.0 fat 1292 bX defN 79-Nov-30 00:00 res/layout-v14/changelogrow_material_layout.xml │ --rw---- 2.0 fat 1168 bX defN 79-Nov-30 00:00 res/layout-v14/changelogrowheader_layout.xml │ --rw---- 2.0 fat 1388 bX defN 79-Nov-30 00:00 res/layout-v14/changelogrowheader_material_layout.xml │ --rw---- 2.0 fat 3208 bX defN 79-Nov-30 00:00 res/layout-v16/notification_template_custom_big.xml │ --rw---- 2.0 fat 1720 bX defN 79-Nov-30 00:00 res/layout-v17/preference_category_material.xml │ --rw---- 2.0 fat 2488 bX defN 79-Nov-30 00:00 res/layout-v17/preference_dropdown_material.xml │ --rw---- 2.0 fat 1864 bX defN 79-Nov-30 00:00 res/layout-v17/preference_information_material.xml │ --rw---- 2.0 fat 2312 bX defN 79-Nov-30 00:00 res/layout-v17/preference_material.xml │ --rw---- 2.0 fat 3152 bX defN 79-Nov-30 00:00 res/layout-v17/preference_widget_seekbar_material.xml │ --rw---- 2.0 fat 1504 bX defN 79-Nov-30 00:00 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 1052 bX defN 79-Nov-30 00:00 res/layout-v21/notification_action.xml │ --rw---- 2.0 fat 1228 bX defN 79-Nov-30 00:00 res/layout-v21/notification_action_tombstone.xml │ --rw---- 2.0 fat 2456 bX defN 79-Nov-30 00:00 res/layout-v21/notification_template_custom_big.xml │ --rw---- 2.0 fat 988 bX defN 79-Nov-30 00:00 res/layout-v21/notification_template_icon_group.xml │ --rw---- 2.0 fat 1820 bX defN 79-Nov-30 00:00 res/layout-v21/preference_category_material.xml │ --rw---- 2.0 fat 664 bX defN 79-Nov-30 00:00 res/layout-v21/preference_dropdown_material.xml │ --rw---- 2.0 fat 1864 bX defN 79-Nov-30 00:00 res/layout-v21/preference_information_material.xml │ --rw---- 2.0 fat 2308 bX defN 79-Nov-30 00:00 res/layout-v21/preference_material.xml │ --rw---- 2.0 fat 3172 bX defN 79-Nov-30 00:00 res/layout-v21/preference_widget_seekbar_material.xml │ --rw---- 2.0 fat 1584 bX defN 79-Nov-30 00:00 res/layout-v22/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 11056 bX defN 79-Nov-30 00:00 res/layout-v22/activity_person.xml │ --rw---- 2.0 fat 2496 bX defN 79-Nov-30 00:00 res/layout-v22/activity_snippet.xml │ --rw---- 2.0 fat 1560 bX defN 79-Nov-30 00:00 res/layout-v26/abc_screen_toolbar.xml │ --rw---- 2.0 fat 1208 bX defN 79-Nov-30 00:00 res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 1352 bX defN 79-Nov-30 00:00 res/layout-watch-v20/abc_alert_dialog_title_material.xml │ --rw---- 2.0 fat 872 bX defN 79-Nov-30 00:00 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 440 bX defN 79-Nov-30 00:00 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 768 bX defN 79-Nov-30 00:00 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 576 bX defN 79-Nov-30 00:00 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 840 bX defN 79-Nov-30 00:00 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1684 bX defN 79-Nov-30 00:00 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1304 bX defN 79-Nov-30 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1536 bX defN 79-Nov-30 00:00 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 2476 bX defN 79-Nov-30 00:00 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1516 bX defN 79-Nov-30 00:00 res/layout/abc_alert_dialog_title_material.xml │ --rw---- 2.0 fat 1868 bX defN 79-Nov-30 00:00 res/layout/abc_cascading_menu_item_layout.xml │ --rw---- 2.0 fat 1072 bX defN 79-Nov-30 00:00 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 684 bX defN 79-Nov-30 00:00 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1396 bX defN 79-Nov-30 00:00 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 532 bX defN 79-Nov-30 00:00 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 848 bX defN 79-Nov-30 00:00 res/layout/abc_popup_menu_header_item_layout.xml │ --rw---- 2.0 fat 2072 bX defN 79-Nov-30 00:00 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 548 bX defN 79-Nov-30 00:00 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 832 bX defN 79-Nov-30 00:00 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 792 bX defN 79-Nov-30 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1452 bX defN 79-Nov-30 00:00 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 1916 bX defN 79-Nov-30 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3472 bX defN 79-Nov-30 00:00 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 976 bX defN 79-Nov-30 00:00 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 1056 bX defN 79-Nov-30 00:00 res/layout/abc_tooltip.xml │ --rw---- 2.0 fat 2048 bX defN 79-Nov-30 00:00 res/layout/activity_article_list.xml │ --rw---- 2.0 fat 4556 bX defN 79-Nov-30 00:00 res/layout/activity_bottom_bar.xml │ --rw---- 2.0 fat 6492 bX defN 79-Nov-30 00:00 res/layout/activity_concept.xml │ --rw---- 2.0 fat 3108 bX defN 79-Nov-30 00:00 res/layout/activity_create_article.xml │ --rw---- 2.0 fat 1268 bX defN 79-Nov-30 00:00 res/layout/activity_create_or_load_world.xml │ --rw---- 2.0 fat 2144 bX defN 79-Nov-30 00:00 res/layout/activity_create_snippet.xml │ --rw---- 2.0 fat 2144 bX defN 79-Nov-30 00:00 res/layout/activity_create_world.xml │ --rw---- 2.0 fat 3316 bX defN 79-Nov-30 00:00 res/layout/activity_edit_connection.xml │ --rw---- 2.0 fat 2992 bX defN 79-Nov-30 00:00 res/layout/activity_edit_membership.xml │ --rw---- 2.0 fat 8192 bX defN 79-Nov-30 00:00 res/layout/activity_group.xml │ --rw---- 2.0 fat 6892 bX defN 79-Nov-30 00:00 res/layout/activity_item.xml │ --rw---- 2.0 fat 1704 bX defN 79-Nov-30 00:00 res/layout/activity_load_world.xml │ --rw---- 2.0 fat 2936 bX defN 79-Nov-30 00:00 res/layout/activity_nextcloud_login.xml │ --rw---- 2.0 fat 2092 bX defN 79-Nov-30 00:00 res/layout/activity_permission.xml │ --rw---- 2.0 fat 11008 bX defN 79-Nov-30 00:00 res/layout/activity_person.xml │ --rw---- 2.0 fat 8192 bX defN 79-Nov-30 00:00 res/layout/activity_place.xml │ --rw---- 2.0 fat 2712 bX defN 79-Nov-30 00:00 res/layout/activity_privacy_policy.xml │ --rw---- 2.0 fat 2088 bX defN 79-Nov-30 00:00 res/layout/activity_select_article.xml │ --rw---- 2.0 fat 2912 bX defN 79-Nov-30 00:00 res/layout/activity_settings.xml │ --rw---- 2.0 fat 2448 bX defN 79-Nov-30 00:00 res/layout/activity_snippet.xml │ --rw---- 2.0 fat 1236 bX defN 79-Nov-30 00:00 res/layout/changelog_dialog.xml │ --rw---- 2.0 fat 1220 bX defN 79-Nov-30 00:00 res/layout/changelog_header_layout.xml │ --rw---- 2.0 fat 1344 bX defN 79-Nov-30 00:00 res/layout/changelog_row_layout.xml │ --rw---- 2.0 fat 2432 bX defN 79-Nov-30 00:00 res/layout/connection_card.xml │ --rw---- 2.0 fat 388 bX defN 79-Nov-30 00:00 res/layout/crop_image_activity.xml │ --rw---- 2.0 fat 908 bX defN 79-Nov-30 00:00 res/layout/crop_image_view.xml │ --rw---- 2.0 fat 612 bX defN 79-Nov-30 00:00 res/layout/custom_dialog.xml │ --rw---- 2.0 fat 1492 bX defN 79-Nov-30 00:00 res/layout/design_bottom_navigation_item.xml │ --rw---- 2.0 fat 1184 bX defN 79-Nov-30 00:00 res/layout/design_bottom_sheet_dialog.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout/design_layout_snackbar.xml │ --rw---- 2.0 fat 1444 bX defN 79-Nov-30 00:00 res/layout/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 408 bX defN 79-Nov-30 00:00 res/layout/design_layout_tab_icon.xml │ --rw---- 2.0 fat 436 bX defN 79-Nov-30 00:00 res/layout/design_layout_tab_text.xml │ --rw---- 2.0 fat 320 bX defN 79-Nov-30 00:00 res/layout/design_menu_item_action_area.xml │ --rw---- 2.0 fat 536 bX defN 79-Nov-30 00:00 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 440 bX defN 79-Nov-30 00:00 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 472 bX defN 79-Nov-30 00:00 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 564 bX defN 79-Nov-30 00:00 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout/design_navigation_menu.xml │ --rw---- 2.0 fat 856 bX defN 79-Nov-30 00:00 res/layout/design_navigation_menu_item.xml │ --rw---- 2.0 fat 564 bX defN 79-Nov-30 00:00 res/layout/design_text_input_password_icon.xml │ --rw---- 2.0 fat 1868 bX defN 79-Nov-30 00:00 res/layout/erasable_item_card.xml │ --rw---- 2.0 fat 2008 bX defN 79-Nov-30 00:00 res/layout/expand_button.xml │ --rw---- 2.0 fat 772 bX defN 79-Nov-30 00:00 res/layout/layout_dropbox_error.xml │ --rw---- 2.0 fat 656 bX defN 79-Nov-30 00:00 res/layout/list_item_text.xml │ --rw---- 2.0 fat 2344 bX defN 79-Nov-30 00:00 res/layout/membership_card.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout/mtrl_layout_snackbar.xml │ --rw---- 2.0 fat 1404 bX defN 79-Nov-30 00:00 res/layout/mtrl_layout_snackbar_include.xml │ --rw---- 2.0 fat 1156 bX defN 79-Nov-30 00:00 res/layout/notification_action.xml │ --rw---- 2.0 fat 1332 bX defN 79-Nov-30 00:00 res/layout/notification_action_tombstone.xml │ --rw---- 2.0 fat 564 bX defN 79-Nov-30 00:00 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 744 bX defN 79-Nov-30 00:00 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1696 bX defN 79-Nov-30 00:00 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 3044 bX defN 79-Nov-30 00:00 res/layout/notification_template_big_media_custom.xml │ --rw---- 2.0 fat 1824 bX defN 79-Nov-30 00:00 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 3216 bX defN 79-Nov-30 00:00 res/layout/notification_template_big_media_narrow_custom.xml │ --rw---- 2.0 fat 392 bX defN 79-Nov-30 00:00 res/layout/notification_template_icon_group.xml │ --rw---- 2.0 fat 2872 bX defN 79-Nov-30 00:00 res/layout/notification_template_lines_media.xml │ --rw---- 2.0 fat 1292 bX defN 79-Nov-30 00:00 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 2756 bX defN 79-Nov-30 00:00 res/layout/notification_template_media_custom.xml │ --rw---- 2.0 fat 440 bX defN 79-Nov-30 00:00 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 440 bX defN 79-Nov-30 00:00 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 2204 bX defN 79-Nov-30 00:00 res/layout/preference.xml │ --rw---- 2.0 fat 384 bX defN 79-Nov-30 00:00 res/layout/preference_category.xml │ --rw---- 2.0 fat 1136 bX defN 79-Nov-30 00:00 res/layout/preference_dialog_edittext.xml │ --rw---- 2.0 fat 2380 bX defN 79-Nov-30 00:00 res/layout/preference_dropdown.xml │ --rw---- 2.0 fat 1544 bX defN 79-Nov-30 00:00 res/layout/preference_information.xml │ --rw---- 2.0 fat 812 bX defN 79-Nov-30 00:00 res/layout/preference_list_fragment.xml │ --rw---- 2.0 fat 544 bX defN 79-Nov-30 00:00 res/layout/preference_recyclerview.xml │ --rw---- 2.0 fat 472 bX defN 79-Nov-30 00:00 res/layout/preference_widget_checkbox.xml │ --rw---- 2.0 fat 2628 bX defN 79-Nov-30 00:00 res/layout/preference_widget_seekbar.xml │ --rw---- 2.0 fat 472 bX defN 79-Nov-30 00:00 res/layout/preference_widget_switch.xml │ --rw---- 2.0 fat 504 bX defN 79-Nov-30 00:00 res/layout/preference_widget_switch_compat.xml │ --rw---- 2.0 fat 1124 bX defN 79-Nov-30 00:00 res/layout/rename_article_dialog.xml │ --rw---- 2.0 fat 1124 bX defN 79-Nov-30 00:00 res/layout/rename_snippet_dialog.xml │ --rw---- 2.0 fat 1124 bX defN 79-Nov-30 00:00 res/layout/rename_world_dialog.xml │ --rw---- 2.0 fat 640 bX defN 79-Nov-30 00:00 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 864 bX defN 79-Nov-30 00:00 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 864 bX defN 79-Nov-30 00:00 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 2088 bX defN 79-Nov-30 00:00 res/layout/snippet_card.xml │ --rw---- 2.0 fat 528 bX defN 79-Nov-30 00:00 res/layout/spinner_item.xml │ --rw---- 2.0 fat 568 bX defN 79-Nov-30 00:00 res/layout/spinner_item_night_mode.xml │ --rw---- 2.0 fat 464 bX defN 79-Nov-30 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 592 bX defN 79-Nov-30 00:00 res/layout/theme_list_item.xml │ --rw---- 2.0 fat 1128 bX defN 79-Nov-30 00:00 res/menu/article_menu.xml │ --rw---- 2.0 fat 1248 bX defN 79-Nov-30 00:00 res/menu/crop_image_menu.xml │ --rw---- 2.0 fat 2188 bX defN 79-Nov-30 00:00 res/menu/list_menu.xml │ --rw---- 2.0 fat 516 bX defN 79-Nov-30 00:00 res/menu/save_edit_menu.xml │ --rw---- 2.0 fat 640 bX defN 79-Nov-30 00:00 res/menu/select_article_menu.xml │ --rw---- 2.0 fat 728 bX defN 79-Nov-30 00:00 res/menu/snippet_menu.xml │ --rw---- 1.0 fat 4209 bx stor 79-Nov-30 00:00 res/mipmap-hdpi-v4/worldscribe_launcher.png │ --rw---- 1.0 fat 2675 bx stor 79-Nov-30 00:00 res/mipmap-mdpi-v4/worldscribe_launcher.png │ --rw---- 1.0 fat 6923 bx stor 79-Nov-30 00:00 res/mipmap-xhdpi-v4/worldscribe_launcher.png │ --rw---- 1.0 fat 12080 bx stor 79-Nov-30 00:00 res/mipmap-xxhdpi-v4/worldscribe_launcher.png │ --rw---- 1.0 fat 20234 bx stor 79-Nov-30 00:00 res/mipmap-xxxhdpi-v4/worldscribe_launcher.png │ --rw---- 2.0 fat 16014 bX defN 79-Nov-30 00:00 res/raw-de/changelog.xml │ --rw---- 2.0 fat 14132 bX defN 79-Nov-30 00:00 res/raw/changelog.xml │ --rw---- 2.0 fat 400 bX defN 79-Nov-30 00:00 res/xml/provider_paths.xml │ --rw---- 2.0 fat 304 bX defN 79-Nov-30 00:00 res/xml/searchable.xml │ --rw---- 1.0 fat 498656 bx stor 79-Nov-30 00:00 resources.arsc │ --rw---- 1.0 fat 6 bx stor 79-Nov-30 00:00 sdk-version.txt │ --rw---- 2.0 fat 17315 bX defN 79-Nov-30 00:00 trusted-certs.raw │ -1037 files, 12577492 bytes uncompressed, 5346005 bytes compressed: 57.5% │ +Zip file size: 5515152 bytes, number of entries: 1037 │ +-rw---- 0.0 fat 9084 b- defN 80-000-00 00:00 AndroidManifest.xml │ +-rw---- 2.4 fat 978 b- defN 80-000-00 00:00 META-INF/DEPENDENCIES │ +-rw---- 2.4 fat 324 b- defN 80-000-00 00:00 META-INF/README.txt │ +-rw---- 2.4 fat 12 bx stor 80-000-00 00:00 META-INF/android.support.design_material.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 │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.cardview_cardview.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.core_core-ktx.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.core_core.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.cursoradapter_cursoradapter.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.customview_customview.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.documentfile_documentfile.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.drawerlayout_drawerlayout.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.exifinterface_exifinterface.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.fragment_fragment.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.interpolator_interpolator.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.legacy_legacy-support-core-ui.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.legacy_legacy-support-core-utils.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.legacy_legacy-support-v4.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.lifecycle_lifecycle-livedata.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.lifecycle_lifecycle-runtime.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.loader_loader.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.media_media.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.preference_preference.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.print_print.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.recyclerview_recyclerview.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.transition_transition.version │ +-rw---- 2.4 fat 6 b- stor 80-000-00 00:00 META-INF/androidx.vectordrawable_vectordrawable-animated.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.vectordrawable_vectordrawable.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.versionedparcelable_versionedparcelable.version │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 META-INF/androidx.viewpager_viewpager.version │ +-rw---- 2.4 fat 50 b- defN 80-000-00 00:00 META-INF/build.kotlin_module │ +-rw---- 2.4 fat 16 b- defN 80-000-00 00:00 META-INF/build_release.kotlin_module │ +-rw---- 2.4 fat 10 bx stor 80-000-00 00:00 META-INF/com.google.android.material_material.version │ +-rw---- 2.4 fat 1079 b- defN 80-000-00 00:00 META-INF/core-ktx_release.kotlin_module │ +-rw---- 2.4 fat 186 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib-common-coroutines.kotlin_module │ +-rw---- 2.4 fat 1423 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib-common.kotlin_module │ +-rw---- 2.4 fat 381 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib-coroutines.kotlin_module │ +-rw---- 2.4 fat 59 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib-jdk7.kotlin_module │ +-rw---- 2.4 fat 260 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib-jdk8.kotlin_module │ +-rw---- 2.4 fat 3796 b- defN 80-000-00 00:00 META-INF/kotlin-stdlib.kotlin_module │ +-rw---- 2.4 fat 330 b- defN 80-000-00 00:00 META-INF/okio.kotlin_module │ +-rw---- 2.4 fat 1529 b- defN 80-000-00 00:00 META-INF/services/at.bitfire.dav4jvm.PropertyFactory │ +-rw---- 2.4 fat 39 bx stor 80-000-00 00:00 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ +-rw---- 2.4 fat 256 b- defN 80-000-00 00:00 META-INF/services/org.apache.commons.logging.LogFactory │ +-rw---- 2.4 fat 53 b- stor 80-000-00 00:00 androidsupportmultidexversion.txt │ +-rw---- 2.4 fat 7574560 b- defN 80-000-00 00:00 classes.dex │ +-rw---- 2.4 fat 3348196 b- defN 80-000-00 00:00 classes2.dex │ +-rw---- 2.4 fat 204 b- defN 80-000-00 00:00 kotlin/ArithmeticException.kotlin_metadata │ +-rw---- 2.4 fat 135 b- defN 80-000-00 00:00 kotlin/AssertionError.kotlin_metadata │ +-rw---- 2.4 fat 443 b- defN 80-000-00 00:00 kotlin/BuilderInference.kotlin_metadata │ +-rw---- 2.4 fat 153 b- defN 80-000-00 00:00 kotlin/ClassCastException.kotlin_metadata │ +-rw---- 2.4 fat 154 b- defN 80-000-00 00:00 kotlin/Comparator.kotlin_metadata │ +-rw---- 2.4 fat 442 b- defN 80-000-00 00:00 kotlin/ConcurrentModificationException.kotlin_metadata │ +-rw---- 2.4 fat 172 b- defN 80-000-00 00:00 kotlin/Error.kotlin_metadata │ +-rw---- 2.4 fat 176 b- defN 80-000-00 00:00 kotlin/Exception.kotlin_metadata │ +-rw---- 2.4 fat 546 b- defN 80-000-00 00:00 kotlin/Experimental.kotlin_metadata │ +-rw---- 2.4 fat 612 b- defN 80-000-00 00:00 kotlin/ExperimentalMultiplatform.kotlin_metadata │ +-rw---- 2.4 fat 711 b- defN 80-000-00 00:00 kotlin/ExperimentalStdlibApi.kotlin_metadata │ +-rw---- 2.4 fat 675 b- defN 80-000-00 00:00 kotlin/ExperimentalUnsignedTypes.kotlin_metadata │ +-rw---- 2.4 fat 188 b- defN 80-000-00 00:00 kotlin/HashCodeKt.kotlin_metadata │ +-rw---- 2.4 fat 217 b- defN 80-000-00 00:00 kotlin/IllegalArgumentException.kotlin_metadata │ +-rw---- 2.4 fat 214 b- defN 80-000-00 00:00 kotlin/IllegalStateException.kotlin_metadata │ +-rw---- 2.4 fat 160 b- defN 80-000-00 00:00 kotlin/IndexOutOfBoundsException.kotlin_metadata │ +-rw---- 2.4 fat 262 b- defN 80-000-00 00:00 kotlin/InitializedLazyImpl.kotlin_metadata │ +-rw---- 2.4 fat 1146 b- defN 80-000-00 00:00 kotlin/KotlinHKt.kotlin_metadata │ +-rw---- 2.4 fat 610 b- defN 80-000-00 00:00 kotlin/KotlinVersion.kotlin_metadata │ +-rw---- 2.4 fat 224 b- defN 80-000-00 00:00 kotlin/LateinitKt.kotlin_metadata │ +-rw---- 2.4 fat 155 b- defN 80-000-00 00:00 kotlin/Lazy.kotlin_metadata │ +-rw---- 2.4 fat 262 b- defN 80-000-00 00:00 kotlin/LazyKt.kotlin_metadata │ +-rw---- 2.4 fat 155 b- defN 80-000-00 00:00 kotlin/LazyThreadSafetyMode.kotlin_metadata │ +-rw---- 2.4 fat 157 b- defN 80-000-00 00:00 kotlin/NoSuchElementException.kotlin_metadata │ +-rw---- 2.4 fat 384 b- defN 80-000-00 00:00 kotlin/NoWhenBranchMatchedException.kotlin_metadata │ +-rw---- 2.4 fat 134 b- defN 80-000-00 00:00 kotlin/NotImplementedError.kotlin_metadata │ +-rw---- 2.4 fat 155 b- defN 80-000-00 00:00 kotlin/NullPointerException.kotlin_metadata │ +-rw---- 2.4 fat 164 b- defN 80-000-00 00:00 kotlin/NumberFormatException.kotlin_metadata │ +-rw---- 2.4 fat 1323 b- defN 80-000-00 00:00 kotlin/NumbersKt.kotlin_metadata │ +-rw---- 2.4 fat 642 b- defN 80-000-00 00:00 kotlin/OptIn.kotlin_metadata │ +-rw---- 2.4 fat 354 b- defN 80-000-00 00:00 kotlin/OptionalExpectation.kotlin_metadata │ +-rw---- 2.4 fat 402 b- defN 80-000-00 00:00 kotlin/Pair.kotlin_metadata │ +-rw---- 2.4 fat 613 b- defN 80-000-00 00:00 kotlin/PreconditionsKt.kotlin_metadata │ +-rw---- 2.4 fat 511 b- defN 80-000-00 00:00 kotlin/RequiresOptIn.kotlin_metadata │ +-rw---- 2.4 fat 803 b- defN 80-000-00 00:00 kotlin/Result.kotlin_metadata │ +-rw---- 2.4 fat 1440 b- defN 80-000-00 00:00 kotlin/ResultKt.kotlin_metadata │ +-rw---- 2.4 fat 202 b- defN 80-000-00 00:00 kotlin/RuntimeException.kotlin_metadata │ +-rw---- 2.4 fat 967 b- defN 80-000-00 00:00 kotlin/StandardKt.kotlin_metadata │ +-rw---- 2.4 fat 354 b- defN 80-000-00 00:00 kotlin/SuccessOrFailureKt.kotlin_metadata │ +-rw---- 2.4 fat 320 b- defN 80-000-00 00:00 kotlin/SuspendKt.kotlin_metadata │ +-rw---- 2.4 fat 471 b- defN 80-000-00 00:00 kotlin/Triple.kotlin_metadata │ +-rw---- 2.4 fat 247 b- defN 80-000-00 00:00 kotlin/TuplesKt.kotlin_metadata │ +-rw---- 2.4 fat 1822 b- defN 80-000-00 00:00 kotlin/UByte.kotlin_metadata │ +-rw---- 2.4 fat 858 b- defN 80-000-00 00:00 kotlin/UByteArray.kotlin_metadata │ +-rw---- 2.4 fat 376 b- defN 80-000-00 00:00 kotlin/UByteArrayKt.kotlin_metadata │ +-rw---- 2.4 fat 410 b- defN 80-000-00 00:00 kotlin/UByteKt.kotlin_metadata │ +-rw---- 2.4 fat 1888 b- defN 80-000-00 00:00 kotlin/UInt.kotlin_metadata │ +-rw---- 2.4 fat 853 b- defN 80-000-00 00:00 kotlin/UIntArray.kotlin_metadata │ +-rw---- 2.4 fat 373 b- defN 80-000-00 00:00 kotlin/UIntArrayKt.kotlin_metadata │ +-rw---- 2.4 fat 526 b- defN 80-000-00 00:00 kotlin/UIntKt.kotlin_metadata │ +-rw---- 2.4 fat 1890 b- defN 80-000-00 00:00 kotlin/ULong.kotlin_metadata │ +-rw---- 2.4 fat 858 b- defN 80-000-00 00:00 kotlin/ULongArray.kotlin_metadata │ +-rw---- 2.4 fat 376 b- defN 80-000-00 00:00 kotlin/ULongArrayKt.kotlin_metadata │ +-rw---- 2.4 fat 528 b- defN 80-000-00 00:00 kotlin/ULongKt.kotlin_metadata │ +-rw---- 2.4 fat 100 b- defN 80-000-00 00:00 kotlin/UNINITIALIZED_VALUE.kotlin_metadata │ +-rw---- 2.4 fat 1690 b- defN 80-000-00 00:00 kotlin/UNumbersKt.kotlin_metadata │ +-rw---- 2.4 fat 1822 b- defN 80-000-00 00:00 kotlin/UShort.kotlin_metadata │ +-rw---- 2.4 fat 863 b- defN 80-000-00 00:00 kotlin/UShortArray.kotlin_metadata │ +-rw---- 2.4 fat 379 b- defN 80-000-00 00:00 kotlin/UShortArrayKt.kotlin_metadata │ +-rw---- 2.4 fat 412 b- defN 80-000-00 00:00 kotlin/UShortKt.kotlin_metadata │ +-rw---- 2.4 fat 392 b- defN 80-000-00 00:00 kotlin/UninitializedPropertyAccessException.kotlin_metadata │ +-rw---- 2.4 fat 382 b- defN 80-000-00 00:00 kotlin/UnsafeLazyImpl.kotlin_metadata │ +-rw---- 2.4 fat 634 b- defN 80-000-00 00:00 kotlin/UnsignedUtilsKt.kotlin_metadata │ +-rw---- 2.4 fat 222 b- defN 80-000-00 00:00 kotlin/UnsupportedOperationException.kotlin_metadata │ +-rw---- 2.4 fat 849 b- defN 80-000-00 00:00 kotlin/UseExperimental.kotlin_metadata │ +-rw---- 2.4 fat 455 b- defN 80-000-00 00:00 kotlin/WasExperimental.kotlin_metadata │ +-rw---- 2.4 fat 926 b- defN 80-000-00 00:00 kotlin/annotation/annotation.kotlin_builtins │ +-rw---- 2.4 fat 579 b- defN 80-000-00 00:00 kotlin/collections/AbstractCollection.kotlin_metadata │ +-rw---- 2.4 fat 364 b- defN 80-000-00 00:00 kotlin/collections/AbstractIterator.kotlin_metadata │ +-rw---- 2.4 fat 1403 b- defN 80-000-00 00:00 kotlin/collections/AbstractList.kotlin_metadata │ +-rw---- 2.4 fat 945 b- defN 80-000-00 00:00 kotlin/collections/AbstractMap.kotlin_metadata │ +-rw---- 2.4 fat 598 b- defN 80-000-00 00:00 kotlin/collections/AbstractMutableCollection.kotlin_metadata │ +-rw---- 2.4 fat 739 b- defN 80-000-00 00:00 kotlin/collections/AbstractMutableList.kotlin_metadata │ +-rw---- 2.4 fat 692 b- defN 80-000-00 00:00 kotlin/collections/AbstractMutableMap.kotlin_metadata │ +-rw---- 2.4 fat 584 b- defN 80-000-00 00:00 kotlin/collections/AbstractMutableSet.kotlin_metadata │ +-rw---- 2.4 fat 478 b- defN 80-000-00 00:00 kotlin/collections/AbstractSet.kotlin_metadata │ +-rw---- 2.4 fat 452 b- defN 80-000-00 00:00 kotlin/collections/ArrayAsCollection.kotlin_metadata │ +-rw---- 2.4 fat 1615 b- defN 80-000-00 00:00 kotlin/collections/ArrayDeque.kotlin_metadata │ +-rw---- 2.4 fat 279 b- defN 80-000-00 00:00 kotlin/collections/ArrayDequeKt.kotlin_metadata │ +-rw---- 2.4 fat 972 b- defN 80-000-00 00:00 kotlin/collections/ArrayList.kotlin_metadata │ +-rw---- 2.4 fat 1020 b- defN 80-000-00 00:00 kotlin/collections/ArraysKt.kotlin_metadata │ +-rw---- 2.4 fat 1094 b- defN 80-000-00 00:00 kotlin/collections/CollectionsHKt.kotlin_metadata │ +-rw---- 2.4 fat 2316 b- defN 80-000-00 00:00 kotlin/collections/CollectionsKt.kotlin_metadata │ +-rw---- 2.4 fat 300 b- defN 80-000-00 00:00 kotlin/collections/EmptyIterator.kotlin_metadata │ +-rw---- 2.4 fat 800 b- defN 80-000-00 00:00 kotlin/collections/EmptyList.kotlin_metadata │ +-rw---- 2.4 fat 673 b- defN 80-000-00 00:00 kotlin/collections/EmptyMap.kotlin_metadata │ +-rw---- 2.4 fat 578 b- defN 80-000-00 00:00 kotlin/collections/EmptySet.kotlin_metadata │ +-rw---- 2.4 fat 261 b- defN 80-000-00 00:00 kotlin/collections/Grouping.kotlin_metadata │ +-rw---- 2.4 fat 1298 b- defN 80-000-00 00:00 kotlin/collections/GroupingKt.kotlin_metadata │ +-rw---- 2.4 fat 725 b- defN 80-000-00 00:00 kotlin/collections/HashMap.kotlin_metadata │ +-rw---- 2.4 fat 607 b- defN 80-000-00 00:00 kotlin/collections/HashSet.kotlin_metadata │ +-rw---- 2.4 fat 378 b- defN 80-000-00 00:00 kotlin/collections/IndexedValue.kotlin_metadata │ +-rw---- 2.4 fat 291 b- defN 80-000-00 00:00 kotlin/collections/IndexingIterable.kotlin_metadata │ +-rw---- 2.4 fat 299 b- defN 80-000-00 00:00 kotlin/collections/IndexingIterator.kotlin_metadata │ +-rw---- 2.4 fat 704 b- defN 80-000-00 00:00 kotlin/collections/IterablesKt.kotlin_metadata │ +-rw---- 2.4 fat 316 b- defN 80-000-00 00:00 kotlin/collections/IteratorsKt.kotlin_metadata │ +-rw---- 2.4 fat 731 b- defN 80-000-00 00:00 kotlin/collections/LinkedHashMap.kotlin_metadata │ +-rw---- 2.4 fat 613 b- defN 80-000-00 00:00 kotlin/collections/LinkedHashSet.kotlin_metadata │ +-rw---- 2.4 fat 804 b- defN 80-000-00 00:00 kotlin/collections/MapAccessorsKt.kotlin_metadata │ +-rw---- 2.4 fat 220 b- defN 80-000-00 00:00 kotlin/collections/MapWithDefault.kotlin_metadata │ +-rw---- 2.4 fat 768 b- defN 80-000-00 00:00 kotlin/collections/MapWithDefaultImpl.kotlin_metadata │ +-rw---- 2.4 fat 482 b- defN 80-000-00 00:00 kotlin/collections/MapWithDefaultKt.kotlin_metadata │ +-rw---- 2.4 fat 4334 b- defN 80-000-00 00:00 kotlin/collections/MapsKt.kotlin_metadata │ +-rw---- 2.4 fat 362 b- defN 80-000-00 00:00 kotlin/collections/MovingSubList.kotlin_metadata │ +-rw---- 2.4 fat 1951 b- defN 80-000-00 00:00 kotlin/collections/MutableCollectionsKt.kotlin_metadata │ +-rw---- 2.4 fat 228 b- defN 80-000-00 00:00 kotlin/collections/MutableMapWithDefault.kotlin_metadata │ +-rw---- 2.4 fat 943 b- defN 80-000-00 00:00 kotlin/collections/MutableMapWithDefaultImpl.kotlin_metadata │ +-rw---- 2.4 fat 108 b- defN 80-000-00 00:00 kotlin/collections/RandomAccess.kotlin_metadata │ +-rw---- 2.4 fat 380 b- defN 80-000-00 00:00 kotlin/collections/ReversedList.kotlin_metadata │ +-rw---- 2.4 fat 257 b- defN 80-000-00 00:00 kotlin/collections/ReversedListReadOnly.kotlin_metadata │ +-rw---- 2.4 fat 335 b- defN 80-000-00 00:00 kotlin/collections/ReversedViewsKt.kotlin_metadata │ +-rw---- 2.4 fat 648 b- defN 80-000-00 00:00 kotlin/collections/RingBuffer.kotlin_metadata │ +-rw---- 2.4 fat 989 b- defN 80-000-00 00:00 kotlin/collections/SetsKt.kotlin_metadata │ +-rw---- 2.4 fat 443 b- defN 80-000-00 00:00 kotlin/collections/SlidingWindowKt.kotlin_metadata │ +-rw---- 2.4 fat 161 b- defN 80-000-00 00:00 kotlin/collections/State.kotlin_metadata │ +-rw---- 2.4 fat 647 b- defN 80-000-00 00:00 kotlin/collections/UArraySortingKt.kotlin_metadata │ +-rw---- 2.4 fat 278 b- defN 80-000-00 00:00 kotlin/collections/UByteIterator.kotlin_metadata │ +-rw---- 2.4 fat 275 b- defN 80-000-00 00:00 kotlin/collections/UIntIterator.kotlin_metadata │ +-rw---- 2.4 fat 278 b- defN 80-000-00 00:00 kotlin/collections/ULongIterator.kotlin_metadata │ +-rw---- 2.4 fat 281 b- defN 80-000-00 00:00 kotlin/collections/UShortIterator.kotlin_metadata │ +-rw---- 2.4 fat 3685 b- defN 80-000-00 00:00 kotlin/collections/collections.kotlin_builtins │ +-rw---- 2.4 fat 1372 b- defN 80-000-00 00:00 kotlin/comparisons/ComparisonsKt.kotlin_metadata │ +-rw---- 2.4 fat 246 b- defN 80-000-00 00:00 kotlin/comparisons/NaturalOrderComparator.kotlin_metadata │ +-rw---- 2.4 fat 246 b- defN 80-000-00 00:00 kotlin/comparisons/ReverseOrderComparator.kotlin_metadata │ +-rw---- 2.4 fat 243 b- defN 80-000-00 00:00 kotlin/comparisons/ReversedComparator.kotlin_metadata │ +-rw---- 2.4 fat 237 b- defN 80-000-00 00:00 kotlin/contracts/CallsInPlace.kotlin_metadata │ +-rw---- 2.4 fat 242 b- defN 80-000-00 00:00 kotlin/contracts/ConditionalEffect.kotlin_metadata │ +-rw---- 2.4 fat 519 b- defN 80-000-00 00:00 kotlin/contracts/ContractBuilder.kotlin_metadata │ +-rw---- 2.4 fat 360 b- defN 80-000-00 00:00 kotlin/contracts/ContractBuilderKt.kotlin_metadata │ +-rw---- 2.4 fat 228 b- defN 80-000-00 00:00 kotlin/contracts/Effect.kotlin_metadata │ +-rw---- 2.4 fat 359 b- defN 80-000-00 00:00 kotlin/contracts/ExperimentalContracts.kotlin_metadata │ +-rw---- 2.4 fat 339 b- defN 80-000-00 00:00 kotlin/contracts/InvocationKind.kotlin_metadata │ +-rw---- 2.4 fat 238 b- defN 80-000-00 00:00 kotlin/contracts/Returns.kotlin_metadata │ +-rw---- 2.4 fat 245 b- defN 80-000-00 00:00 kotlin/contracts/ReturnsNotNull.kotlin_metadata │ +-rw---- 2.4 fat 343 b- defN 80-000-00 00:00 kotlin/contracts/SimpleEffect.kotlin_metadata │ +-rw---- 2.4 fat 248 b- defN 80-000-00 00:00 kotlin/coroutines/AbstractCoroutineContextElement.kotlin_metadata │ +-rw---- 2.4 fat 542 b- defN 80-000-00 00:00 kotlin/coroutines/AbstractCoroutineContextKey.kotlin_metadata │ +-rw---- 2.4 fat 933 b- defN 80-000-00 00:00 kotlin/coroutines/CombinedContext.kotlin_metadata │ +-rw---- 2.4 fat 306 b- defN 80-000-00 00:00 kotlin/coroutines/Continuation.kotlin_metadata │ +-rw---- 2.4 fat 511 b- defN 80-000-00 00:00 kotlin/coroutines/ContinuationInterceptor.kotlin_metadata │ +-rw---- 2.4 fat 1040 b- defN 80-000-00 00:00 kotlin/coroutines/ContinuationKt.kotlin_metadata │ +-rw---- 2.4 fat 584 b- defN 80-000-00 00:00 kotlin/coroutines/CoroutineContext.kotlin_metadata │ +-rw---- 2.4 fat 348 b- defN 80-000-00 00:00 kotlin/coroutines/CoroutineContextImplKt.kotlin_metadata │ +-rw---- 2.4 fat 630 b- defN 80-000-00 00:00 kotlin/coroutines/EmptyCoroutineContext.kotlin_metadata │ +-rw---- 2.4 fat 358 b- defN 80-000-00 00:00 kotlin/coroutines/RestrictsSuspension.kotlin_metadata │ +-rw---- 2.4 fat 469 b- defN 80-000-00 00:00 kotlin/coroutines/SafeContinuation.kotlin_metadata │ +-rw---- 2.4 fat 200 b- defN 80-000-00 00:00 kotlin/coroutines/coroutines.kotlin_builtins │ +-rw---- 2.4 fat 269 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/AbstractCoroutineContextElement.kotlin_metadata │ +-rw---- 2.4 fat 621 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/CombinedContext.kotlin_metadata │ +-rw---- 2.4 fat 356 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/Continuation.kotlin_metadata │ +-rw---- 2.4 fat 367 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/ContinuationInterceptor.kotlin_metadata │ +-rw---- 2.4 fat 604 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/CoroutineContext.kotlin_metadata │ +-rw---- 2.4 fat 847 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/CoroutinesLibraryKt.kotlin_metadata │ +-rw---- 2.4 fat 523 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/EmptyCoroutineContext.kotlin_metadata │ +-rw---- 2.4 fat 378 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/RestrictsSuspension.kotlin_metadata │ +-rw---- 2.4 fat 470 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/SafeContinuation.kotlin_metadata │ +-rw---- 2.4 fat 499 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/SequenceBuilder.kotlin_metadata │ +-rw---- 2.4 fat 739 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/SequenceBuilderIterator.kotlin_metadata │ +-rw---- 2.4 fat 791 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/SequenceBuilderKt.kotlin_metadata │ +-rw---- 2.4 fat 612 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/intrinsics/CoroutinesIntrinsicsExperimentalHKt.kotlin_metadata │ +-rw---- 2.4 fat 534 b- defN 80-000-00 00:00 kotlin/coroutines/experimental/intrinsics/IntrinsicsKt.kotlin_metadata │ +-rw---- 2.4 fat 276 b- defN 80-000-00 00:00 kotlin/coroutines/intrinsics/CoroutineSingletons.kotlin_metadata │ +-rw---- 2.4 fat 678 b- defN 80-000-00 00:00 kotlin/coroutines/intrinsics/CoroutinesIntrinsicsHKt.kotlin_metadata │ +-rw---- 2.4 fat 385 b- defN 80-000-00 00:00 kotlin/coroutines/intrinsics/IntrinsicsKt.kotlin_metadata │ +-rw---- 2.4 fat 479 b- defN 80-000-00 00:00 kotlin/experimental/BitwiseOperationsKt.kotlin_metadata │ +-rw---- 2.4 fat 524 b- defN 80-000-00 00:00 kotlin/experimental/ExperimentalTypeInference.kotlin_metadata │ +-rw---- 2.4 fat 380 b- defN 80-000-00 00:00 kotlin/internal/AccessibleLateinitPropertyLiteral.kotlin_metadata │ +-rw---- 2.4 fat 263 b- defN 80-000-00 00:00 kotlin/internal/ContractsDsl.kotlin_metadata │ +-rw---- 2.4 fat 324 b- defN 80-000-00 00:00 kotlin/internal/DynamicExtension.kotlin_metadata │ +-rw---- 2.4 fat 291 b- defN 80-000-00 00:00 kotlin/internal/Exact.kotlin_metadata │ +-rw---- 2.4 fat 320 b- defN 80-000-00 00:00 kotlin/internal/HidesMembers.kotlin_metadata │ +-rw---- 2.4 fat 368 b- defN 80-000-00 00:00 kotlin/internal/InlineOnly.kotlin_metadata │ +-rw---- 2.4 fat 339 b- defN 80-000-00 00:00 kotlin/internal/LowPriorityInOverloadResolution.kotlin_metadata │ +-rw---- 2.4 fat 293 b- defN 80-000-00 00:00 kotlin/internal/NoInfer.kotlin_metadata │ +-rw---- 2.4 fat 310 b- defN 80-000-00 00:00 kotlin/internal/OnlyInputTypes.kotlin_metadata │ +-rw---- 2.4 fat 665 b- defN 80-000-00 00:00 kotlin/internal/RequireKotlin.kotlin_metadata │ +-rw---- 2.4 fat 241 b- defN 80-000-00 00:00 kotlin/internal/RequireKotlinVersionKind.kotlin_metadata │ +-rw---- 2.4 fat 422 b- defN 80-000-00 00:00 kotlin/internal/UProgressionUtilKt.kotlin_metadata │ +-rw---- 2.4 fat 758 b- defN 80-000-00 00:00 kotlin/internal/internal.kotlin_builtins │ +-rw---- 2.4 fat 154 b- defN 80-000-00 00:00 kotlin/io/IoHKt.kotlin_metadata │ +-rw---- 2.4 fat 99 b- defN 80-000-00 00:00 kotlin/io/Serializable.kotlin_metadata │ +-rw---- 2.4 fat 390 b- defN 80-000-00 00:00 kotlin/js/JsName.kotlin_metadata │ +-rw---- 2.4 fat 275 b- defN 80-000-00 00:00 kotlin/jvm/JvmField.kotlin_metadata │ +-rw---- 2.4 fat 283 b- defN 80-000-00 00:00 kotlin/jvm/JvmMultifileClass.kotlin_metadata │ +-rw---- 2.4 fat 383 b- defN 80-000-00 00:00 kotlin/jvm/JvmName.kotlin_metadata │ +-rw---- 2.4 fat 303 b- defN 80-000-00 00:00 kotlin/jvm/JvmOverloads.kotlin_metadata │ +-rw---- 2.4 fat 452 b- defN 80-000-00 00:00 kotlin/jvm/JvmPackageName.kotlin_metadata │ +-rw---- 2.4 fat 347 b- defN 80-000-00 00:00 kotlin/jvm/JvmStatic.kotlin_metadata │ +-rw---- 2.4 fat 386 b- defN 80-000-00 00:00 kotlin/jvm/JvmSuppressWildcards.kotlin_metadata │ +-rw---- 2.4 fat 316 b- defN 80-000-00 00:00 kotlin/jvm/JvmSynthetic.kotlin_metadata │ +-rw---- 2.4 fat 277 b- defN 80-000-00 00:00 kotlin/jvm/JvmWildcard.kotlin_metadata │ +-rw---- 2.4 fat 364 b- defN 80-000-00 00:00 kotlin/jvm/Strictfp.kotlin_metadata │ +-rw---- 2.4 fat 332 b- defN 80-000-00 00:00 kotlin/jvm/Synchronized.kotlin_metadata │ +-rw---- 2.4 fat 276 b- defN 80-000-00 00:00 kotlin/jvm/Transient.kotlin_metadata │ +-rw---- 2.4 fat 275 b- defN 80-000-00 00:00 kotlin/jvm/Volatile.kotlin_metadata │ +-rw---- 2.4 fat 14707 b- defN 80-000-00 00:00 kotlin/kotlin.kotlin_builtins │ +-rw---- 2.4 fat 3399 b- defN 80-000-00 00:00 kotlin/math/MathHKt.kotlin_metadata │ +-rw---- 2.4 fat 415 b- defN 80-000-00 00:00 kotlin/math/UMathKt.kotlin_metadata │ +-rw---- 2.4 fat 355 b- defN 80-000-00 00:00 kotlin/native/concurrent/SharedImmutable.kotlin_metadata │ +-rw---- 2.4 fat 366 b- defN 80-000-00 00:00 kotlin/native/concurrent/ThreadLocal.kotlin_metadata │ +-rw---- 2.4 fat 543 b- defN 80-000-00 00:00 kotlin/properties/Delegates.kotlin_metadata │ +-rw---- 2.4 fat 341 b- defN 80-000-00 00:00 kotlin/properties/NotNullVar.kotlin_metadata │ +-rw---- 2.4 fat 477 b- defN 80-000-00 00:00 kotlin/properties/ObservableProperty.kotlin_metadata │ +-rw---- 2.4 fat 232 b- defN 80-000-00 00:00 kotlin/properties/ReadOnlyProperty.kotlin_metadata │ +-rw---- 2.4 fat 293 b- defN 80-000-00 00:00 kotlin/properties/ReadWriteProperty.kotlin_metadata │ +-rw---- 2.4 fat 1152 b- defN 80-000-00 00:00 kotlin/random/Random.kotlin_metadata │ +-rw---- 2.4 fat 720 b- defN 80-000-00 00:00 kotlin/random/RandomKt.kotlin_metadata │ +-rw---- 2.4 fat 942 b- defN 80-000-00 00:00 kotlin/random/URandomKt.kotlin_metadata │ +-rw---- 2.4 fat 321 b- defN 80-000-00 00:00 kotlin/random/XorWowRandom.kotlin_metadata │ +-rw---- 2.4 fat 488 b- defN 80-000-00 00:00 kotlin/ranges/ClosedDoubleRange.kotlin_metadata │ +-rw---- 2.4 fat 486 b- defN 80-000-00 00:00 kotlin/ranges/ClosedFloatRange.kotlin_metadata │ +-rw---- 2.4 fat 339 b- defN 80-000-00 00:00 kotlin/ranges/ClosedFloatingPointRange.kotlin_metadata │ +-rw---- 2.4 fat 362 b- defN 80-000-00 00:00 kotlin/ranges/ComparableRange.kotlin_metadata │ +-rw---- 2.4 fat 658 b- defN 80-000-00 00:00 kotlin/ranges/RangesKt.kotlin_metadata │ +-rw---- 2.4 fat 677 b- defN 80-000-00 00:00 kotlin/ranges/UIntProgression.kotlin_metadata │ +-rw---- 2.4 fat 442 b- defN 80-000-00 00:00 kotlin/ranges/UIntProgressionIterator.kotlin_metadata │ +-rw---- 2.4 fat 584 b- defN 80-000-00 00:00 kotlin/ranges/UIntRange.kotlin_metadata │ +-rw---- 2.4 fat 698 b- defN 80-000-00 00:00 kotlin/ranges/ULongProgression.kotlin_metadata │ +-rw---- 2.4 fat 447 b- defN 80-000-00 00:00 kotlin/ranges/ULongProgressionIterator.kotlin_metadata │ +-rw---- 2.4 fat 587 b- defN 80-000-00 00:00 kotlin/ranges/ULongRange.kotlin_metadata │ +-rw---- 2.4 fat 2301 b- defN 80-000-00 00:00 kotlin/ranges/ranges.kotlin_builtins │ +-rw---- 2.4 fat 148 b- defN 80-000-00 00:00 kotlin/reflect/KCallable.kotlin_metadata │ +-rw---- 2.4 fat 154 b- defN 80-000-00 00:00 kotlin/reflect/KClass.kotlin_metadata │ +-rw---- 2.4 fat 363 b- defN 80-000-00 00:00 kotlin/reflect/KClassesKt.kotlin_metadata │ +-rw---- 2.4 fat 131 b- defN 80-000-00 00:00 kotlin/reflect/KMutableProperty.kotlin_metadata │ +-rw---- 2.4 fat 218 b- defN 80-000-00 00:00 kotlin/reflect/KMutableProperty0.kotlin_metadata │ +-rw---- 2.4 fat 255 b- defN 80-000-00 00:00 kotlin/reflect/KMutableProperty1.kotlin_metadata │ +-rw---- 2.4 fat 294 b- defN 80-000-00 00:00 kotlin/reflect/KMutableProperty2.kotlin_metadata │ +-rw---- 2.4 fat 126 b- defN 80-000-00 00:00 kotlin/reflect/KProperty.kotlin_metadata │ +-rw---- 2.4 fat 174 b- defN 80-000-00 00:00 kotlin/reflect/KProperty0.kotlin_metadata │ +-rw---- 2.4 fat 211 b- defN 80-000-00 00:00 kotlin/reflect/KProperty1.kotlin_metadata │ +-rw---- 2.4 fat 250 b- defN 80-000-00 00:00 kotlin/reflect/KProperty2.kotlin_metadata │ +-rw---- 2.4 fat 188 b- defN 80-000-00 00:00 kotlin/reflect/TypeOfKt.kotlin_metadata │ +-rw---- 2.4 fat 5019 b- defN 80-000-00 00:00 kotlin/reflect/reflect.kotlin_builtins │ +-rw---- 2.4 fat 236 b- defN 80-000-00 00:00 kotlin/sequences/ConstrainedOnceSequence.kotlin_metadata │ +-rw---- 2.4 fat 369 b- defN 80-000-00 00:00 kotlin/sequences/DistinctIterator.kotlin_metadata │ +-rw---- 2.4 fat 304 b- defN 80-000-00 00:00 kotlin/sequences/DistinctSequence.kotlin_metadata │ +-rw---- 2.4 fat 349 b- defN 80-000-00 00:00 kotlin/sequences/DropSequence.kotlin_metadata │ +-rw---- 2.4 fat 203 b- defN 80-000-00 00:00 kotlin/sequences/DropTakeSequence.kotlin_metadata │ +-rw---- 2.4 fat 313 b- defN 80-000-00 00:00 kotlin/sequences/DropWhileSequence.kotlin_metadata │ +-rw---- 2.4 fat 304 b- defN 80-000-00 00:00 kotlin/sequences/EmptySequence.kotlin_metadata │ +-rw---- 2.4 fat 341 b- defN 80-000-00 00:00 kotlin/sequences/FilteringSequence.kotlin_metadata │ +-rw---- 2.4 fat 349 b- defN 80-000-00 00:00 kotlin/sequences/FlatteningSequence.kotlin_metadata │ +-rw---- 2.4 fat 348 b- defN 80-000-00 00:00 kotlin/sequences/GeneratorSequence.kotlin_metadata │ +-rw---- 2.4 fat 272 b- defN 80-000-00 00:00 kotlin/sequences/IndexingSequence.kotlin_metadata │ +-rw---- 2.4 fat 359 b- defN 80-000-00 00:00 kotlin/sequences/MergingSequence.kotlin_metadata │ +-rw---- 2.4 fat 180 b- defN 80-000-00 00:00 kotlin/sequences/Sequence.kotlin_metadata │ +-rw---- 2.4 fat 731 b- defN 80-000-00 00:00 kotlin/sequences/SequenceBuilderIterator.kotlin_metadata │ +-rw---- 2.4 fat 1460 b- defN 80-000-00 00:00 kotlin/sequences/SequenceBuilderKt.kotlin_metadata │ +-rw---- 2.4 fat 477 b- defN 80-000-00 00:00 kotlin/sequences/SequenceScope.kotlin_metadata │ +-rw---- 2.4 fat 1108 b- defN 80-000-00 00:00 kotlin/sequences/SequencesKt.kotlin_metadata │ +-rw---- 2.4 fat 396 b- defN 80-000-00 00:00 kotlin/sequences/SubSequence.kotlin_metadata │ +-rw---- 2.4 fat 349 b- defN 80-000-00 00:00 kotlin/sequences/TakeSequence.kotlin_metadata │ +-rw---- 2.4 fat 313 b- defN 80-000-00 00:00 kotlin/sequences/TakeWhileSequence.kotlin_metadata │ +-rw---- 2.4 fat 339 b- defN 80-000-00 00:00 kotlin/sequences/TransformingIndexedSequence.kotlin_metadata │ +-rw---- 2.4 fat 376 b- defN 80-000-00 00:00 kotlin/sequences/TransformingSequence.kotlin_metadata │ +-rw---- 2.4 fat 263 b- defN 80-000-00 00:00 kotlin/text/Appendable.kotlin_metadata │ +-rw---- 2.4 fat 471 b- defN 80-000-00 00:00 kotlin/text/AppendableKt.kotlin_metadata │ +-rw---- 2.4 fat 245 b- defN 80-000-00 00:00 kotlin/text/CharKt.kotlin_metadata │ +-rw---- 2.4 fat 207 b- defN 80-000-00 00:00 kotlin/text/CharacterCodingException.kotlin_metadata │ +-rw---- 2.4 fat 545 b- defN 80-000-00 00:00 kotlin/text/DelimitedRangesSequence.kotlin_metadata │ +-rw---- 2.4 fat 524 b- defN 80-000-00 00:00 kotlin/text/IndentKt.kotlin_metadata │ +-rw---- 2.4 fat 136 b- defN 80-000-00 00:00 kotlin/text/MatchGroup.kotlin_metadata │ +-rw---- 2.4 fat 208 b- defN 80-000-00 00:00 kotlin/text/MatchGroupCollection.kotlin_metadata │ +-rw---- 2.4 fat 252 b- defN 80-000-00 00:00 kotlin/text/MatchNamedGroupCollection.kotlin_metadata │ +-rw---- 2.4 fat 741 b- defN 80-000-00 00:00 kotlin/text/MatchResult.kotlin_metadata │ +-rw---- 2.4 fat 926 b- defN 80-000-00 00:00 kotlin/text/Regex.kotlin_metadata │ +-rw---- 2.4 fat 278 b- defN 80-000-00 00:00 kotlin/text/RegexExtensionsKt.kotlin_metadata │ +-rw---- 2.4 fat 141 b- defN 80-000-00 00:00 kotlin/text/RegexOption.kotlin_metadata │ +-rw---- 2.4 fat 1463 b- defN 80-000-00 00:00 kotlin/text/StringBuilder.kotlin_metadata │ +-rw---- 2.4 fat 1472 b- defN 80-000-00 00:00 kotlin/text/StringBuilderKt.kotlin_metadata │ +-rw---- 2.4 fat 541 b- defN 80-000-00 00:00 kotlin/text/StringNumberConversionsKt.kotlin_metadata │ +-rw---- 2.4 fat 4296 b- defN 80-000-00 00:00 kotlin/text/StringsKt.kotlin_metadata │ +-rw---- 2.4 fat 2507 b- defN 80-000-00 00:00 kotlin/text/TextHKt.kotlin_metadata │ +-rw---- 2.4 fat 1212 b- defN 80-000-00 00:00 kotlin/text/Typography.kotlin_metadata │ +-rw---- 2.4 fat 1113 b- defN 80-000-00 00:00 kotlin/text/UStringsKt.kotlin_metadata │ +-rw---- 2.4 fat 551 b- defN 80-000-00 00:00 kotlin/time/AbstractDoubleTimeSource.kotlin_metadata │ +-rw---- 2.4 fat 545 b- defN 80-000-00 00:00 kotlin/time/AbstractLongTimeSource.kotlin_metadata │ +-rw---- 2.4 fat 276 b- defN 80-000-00 00:00 kotlin/time/AdjustedTimeMark.kotlin_metadata │ +-rw---- 2.4 fat 1864 b- defN 80-000-00 00:00 kotlin/time/Duration.kotlin_metadata │ +-rw---- 2.4 fat 1514 b- defN 80-000-00 00:00 kotlin/time/DurationKt.kotlin_metadata │ +-rw---- 2.4 fat 292 b- defN 80-000-00 00:00 kotlin/time/DurationUnit.kotlin_metadata │ +-rw---- 2.4 fat 321 b- defN 80-000-00 00:00 kotlin/time/DurationUnitKt.kotlin_metadata │ +-rw---- 2.4 fat 713 b- defN 80-000-00 00:00 kotlin/time/ExperimentalTime.kotlin_metadata │ +-rw---- 2.4 fat 509 b- defN 80-000-00 00:00 kotlin/time/MeasureTimeKt.kotlin_metadata │ +-rw---- 2.4 fat 196 b- defN 80-000-00 00:00 kotlin/time/MonotonicTimeSource.kotlin_metadata │ +-rw---- 2.4 fat 369 b- defN 80-000-00 00:00 kotlin/time/TestTimeSource.kotlin_metadata │ +-rw---- 2.4 fat 359 b- defN 80-000-00 00:00 kotlin/time/TimeMark.kotlin_metadata │ +-rw---- 2.4 fat 356 b- defN 80-000-00 00:00 kotlin/time/TimeSource.kotlin_metadata │ +-rw---- 2.4 fat 1123 b- defN 80-000-00 00:00 kotlin/time/TimeSourceKt.kotlin_metadata │ +-rw---- 2.4 fat 1006 b- defN 80-000-00 00:00 kotlin/time/TimeSourcesKt.kotlin_metadata │ +-rw---- 2.4 fat 492 b- defN 80-000-00 00:00 kotlin/time/TimedValue.kotlin_metadata │ +-rw---- 2.4 fat 34000 bx stor 80-000-00 00:00 okhttp3/internal/publicsuffix/publicsuffixes.gz │ +-rw---- 2.4 fat 1791 b- defN 80-000-00 00:00 org/apache/jackrabbit/webdav/statuscode.properties │ +-rw---- 0.0 fat 616 b- defN 80-000-00 00:00 res/anim-v21/design_bottom_sheet_slide_in.xml │ +-rw---- 0.0 fat 616 b- defN 80-000-00 00:00 res/anim-v21/design_bottom_sheet_slide_out.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/anim/abc_fade_in.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/anim/abc_fade_out.xml │ +-rw---- 0.0 fat 852 b- defN 80-000-00 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 0.0 fat 508 b- defN 80-000-00 00:00 res/anim/abc_popup_enter.xml │ +-rw---- 0.0 fat 508 b- defN 80-000-00 00:00 res/anim/abc_popup_exit.xml │ +-rw---- 0.0 fat 852 b- defN 80-000-00 00:00 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 0.0 fat 396 b- defN 80-000-00 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 0.0 fat 396 b- defN 80-000-00 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 0.0 fat 396 b- defN 80-000-00 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 0.0 fat 396 b- defN 80-000-00 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/anim/abc_tooltip_enter.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/anim/abc_tooltip_exit.xml │ +-rw---- 0.0 fat 616 b- defN 80-000-00 00:00 res/anim/design_bottom_sheet_slide_in.xml │ +-rw---- 0.0 fat 616 b- defN 80-000-00 00:00 res/anim/design_bottom_sheet_slide_out.xml │ +-rw---- 0.0 fat 312 b- defN 80-000-00 00:00 res/anim/design_snackbar_in.xml │ +-rw---- 0.0 fat 312 b- defN 80-000-00 00:00 res/anim/design_snackbar_out.xml │ +-rw---- 0.0 fat 468 b- defN 80-000-00 00:00 res/anim/no_anim.xml │ +-rw---- 0.0 fat 420 b- defN 80-000-00 00:00 res/anim/slide_in_from_bottom.xml │ +-rw---- 0.0 fat 468 b- defN 80-000-00 00:00 res/anim/slide_in_left.xml │ +-rw---- 0.0 fat 420 b- defN 80-000-00 00:00 res/anim/slide_out_bottom.xml │ +-rw---- 0.0 fat 1216 b- defN 80-000-00 00:00 res/animator-v21/design_appbar_state_list_animator.xml │ +-rw---- 0.0 fat 796 b- defN 80-000-00 00:00 res/animator/design_fab_hide_motion_spec.xml │ +-rw---- 0.0 fat 796 b- defN 80-000-00 00:00 res/animator/design_fab_show_motion_spec.xml │ +-rw---- 0.0 fat 2664 b- defN 80-000-00 00:00 res/animator/mtrl_btn_state_list_anim.xml │ +-rw---- 0.0 fat 120 b- defN 80-000-00 00:00 res/animator/mtrl_btn_unelevated_state_list_anim.xml │ +-rw---- 0.0 fat 1072 b- defN 80-000-00 00:00 res/animator/mtrl_chip_state_list_anim.xml │ +-rw---- 0.0 fat 796 b- defN 80-000-00 00:00 res/animator/mtrl_fab_hide_motion_spec.xml │ +-rw---- 0.0 fat 796 b- defN 80-000-00 00:00 res/animator/mtrl_fab_show_motion_spec.xml │ +-rw---- 0.0 fat 1888 b- defN 80-000-00 00:00 res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ +-rw---- 0.0 fat 1888 b- defN 80-000-00 00:00 res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color-v21/abc_btn_colored_borderless_text_material.xml │ +-rw---- 0.0 fat 500 b- defN 80-000-00 00:00 res/color-v23/abc_btn_colored_borderless_text_material.xml │ +-rw---- 0.0 fat 500 b- defN 80-000-00 00:00 res/color-v23/abc_btn_colored_text_material.xml │ +-rw---- 0.0 fat 544 b- defN 80-000-00 00:00 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 0.0 fat 624 b- defN 80-000-00 00:00 res/color-v23/abc_tint_btn_checkable.xml │ +-rw---- 0.0 fat 1120 b- defN 80-000-00 00:00 res/color-v23/abc_tint_default.xml │ +-rw---- 0.0 fat 668 b- defN 80-000-00 00:00 res/color-v23/abc_tint_edittext.xml │ +-rw---- 0.0 fat 500 b- defN 80-000-00 00:00 res/color-v23/abc_tint_seek_thumb.xml │ +-rw---- 0.0 fat 668 b- defN 80-000-00 00:00 res/color-v23/abc_tint_spinner.xml │ +-rw---- 0.0 fat 664 b- defN 80-000-00 00:00 res/color-v23/abc_tint_switch_track.xml │ +-rw---- 0.0 fat 376 b- defN 80-000-00 00:00 res/color-v23/design_tint_password_toggle.xml │ +-rw---- 0.0 fat 468 b- defN 80-000-00 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 0.0 fat 468 b- defN 80-000-00 00:00 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 0.0 fat 604 b- defN 80-000-00 00:00 res/color/abc_btn_colored_borderless_text_material.xml │ +-rw---- 0.0 fat 604 b- defN 80-000-00 00:00 res/color/abc_btn_colored_text_material.xml │ +-rw---- 0.0 fat 564 b- defN 80-000-00 00:00 res/color/abc_hint_foreground_material_dark.xml │ +-rw---- 0.0 fat 564 b- defN 80-000-00 00:00 res/color/abc_hint_foreground_material_light.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_primary_text_material_dark.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_primary_text_material_light.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/color/abc_search_url_text.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/abc_secondary_text_material_light.xml │ +-rw---- 0.0 fat 728 b- defN 80-000-00 00:00 res/color/abc_tint_btn_checkable.xml │ +-rw---- 0.0 fat 1224 b- defN 80-000-00 00:00 res/color/abc_tint_default.xml │ +-rw---- 0.0 fat 772 b- defN 80-000-00 00:00 res/color/abc_tint_edittext.xml │ +-rw---- 0.0 fat 604 b- defN 80-000-00 00:00 res/color/abc_tint_seek_thumb.xml │ +-rw---- 0.0 fat 772 b- defN 80-000-00 00:00 res/color/abc_tint_spinner.xml │ +-rw---- 0.0 fat 768 b- defN 80-000-00 00:00 res/color/abc_tint_switch_track.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/design_error.xml │ +-rw---- 0.0 fat 480 b- defN 80-000-00 00:00 res/color/design_tint_password_toggle.xml │ +-rw---- 0.0 fat 684 b- defN 80-000-00 00:00 res/color/mtrl_bottom_nav_colored_item_tint.xml │ +-rw---- 0.0 fat 684 b- defN 80-000-00 00:00 res/color/mtrl_bottom_nav_item_tint.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_btn_bg_color_selector.xml │ +-rw---- 0.0 fat 948 b- defN 80-000-00 00:00 res/color/mtrl_btn_ripple_color.xml │ +-rw---- 0.0 fat 376 b- defN 80-000-00 00:00 res/color/mtrl_btn_stroke_color_selector.xml │ +-rw---- 0.0 fat 948 b- defN 80-000-00 00:00 res/color/mtrl_btn_text_btn_ripple_color.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_btn_text_color_selector.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/color/mtrl_chip_background_color.xml │ +-rw---- 0.0 fat 1092 b- defN 80-000-00 00:00 res/color/mtrl_chip_close_icon_tint.xml │ +-rw---- 0.0 fat 948 b- defN 80-000-00 00:00 res/color/mtrl_chip_ripple_color.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_chip_text_color.xml │ +-rw---- 0.0 fat 948 b- defN 80-000-00 00:00 res/color/mtrl_fab_ripple_color.xml │ +-rw---- 0.0 fat 948 b- defN 80-000-00 00:00 res/color/mtrl_tabs_colored_ripple_color.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_tabs_icon_color_selector.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_tabs_icon_color_selector_colored.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_tabs_legacy_text_color_selector.xml │ +-rw---- 0.0 fat 1672 b- defN 80-000-00 00:00 res/color/mtrl_tabs_ripple_color.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/mtrl_text_btn_text_color_selector.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/switch_thumb_material_dark.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/color/switch_thumb_material_light.xml │ +-rw---- 0.0 fat 540 b- defN 80-000-00 00:00 res/drawable-anydpi-v21/design_ic_visibility.xml │ +-rw---- 0.0 fat 1144 b- defN 80-000-00 00:00 res/drawable-anydpi-v21/design_ic_visibility_off.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable-anydpi-v21/ic_arrow_down_24dp.xml │ +-rw---- 2.4 fat 272 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 2.4 fat 227 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 2.4 fat 404 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 2.4 fat 464 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 2.4 fat 563 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 2.4 fat 1096 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 2.4 fat 1243 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 2.4 fat 226 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 2.4 fat 171 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 2.4 fat 202 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 404 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 226 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 2.4 fat 215 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 2.4 fat 389 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 2.4 fat 263 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 2.4 fat 522 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 2.4 fat 668 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 2.4 fat 197 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 2.4 fat 328 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 2.4 fat 431 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 2.4 fat 167 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 2.4 fat 244 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 2.4 fat 212 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 2.4 fat 208 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 2.4 fat 208 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 2.4 fat 228 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 2.4 fat 229 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 2.4 fat 738 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 2.4 fat 1098 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 2.4 fat 201 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 2.4 fat 196 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 2.4 fat 272 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 2.4 fat 205 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 2.4 fat 196 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 345 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 484 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 190 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.4 fat 278 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 2.4 fat 278 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 2.4 fat 398 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 2.4 fat 396 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 2.4 fat 263 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 2.4 fat 262 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 2.4 fat 186 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 192 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 117 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/add_article.png │ +-rw---- 2.4 fat 306 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/back_button.png │ +-rw---- 2.4 fat 1851 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/blank_person.png │ +-rw---- 2.4 fat 488 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/concepts_icon.png │ +-rw---- 2.4 fat 1892 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/connection_arrows.png │ +-rw---- 2.4 fat 262 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/crop_image_menu_flip.png │ +-rw---- 2.4 fat 634 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/crop_image_menu_rotate_left.png │ +-rw---- 2.4 fat 617 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/crop_image_menu_rotate_right.png │ +-rw---- 2.4 fat 258 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/delete_article.png │ +-rw---- 2.4 fat 470 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/design_ic_visibility.png │ +-rw---- 2.4 fat 507 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/design_ic_visibility_off.png │ +-rw---- 2.4 fat 892 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/edit_icon.png │ +-rw---- 2.4 fat 335 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/editor_mode.png │ +-rw---- 2.4 fat 1147 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/erase_icon.png │ +-rw---- 2.4 fat 995 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/groups_icon.png │ +-rw---- 2.4 fat 204 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/ic_arrow_down_24dp.png │ +-rw---- 2.4 fat 497 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/items_icon.png │ +-rw---- 2.4 fat 3622 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/membership_arrow.png │ +-rw---- 2.4 fat 212 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 2.4 fat 225 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 2.4 fat 212 b- stor 80-000-00 00:00 res/drawable-hdpi-v4/notification_bg_normal.9.png │ +-rw---- 2.4 fat 225 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 2.4 fat 107 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 2.4 fat 359 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/overflow_button.png │ +-rw---- 2.4 fat 781 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/people_icon.png │ +-rw---- 2.4 fat 328 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/places_icon.png │ +-rw---- 2.4 fat 241 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/reader_mode.png │ +-rw---- 2.4 fat 345 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/rename_article.png │ +-rw---- 2.4 fat 357 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/search_articles.png │ +-rw---- 2.4 fat 6591 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/unset_image_concept.png │ +-rw---- 2.4 fat 9416 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/unset_image_group.png │ +-rw---- 2.4 fat 3477 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/unset_image_item.png │ +-rw---- 2.4 fat 4021 bx stor 80-000-00 00:00 res/drawable-hdpi-v4/unset_image_place.png │ +-rw---- 2.4 fat 130 bx stor 80-000-00 00:00 res/drawable-ldpi-v4/ic_arrow_down_24dp.png │ +-rw---- 2.4 fat 199 bx stor 80-000-00 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 400 bx stor 80-000-00 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 345 bx stor 80-000-00 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 127 bx stor 80-000-00 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 253 bx stor 80-000-00 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 318 bx stor 80-000-00 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 494 bx stor 80-000-00 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 417 b- stor 80-000-00 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 260 bx stor 80-000-00 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 705 bx stor 80-000-00 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 525 b- stor 80-000-00 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 325 b- stor 80-000-00 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 905 b- stor 80-000-00 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 437 bx stor 80-000-00 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 267 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 2.4 fat 214 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 2.4 fat 321 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 2.4 fat 324 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 2.4 fat 356 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 2.4 fat 754 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 2.4 fat 825 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 2.4 fat 216 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 2.4 fat 173 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 2.4 fat 133 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 251 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 152 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 2.4 fat 139 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 2.4 fat 270 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 2.4 fat 193 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 2.4 fat 364 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 2.4 fat 467 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 2.4 fat 146 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 2.4 fat 253 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 2.4 fat 310 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 2.4 fat 167 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 2.4 fat 222 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 2.4 fat 211 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 2.4 fat 207 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 2.4 fat 207 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 2.4 fat 217 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 2.4 fat 217 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 2.4 fat 541 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 2.4 fat 776 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 2.4 fat 159 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 2.4 fat 145 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 2.4 fat 197 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 2.4 fat 203 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 2.4 fat 194 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 327 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 395 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 186 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.4 fat 203 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 2.4 fat 203 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 2.4 fat 311 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 2.4 fat 310 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 2.4 fat 187 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 2.4 fat 186 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 2.4 fat 181 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 178 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 104 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/add_article.png │ +-rw---- 2.4 fat 173 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/back_button.png │ +-rw---- 2.4 fat 1626 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/blank_person.png │ +-rw---- 2.4 fat 282 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/concepts_icon.png │ +-rw---- 2.4 fat 1205 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/connection_arrows.png │ +-rw---- 2.4 fat 192 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/delete_article.png │ +-rw---- 2.4 fat 309 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/design_ic_visibility.png │ +-rw---- 2.4 fat 351 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/design_ic_visibility_off.png │ +-rw---- 2.4 fat 702 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/edit_icon.png │ +-rw---- 2.4 fat 246 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/editor_mode.png │ +-rw---- 2.4 fat 1012 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/erase_icon.png │ +-rw---- 2.4 fat 560 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/groups_icon.png │ +-rw---- 2.4 fat 148 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/ic_arrow_down_24dp.png │ +-rw---- 2.4 fat 320 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/items_icon.png │ +-rw---- 2.4 fat 2317 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/membership_arrow.png │ +-rw---- 2.4 fat 215 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 2.4 fat 223 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 2.4 fat 215 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/notification_bg_normal.9.png │ +-rw---- 2.4 fat 223 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 2.4 fat 98 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 2.4 fat 192 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/overflow_button.png │ +-rw---- 2.4 fat 415 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/people_icon.png │ +-rw---- 2.4 fat 227 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/places_icon.png │ +-rw---- 2.4 fat 212 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/reader_mode.png │ +-rw---- 2.4 fat 237 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/rename_article.png │ +-rw---- 2.4 fat 221 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/search_articles.png │ +-rw---- 2.4 fat 3312 bx stor 80-000-00 00:00 res/drawable-mdpi-v4/unset_image_concept.png │ +-rw---- 2.4 fat 4641 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/unset_image_group.png │ +-rw---- 2.4 fat 1996 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/unset_image_item.png │ +-rw---- 2.4 fat 2529 b- stor 80-000-00 00:00 res/drawable-mdpi-v4/unset_image_place.png │ +-rw---- 0.0 fat 1176 b- defN 80-000-00 00:00 res/drawable-v21/$avd_hide_password__0.xml │ +-rw---- 0.0 fat 592 b- defN 80-000-00 00:00 res/drawable-v21/$avd_hide_password__1.xml │ +-rw---- 0.0 fat 556 b- defN 80-000-00 00:00 res/drawable-v21/$avd_hide_password__2.xml │ +-rw---- 0.0 fat 1136 b- defN 80-000-00 00:00 res/drawable-v21/$avd_show_password__0.xml │ +-rw---- 0.0 fat 592 b- defN 80-000-00 00:00 res/drawable-v21/$avd_show_password__1.xml │ +-rw---- 0.0 fat 556 b- defN 80-000-00 00:00 res/drawable-v21/$avd_show_password__2.xml │ +-rw---- 0.0 fat 264 b- defN 80-000-00 00:00 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 0.0 fat 1716 b- defN 80-000-00 00:00 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 0.0 fat 716 b- defN 80-000-00 00:00 res/drawable-v21/abc_dialog_material_background.xml │ +-rw---- 0.0 fat 1172 b- defN 80-000-00 00:00 res/drawable-v21/abc_edit_text_material.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/drawable-v21/abc_list_divider_material.xml │ +-rw---- 0.0 fat 704 b- defN 80-000-00 00:00 res/drawable-v21/abc_ratingbar_indicator_material.xml │ +-rw---- 0.0 fat 704 b- defN 80-000-00 00:00 res/drawable-v21/abc_ratingbar_material.xml │ +-rw---- 0.0 fat 704 b- defN 80-000-00 00:00 res/drawable-v21/abc_ratingbar_small_material.xml │ +-rw---- 0.0 fat 660 b- defN 80-000-00 00:00 res/drawable-v21/avd_hide_password.xml │ +-rw---- 0.0 fat 660 b- defN 80-000-00 00:00 res/drawable-v21/avd_show_password.xml │ +-rw---- 0.0 fat 264 b- defN 80-000-00 00:00 res/drawable-v21/design_bottom_navigation_item_background.xml │ +-rw---- 0.0 fat 816 b- defN 80-000-00 00:00 res/drawable-v21/design_password_eye.xml │ +-rw---- 0.0 fat 632 b- defN 80-000-00 00:00 res/drawable-v21/ic_arrow_down_24dp.xml │ +-rw---- 0.0 fat 1180 b- defN 80-000-00 00:00 res/drawable-v21/notification_action_background.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/drawable-v21/preference_list_divider_material.xml │ +-rw---- 0.0 fat 304 b- defN 80-000-00 00:00 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 0.0 fat 372 b- defN 80-000-00 00:00 res/drawable-watch-v20/abc_dialog_material_background.xml │ +-rw---- 2.4 fat 280 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 2.4 fat 281 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 2.4 fat 432 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 2.4 fat 651 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 2.4 fat 785 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 2.4 fat 1526 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 2.4 fat 1731 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 2.4 fat 229 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 2.4 fat 228 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 2.4 fat 178 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 492 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 243 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 2.4 fat 183 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 2.4 fat 480 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 2.4 fat 333 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 2.4 fat 652 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 2.4 fat 887 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 2.4 fat 235 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 2.4 fat 421 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 2.4 fat 548 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 2.4 fat 167 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 2.4 fat 244 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 2.4 fat 214 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 2.4 fat 209 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 2.4 fat 209 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 2.4 fat 236 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 2.4 fat 235 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 2.4 fat 966 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 2.4 fat 1544 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 2.4 fat 267 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 2.4 fat 267 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 2.4 fat 391 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 2.4 fat 208 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 2.4 fat 198 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 448 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 618 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 194 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.4 fat 336 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 2.4 fat 335 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 2.4 fat 583 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 2.4 fat 585 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 2.4 fat 319 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 2.4 fat 318 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 2.4 fat 189 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 187 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 184 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 182 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 126 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/add_article.png │ +-rw---- 2.4 fat 319 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/back_button.png │ +-rw---- 2.4 fat 852 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/blank_person.png │ +-rw---- 2.4 fat 466 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/concepts_icon.png │ +-rw---- 2.4 fat 1979 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/connection_arrows.png │ +-rw---- 2.4 fat 259 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/crop_image_menu_flip.png │ +-rw---- 2.4 fat 798 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/crop_image_menu_rotate_left.png │ +-rw---- 2.4 fat 787 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/crop_image_menu_rotate_right.png │ +-rw---- 2.4 fat 148 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/delete_article.png │ +-rw---- 2.4 fat 593 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/design_ic_visibility.png │ +-rw---- 2.4 fat 629 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/design_ic_visibility_off.png │ +-rw---- 2.4 fat 1698 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/edit_icon.png │ +-rw---- 2.4 fat 379 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/editor_mode.png │ +-rw---- 2.4 fat 2255 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/erase_icon.png │ +-rw---- 2.4 fat 1328 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/groups_icon.png │ +-rw---- 2.4 fat 213 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/ic_arrow_down_24dp.png │ +-rw---- 2.4 fat 507 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/items_icon.png │ +-rw---- 2.4 fat 4089 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/membership_arrow.png │ +-rw---- 2.4 fat 221 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 2.4 fat 252 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 2.4 fat 221 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ +-rw---- 2.4 fat 247 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 2.4 fat 138 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 2.4 fat 220 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/overflow_button.png │ +-rw---- 2.4 fat 1274 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/people_icon.png │ +-rw---- 2.4 fat 322 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/places_icon.png │ +-rw---- 2.4 fat 686 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/reader_mode.png │ +-rw---- 2.4 fat 484 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/rename_article.png │ +-rw---- 2.4 fat 427 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/search_articles.png │ +-rw---- 2.4 fat 10821 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/unset_image_concept.png │ +-rw---- 2.4 fat 15552 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/unset_image_group.png │ +-rw---- 2.4 fat 5062 b- stor 80-000-00 00:00 res/drawable-xhdpi-v4/unset_image_item.png │ +-rw---- 2.4 fat 6398 bx stor 80-000-00 00:00 res/drawable-xhdpi-v4/unset_image_place.png │ +-rw---- 2.4 fat 286 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 2.4 fat 307 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 2.4 fat 593 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 2.4 fat 984 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 2.4 fat 1208 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 2.4 fat 2463 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 2.4 fat 2834 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 2.4 fat 237 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 2.4 fat 224 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 2.4 fat 263 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 710 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 348 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 2.4 fat 262 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 2.4 fat 700 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 2.4 fat 459 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 2.4 fat 983 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 2.4 fat 1291 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 2.4 fat 309 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 2.4 fat 577 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 2.4 fat 789 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 2.4 fat 171 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 2.4 fat 245 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 2.4 fat 221 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 2.4 fat 212 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 2.4 fat 212 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 2.4 fat 260 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 2.4 fat 258 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 2.4 fat 1779 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 2.4 fat 2305 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 2.4 fat 322 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 2.4 fat 403 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 2.4 fat 595 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 2.4 fat 210 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 2.4 fat 207 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 524 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 851 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 204 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.4 fat 420 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 2.4 fat 420 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 2.4 fat 752 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 2.4 fat 753 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 2.4 fat 422 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 2.4 fat 422 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 2.4 fat 199 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 200 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 187 b- stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 2.4 fat 186 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 2.4 fat 417 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/crop_image_menu_flip.png │ +-rw---- 2.4 fat 1181 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/crop_image_menu_rotate_left.png │ +-rw---- 2.4 fat 1165 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/crop_image_menu_rotate_right.png │ +-rw---- 2.4 fat 868 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/design_ic_visibility.png │ +-rw---- 2.4 fat 884 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ +-rw---- 2.4 fat 294 bx stor 80-000-00 00:00 res/drawable-xxhdpi-v4/ic_arrow_down_24dp.png │ +-rw---- 2.4 fat 275 b- stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 2.4 fat 476 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 2.4 fat 785 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 2.4 fat 946 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 2.4 fat 2505 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 2.4 fat 2816 b- stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 2.4 fat 327 b- stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 2.4 fat 910 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 2.4 fat 461 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 2.4 fat 305 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 2.4 fat 899 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 2.4 fat 599 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 2.4 fat 1269 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 2.4 fat 1680 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 2.4 fat 376 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 2.4 fat 760 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 2.4 fat 991 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 2.4 fat 415 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 2.4 fat 631 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 2.4 fat 430 b- stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 2.4 fat 813 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 2.4 fat 202 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.4 fat 513 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 2.4 fat 513 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 2.4 fat 513 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 2.4 fat 513 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 2.4 fat 508 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_flip.png │ +-rw---- 2.4 fat 1577 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_rotate_left.png │ +-rw---- 2.4 fat 1570 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/crop_image_menu_rotate_right.png │ +-rw---- 2.4 fat 1155 b- stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/design_ic_visibility.png │ +-rw---- 2.4 fat 1201 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ +-rw---- 2.4 fat 298 bx stor 80-000-00 00:00 res/drawable-xxxhdpi-v4/ic_arrow_down_24dp.png │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 0.0 fat 344 b- defN 80-000-00 00:00 res/drawable/abc_btn_colored_material.xml │ +-rw---- 0.0 fat 932 b- defN 80-000-00 00:00 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/drawable/abc_btn_radio_material.xml │ +-rw---- 0.0 fat 372 b- defN 80-000-00 00:00 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 0.0 fat 336 b- defN 80-000-00 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 0.0 fat 716 b- defN 80-000-00 00:00 res/drawable/abc_dialog_material_background.xml │ +-rw---- 0.0 fat 868 b- defN 80-000-00 00:00 res/drawable/abc_edit_text_material.xml │ +-rw---- 0.0 fat 692 b- defN 80-000-00 00:00 res/drawable/abc_ic_ab_back_material.xml │ +-rw---- 0.0 fat 1000 b- defN 80-000-00 00:00 res/drawable/abc_ic_arrow_drop_right_black_24dp.xml │ +-rw---- 0.0 fat 684 b- defN 80-000-00 00:00 res/drawable/abc_ic_clear_material.xml │ +-rw---- 0.0 fat 640 b- defN 80-000-00 00:00 res/drawable/abc_ic_go_search_api_material.xml │ +-rw---- 0.0 fat 792 b- defN 80-000-00 00:00 res/drawable/abc_ic_menu_overflow_material.xml │ +-rw---- 0.0 fat 812 b- defN 80-000-00 00:00 res/drawable/abc_ic_search_api_material.xml │ +-rw---- 0.0 fat 828 b- defN 80-000-00 00:00 res/drawable/abc_ic_voice_search_api_material.xml │ +-rw---- 0.0 fat 1012 b- defN 80-000-00 00:00 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 0.0 fat 1012 b- defN 80-000-00 00:00 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 0.0 fat 480 b- defN 80-000-00 00:00 res/drawable/abc_list_divider_material.xml │ +-rw---- 0.0 fat 424 b- defN 80-000-00 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 0.0 fat 424 b- defN 80-000-00 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 0.0 fat 1064 b- defN 80-000-00 00:00 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 0.0 fat 1064 b- defN 80-000-00 00:00 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 0.0 fat 664 b- defN 80-000-00 00:00 res/drawable/abc_ratingbar_indicator_material.xml │ +-rw---- 0.0 fat 664 b- defN 80-000-00 00:00 res/drawable/abc_ratingbar_material.xml │ +-rw---- 0.0 fat 664 b- defN 80-000-00 00:00 res/drawable/abc_ratingbar_small_material.xml │ +-rw---- 0.0 fat 1100 b- defN 80-000-00 00:00 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/drawable/abc_seekbar_tick_mark_material.xml │ +-rw---- 0.0 fat 1408 b- defN 80-000-00 00:00 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 0.0 fat 1160 b- defN 80-000-00 00:00 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 0.0 fat 468 b- defN 80-000-00 00:00 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/drawable/abc_text_cursor_material.xml │ +-rw---- 0.0 fat 756 b- defN 80-000-00 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 0.0 fat 612 b- defN 80-000-00 00:00 res/drawable/abc_vector_test.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_blue.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_gray.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_green.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_orange.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_purple.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/article_link_selector_red.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_blue.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_gray.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_green.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_orange.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_purple.xml │ +-rw---- 0.0 fat 588 b- defN 80-000-00 00:00 res/drawable/border_red.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_blue.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_gray.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_green.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_orange.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_purple.xml │ +-rw---- 0.0 fat 608 b- defN 80-000-00 00:00 res/drawable/button_selector_red.xml │ +-rw---- 0.0 fat 784 b- defN 80-000-00 00:00 res/drawable/design_bottom_navigation_item_background.xml │ +-rw---- 0.0 fat 372 b- defN 80-000-00 00:00 res/drawable/design_fab_background.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/drawable/design_password_eye.xml │ +-rw---- 0.0 fat 484 b- defN 80-000-00 00:00 res/drawable/design_snackbar_background.xml │ +-rw---- 0.0 fat 600 b- defN 80-000-00 00:00 res/drawable/ic_mtrl_chip_checked_black.xml │ +-rw---- 0.0 fat 940 b- defN 80-000-00 00:00 res/drawable/ic_mtrl_chip_checked_circle.xml │ +-rw---- 0.0 fat 808 b- defN 80-000-00 00:00 res/drawable/ic_mtrl_chip_close_circle.xml │ +-rw---- 0.0 fat 484 b- defN 80-000-00 00:00 res/drawable/mtrl_snackbar_background.xml │ +-rw---- 0.0 fat 628 b- defN 80-000-00 00:00 res/drawable/mtrl_tabs_default_indicator.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/drawable/navigation_empty_icon.xml │ +-rw---- 0.0 fat 532 b- defN 80-000-00 00:00 res/drawable/notification_bg.xml │ +-rw---- 0.0 fat 532 b- defN 80-000-00 00:00 res/drawable/notification_bg_low.xml │ +-rw---- 0.0 fat 372 b- defN 80-000-00 00:00 res/drawable/notification_icon_background.xml │ +-rw---- 0.0 fat 304 b- defN 80-000-00 00:00 res/drawable/notification_tile_bg.xml │ +-rw---- 0.0 fat 480 b- defN 80-000-00 00:00 res/drawable/preference_list_divider_material.xml │ +-rw---- 0.0 fat 456 b- defN 80-000-00 00:00 res/drawable/textbox_gradient.xml │ +-rw---- 0.0 fat 456 b- defN 80-000-00 00:00 res/drawable/textbox_gradient_night_mode.xml │ +-rw---- 0.0 fat 484 b- defN 80-000-00 00:00 res/drawable/tooltip_frame_dark.xml │ +-rw---- 0.0 fat 484 b- defN 80-000-00 00:00 res/drawable/tooltip_frame_light.xml │ +-rw---- 0.0 fat 400 b- defN 80-000-00 00:00 res/interpolator-v21/mtrl_fast_out_linear_in.xml │ +-rw---- 0.0 fat 400 b- defN 80-000-00 00:00 res/interpolator-v21/mtrl_fast_out_slow_in.xml │ +-rw---- 0.0 fat 400 b- defN 80-000-00 00:00 res/interpolator-v21/mtrl_linear_out_slow_in.xml │ +-rw---- 0.0 fat 136 b- defN 80-000-00 00:00 res/interpolator/mtrl_fast_out_linear_in.xml │ +-rw---- 0.0 fat 144 b- defN 80-000-00 00:00 res/interpolator/mtrl_fast_out_slow_in.xml │ +-rw---- 0.0 fat 132 b- defN 80-000-00 00:00 res/interpolator/mtrl_linear.xml │ +-rw---- 0.0 fat 136 b- defN 80-000-00 00:00 res/interpolator/mtrl_linear_out_slow_in.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout-sw600dp-v13/design_layout_snackbar.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ +-rw---- 0.0 fat 1456 b- defN 80-000-00 00:00 res/layout-v14/changelogrow_layout.xml │ +-rw---- 0.0 fat 1292 b- defN 80-000-00 00:00 res/layout-v14/changelogrow_material_layout.xml │ +-rw---- 0.0 fat 1168 b- defN 80-000-00 00:00 res/layout-v14/changelogrowheader_layout.xml │ +-rw---- 0.0 fat 1388 b- defN 80-000-00 00:00 res/layout-v14/changelogrowheader_material_layout.xml │ +-rw---- 0.0 fat 3208 b- defN 80-000-00 00:00 res/layout-v16/notification_template_custom_big.xml │ +-rw---- 0.0 fat 1720 b- defN 80-000-00 00:00 res/layout-v17/preference_category_material.xml │ +-rw---- 0.0 fat 2488 b- defN 80-000-00 00:00 res/layout-v17/preference_dropdown_material.xml │ +-rw---- 0.0 fat 1864 b- defN 80-000-00 00:00 res/layout-v17/preference_information_material.xml │ +-rw---- 0.0 fat 2312 b- defN 80-000-00 00:00 res/layout-v17/preference_material.xml │ +-rw---- 0.0 fat 3152 b- defN 80-000-00 00:00 res/layout-v17/preference_widget_seekbar_material.xml │ +-rw---- 0.0 fat 1504 b- defN 80-000-00 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 0.0 fat 1052 b- defN 80-000-00 00:00 res/layout-v21/notification_action.xml │ +-rw---- 0.0 fat 1228 b- defN 80-000-00 00:00 res/layout-v21/notification_action_tombstone.xml │ +-rw---- 0.0 fat 2456 b- defN 80-000-00 00:00 res/layout-v21/notification_template_custom_big.xml │ +-rw---- 0.0 fat 988 b- defN 80-000-00 00:00 res/layout-v21/notification_template_icon_group.xml │ +-rw---- 0.0 fat 1820 b- defN 80-000-00 00:00 res/layout-v21/preference_category_material.xml │ +-rw---- 0.0 fat 664 b- defN 80-000-00 00:00 res/layout-v21/preference_dropdown_material.xml │ +-rw---- 0.0 fat 1864 b- defN 80-000-00 00:00 res/layout-v21/preference_information_material.xml │ +-rw---- 0.0 fat 2308 b- defN 80-000-00 00:00 res/layout-v21/preference_material.xml │ +-rw---- 0.0 fat 3172 b- defN 80-000-00 00:00 res/layout-v21/preference_widget_seekbar_material.xml │ +-rw---- 0.0 fat 1584 b- defN 80-000-00 00:00 res/layout-v22/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 11056 b- defN 80-000-00 00:00 res/layout-v22/activity_person.xml │ +-rw---- 0.0 fat 2496 b- defN 80-000-00 00:00 res/layout-v22/activity_snippet.xml │ +-rw---- 0.0 fat 1560 b- defN 80-000-00 00:00 res/layout-v26/abc_screen_toolbar.xml │ +-rw---- 0.0 fat 1208 b- defN 80-000-00 00:00 res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 1352 b- defN 80-000-00 00:00 res/layout-watch-v20/abc_alert_dialog_title_material.xml │ +-rw---- 0.0 fat 872 b- defN 80-000-00 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 0.0 fat 440 b- defN 80-000-00 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 0.0 fat 768 b- defN 80-000-00 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 0.0 fat 576 b- defN 80-000-00 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 0.0 fat 840 b- defN 80-000-00 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 0.0 fat 1684 b- defN 80-000-00 00:00 res/layout/abc_activity_chooser_view.xml │ +-rw---- 0.0 fat 1304 b- defN 80-000-00 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 0.0 fat 1536 b- defN 80-000-00 00:00 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 2476 b- defN 80-000-00 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 0.0 fat 1516 b- defN 80-000-00 00:00 res/layout/abc_alert_dialog_title_material.xml │ +-rw---- 0.0 fat 1868 b- defN 80-000-00 00:00 res/layout/abc_cascading_menu_item_layout.xml │ +-rw---- 0.0 fat 1072 b- defN 80-000-00 00:00 res/layout/abc_dialog_title_material.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 0.0 fat 684 b- defN 80-000-00 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 0.0 fat 1396 b- defN 80-000-00 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 0.0 fat 532 b- defN 80-000-00 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 0.0 fat 848 b- defN 80-000-00 00:00 res/layout/abc_popup_menu_header_item_layout.xml │ +-rw---- 0.0 fat 2072 b- defN 80-000-00 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 0.0 fat 548 b- defN 80-000-00 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 0.0 fat 832 b- defN 80-000-00 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 0.0 fat 792 b- defN 80-000-00 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 0.0 fat 1452 b- defN 80-000-00 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 0.0 fat 1916 b- defN 80-000-00 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 0.0 fat 3472 b- defN 80-000-00 00:00 res/layout/abc_search_view.xml │ +-rw---- 0.0 fat 976 b- defN 80-000-00 00:00 res/layout/abc_select_dialog_material.xml │ +-rw---- 0.0 fat 1056 b- defN 80-000-00 00:00 res/layout/abc_tooltip.xml │ +-rw---- 0.0 fat 2048 b- defN 80-000-00 00:00 res/layout/activity_article_list.xml │ +-rw---- 0.0 fat 4556 b- defN 80-000-00 00:00 res/layout/activity_bottom_bar.xml │ +-rw---- 0.0 fat 6492 b- defN 80-000-00 00:00 res/layout/activity_concept.xml │ +-rw---- 0.0 fat 3108 b- defN 80-000-00 00:00 res/layout/activity_create_article.xml │ +-rw---- 0.0 fat 1268 b- defN 80-000-00 00:00 res/layout/activity_create_or_load_world.xml │ +-rw---- 0.0 fat 2144 b- defN 80-000-00 00:00 res/layout/activity_create_snippet.xml │ +-rw---- 0.0 fat 2144 b- defN 80-000-00 00:00 res/layout/activity_create_world.xml │ +-rw---- 0.0 fat 3316 b- defN 80-000-00 00:00 res/layout/activity_edit_connection.xml │ +-rw---- 0.0 fat 2992 b- defN 80-000-00 00:00 res/layout/activity_edit_membership.xml │ +-rw---- 0.0 fat 8192 b- defN 80-000-00 00:00 res/layout/activity_group.xml │ +-rw---- 0.0 fat 6892 b- defN 80-000-00 00:00 res/layout/activity_item.xml │ +-rw---- 0.0 fat 1704 b- defN 80-000-00 00:00 res/layout/activity_load_world.xml │ +-rw---- 0.0 fat 2936 b- defN 80-000-00 00:00 res/layout/activity_nextcloud_login.xml │ +-rw---- 0.0 fat 2092 b- defN 80-000-00 00:00 res/layout/activity_permission.xml │ +-rw---- 0.0 fat 11008 b- defN 80-000-00 00:00 res/layout/activity_person.xml │ +-rw---- 0.0 fat 8192 b- defN 80-000-00 00:00 res/layout/activity_place.xml │ +-rw---- 0.0 fat 2712 b- defN 80-000-00 00:00 res/layout/activity_privacy_policy.xml │ +-rw---- 0.0 fat 2088 b- defN 80-000-00 00:00 res/layout/activity_select_article.xml │ +-rw---- 0.0 fat 2912 b- defN 80-000-00 00:00 res/layout/activity_settings.xml │ +-rw---- 0.0 fat 2448 b- defN 80-000-00 00:00 res/layout/activity_snippet.xml │ +-rw---- 0.0 fat 1236 b- defN 80-000-00 00:00 res/layout/changelog_dialog.xml │ +-rw---- 0.0 fat 1220 b- defN 80-000-00 00:00 res/layout/changelog_header_layout.xml │ +-rw---- 0.0 fat 1344 b- defN 80-000-00 00:00 res/layout/changelog_row_layout.xml │ +-rw---- 0.0 fat 2432 b- defN 80-000-00 00:00 res/layout/connection_card.xml │ +-rw---- 0.0 fat 388 b- defN 80-000-00 00:00 res/layout/crop_image_activity.xml │ +-rw---- 0.0 fat 908 b- defN 80-000-00 00:00 res/layout/crop_image_view.xml │ +-rw---- 0.0 fat 612 b- defN 80-000-00 00:00 res/layout/custom_dialog.xml │ +-rw---- 0.0 fat 1492 b- defN 80-000-00 00:00 res/layout/design_bottom_navigation_item.xml │ +-rw---- 0.0 fat 1184 b- defN 80-000-00 00:00 res/layout/design_bottom_sheet_dialog.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout/design_layout_snackbar.xml │ +-rw---- 0.0 fat 1444 b- defN 80-000-00 00:00 res/layout/design_layout_snackbar_include.xml │ +-rw---- 0.0 fat 408 b- defN 80-000-00 00:00 res/layout/design_layout_tab_icon.xml │ +-rw---- 0.0 fat 436 b- defN 80-000-00 00:00 res/layout/design_layout_tab_text.xml │ +-rw---- 0.0 fat 320 b- defN 80-000-00 00:00 res/layout/design_menu_item_action_area.xml │ +-rw---- 0.0 fat 536 b- defN 80-000-00 00:00 res/layout/design_navigation_item.xml │ +-rw---- 0.0 fat 440 b- defN 80-000-00 00:00 res/layout/design_navigation_item_header.xml │ +-rw---- 0.0 fat 472 b- defN 80-000-00 00:00 res/layout/design_navigation_item_separator.xml │ +-rw---- 0.0 fat 564 b- defN 80-000-00 00:00 res/layout/design_navigation_item_subheader.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout/design_navigation_menu.xml │ +-rw---- 0.0 fat 856 b- defN 80-000-00 00:00 res/layout/design_navigation_menu_item.xml │ +-rw---- 0.0 fat 564 b- defN 80-000-00 00:00 res/layout/design_text_input_password_icon.xml │ +-rw---- 0.0 fat 1868 b- defN 80-000-00 00:00 res/layout/erasable_item_card.xml │ +-rw---- 0.0 fat 2008 b- defN 80-000-00 00:00 res/layout/expand_button.xml │ +-rw---- 0.0 fat 772 b- defN 80-000-00 00:00 res/layout/layout_dropbox_error.xml │ +-rw---- 0.0 fat 656 b- defN 80-000-00 00:00 res/layout/list_item_text.xml │ +-rw---- 0.0 fat 2344 b- defN 80-000-00 00:00 res/layout/membership_card.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout/mtrl_layout_snackbar.xml │ +-rw---- 0.0 fat 1404 b- defN 80-000-00 00:00 res/layout/mtrl_layout_snackbar_include.xml │ +-rw---- 0.0 fat 1156 b- defN 80-000-00 00:00 res/layout/notification_action.xml │ +-rw---- 0.0 fat 1332 b- defN 80-000-00 00:00 res/layout/notification_action_tombstone.xml │ +-rw---- 0.0 fat 564 b- defN 80-000-00 00:00 res/layout/notification_media_action.xml │ +-rw---- 0.0 fat 744 b- defN 80-000-00 00:00 res/layout/notification_media_cancel_action.xml │ +-rw---- 0.0 fat 1696 b- defN 80-000-00 00:00 res/layout/notification_template_big_media.xml │ +-rw---- 0.0 fat 3044 b- defN 80-000-00 00:00 res/layout/notification_template_big_media_custom.xml │ +-rw---- 0.0 fat 1824 b- defN 80-000-00 00:00 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 0.0 fat 3216 b- defN 80-000-00 00:00 res/layout/notification_template_big_media_narrow_custom.xml │ +-rw---- 0.0 fat 392 b- defN 80-000-00 00:00 res/layout/notification_template_icon_group.xml │ +-rw---- 0.0 fat 2872 b- defN 80-000-00 00:00 res/layout/notification_template_lines_media.xml │ +-rw---- 0.0 fat 1292 b- defN 80-000-00 00:00 res/layout/notification_template_media.xml │ +-rw---- 0.0 fat 2756 b- defN 80-000-00 00:00 res/layout/notification_template_media_custom.xml │ +-rw---- 0.0 fat 440 b- defN 80-000-00 00:00 res/layout/notification_template_part_chronometer.xml │ +-rw---- 0.0 fat 440 b- defN 80-000-00 00:00 res/layout/notification_template_part_time.xml │ +-rw---- 0.0 fat 2204 b- defN 80-000-00 00:00 res/layout/preference.xml │ +-rw---- 0.0 fat 384 b- defN 80-000-00 00:00 res/layout/preference_category.xml │ +-rw---- 0.0 fat 1136 b- defN 80-000-00 00:00 res/layout/preference_dialog_edittext.xml │ +-rw---- 0.0 fat 2380 b- defN 80-000-00 00:00 res/layout/preference_dropdown.xml │ +-rw---- 0.0 fat 1544 b- defN 80-000-00 00:00 res/layout/preference_information.xml │ +-rw---- 0.0 fat 812 b- defN 80-000-00 00:00 res/layout/preference_list_fragment.xml │ +-rw---- 0.0 fat 544 b- defN 80-000-00 00:00 res/layout/preference_recyclerview.xml │ +-rw---- 0.0 fat 472 b- defN 80-000-00 00:00 res/layout/preference_widget_checkbox.xml │ +-rw---- 0.0 fat 2628 b- defN 80-000-00 00:00 res/layout/preference_widget_seekbar.xml │ +-rw---- 0.0 fat 472 b- defN 80-000-00 00:00 res/layout/preference_widget_switch.xml │ +-rw---- 0.0 fat 504 b- defN 80-000-00 00:00 res/layout/preference_widget_switch_compat.xml │ +-rw---- 0.0 fat 1124 b- defN 80-000-00 00:00 res/layout/rename_article_dialog.xml │ +-rw---- 0.0 fat 1124 b- defN 80-000-00 00:00 res/layout/rename_snippet_dialog.xml │ +-rw---- 0.0 fat 1124 b- defN 80-000-00 00:00 res/layout/rename_world_dialog.xml │ +-rw---- 0.0 fat 640 b- defN 80-000-00 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 0.0 fat 864 b- defN 80-000-00 00:00 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 0.0 fat 864 b- defN 80-000-00 00:00 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 0.0 fat 2088 b- defN 80-000-00 00:00 res/layout/snippet_card.xml │ +-rw---- 0.0 fat 528 b- defN 80-000-00 00:00 res/layout/spinner_item.xml │ +-rw---- 0.0 fat 568 b- defN 80-000-00 00:00 res/layout/spinner_item_night_mode.xml │ +-rw---- 0.0 fat 464 b- defN 80-000-00 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 0.0 fat 592 b- defN 80-000-00 00:00 res/layout/theme_list_item.xml │ +-rw---- 0.0 fat 1128 b- defN 80-000-00 00:00 res/menu/article_menu.xml │ +-rw---- 0.0 fat 1248 b- defN 80-000-00 00:00 res/menu/crop_image_menu.xml │ +-rw---- 0.0 fat 2188 b- defN 80-000-00 00:00 res/menu/list_menu.xml │ +-rw---- 0.0 fat 516 b- defN 80-000-00 00:00 res/menu/save_edit_menu.xml │ +-rw---- 0.0 fat 640 b- defN 80-000-00 00:00 res/menu/select_article_menu.xml │ +-rw---- 0.0 fat 728 b- defN 80-000-00 00:00 res/menu/snippet_menu.xml │ +-rw---- 2.4 fat 4209 b- stor 80-000-00 00:00 res/mipmap-hdpi-v4/worldscribe_launcher.png │ +-rw---- 2.4 fat 2675 bx stor 80-000-00 00:00 res/mipmap-mdpi-v4/worldscribe_launcher.png │ +-rw---- 2.4 fat 6923 bx stor 80-000-00 00:00 res/mipmap-xhdpi-v4/worldscribe_launcher.png │ +-rw---- 2.4 fat 12080 bx stor 80-000-00 00:00 res/mipmap-xxhdpi-v4/worldscribe_launcher.png │ +-rw---- 2.4 fat 20234 b- stor 80-000-00 00:00 res/mipmap-xxxhdpi-v4/worldscribe_launcher.png │ +-rw---- 0.0 fat 16014 b- defN 80-000-00 00:00 res/raw-de/changelog.xml │ +-rw---- 0.0 fat 14132 b- defN 80-000-00 00:00 res/raw/changelog.xml │ +-rw---- 0.0 fat 400 b- defN 80-000-00 00:00 res/xml/provider_paths.xml │ +-rw---- 0.0 fat 304 b- defN 80-000-00 00:00 res/xml/searchable.xml │ +-rw---- 0.0 fat 498656 bx stor 80-000-00 00:00 resources.arsc │ +-rw---- 2.4 fat 6 bx stor 80-000-00 00:00 sdk-version.txt │ +-rw---- 2.4 fat 17315 b- defN 80-000-00 00:00 trusted-certs.raw │ +-rw---- 2.0 fat 102958 b- defN 80-000-00 00:00 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 103056 b- defN 80-000-00 00:00 META-INF/5564FD0C.SF │ +-rw---- 2.0 fat 1326 b- defN 80-000-00 00:00 META-INF/5564FD0C.RSA │ +1037 files, 12580411 bytes uncompressed, 5335733 bytes compressed: 57.6% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Zip archive data, at least v?[0] to extract ├── classes2.dex │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 4391911 bytes, number of entries: 2334 │ │ │ +Zip file size: 4397696 bytes, number of entries: 2336 │ │ │ ?rwxrwxr-x 2.0 unx 606 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.class │ │ │ ?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.class │ │ │ ?rwxrwxr-x 2.0 unx 426 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$DcLTlF3s5DHwdNSgEWTYCqVol1g.class │ │ │ ?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$TraBMz-XCthGZEQVANO5QmnxWno.class │ │ │ ?rwxrwxr-x 2.0 unx 821 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$_mRNwAvglyKc5Yx82XZ6MQIcNOc.class │ │ │ ?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$ssE2wSalMHj2RQJgrvz9l7Rh5mI.class │ │ │ ?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$xkVI1iDZ2IluvsquadnktIkVUWI.class │ │ │ @@ -251,27 +251,27 @@ │ │ │ ?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/accounts/AccountTypeUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/accounts/AccountUtils$AccountNotFoundException.class │ │ │ ?rwxrwxr-x 2.0 unx 572 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/accounts/AccountUtils$Constants.class │ │ │ ?rwxrwxr-x 2.0 unx 5708 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/accounts/AccountUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 2878 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/AdvancedX509TrustManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2539 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/CertificateCombinedException.class │ │ │ ?rwxrwxr-x 2.0 unx 345 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/FileRequestEntity$WriteException.class │ │ │ -?rwxrwxr-x 2.0 unx 5523 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/NetworkUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 5524 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/NetworkUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 178 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/OnDatatransferProgressListener.class │ │ │ ?rwxrwxr-x 2.0 unx 351 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/ProgressiveDataTransfer.class │ │ │ ?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/RedirectionPath.class │ │ │ ?rwxrwxr-x 2.0 unx 2857 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/ServerNameIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 955 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/WebdavEntry$MountType.class │ │ │ -?rwxrwxr-x 2.0 unx 11213 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/common/network/WebdavEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 4037 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/WebdavUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 11239 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/common/network/WebdavEntry.class │ │ │ +?rwxrwxr-x 2.0 unx 4103 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/WebdavUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 3058 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/ExceptionParser.class │ │ │ ?rwxrwxr-x 2.0 unx 286 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/OnRemoteOperationListener.class │ │ │ ?rwxrwxr-x 2.0 unx 252 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/OperationCancelledException.class │ │ │ ?rwxrwxr-x 2.0 unx 930 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/RemoteOperation$1.class │ │ │ -?rwxrwxr-x 2.0 unx 7986 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/RemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 8129 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/RemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 5304 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.class │ │ │ ?rwxrwxr-x 2.0 unx 12351 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/common/operations/RemoteOperationResult.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/utils/Log_OC$Adapter.class │ │ │ ?rwxrwxr-x 2.0 unx 7561 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/utils/Log_OC.class │ │ │ ?rwxrwxr-x 2.0 unx 2562 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/utils/WebDavFileUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/ocs/OCSMeta.class │ │ │ ?rwxrwxr-x 2.0 unx 415 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/ocs/OCSResponse.class │ │ │ @@ -284,34 +284,34 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/activities/models/PreviewObject.class │ │ │ ?rwxrwxr-x 2.0 unx 426 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/Chunk.class │ │ │ ?rwxrwxr-x 2.0 unx 1591 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/FileUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1139 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/NcSearchMethod$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1567 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class │ │ │ ?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/FileVersion$1.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/RemoteFile$1.class │ │ │ -?rwxrwxr-x 2.0 unx 6005 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/RemoteFile.class │ │ │ +?rwxrwxr-x 2.0 unx 6205 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/RemoteFile.class │ │ │ ?rwxrwxr-x 2.0 unx 328 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/ServerFileInterface.class │ │ │ ?rwxrwxr-x 2.0 unx 3773 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForProxyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3569 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForProxyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 419 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/models/Action.class │ │ │ ?rwxrwxr-x 2.0 unx 2702 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/models/Notification.class │ │ │ ?rwxrwxr-x 2.0 unx 747 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/models/PushResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 673 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/models/RichObject.class │ │ │ ?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/OCShare$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5589 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/OCShare.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/SharePermissionsBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 5243 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class │ │ │ -?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareType.class │ │ │ +?rwxrwxr-x 2.0 unx 5013 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class │ │ │ +?rwxrwxr-x 2.0 unx 1634 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareType.class │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 8315 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareXMLParser.class │ │ │ ?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/SharedWithMe.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareeUser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1619 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/ShareeUser.class │ │ │ ?rwxrwxr-x 2.0 unx 1529 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/CapabilityBooleanType.class │ │ │ -?rwxrwxr-x 2.0 unx 9169 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/OCCapability.class │ │ │ +?rwxrwxr-x 2.0 unx 9282 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/OCCapability.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/OwnCloudVersion$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3850 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/OwnCloudVersion.class │ │ │ ?rwxrwxr-x 2.0 unx 727 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/model/TrashbinFile$1.class │ │ │ ?rwxrwxr-x 2.0 unx 555 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetUserAvatarRemoteOperation$ResultData.class │ │ │ ?rwxrwxr-x 2.0 unx 1476 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/SetUserInfoRemoteOperation$Field.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask$Result.class │ │ │ ?rwxrwxr-x 2.0 unx 4384 b- stor 80-Jan-01 00:00 com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask.class │ │ │ @@ -808,15 +808,17 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2501 b- stor 80-Jan-01 00:00 okio/AsyncTimeout$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 okio/AsyncTimeout$Watchdog.class │ │ │ ?rwxrwxr-x 2.0 unx 4231 b- stor 80-Jan-01 00:00 okio/Buffer$UnsafeCursor.class │ │ │ ?rwxrwxr-x 2.0 unx 968 b- stor 80-Jan-01 00:00 okio/Buffer$inputStream$1.class │ │ │ ?rwxrwxr-x 2.0 unx 882 b- stor 80-Jan-01 00:00 okio/Buffer$outputStream$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1072 b- stor 80-Jan-01 00:00 okio/HashingSink$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1090 b- stor 80-Jan-01 00:00 okio/HashingSource$Companion.class │ │ │ -?rwxrwxr-x 2.0 unx 3529 b- stor 80-Jan-01 00:00 okio/Okio.class │ │ │ +?rwxrwxr-x 2.0 unx 1374 b- stor 80-Jan-01 00:00 okio/Okio.class │ │ │ +?rwxrwxr-x 2.0 unx 3106 b- stor 80-Jan-01 00:00 okio/Okio__JvmOkioKt.class │ │ │ +?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 okio/Okio__OkioKt.class │ │ │ ?rwxrwxr-x 2.0 unx 5035 b- stor 80-Jan-01 00:00 okio/Options$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1288 b- stor 80-Jan-01 00:00 okio/RealBufferedSink$outputStream$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1608 b- stor 80-Jan-01 00:00 okio/RealBufferedSource$inputStream$1.class │ │ │ ?rwxrwxr-x 2.0 unx 225 b- stor 80-Jan-01 00:00 okio/Segment$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2830 b- stor 80-Jan-01 00:00 okio/Segment.class │ │ │ ?rwxrwxr-x 2.0 unx 1489 b- stor 80-Jan-01 00:00 okio/SegmentPool.class │ │ │ ?rwxrwxr-x 2.0 unx 2641 b- stor 80-Jan-01 00:00 okio/Throttler.class │ │ │ @@ -1273,68 +1275,68 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3376 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/FileRequestEntity.class │ │ │ ?rwxrwxr-x 2.0 unx 1777 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/utils/Log_OC$LegacyImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1041 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/OCSRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 401 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 9325 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2908 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2058 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 3196 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 3667 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2659 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/comments/MarkCommentsAsReadRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3419 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/GetMetadataRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 3725 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 3684 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3587 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/StoreMetadataRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3351 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/ToggleEncryptionRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 2776 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 4515 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 3646 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 2764 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 4503 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 4079 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4720 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/CopyFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 3929 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 7128 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 4257 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 7132 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4313 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ExistenceCheckRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4720 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/MoveFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3673 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ReadFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4592 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ReadFileVersionsRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 6186 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ReadFolderRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2677 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/RemoveFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4184 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/RenameFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 2573 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/RestoreFileVersionRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 3056 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/RestoreFileVersionRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3678 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/SearchRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2980 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ToggleFavoriteRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 5811 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/FileVersion.class │ │ │ +?rwxrwxr-x 2.0 unx 6126 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 2338 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/model/FileVersion.class │ │ │ ?rwxrwxr-x 2.0 unx 2836 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/DeleteAllNotificationsRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3004 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/DeleteNotificationRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4081 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 419 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4016 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForNotificationsOperation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5238 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForNotificationsOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2548 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForNotificationsOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4982 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/CreateShareRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2893 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/GetShareRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 6289 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 6599 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3948 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/GetSharesForFileRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2620 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/GetSharesRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3191 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/RemoveShareRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 6161 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/shares/UpdateShareRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 16965 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/GetCapabilitiesRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 18206 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/GetCapabilitiesRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 8143 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/status/GetStatusRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/EmptyTrashbinRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 2351 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/EmptyTrashbinRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4792 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/ReadTrashbinFolderRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2690 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/RemoveTrashbinFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 2551 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/RestoreTrashbinFileRemoteOperation.class │ │ │ -?rwxrwxr-x 2.0 unx 3573 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/model/TrashbinFile.class │ │ │ -?rwxrwxr-x 2.0 unx 3174 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/CheckRemoteWipeRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 2987 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/RestoreTrashbinFileRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 3547 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/trashbin/model/TrashbinFile.class │ │ │ +?rwxrwxr-x 2.0 unx 3150 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/CheckRemoteWipeRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 2454 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/DeletePublicKeyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 368 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetPrivateKeyOperation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3351 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetPublicKeyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 5555 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetUserAvatarRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 380 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetUserInfoRemoteOperation$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3099 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/RemoteWipeSuccessRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 3075 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/RemoteWipeSuccessRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3406 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/SendCSROperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3304 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/SetUserInfoRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3429 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/StorePrivateKeyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 1918 b- stor 80-Jan-01 00:00 com/theartofdev/edmodo/cropper/CropImage$ActivityResult.class │ │ │ ?rwxrwxr-x 2.0 unx 1252 b- stor 80-Jan-01 00:00 com/theartofdev/edmodo/cropper/CropImageView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 it/gmariotti/changelibs/library/internal/ChangeLogRecyclerViewAdapter$ViewHolderHeader.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 it/gmariotti/changelibs/library/internal/ChangeLogRecyclerViewAdapter$ViewHolderRow.class │ │ │ @@ -1614,15 +1616,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2212 b- stor 80-Jan-01 00:00 okio/AsyncTimeout$sink$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1617 b- stor 80-Jan-01 00:00 okio/AsyncTimeout$source$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3550 b- stor 80-Jan-01 00:00 okio/AsyncTimeout.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 okio/BlackholeSink.class │ │ │ ?rwxrwxr-x 2.0 unx 2762 b- stor 80-Jan-01 00:00 okio/DeflaterSink.class │ │ │ ?rwxrwxr-x 2.0 unx 1084 b- stor 80-Jan-01 00:00 okio/ForwardingTimeout.class │ │ │ ?rwxrwxr-x 2.0 unx 3944 b- stor 80-Jan-01 00:00 okio/GzipSource.class │ │ │ -?rwxrwxr-x 2.0 unx 3171 b- stor 80-Jan-01 00:00 okio/InflaterSource.class │ │ │ +?rwxrwxr-x 2.0 unx 3135 b- stor 80-Jan-01 00:00 okio/InflaterSource.class │ │ │ ?rwxrwxr-x 2.0 unx 2261 b- stor 80-Jan-01 00:00 okio/InputStreamSource.class │ │ │ ?rwxrwxr-x 2.0 unx 1727 b- stor 80-Jan-01 00:00 okio/OutputStreamSink.class │ │ │ ?rwxrwxr-x 2.0 unx 1924 b- stor 80-Jan-01 00:00 okio/PeekSource.class │ │ │ ?rwxrwxr-x 2.0 unx 4165 b- stor 80-Jan-01 00:00 okio/Pipe$sink$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1760 b- stor 80-Jan-01 00:00 okio/Pipe$source$1.class │ │ │ ?rwxrwxr-x 2.0 unx 6748 b- stor 80-Jan-01 00:00 okio/SegmentedByteString.class │ │ │ ?rwxrwxr-x 2.0 unx 476 b- stor 80-Jan-01 00:00 okio/Timeout$Companion$NONE$1.class │ │ │ @@ -1836,15 +1838,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 com/google/gson/FieldNamingPolicy$4.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 com/google/gson/FieldNamingPolicy$5.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 com/google/gson/FieldNamingPolicy$6.class │ │ │ ?rwxrwxr-x 2.0 unx 3642 b- stor 80-Jan-01 00:00 com/nextcloud/android/lib/resources/directediting/DirectEditingObtainListOfTemplatesRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3394 b- stor 80-Jan-01 00:00 com/nextcloud/android/lib/resources/directediting/DirectEditingObtainRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3091 b- stor 80-Jan-01 00:00 com/nextcloud/android/lib/resources/users/GenerateAppPasswordRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 6869 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/common/network/AdvancedSslSocketFactory.class │ │ │ -?rwxrwxr-x 2.0 unx 10700 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ChunkedFileUploadRemoteOperation.class │ │ │ +?rwxrwxr-x 2.0 unx 11075 b- defN 80-Jan-01 00:00 com/owncloud/android/lib/resources/files/ChunkedFileUploadRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 3508 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetPrivateKeyOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 4432 b- stor 80-Jan-01 00:00 com/owncloud/android/lib/resources/users/GetUserInfoRemoteOperation.class │ │ │ ?rwxrwxr-x 2.0 unx 133 b- stor 80-Jan-01 00:00 kotlin/LazyKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1923 b- stor 80-Jan-01 00:00 kotlin/NumbersKt__NumbersJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 kotlin/PreconditionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 kotlin/StandardKt.class │ │ │ ?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 kotlin/UByteArray$Iterator.class │ │ │ @@ -2329,8 +2331,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1760 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt__ReversedViewsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1702 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 42077 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 29716 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -2334 files, 4632966 bytes uncompressed, 3964733 bytes compressed: 14.4% │ │ │ +2336 files, 4639497 bytes uncompressed, 3970268 bytes compressed: 14.4% │ │ ├── zipnote «TEMP»/diffoscope_hyhu9bro_tmp/tmpk4sun5kl.zip │ │ │ @@ -2436,14 +2436,20 @@ │ │ │ │ │ │ Filename: okio/HashingSource$Companion.class │ │ │ Comment: │ │ │ │ │ │ Filename: okio/Okio.class │ │ │ Comment: │ │ │ │ │ │ +Filename: okio/Okio__JvmOkioKt.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: okio/Okio__OkioKt.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: okio/Options$Companion.class │ │ │ Comment: │ │ │ │ │ │ Filename: okio/RealBufferedSink$outputStream$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: okio/RealBufferedSource$inputStream$1.class │ │ ├── com/owncloud/android/lib/common/network/NetworkUtils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -195,15 +195,15 @@ │ │ │ │ #187 = Utf8 org/apache/commons/httpclient/MultiThreadedHttpConnectionManager │ │ │ │ #188 = Class #187 // org/apache/commons/httpclient/MultiThreadedHttpConnectionManager │ │ │ │ #189 = Methodref #188.#58 // org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."":()V │ │ │ │ #190 = Utf8 getParams │ │ │ │ #191 = Utf8 ()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ #192 = NameAndType #190:#191 // getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ #193 = Methodref #188.#192 // org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ - #194 = Float 7.0E-45f │ │ │ │ + #194 = Float 9.0E-44f │ │ │ │ #195 = Utf8 org/apache/commons/httpclient/params/HttpConnectionManagerParams │ │ │ │ #196 = Class #195 // org/apache/commons/httpclient/params/HttpConnectionManagerParams │ │ │ │ #197 = Utf8 setDefaultMaxConnectionsPerHost │ │ │ │ #198 = Utf8 (I)V │ │ │ │ #199 = NameAndType #197:#198 // setDefaultMaxConnectionsPerHost:(I)V │ │ │ │ #200 = Methodref #196.#199 // org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V │ │ │ │ #201 = Utf8 setMaxTotalConnections │ │ │ │ @@ -569,37 +569,37 @@ │ │ │ │ descriptor: ()Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=0 │ │ │ │ 0: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ - 5: ifnonnull 46 │ │ │ │ + 5: ifnonnull 47 │ │ │ │ 8: new #188 // class org/apache/commons/httpclient/MultiThreadedHttpConnectionManager │ │ │ │ 11: astore_0 │ │ │ │ 12: aload_0 │ │ │ │ 13: invokespecial #189 // Method org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."":()V │ │ │ │ 16: aload_0 │ │ │ │ 17: putstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ 20: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ 23: invokevirtual #193 // Method org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ 26: astore_0 │ │ │ │ - 27: iconst_5 │ │ │ │ - 28: istore_1 │ │ │ │ - 29: aload_0 │ │ │ │ - 30: iload_1 │ │ │ │ - 31: invokevirtual #200 // Method org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V │ │ │ │ - 34: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ - 37: invokevirtual #193 // Method org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ - 40: astore_0 │ │ │ │ - 41: aload_0 │ │ │ │ - 42: iload_1 │ │ │ │ - 43: invokevirtual #203 // Method org/apache/commons/httpclient/params/HttpConnectionManagerParams.setMaxTotalConnections:(I)V │ │ │ │ - 46: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ - 49: areturn │ │ │ │ + 27: bipush 64 │ │ │ │ + 29: istore_1 │ │ │ │ + 30: aload_0 │ │ │ │ + 31: iload_1 │ │ │ │ + 32: invokevirtual #200 // Method org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V │ │ │ │ + 35: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ + 38: invokevirtual #193 // Method org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; │ │ │ │ + 41: astore_0 │ │ │ │ + 42: aload_0 │ │ │ │ + 43: iload_1 │ │ │ │ + 44: invokevirtual #203 // Method org/apache/commons/httpclient/params/HttpConnectionManagerParams.setMaxTotalConnections:(I)V │ │ │ │ + 47: getstatic #39 // Field mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager; │ │ │ │ + 50: areturn │ │ │ │ │ │ │ │ public static boolean isCertInKnownServersStore(java.security.cert.Certificate, android.content.Context); │ │ │ │ descriptor: (Ljava/security/cert/Certificate;Landroid/content/Context;)Z │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/owncloud/android/lib/common/network/WebdavEntry.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -75,15 +75,15 @@ │ │ │ │ TAG = WebdavEntry.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ public WebdavEntry(MultiStatusResponse properties, String richWorkspace) { │ │ │ │ final String s = ""; │ │ │ │ this.note = s; │ │ │ │ this.sharees = new ShareeUser[0]; │ │ │ │ - this.richWorkspace = s; │ │ │ │ + this.richWorkspace = null; │ │ │ │ this.resetData(); │ │ │ │ final Namespace namespace = Namespace.getNamespace("http://owncloud.org/ns"); │ │ │ │ final Namespace namespace2 = Namespace.getNamespace("http://nextcloud.org/ns"); │ │ │ │ if (properties.getStatus().length != 0) { │ │ │ │ this.uri = properties.getHref(); │ │ │ │ final String[] split = this.uri.split(richWorkspace, 2); │ │ │ │ final int n = 1; │ │ │ │ @@ -306,17 +306,25 @@ │ │ │ │ } │ │ │ │ final DavProperty value23 = ((DavPropertySet)properties).get("note", namespace2); │ │ │ │ if (value23 != null && value23.getValue() != null) { │ │ │ │ richWorkspace = value23.getValue().toString(); │ │ │ │ this.note = richWorkspace; │ │ │ │ } │ │ │ │ final DavProperty value24 = ((DavPropertySet)properties).get("rich-workspace", namespace2); │ │ │ │ - if (value24 != null && value24.getValue() != null) { │ │ │ │ - richWorkspace = value24.getValue().toString(); │ │ │ │ - this.richWorkspace = richWorkspace; │ │ │ │ + if (value24 != null) { │ │ │ │ + if (value24.getValue() != null) { │ │ │ │ + richWorkspace = value24.getValue().toString(); │ │ │ │ + this.richWorkspace = richWorkspace; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.richWorkspace = s; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.richWorkspace = null; │ │ │ │ } │ │ │ │ richWorkspace = "sharees"; │ │ │ │ final DavProperty value25 = ((DavPropertySet)properties).get(richWorkspace, namespace2); │ │ │ │ if (value25 != null && value25.getValue() != null) { │ │ │ │ if (value25.getValue() instanceof ArrayList) { │ │ │ │ final ArrayList list = (ArrayList)value25.getValue(); │ │ │ │ final ArrayList list2 = new ArrayList(); │ │ ├── com/owncloud/android/lib/common/network/WebdavUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -55,14 +55,21 @@ │ │ │ │ set.add("has-preview", namespace2); │ │ │ │ set.add("note", namespace2); │ │ │ │ set.add("sharees", namespace2); │ │ │ │ set.add("rich-workspace", namespace2); │ │ │ │ return set; │ │ │ │ } │ │ │ │ │ │ │ │ + public static DavPropertyNameSet getChunksPropSet() { │ │ │ │ + final DavPropertyNameSet set = new DavPropertyNameSet(); │ │ │ │ + set.add(DavPropertyName.GETCONTENTTYPE); │ │ │ │ + set.add(DavPropertyName.RESOURCETYPE); │ │ │ │ + return set; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String getEtagFromResponse(final HttpMethod httpMethod) { │ │ │ │ Header header = httpMethod.getResponseHeader("OC-ETag"); │ │ │ │ if (header == null) { │ │ │ │ header = httpMethod.getResponseHeader("oc-etag"); │ │ │ │ } │ │ │ │ if (header == null) { │ │ │ │ header = httpMethod.getResponseHeader("ETag"); │ │ │ │ @@ -77,28 +84,30 @@ │ │ │ │ else { │ │ │ │ etag = ""; │ │ │ │ } │ │ │ │ return etag; │ │ │ │ } │ │ │ │ │ │ │ │ public static DavPropertyNameSet getFilePropSet() { │ │ │ │ + final Namespace namespace = Namespace.getNamespace("http://owncloud.org/ns"); │ │ │ │ + final Namespace namespace2 = Namespace.getNamespace("http://nextcloud.org/ns"); │ │ │ │ final DavPropertyNameSet set = new DavPropertyNameSet(); │ │ │ │ set.add(DavPropertyName.DISPLAYNAME); │ │ │ │ set.add(DavPropertyName.GETCONTENTTYPE); │ │ │ │ set.add(DavPropertyName.RESOURCETYPE); │ │ │ │ set.add(DavPropertyName.GETCONTENTLENGTH); │ │ │ │ set.add(DavPropertyName.GETLASTMODIFIED); │ │ │ │ set.add(DavPropertyName.CREATIONDATE); │ │ │ │ set.add(DavPropertyName.GETETAG); │ │ │ │ - final String s = "http://owncloud.org/ns"; │ │ │ │ - set.add("permissions", Namespace.getNamespace(s)); │ │ │ │ - set.add("id", Namespace.getNamespace(s)); │ │ │ │ - set.add("size", Namespace.getNamespace(s)); │ │ │ │ - set.add("favorite", Namespace.getNamespace(s)); │ │ │ │ - set.add("has-preview", Namespace.getNamespace("http://nextcloud.org/ns")); │ │ │ │ + set.add("permissions", namespace); │ │ │ │ + set.add("id", namespace); │ │ │ │ + set.add("size", namespace); │ │ │ │ + set.add("favorite", namespace); │ │ │ │ + set.add("has-preview", namespace2); │ │ │ │ + set.add("sharees", namespace2); │ │ │ │ return set; │ │ │ │ } │ │ │ │ │ │ │ │ public static DavPropertyNameSet getFileVersionPropSet() { │ │ │ │ final DavPropertyNameSet set = new DavPropertyNameSet(); │ │ │ │ set.add(DavPropertyName.GETCONTENTTYPE); │ │ │ │ set.add(DavPropertyName.RESOURCETYPE); │ │ ├── com/owncloud/android/lib/common/operations/ExceptionParser.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -163,18 +163,18 @@ │ │ │ │ final int n = 2; │ │ │ │ xmlPullParser.require(n, ns, "d:error"); │ │ │ │ while (xmlPullParser.next() != 3) { │ │ │ │ if (xmlPullParser.getEventType() != n) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ final String name = xmlPullParser.getName(); │ │ │ │ - if (name.equalsIgnoreCase("s:exception")) { │ │ │ │ + if ("s:exception".equalsIgnoreCase(name)) { │ │ │ │ this.exception = this.readText(xmlPullParser); │ │ │ │ } │ │ │ │ - else if (name.equalsIgnoreCase("s:message")) { │ │ │ │ + else if ("s:message".equalsIgnoreCase(name)) { │ │ │ │ this.message = this.readText(xmlPullParser); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.skip(xmlPullParser); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -214,14 +214,14 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public String getMessage() { │ │ │ │ return this.message; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isInvalidCharacterException() { │ │ │ │ - return this.exception.equalsIgnoreCase("OC\\Connector\\Sabre\\Exception\\InvalidPath") || this.exception.equalsIgnoreCase("OCP\\Files\\InvalidPathException"); │ │ │ │ + return "OC\\Connector\\Sabre\\Exception\\InvalidPath".equalsIgnoreCase(this.exception) || "OCP\\Files\\InvalidPathException".equalsIgnoreCase(this.exception); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isVirusException() { │ │ │ │ - return this.exception.equalsIgnoreCase("OCA\\DAV\\Connector\\Sabre\\Exception\\UnsupportedMediaType") && this.message.startsWith("Virus"); │ │ │ │ + return "OCA\\DAV\\Connector\\Sabre\\Exception\\UnsupportedMediaType".equalsIgnoreCase(this.exception) && this.message.startsWith("Virus"); │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/common/operations/RemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -17,18 +17,21 @@ │ │ │ │ import android.app.Activity; │ │ │ │ import android.accounts.Account; │ │ │ │ import com.nextcloud.common.NextcloudClient; │ │ │ │ │ │ │ │ public abstract class RemoteOperation implements Runnable │ │ │ │ { │ │ │ │ public static final String CONTENT_TYPE = "Content-Type"; │ │ │ │ + protected static final String E2E_TOKEN = "e2e-token"; │ │ │ │ public static final String FORM_URLENCODED = "application/x-www-form-urlencoded"; │ │ │ │ public static final String JSON_ENCODED = "application/json"; │ │ │ │ public static final String OCS_API_HEADER = "OCS-APIREQUEST"; │ │ │ │ public static final String OCS_API_HEADER_VALUE = "true"; │ │ │ │ + public static final String OCS_ETAG_HEADER = "If-None-Match"; │ │ │ │ + protected static final String REMOTE_WIPE_TOKEN = "token"; │ │ │ │ private static final String TAG; │ │ │ │ private NextcloudClient clientNew; │ │ │ │ private Account mAccount; │ │ │ │ private Activity mCallerActivity; │ │ │ │ private OwnCloudClient mClient; │ │ │ │ private Context mContext; │ │ │ │ private OnRemoteOperationListener mListener; │ │ ├── com/owncloud/android/lib/resources/files/model/RemoteFile.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -111,14 +111,18 @@ │ │ │ │ return this.etag; │ │ │ │ } │ │ │ │ │ │ │ │ public long getLength() { │ │ │ │ return this.length; │ │ │ │ } │ │ │ │ │ │ │ │ + public String getLocalId() { │ │ │ │ + return this.remoteId.substring(0, 8).replaceAll("^0*", ""); │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getMimeType() { │ │ │ │ return this.mimeType; │ │ │ │ } │ │ │ │ │ │ │ │ public long getModifiedTimestamp() { │ │ │ │ return this.modifiedTimestamp; │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,63 +7,59 @@ │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult$ResultCode; │ │ │ │ import java.io.InputStream; │ │ │ │ import com.owncloud.android.lib.common.utils.Log_OC; │ │ │ │ import java.io.ByteArrayInputStream; │ │ │ │ import java.util.ArrayList; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import android.net.Uri; │ │ │ │ -import com.owncloud.android.lib.resources.status.OwnCloudVersion; │ │ │ │ │ │ │ │ public class ShareToRemoteOperationResultParser │ │ │ │ { │ │ │ │ private static final String TAG; │ │ │ │ - private boolean mOneOrMoreSharesRequired; │ │ │ │ - private OwnCloudVersion mOwnCloudVersion; │ │ │ │ - private Uri mServerBaseUri; │ │ │ │ - private ShareXMLParser mShareXmlParser; │ │ │ │ + private boolean oneOrMoreSharesRequired; │ │ │ │ + private Uri serverBaseUri; │ │ │ │ + private ShareXMLParser shareXmlParser; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = ShareToRemoteOperationResultParser.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ - public ShareToRemoteOperationResultParser(final ShareXMLParser mShareXmlParser) { │ │ │ │ - this.mShareXmlParser = null; │ │ │ │ - this.mOneOrMoreSharesRequired = false; │ │ │ │ - this.mOwnCloudVersion = null; │ │ │ │ - this.mServerBaseUri = null; │ │ │ │ - this.mShareXmlParser = mShareXmlParser; │ │ │ │ + public ShareToRemoteOperationResultParser(final ShareXMLParser shareXmlParser) { │ │ │ │ + this.oneOrMoreSharesRequired = false; │ │ │ │ + this.serverBaseUri = null; │ │ │ │ + this.shareXmlParser = shareXmlParser; │ │ │ │ } │ │ │ │ │ │ │ │ public RemoteOperationResult parse(String e) { │ │ │ │ if (e != null && e.length() != 0) { │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ RemoteOperationResult remoteOperationResult = null; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(e.getBytes()); │ │ │ │ Label_0076: { │ │ │ │ - if (this.mShareXmlParser != null) { │ │ │ │ + if (this.shareXmlParser != null) { │ │ │ │ break Label_0076; │ │ │ │ } │ │ │ │ e = ShareToRemoteOperationResultParser.TAG; │ │ │ │ Log_OC.w(e, "No ShareXmlParser provided, creating new instance "); │ │ │ │ try { │ │ │ │ - final ShareXMLParser mShareXmlParser = new ShareXMLParser(); │ │ │ │ + final ShareXMLParser shareXmlParser = new ShareXMLParser(); │ │ │ │ try { │ │ │ │ - this.mShareXmlParser = mShareXmlParser; │ │ │ │ - final ArrayList xmlResponse = this.mShareXmlParser.parseXMLResponse((InputStream)byteArrayInputStream); │ │ │ │ + this.shareXmlParser = shareXmlParser; │ │ │ │ + final ArrayList xmlResponse = this.shareXmlParser.parseXMLResponse((InputStream)byteArrayInputStream); │ │ │ │ try { │ │ │ │ - final ShareXMLParser mShareXmlParser2 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser2 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ Label_0403: { │ │ │ │ - if (!mShareXmlParser2.isSuccess()) { │ │ │ │ + if (!shareXmlParser2.isSuccess()) { │ │ │ │ break Label_0403; │ │ │ │ } │ │ │ │ Label_0373: { │ │ │ │ - if ((xmlResponse == null || xmlResponse.size() <= 0) && this.mOneOrMoreSharesRequired) { │ │ │ │ + if ((xmlResponse == null || xmlResponse.size() <= 0) && this.oneOrMoreSharesRequired) { │ │ │ │ break Label_0373; │ │ │ │ } │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ new RemoteOperationResult(RemoteOperationResult$ResultCode.OK); │ │ │ │ Label_0364: { │ │ │ │ if (xmlResponse == null) { │ │ │ │ @@ -95,78 +91,80 @@ │ │ │ │ } │ │ │ │ final String token = e2.getToken(); │ │ │ │ try { │ │ │ │ if (token.length() <= 0) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ Label_0345: { │ │ │ │ - if (this.mServerBaseUri == null) { │ │ │ │ + if (this.serverBaseUri == null) { │ │ │ │ break Label_0345; │ │ │ │ } │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(this.mServerBaseUri); │ │ │ │ + sb.append(this.serverBaseUri); │ │ │ │ sb.append("/index.php/s/"); │ │ │ │ sb.append(e2.getToken()); │ │ │ │ e2.setShareLink(sb.toString()); │ │ │ │ continue; │ │ │ │ + Log_OC.e(ShareToRemoteOperationResultParser.TAG, "Couldn't build link for public share"); │ │ │ │ + continue; │ │ │ │ remoteOperationResult.setData((ArrayList)list); │ │ │ │ return remoteOperationResult; │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ new RemoteOperationResult(RemoteOperationResult$ResultCode.WRONG_SERVER_RESPONSE); │ │ │ │ e = ShareToRemoteOperationResultParser.TAG; │ │ │ │ Log_OC.e(e, "Successful status with no share in the response"); │ │ │ │ return remoteOperationResult; │ │ │ │ - final ShareXMLParser mShareXmlParser3 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser3 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ Label_0459: { │ │ │ │ - if (!mShareXmlParser3.isWrongParameter()) { │ │ │ │ + if (!shareXmlParser3.isWrongParameter()) { │ │ │ │ break Label_0459; │ │ │ │ } │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ new RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_WRONG_PARAMETER); │ │ │ │ - final ShareXMLParser mShareXmlParser4 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser4 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ - e = mShareXmlParser4.getMessage(); │ │ │ │ + e = shareXmlParser4.getMessage(); │ │ │ │ list.add((OCShare)e); │ │ │ │ final RemoteOperationResult remoteOperationResult2 = remoteOperationResult; │ │ │ │ try { │ │ │ │ remoteOperationResult2.setData((ArrayList)list); │ │ │ │ return remoteOperationResult; │ │ │ │ - final ShareXMLParser mShareXmlParser5 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser5 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ Label_0515: { │ │ │ │ - if (!mShareXmlParser5.isNotFound()) { │ │ │ │ + if (!shareXmlParser5.isNotFound()) { │ │ │ │ break Label_0515; │ │ │ │ } │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ new RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_NOT_FOUND); │ │ │ │ - final ShareXMLParser mShareXmlParser6 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser6 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ - e = mShareXmlParser6.getMessage(); │ │ │ │ + e = shareXmlParser6.getMessage(); │ │ │ │ list.add((OCShare)e); │ │ │ │ final RemoteOperationResult remoteOperationResult3 = remoteOperationResult; │ │ │ │ try { │ │ │ │ remoteOperationResult3.setData((ArrayList)list); │ │ │ │ return remoteOperationResult; │ │ │ │ - final ShareXMLParser mShareXmlParser7 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser7 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ Label_0571: { │ │ │ │ - if (!mShareXmlParser7.isForbidden()) { │ │ │ │ + if (!shareXmlParser7.isForbidden()) { │ │ │ │ break Label_0571; │ │ │ │ } │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ new RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_FORBIDDEN); │ │ │ │ - final ShareXMLParser mShareXmlParser8 = this.mShareXmlParser; │ │ │ │ + final ShareXMLParser shareXmlParser8 = this.shareXmlParser; │ │ │ │ try { │ │ │ │ - e = mShareXmlParser8.getMessage(); │ │ │ │ + e = shareXmlParser8.getMessage(); │ │ │ │ list.add((OCShare)e); │ │ │ │ final RemoteOperationResult remoteOperationResult4 = remoteOperationResult; │ │ │ │ try { │ │ │ │ remoteOperationResult4.setData((ArrayList)list); │ │ │ │ return remoteOperationResult; │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ try { │ │ │ │ @@ -218,15 +216,14 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex25) {} │ │ │ │ catch (XmlPullParserException ex26) {} │ │ │ │ } │ │ │ │ catch (IOException ex27) {} │ │ │ │ catch (XmlPullParserException ex28) {} │ │ │ │ - Log_OC.e(ShareToRemoteOperationResultParser.TAG, "Couldn't build link for public share"); │ │ │ │ } │ │ │ │ catch (IOException ex29) {} │ │ │ │ catch (XmlPullParserException ex30) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex31) {} │ │ │ │ catch (XmlPullParserException ex32) {} │ │ │ │ @@ -270,19 +267,15 @@ │ │ │ │ catch (IOException ex53) {} │ │ │ │ catch (XmlPullParserException ex54) {} │ │ │ │ return remoteOperationResult; │ │ │ │ } │ │ │ │ return new RemoteOperationResult(RemoteOperationResult$ResultCode.WRONG_SERVER_RESPONSE); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setOneOrMoreSharesRequired(final boolean mOneOrMoreSharesRequired) { │ │ │ │ - this.mOneOrMoreSharesRequired = mOneOrMoreSharesRequired; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setOwnCloudVersion(final OwnCloudVersion mOwnCloudVersion) { │ │ │ │ - this.mOwnCloudVersion = mOwnCloudVersion; │ │ │ │ + public void setOneOrMoreSharesRequired(final boolean oneOrMoreSharesRequired) { │ │ │ │ + this.oneOrMoreSharesRequired = oneOrMoreSharesRequired; │ │ │ │ } │ │ │ │ │ │ │ │ - public void setServerBaseUri(final Uri mServerBaseUri) { │ │ │ │ - this.mServerBaseUri = mServerBaseUri; │ │ │ │ + public void setServerBaseUri(final Uri serverBaseUri) { │ │ │ │ + this.serverBaseUri = serverBaseUri; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/shares/ShareType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,40 +1,43 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.shares; │ │ │ │ │ │ │ │ public enum ShareType │ │ │ │ { │ │ │ │ + CIRCLE("CIRCLE", n7, n7), │ │ │ │ CONTACT("CONTACT", n5, n5), │ │ │ │ EMAIL("EMAIL", n4, n4), │ │ │ │ FEDERATED("FEDERATED", n6, n6), │ │ │ │ GROUP("GROUP", n2, n), │ │ │ │ NO_SHARED("NO_SHARED", 0, -1), │ │ │ │ PUBLIC_LINK("PUBLIC_LINK", n3, n3), │ │ │ │ - ROOM("ROOM", n7, 10), │ │ │ │ + ROOM("ROOM", n8, 10), │ │ │ │ USER("USER", n, 0); │ │ │ │ │ │ │ │ private int value; │ │ │ │ │ │ │ │ static { │ │ │ │ final int n = 1; │ │ │ │ final int n2 = 2; │ │ │ │ final int n3 = 3; │ │ │ │ final int n4 = 4; │ │ │ │ final int n5 = 5; │ │ │ │ final int n6 = 6; │ │ │ │ final int n7 = 7; │ │ │ │ - final ShareType[] $values = new ShareType[8]; │ │ │ │ + final int n8 = 8; │ │ │ │ + final ShareType[] $values = new ShareType[9]; │ │ │ │ $values[0] = ShareType.NO_SHARED; │ │ │ │ $values[n] = ShareType.USER; │ │ │ │ $values[n2] = ShareType.GROUP; │ │ │ │ $values[n3] = ShareType.PUBLIC_LINK; │ │ │ │ $values[n4] = ShareType.EMAIL; │ │ │ │ $values[n5] = ShareType.CONTACT; │ │ │ │ $values[n6] = ShareType.FEDERATED; │ │ │ │ - $values[n7] = ShareType.ROOM; │ │ │ │ + $values[n7] = ShareType.CIRCLE; │ │ │ │ + $values[n8] = ShareType.ROOM; │ │ │ │ $VALUES = $values; │ │ │ │ } │ │ │ │ │ │ │ │ private ShareType(final String name, final int ordinal, final int value) { │ │ │ │ this.value = value; │ │ │ │ } │ │ │ │ │ │ │ │ @@ -56,14 +59,17 @@ │ │ │ │ } │ │ │ │ if (n == 5) { │ │ │ │ return ShareType.CONTACT; │ │ │ │ } │ │ │ │ if (n == 6) { │ │ │ │ return ShareType.FEDERATED; │ │ │ │ } │ │ │ │ + if (n == 7) { │ │ │ │ + return ShareType.CIRCLE; │ │ │ │ + } │ │ │ │ if (n != 10) { │ │ │ │ return ShareType.NO_SHARED; │ │ │ │ } │ │ │ │ return ShareType.ROOM; │ │ │ │ } │ │ │ │ │ │ │ │ public int getValue() { │ │ ├── com/owncloud/android/lib/resources/shares/ShareXMLParser.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -78,33 +78,33 @@ │ │ │ │ xmlPullParser.require(n, ns, "data"); │ │ │ │ OCShare e = null; │ │ │ │ while (xmlPullParser.next() != 3) { │ │ │ │ if (xmlPullParser.getEventType() != n) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ final String name = xmlPullParser.getName(); │ │ │ │ - if (name.equalsIgnoreCase("element")) { │ │ │ │ + if ("element".equalsIgnoreCase(name)) { │ │ │ │ this.readElement(xmlPullParser, list); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final String anotherString = "id"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString)) { │ │ │ │ + final String s = "id"; │ │ │ │ + if (s.equalsIgnoreCase(name)) { │ │ │ │ e = new OCShare(); │ │ │ │ - e.setRemoteId((long)Integer.parseInt(this.readNode(xmlPullParser, anotherString))); │ │ │ │ + e.setRemoteId((long)Integer.parseInt(this.readNode(xmlPullParser, s))); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final String anotherString2 = "url"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString2)) { │ │ │ │ + final String s2 = "url"; │ │ │ │ + if (s2.equalsIgnoreCase(name)) { │ │ │ │ e.setShareType(ShareType.PUBLIC_LINK); │ │ │ │ - e.setShareLink(this.readNode(xmlPullParser, anotherString2)); │ │ │ │ + e.setShareLink(this.readNode(xmlPullParser, s2)); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final String anotherString3 = "token"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString3)) { │ │ │ │ - e.setToken(this.readNode(xmlPullParser, anotherString3)); │ │ │ │ + final String s3 = "token"; │ │ │ │ + if (s3.equalsIgnoreCase(name)) { │ │ │ │ + e.setToken(this.readNode(xmlPullParser, s3)); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.skip(xmlPullParser); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -455,27 +455,27 @@ │ │ │ │ final int n = 2; │ │ │ │ xmlPullParser.require(n, ns, "meta"); │ │ │ │ while (xmlPullParser.next() != 3) { │ │ │ │ if (xmlPullParser.getEventType() != n) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ final String name = xmlPullParser.getName(); │ │ │ │ - final String anotherString = "status"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString)) { │ │ │ │ - this.setStatus(this.readNode(xmlPullParser, anotherString)); │ │ │ │ + final String s = "status"; │ │ │ │ + if (s.equalsIgnoreCase(name)) { │ │ │ │ + this.setStatus(this.readNode(xmlPullParser, s)); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final String anotherString2 = "statuscode"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString2)) { │ │ │ │ - this.setStatusCode(Integer.parseInt(this.readNode(xmlPullParser, anotherString2))); │ │ │ │ + final String s2 = "statuscode"; │ │ │ │ + if (s2.equalsIgnoreCase(name)) { │ │ │ │ + this.setStatusCode(Integer.parseInt(this.readNode(xmlPullParser, s2))); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final String anotherString3 = "message"; │ │ │ │ - if (name.equalsIgnoreCase(anotherString3)) { │ │ │ │ - this.setMessage(this.readNode(xmlPullParser, anotherString3)); │ │ │ │ + final String s3 = "message"; │ │ │ │ + if (s3.equalsIgnoreCase(name)) { │ │ │ │ + this.setMessage(this.readNode(xmlPullParser, s3)); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.skip(xmlPullParser); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -494,18 +494,18 @@ │ │ │ │ final int n = 2; │ │ │ │ xmlPullParser.require(n, ns, "ocs"); │ │ │ │ while (xmlPullParser.next() != 3) { │ │ │ │ if (xmlPullParser.getEventType() != n) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ final String name = xmlPullParser.getName(); │ │ │ │ - if (name.equalsIgnoreCase("meta")) { │ │ │ │ + if ("meta".equalsIgnoreCase(name)) { │ │ │ │ this.readMeta(xmlPullParser); │ │ │ │ } │ │ │ │ - else if (name.equalsIgnoreCase("data")) { │ │ │ │ + else if ("data".equalsIgnoreCase(name)) { │ │ │ │ data = this.readData(xmlPullParser); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.skip(xmlPullParser); │ │ │ │ } │ │ │ │ } │ │ │ │ return data; │ │ ├── com/owncloud/android/lib/resources/status/OCCapability.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,14 +8,15 @@ │ │ │ │ { │ │ │ │ private static final String VERSION_DOT = "."; │ │ │ │ private String accountName; │ │ │ │ private CapabilityBooleanType activity; │ │ │ │ private int corePollInterval; │ │ │ │ private String directEditingEtag; │ │ │ │ private CapabilityBooleanType endToEndEncryption; │ │ │ │ + private String etag; │ │ │ │ private CapabilityBooleanType extendedSupport; │ │ │ │ private CapabilityBooleanType externalLinks; │ │ │ │ private CapabilityBooleanType filesBigFileChunking; │ │ │ │ private CapabilityBooleanType filesFileDrop; │ │ │ │ private CapabilityBooleanType filesSharingApiEnabled; │ │ │ │ private CapabilityBooleanType filesSharingFederationIncoming; │ │ │ │ private CapabilityBooleanType filesSharingFederationOutgoing; │ │ │ │ @@ -55,27 +56,27 @@ │ │ │ │ private int versionMayor; │ │ │ │ private int versionMicro; │ │ │ │ private int versionMinor; │ │ │ │ private String versionString; │ │ │ │ │ │ │ │ public OCCapability() { │ │ │ │ this.id = 0L; │ │ │ │ - final String s = ""; │ │ │ │ - this.accountName = s; │ │ │ │ + final String etag = ""; │ │ │ │ + this.accountName = etag; │ │ │ │ this.versionMayor = 0; │ │ │ │ this.versionMinor = 0; │ │ │ │ this.versionMicro = 0; │ │ │ │ - this.versionString = s; │ │ │ │ - this.serverName = s; │ │ │ │ - this.serverSlogan = s; │ │ │ │ - this.serverColor = s; │ │ │ │ - this.serverElementColor = s; │ │ │ │ - this.serverTextColor = s; │ │ │ │ - this.serverLogo = s; │ │ │ │ - this.serverBackground = s; │ │ │ │ + this.versionString = etag; │ │ │ │ + this.serverName = etag; │ │ │ │ + this.serverSlogan = etag; │ │ │ │ + this.serverColor = etag; │ │ │ │ + this.serverElementColor = etag; │ │ │ │ + this.serverTextColor = etag; │ │ │ │ + this.serverLogo = etag; │ │ │ │ + this.serverBackground = etag; │ │ │ │ this.serverBackgroundDefault = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.serverBackgroundPlain = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.corePollInterval = 0; │ │ │ │ this.filesSharingApiEnabled = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.filesSharingPublicEnabled = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.filesSharingPublicPasswordEnforced = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.filesSharingPublicAskForOptionalPassword = CapabilityBooleanType.UNKNOWN; │ │ │ │ @@ -100,15 +101,16 @@ │ │ │ │ this.richDocuments = CapabilityBooleanType.UNKNOWN; │ │ │ │ this.richDocumentsMimeTypeList = new ArrayList(); │ │ │ │ this.richDocumentsOptionalMimeTypeList = new ArrayList(); │ │ │ │ this.richDocumentsDirectEditing = CapabilityBooleanType.FALSE; │ │ │ │ this.richDocumentsTemplatesAvailable = CapabilityBooleanType.FALSE; │ │ │ │ this.richDocumentsProductName = "Collabora Online"; │ │ │ │ this.extendedSupport = CapabilityBooleanType.UNKNOWN; │ │ │ │ - this.directEditingEtag = s; │ │ │ │ + this.directEditingEtag = etag; │ │ │ │ + this.etag = etag; │ │ │ │ } │ │ │ │ │ │ │ │ public String getAccountName() { │ │ │ │ return this.accountName; │ │ │ │ } │ │ │ │ │ │ │ │ public CapabilityBooleanType getActivity() { │ │ │ │ @@ -123,14 +125,18 @@ │ │ │ │ return this.directEditingEtag; │ │ │ │ } │ │ │ │ │ │ │ │ public CapabilityBooleanType getEndToEndEncryption() { │ │ │ │ return this.endToEndEncryption; │ │ │ │ } │ │ │ │ │ │ │ │ + public String getEtag() { │ │ │ │ + return this.etag; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CapabilityBooleanType getExtendedSupport() { │ │ │ │ return this.extendedSupport; │ │ │ │ } │ │ │ │ │ │ │ │ public CapabilityBooleanType getExternalLinks() { │ │ │ │ return this.externalLinks; │ │ │ │ } │ │ │ │ @@ -330,14 +336,18 @@ │ │ │ │ this.directEditingEtag = directEditingEtag; │ │ │ │ } │ │ │ │ │ │ │ │ public void setEndToEndEncryption(final CapabilityBooleanType endToEndEncryption) { │ │ │ │ this.endToEndEncryption = endToEndEncryption; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEtag(final String etag) { │ │ │ │ + this.etag = etag; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setExtendedSupport(final CapabilityBooleanType extendedSupport) { │ │ │ │ this.extendedSupport = extendedSupport; │ │ │ │ } │ │ │ │ │ │ │ │ public void setExternalLinks(final CapabilityBooleanType externalLinks) { │ │ │ │ this.externalLinks = externalLinks; │ │ │ │ } │ │ ├── kotlin/KotlinVersion.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,15 +12,15 @@ │ │ │ │ private final int major; │ │ │ │ private final int minor; │ │ │ │ private final int patch; │ │ │ │ private final int version; │ │ │ │ │ │ │ │ static { │ │ │ │ Companion = new KotlinVersion$Companion((DefaultConstructorMarker)null); │ │ │ │ - CURRENT = new KotlinVersion(1, 3, 70); │ │ │ │ + CURRENT = new KotlinVersion(1, 3, 72); │ │ │ │ } │ │ │ │ │ │ │ │ public KotlinVersion(final int n, final int n2) { │ │ │ │ this(n, n2, 0); │ │ │ │ } │ │ │ │ │ │ │ │ public KotlinVersion(int n, int minor, int patch) { │ │ ├── okio/Okio.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,116 +1,72 @@ │ │ │ │ │ │ │ │ package okio; │ │ │ │ │ │ │ │ import java.io.InputStream; │ │ │ │ -import java.io.FileInputStream; │ │ │ │ -import java.nio.file.Files; │ │ │ │ -import java.util.Arrays; │ │ │ │ import java.nio.file.OpenOption; │ │ │ │ import java.nio.file.Path; │ │ │ │ import java.net.Socket; │ │ │ │ -import kotlin.text.StringsKt; │ │ │ │ import java.io.OutputStream; │ │ │ │ -import java.io.FileOutputStream; │ │ │ │ -import kotlin.jvm.internal.Intrinsics; │ │ │ │ import java.io.File; │ │ │ │ │ │ │ │ public final class Okio │ │ │ │ { │ │ │ │ public static final Sink appendingSink(final File file) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)file, "$this$appendingSink"); │ │ │ │ - return sink(new FileOutputStream(file, true)); │ │ │ │ + return Okio__JvmOkioKt.appendingSink(file); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Sink blackhole() { │ │ │ │ - return (Sink)new BlackholeSink(); │ │ │ │ + return Okio__OkioKt.blackhole(); │ │ │ │ } │ │ │ │ │ │ │ │ public static final BufferedSink buffer(final Sink sink) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)sink, "$this$buffer"); │ │ │ │ - return (BufferedSink)new RealBufferedSink(sink); │ │ │ │ + return Okio__OkioKt.buffer(sink); │ │ │ │ } │ │ │ │ │ │ │ │ public static final BufferedSource buffer(final Source source) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)source, "$this$buffer"); │ │ │ │ - return (BufferedSource)new RealBufferedSource(source); │ │ │ │ + return Okio__OkioKt.buffer(source); │ │ │ │ } │ │ │ │ │ │ │ │ public static final boolean isAndroidGetsocknameError(final AssertionError assertionError) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)assertionError, "$this$isAndroidGetsocknameError"); │ │ │ │ - final Throwable cause = assertionError.getCause(); │ │ │ │ - boolean b = false; │ │ │ │ - if (cause != null) { │ │ │ │ - final String message = assertionError.getMessage(); │ │ │ │ - if (message != null && StringsKt.contains$default((CharSequence)(String)message, (CharSequence)(String)"getsockname failed", false, 2, (Object)null)) { │ │ │ │ - b = true; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return b; │ │ │ │ + return Okio__JvmOkioKt.isAndroidGetsocknameError(assertionError); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Sink sink(final File file) { │ │ │ │ return sink$default(file, false, 1, null); │ │ │ │ } │ │ │ │ │ │ │ │ - public static final Sink sink(final File file, final boolean append) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)file, "$this$sink"); │ │ │ │ - return sink(new FileOutputStream(file, append)); │ │ │ │ + public static final Sink sink(final File file, final boolean b) { │ │ │ │ + return Okio__JvmOkioKt.sink(file, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Sink sink(final OutputStream outputStream) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)outputStream, "$this$sink"); │ │ │ │ - return (Sink)new OutputStreamSink(outputStream, new Timeout()); │ │ │ │ + return Okio__JvmOkioKt.sink(outputStream); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Sink sink(final Socket socket) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)socket, "$this$sink"); │ │ │ │ - final SocketAsyncTimeout socketAsyncTimeout = new SocketAsyncTimeout(socket); │ │ │ │ - final OutputStream outputStream = socket.getOutputStream(); │ │ │ │ - Intrinsics.checkExpressionValueIsNotNull((Object)outputStream, "getOutputStream()"); │ │ │ │ - return socketAsyncTimeout.sink((Sink)new OutputStreamSink(outputStream, (Timeout)socketAsyncTimeout)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static final Sink sink(final Path path, OpenOption... array) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)path, "$this$sink"); │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)array, "options"); │ │ │ │ - array = Arrays.copyOf(array, array.length); │ │ │ │ - final OutputStream outputStream = Files.newOutputStream(path, array); │ │ │ │ - Intrinsics.checkExpressionValueIsNotNull((Object)outputStream, "Files.newOutputStream(this, *options)"); │ │ │ │ - return sink(outputStream); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static /* synthetic */ Sink sink$default(final File file, boolean b, int n, final Object o) { │ │ │ │ - n &= 0x1; │ │ │ │ - if (n != 0) { │ │ │ │ - b = false; │ │ │ │ - } │ │ │ │ - return sink(file, b); │ │ │ │ + return Okio__JvmOkioKt.sink(socket); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static final Sink sink(final Path path, final OpenOption... array) { │ │ │ │ + return Okio__JvmOkioKt.sink(path, array); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static /* synthetic */ Sink sink$default(final File file, final boolean b, final int n, final Object o) { │ │ │ │ + return Okio__JvmOkioKt.sink$default(file, b, n, o); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Source source(final File file) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)file, "$this$source"); │ │ │ │ - return source(new FileInputStream(file)); │ │ │ │ + return Okio__JvmOkioKt.source(file); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Source source(final InputStream inputStream) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)inputStream, "$this$source"); │ │ │ │ - return (Source)new InputStreamSource(inputStream, new Timeout()); │ │ │ │ + return Okio__JvmOkioKt.source(inputStream); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Source source(final Socket socket) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)socket, "$this$source"); │ │ │ │ - final SocketAsyncTimeout socketAsyncTimeout = new SocketAsyncTimeout(socket); │ │ │ │ - final InputStream inputStream = socket.getInputStream(); │ │ │ │ - Intrinsics.checkExpressionValueIsNotNull((Object)inputStream, "getInputStream()"); │ │ │ │ - return socketAsyncTimeout.source((Source)new InputStreamSource(inputStream, (Timeout)socketAsyncTimeout)); │ │ │ │ + return Okio__JvmOkioKt.source(socket); │ │ │ │ } │ │ │ │ │ │ │ │ - public static final Source source(final Path path, OpenOption... array) { │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)path, "$this$source"); │ │ │ │ - Intrinsics.checkParameterIsNotNull((Object)array, "options"); │ │ │ │ - array = Arrays.copyOf(array, array.length); │ │ │ │ - final InputStream inputStream = Files.newInputStream(path, array); │ │ │ │ - Intrinsics.checkExpressionValueIsNotNull((Object)inputStream, "Files.newInputStream(this, *options)"); │ │ │ │ - return source(inputStream); │ │ │ │ + public static final Source source(final Path path, final OpenOption... array) { │ │ │ │ + return Okio__JvmOkioKt.source(path, array); │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,14 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.comments; │ │ │ │ │ │ │ │ -import java.io.IOException; │ │ │ │ +import com.google.gson.Gson; │ │ │ │ import android.util.Log; │ │ │ │ +import java.io.IOException; │ │ │ │ +import java.io.InputStream; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import org.apache.commons.httpclient.HttpMethodBase; │ │ │ │ import org.apache.commons.httpclient.methods.RequestEntity; │ │ │ │ import org.apache.commons.httpclient.methods.StringRequestEntity; │ │ │ │ import java.lang.reflect.Type; │ │ │ │ import java.util.Map; │ │ │ │ import com.google.gson.GsonBuilder; │ │ │ │ @@ -45,64 +47,229 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ return n != 0; │ │ │ │ } │ │ │ │ │ │ │ │ - protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ - RemoteOperationResult remoteOperationResult = null; │ │ │ │ + protected RemoteOperationResult run(final OwnCloudClient ex) { │ │ │ │ + Object o = null; │ │ │ │ + String string = null; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb.append(((OwnCloudClient)ex).getNewWebdavUri()); │ │ │ │ sb.append("/comments/files/"); │ │ │ │ sb.append(this.fileId); │ │ │ │ - final String string = sb.toString(); │ │ │ │ + string = sb.toString(); │ │ │ │ + final Utf8PostMethod utf8PostMethod = new(org.apache.commons.httpclient.methods.Utf8PostMethod.class); │ │ │ │ + final Utf8PostMethod utf8PostMethod3; │ │ │ │ + final Utf8PostMethod utf8PostMethod2 = utf8PostMethod3 = utf8PostMethod; │ │ │ │ + final String s = string; │ │ │ │ + new Utf8PostMethod(s); │ │ │ │ + o = "Content-type"; │ │ │ │ + Object o2 = "application/json"; │ │ │ │ + final Utf8PostMethod utf8PostMethod4 = utf8PostMethod2; │ │ │ │ + final Object o3 = o; │ │ │ │ try { │ │ │ │ - final Utf8PostMethod utf8PostMethod = new Utf8PostMethod(string); │ │ │ │ - utf8PostMethod.addRequestHeader("Content-type", "application/json"); │ │ │ │ + final Object o4 = o2; │ │ │ │ + utf8PostMethod4.addRequestHeader((String)o3, (String)o4); │ │ │ │ + final HashMap hashMap = new(java.util.HashMap.class); │ │ │ │ + o = hashMap; │ │ │ │ try { │ │ │ │ - final HashMap hashMap = new HashMap(); │ │ │ │ - hashMap.put("actorId", ownCloudClient.getUserId()); │ │ │ │ - hashMap.put("actorType", "users"); │ │ │ │ - hashMap.put("verb", "comment"); │ │ │ │ - hashMap.put("message", this.message); │ │ │ │ + final Object o5 = o; │ │ │ │ + new HashMap(); │ │ │ │ + o2 = "actorId"; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final String s2 = ((OwnCloudClient)ex2).getUserId(); │ │ │ │ + final Object o6 = o; │ │ │ │ + final Object o7 = o2; │ │ │ │ + final String s3 = s2; │ │ │ │ + ((Map)o6).put((String)o7, s3); │ │ │ │ + o2 = "actorType"; │ │ │ │ + final String s4 = "users"; │ │ │ │ + final Object o8 = o; │ │ │ │ + final Object o9 = o2; │ │ │ │ + final String s5 = s4; │ │ │ │ + ((Map)o8).put((String)o9, s5); │ │ │ │ + o2 = "verb"; │ │ │ │ + final String s6 = "comment"; │ │ │ │ + final Object o10 = o; │ │ │ │ + final Object o11 = o2; │ │ │ │ + final String s7 = s6; │ │ │ │ + ((Map)o10).put((String)o11, s7); │ │ │ │ + o2 = "message"; │ │ │ │ + final CommentFileRemoteOperation commentFileRemoteOperation = this; │ │ │ │ + final String s8 = commentFileRemoteOperation.message; │ │ │ │ + final Object o12 = o; │ │ │ │ + final Object o13 = o2; │ │ │ │ + final String s9 = s8; │ │ │ │ + ((Map)o12).put((String)o13, s9); │ │ │ │ + final GsonBuilder gsonBuilder = new(com.google.gson.GsonBuilder.class); │ │ │ │ + o2 = gsonBuilder; │ │ │ │ try { │ │ │ │ - final String json = new GsonBuilder().create().toJson((Object)hashMap, (Type)Map.class); │ │ │ │ + final Object o14 = o2; │ │ │ │ + new GsonBuilder(); │ │ │ │ + final Object o15 = o2; │ │ │ │ + o2 = ((GsonBuilder)o15).create(); │ │ │ │ + final Class clazz = Map.class; │ │ │ │ + final Object o16 = o2; │ │ │ │ + final Object o17 = o; │ │ │ │ + final Class clazz2 = clazz; │ │ │ │ + o = ((Gson)o16).toJson(o17, (Type)clazz2); │ │ │ │ try { │ │ │ │ - final StringRequestEntity requestEntity = new StringRequestEntity(json); │ │ │ │ - final Utf8PostMethod utf8PostMethod2 = utf8PostMethod; │ │ │ │ + final StringRequestEntity stringRequestEntity = new(org.apache.commons.httpclient.methods.StringRequestEntity.class); │ │ │ │ + final StringRequestEntity stringRequestEntity2; │ │ │ │ + o2 = (stringRequestEntity2 = stringRequestEntity); │ │ │ │ + final Object o18 = o; │ │ │ │ + new StringRequestEntity((String)o18); │ │ │ │ + final Utf8PostMethod utf8PostMethod5 = utf8PostMethod2; │ │ │ │ try { │ │ │ │ - utf8PostMethod2.setRequestEntity((RequestEntity)requestEntity); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethodBase)utf8PostMethod, 30000, 5000); │ │ │ │ + final Object o19 = o2; │ │ │ │ + utf8PostMethod5.setRequestEntity((RequestEntity)o19); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final Utf8PostMethod utf8PostMethod6 = utf8PostMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex3).executeMethod((HttpMethodBase)utf8PostMethod6, n3, n4); │ │ │ │ try { │ │ │ │ - remoteOperationResult = new RemoteOperationResult(this.isSuccess(executeMethod), (HttpMethod)utf8PostMethod); │ │ │ │ - ownCloudClient.exhaustResponse(utf8PostMethod.getResponseBodyAsStream()); │ │ │ │ - } │ │ │ │ - catch (IOException ex) { │ │ │ │ - remoteOperationResult = new RemoteOperationResult((Exception)ex); │ │ │ │ - final String tag = CommentFileRemoteOperation.TAG; │ │ │ │ - final StringBuilder sb2 = new StringBuilder(); │ │ │ │ - sb2.append("Post comment to file with id "); │ │ │ │ - sb2.append(this.fileId); │ │ │ │ - sb2.append(" failed: "); │ │ │ │ - sb2.append(remoteOperationResult.getLogMessage()); │ │ │ │ - Log.e(tag, sb2.toString(), (Throwable)ex); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o2 = remoteOperationResult; │ │ │ │ + final CommentFileRemoteOperation commentFileRemoteOperation2 = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b = commentFileRemoteOperation2.isSuccess(n6); │ │ │ │ + final Object o20 = o2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + final Utf8PostMethod utf8PostMethod7 = utf8PostMethod2; │ │ │ │ + new RemoteOperationResult(b2, (HttpMethod)utf8PostMethod7); │ │ │ │ + final Utf8PostMethod utf8PostMethod8 = utf8PostMethod2; │ │ │ │ + o = utf8PostMethod8.getResponseBodyAsStream(); │ │ │ │ + final IOException ex4 = ex; │ │ │ │ + final Object o21 = o; │ │ │ │ + ((OwnCloudClient)ex4).exhaustResponse((InputStream)o21); │ │ │ │ + final Utf8PostMethod utf8PostMethod9 = utf8PostMethod2; │ │ │ │ + utf8PostMethod9.releaseConnection(); │ │ │ │ } │ │ │ │ + catch (IOException ex) {} │ │ │ │ } │ │ │ │ - catch (IOException ex2) {} │ │ │ │ + catch (IOException ex5) {} │ │ │ │ } │ │ │ │ - catch (IOException ex3) {} │ │ │ │ + catch (IOException ex6) {} │ │ │ │ } │ │ │ │ - catch (IOException ex4) {} │ │ │ │ + catch (IOException ex7) {} │ │ │ │ } │ │ │ │ - catch (IOException ex5) {} │ │ │ │ + catch (IOException ex8) {} │ │ │ │ } │ │ │ │ - catch (IOException ex6) {} │ │ │ │ + catch (IOException ex9) {} │ │ │ │ } │ │ │ │ - catch (IOException ex7) {} │ │ │ │ + catch (IOException ex10) {} │ │ │ │ + } │ │ │ │ + catch (IOException ex11) {} │ │ │ │ + try { │ │ │ │ + final Utf8PostMethod utf8PostMethod = new(org.apache.commons.httpclient.methods.Utf8PostMethod.class); │ │ │ │ + final Utf8PostMethod utf8PostMethod3; │ │ │ │ + final Utf8PostMethod utf8PostMethod2 = utf8PostMethod3 = utf8PostMethod; │ │ │ │ + final String s = string; │ │ │ │ + new Utf8PostMethod(s); │ │ │ │ + o = "Content-type"; │ │ │ │ + Object o2 = "application/json"; │ │ │ │ + final Utf8PostMethod utf8PostMethod4 = utf8PostMethod2; │ │ │ │ + final Object o3 = o; │ │ │ │ + final Object o4 = o2; │ │ │ │ + utf8PostMethod4.addRequestHeader((String)o3, (String)o4); │ │ │ │ + final HashMap hashMap = new(java.util.HashMap.class); │ │ │ │ + final Object o5; │ │ │ │ + o = (o5 = hashMap); │ │ │ │ + new HashMap(); │ │ │ │ + o2 = "actorId"; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final String s2 = ((OwnCloudClient)ex2).getUserId(); │ │ │ │ + final Object o6 = o; │ │ │ │ + final Object o7 = o2; │ │ │ │ + final String s3 = s2; │ │ │ │ + ((Map)o6).put((String)o7, s3); │ │ │ │ + o2 = "actorType"; │ │ │ │ + final String s4 = "users"; │ │ │ │ + final Object o8 = o; │ │ │ │ + final Object o9 = o2; │ │ │ │ + final String s5 = s4; │ │ │ │ + ((Map)o8).put((String)o9, s5); │ │ │ │ + o2 = "verb"; │ │ │ │ + final String s6 = "comment"; │ │ │ │ + final Object o10 = o; │ │ │ │ + final Object o11 = o2; │ │ │ │ + final String s7 = s6; │ │ │ │ + ((Map)o10).put((String)o11, s7); │ │ │ │ + o2 = "message"; │ │ │ │ + final CommentFileRemoteOperation commentFileRemoteOperation = this; │ │ │ │ + final String s8 = commentFileRemoteOperation.message; │ │ │ │ + final Object o12 = o; │ │ │ │ + final Object o13 = o2; │ │ │ │ + final String s9 = s8; │ │ │ │ + ((Map)o12).put((String)o13, s9); │ │ │ │ + final GsonBuilder gsonBuilder = new(com.google.gson.GsonBuilder.class); │ │ │ │ + final Object o14; │ │ │ │ + o2 = (o14 = gsonBuilder); │ │ │ │ + new GsonBuilder(); │ │ │ │ + final Object o15 = o2; │ │ │ │ + o2 = ((GsonBuilder)o15).create(); │ │ │ │ + final Class clazz = Map.class; │ │ │ │ + final Object o16 = o2; │ │ │ │ + final Object o17 = o; │ │ │ │ + final Class clazz2 = clazz; │ │ │ │ + o = ((Gson)o16).toJson(o17, (Type)clazz2); │ │ │ │ + final StringRequestEntity stringRequestEntity = new(org.apache.commons.httpclient.methods.StringRequestEntity.class); │ │ │ │ + final StringRequestEntity stringRequestEntity2; │ │ │ │ + o2 = (stringRequestEntity2 = stringRequestEntity); │ │ │ │ + final Object o18 = o; │ │ │ │ + new StringRequestEntity((String)o18); │ │ │ │ + final Utf8PostMethod utf8PostMethod5 = utf8PostMethod2; │ │ │ │ + final Object o19 = o2; │ │ │ │ + utf8PostMethod5.setRequestEntity((RequestEntity)o19); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final Utf8PostMethod utf8PostMethod6 = utf8PostMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex3).executeMethod((HttpMethodBase)utf8PostMethod6, n3, n4); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o2 = remoteOperationResult; │ │ │ │ + final CommentFileRemoteOperation commentFileRemoteOperation2 = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b = commentFileRemoteOperation2.isSuccess(n6); │ │ │ │ + final Object o20 = o2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + final Utf8PostMethod utf8PostMethod7 = utf8PostMethod2; │ │ │ │ + new RemoteOperationResult(b2, (HttpMethod)utf8PostMethod7); │ │ │ │ + final Utf8PostMethod utf8PostMethod8 = utf8PostMethod2; │ │ │ │ + o = utf8PostMethod8.getResponseBodyAsStream(); │ │ │ │ + final IOException ex4 = ex; │ │ │ │ + final Object o21 = o; │ │ │ │ + ((OwnCloudClient)ex4).exhaustResponse((InputStream)o21); │ │ │ │ + final Utf8PostMethod utf8PostMethod9 = utf8PostMethod2; │ │ │ │ + utf8PostMethod9.releaseConnection(); │ │ │ │ + return (RemoteOperationResult)o2; │ │ │ │ + } │ │ │ │ + catch (IOException ex12) {} │ │ │ │ + Object o2 = new RemoteOperationResult((Exception)ex); │ │ │ │ + final String tag = CommentFileRemoteOperation.TAG; │ │ │ │ + final StringBuilder sb2 = new StringBuilder(); │ │ │ │ + sb2.append("Post comment to file with id "); │ │ │ │ + sb2.append(this.fileId); │ │ │ │ + sb2.append(" failed: "); │ │ │ │ + sb2.append(((RemoteOperationResult)o2).getLogMessage()); │ │ │ │ + Log.e(tag, sb2.toString(), (Throwable)ex); │ │ │ │ + if (o != null) { │ │ │ │ + ((Utf8PostMethod)o).releaseConnection(); │ │ │ │ + } │ │ │ │ + return (RemoteOperationResult)o2; │ │ │ │ + while (true) { │ │ │ │ + final Utf8PostMethod utf8PostMethod2; │ │ │ │ + utf8PostMethod2.releaseConnection(); │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - catch (IOException ex8) {} │ │ │ │ - return remoteOperationResult; │ │ │ │ } │ │ │ │ + // iftrue(Label_0416:, utf8PostMethod2 == null) │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,19 +7,17 @@ │ │ │ │ │ │ │ │ public class LockFileRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final String JSON_FORMAT = "?format=json"; │ │ │ │ private static final String LOCK_FILE_URL = "/ocs/v2.php/apps/end_to_end_encryption/api/v1/lock/"; │ │ │ │ private static final String NODE_DATA = "data"; │ │ │ │ private static final String NODE_OCS = "ocs"; │ │ │ │ - private static final String NODE_TOKEN = "token"; │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int SYNC_READ_TIMEOUT = 40000; │ │ │ │ private static final String TAG; │ │ │ │ - private static final String TOKEN = "token"; │ │ │ │ private String localId; │ │ │ │ private String token; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = LockFileRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -82,15 +80,15 @@ │ │ │ │ // 82: invokespecial org/apache/commons/httpclient/methods/Utf8PostMethod.:(Ljava/lang/String;)V │ │ │ │ // 85: aload_0 │ │ │ │ // 86: getfield com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.token:Ljava/lang/String; │ │ │ │ // 89: astore_3 │ │ │ │ // 90: aload_3 │ │ │ │ // 91: invokevirtual java/lang/String.isEmpty:()Z │ │ │ │ // 94: istore_2 │ │ │ │ - // 95: ldc "token" │ │ │ │ + // 95: ldc "e2e-token" │ │ │ │ // 97: astore 5 │ │ │ │ // 99: iload_2 │ │ │ │ // 100: ifne 116 │ │ │ │ // 103: aload_0 │ │ │ │ // 104: getfield com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.token:Ljava/lang/String; │ │ │ │ // 107: astore_3 │ │ │ │ // 108: aload 4 │ │ ├── com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,14 @@ │ │ │ │ │ │ │ │ public class UnlockFileRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final String LOCK_FILE_URL = "/ocs/v2.php/apps/end_to_end_encryption/api/v1/lock/"; │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int SYNC_READ_TIMEOUT = 40000; │ │ │ │ private static final String TAG; │ │ │ │ - private static final String TOKEN = "token"; │ │ │ │ private String localId; │ │ │ │ private String token; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = UnlockFileRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -77,15 +76,15 @@ │ │ │ │ // 90: astore_3 │ │ │ │ // 91: ldc "application/x-www-form-urlencoded" │ │ │ │ // 93: astore 5 │ │ │ │ // 95: aload 4 │ │ │ │ // 97: aload_3 │ │ │ │ // 98: aload 5 │ │ │ │ // 100: invokevirtual org/apache/commons/httpclient/methods/DeleteMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 103: ldc "token" │ │ │ │ + // 103: ldc "e2e-token" │ │ │ │ // 105: astore_3 │ │ │ │ // 106: aload_0 │ │ │ │ // 107: getfield com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.token:Ljava/lang/String; │ │ │ │ // 110: astore 5 │ │ │ │ // 112: aload 4 │ │ │ │ // 114: aload_3 │ │ │ │ // 115: aload 5 │ │ ├── com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,15 +12,14 @@ │ │ │ │ private static final String METADATA_URL = "/ocs/v2.php/apps/end_to_end_encryption/api/v1/meta-data/"; │ │ │ │ private static final String NODE_DATA = "data"; │ │ │ │ private static final String NODE_META_DATA = "meta-data"; │ │ │ │ private static final String NODE_OCS = "ocs"; │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int SYNC_READ_TIMEOUT = 40000; │ │ │ │ private static final String TAG; │ │ │ │ - private static final String TOKEN = "token"; │ │ │ │ private String encryptedMetadataJson; │ │ │ │ private String fileId; │ │ │ │ private String token; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = UpdateMetadataRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ @@ -92,15 +91,15 @@ │ │ │ │ // 103: iconst_2 │ │ │ │ // 104: istore_2 │ │ │ │ // 105: iload_2 │ │ │ │ // 106: anewarray Lorg/apache/commons/httpclient/NameValuePair; │ │ │ │ // 109: astore_3 │ │ │ │ // 110: new Lorg/apache/commons/httpclient/NameValuePair; │ │ │ │ // 113: astore 5 │ │ │ │ - // 115: ldc "token" │ │ │ │ + // 115: ldc "e2e-token" │ │ │ │ // 117: astore 6 │ │ │ │ // 119: aload_0 │ │ │ │ // 120: getfield com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.token:Ljava/lang/String; │ │ │ │ // 123: astore 7 │ │ │ │ // 125: aload 5 │ │ │ │ // 127: aload 6 │ │ │ │ // 129: aload 7 │ │ ├── com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,21 +1,10 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.files; │ │ │ │ │ │ │ │ -import org.apache.jackrabbit.webdav.property.DavProperty; │ │ │ │ -import org.apache.jackrabbit.webdav.property.DavPropertySet; │ │ │ │ -import org.apache.jackrabbit.webdav.MultiStatus; │ │ │ │ -import com.owncloud.android.lib.common.utils.Log_OC; │ │ │ │ -import java.util.ArrayList; │ │ │ │ -import com.owncloud.android.lib.common.operations.RemoteOperationResult$ResultCode; │ │ │ │ -import org.apache.commons.httpclient.HttpMethodBase; │ │ │ │ -import org.apache.jackrabbit.webdav.client.methods.PropFindMethod; │ │ │ │ -import com.owncloud.android.lib.common.network.WebdavUtils; │ │ │ │ -import org.apache.jackrabbit.webdav.property.DavPropertyName; │ │ │ │ -import org.apache.jackrabbit.webdav.property.DavPropertyNameSet; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ public class CheckEtagRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ @@ -29,102 +18,316 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public CheckEtagRemoteOperation(final String path, final String expectedEtag) { │ │ │ │ this.path = path; │ │ │ │ this.expectedEtag = expectedEtag; │ │ │ │ } │ │ │ │ │ │ │ │ - protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ - try { │ │ │ │ - try { │ │ │ │ - final DavPropertyNameSet set = new DavPropertyNameSet(); │ │ │ │ - set.add(DavPropertyName.GETETAG); │ │ │ │ - try { │ │ │ │ - try { │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(ownCloudClient.getWebdavUri()); │ │ │ │ - final String path = this.path; │ │ │ │ - try { │ │ │ │ - sb.append(WebdavUtils.encodePath(path)); │ │ │ │ - final PropFindMethod propFindMethod = new PropFindMethod(sb.toString(), set, 0); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethodBase)propFindMethod, 40000, 5000); │ │ │ │ - final int n = 207; │ │ │ │ - final int n2 = 200; │ │ │ │ - Label_0159: { │ │ │ │ - if (executeMethod == n || executeMethod == n2) { │ │ │ │ - break Label_0159; │ │ │ │ - } │ │ │ │ - if (executeMethod != 404) { │ │ │ │ - return new RemoteOperationResult(RemoteOperationResult$ResultCode.ETAG_CHANGED); │ │ │ │ - } │ │ │ │ - try { │ │ │ │ - return new RemoteOperationResult(RemoteOperationResult$ResultCode.FILE_NOT_FOUND); │ │ │ │ - final MultiStatus responseBodyAsMultiStatus = propFindMethod.getResponseBodyAsMultiStatus(); │ │ │ │ - try { │ │ │ │ - final DavPropertySet properties = responseBodyAsMultiStatus.getResponses()[0].getProperties(n2); │ │ │ │ - try { │ │ │ │ - final DavProperty value = properties.get(DavPropertyName.GETETAG); │ │ │ │ - try { │ │ │ │ - final Object value2 = value.getValue(); │ │ │ │ - try { │ │ │ │ - final String s = (String)value2; │ │ │ │ - try { │ │ │ │ - final String etag = WebdavUtils.parseEtag(s); │ │ │ │ - try { │ │ │ │ - Label_0239: { │ │ │ │ - if (!etag.equals(this.expectedEtag)) { │ │ │ │ - break Label_0239; │ │ │ │ - } │ │ │ │ - try { │ │ │ │ - return new RemoteOperationResult(RemoteOperationResult$ResultCode.ETAG_UNCHANGED); │ │ │ │ - try { │ │ │ │ - final RemoteOperationResult remoteOperationResult = new RemoteOperationResult(RemoteOperationResult$ResultCode.ETAG_CHANGED); │ │ │ │ - try { │ │ │ │ - final ArrayList list; │ │ │ │ - final ArrayList data = list = new ArrayList(); │ │ │ │ - try { │ │ │ │ - list.add(etag); │ │ │ │ - final RemoteOperationResult remoteOperationResult2 = remoteOperationResult; │ │ │ │ - try { │ │ │ │ - remoteOperationResult2.setData((ArrayList)data); │ │ │ │ - return remoteOperationResult; │ │ │ │ - } │ │ │ │ - catch (Exception ex) { │ │ │ │ - Log_OC.e(CheckEtagRemoteOperation.TAG, "Error while retrieving eTag"); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ - } │ │ │ │ - } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ - } │ │ │ │ - } │ │ │ │ - catch (Exception ex13) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ - return new RemoteOperationResult(RemoteOperationResult$ResultCode.ETAG_CHANGED); │ │ │ │ + protected RemoteOperationResult run(final OwnCloudClient p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: istore_2 │ │ │ │ + // 2: aconst_null │ │ │ │ + // 3: astore_3 │ │ │ │ + // 4: new Lorg/apache/jackrabbit/webdav/property/DavPropertyNameSet; │ │ │ │ + // 7: astore 4 │ │ │ │ + // 9: aload 4 │ │ │ │ + // 11: invokespecial org/apache/jackrabbit/webdav/property/DavPropertyNameSet.:()V │ │ │ │ + // 14: getstatic org/apache/jackrabbit/webdav/property/DavPropertyName.GETETAG:Lorg/apache/jackrabbit/webdav/property/DavPropertyName; │ │ │ │ + // 17: astore 5 │ │ │ │ + // 19: aload 4 │ │ │ │ + // 21: aload 5 │ │ │ │ + // 23: invokevirtual org/apache/jackrabbit/webdav/property/DavPropertyNameSet.add:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Z │ │ │ │ + // 26: pop │ │ │ │ + // 27: new Lorg/apache/jackrabbit/webdav/client/methods/PropFindMethod; │ │ │ │ + // 30: astore 5 │ │ │ │ + // 32: new Ljava/lang/StringBuilder; │ │ │ │ + // 35: astore 6 │ │ │ │ + // 37: aload 6 │ │ │ │ + // 39: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 42: aload_1 │ │ │ │ + // 43: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getWebdavUri:()Landroid/net/Uri; │ │ │ │ + // 46: astore 7 │ │ │ │ + // 48: aload 6 │ │ │ │ + // 50: aload 7 │ │ │ │ + // 52: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + // 55: pop │ │ │ │ + // 56: aload_0 │ │ │ │ + // 57: getfield com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.path:Ljava/lang/String; │ │ │ │ + // 60: astore 7 │ │ │ │ + // 62: aload 7 │ │ │ │ + // 64: invokestatic com/owncloud/android/lib/common/network/WebdavUtils.encodePath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 67: astore 7 │ │ │ │ + // 69: aload 6 │ │ │ │ + // 71: aload 7 │ │ │ │ + // 73: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 76: pop │ │ │ │ + // 77: aload 6 │ │ │ │ + // 79: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 82: astore 6 │ │ │ │ + // 84: aconst_null │ │ │ │ + // 85: astore 7 │ │ │ │ + // 87: aload 5 │ │ │ │ + // 89: aload 6 │ │ │ │ + // 91: aload 4 │ │ │ │ + // 93: iconst_0 │ │ │ │ + // 94: invokespecial org/apache/jackrabbit/webdav/client/methods/PropFindMethod.:(Ljava/lang/String;Lorg/apache/jackrabbit/webdav/property/DavPropertyNameSet;I)V │ │ │ │ + // 97: ldc 40000 │ │ │ │ + // 99: istore_2 │ │ │ │ + // 100: sipush 5000 │ │ │ │ + // 103: istore 8 │ │ │ │ + // 105: aload_1 │ │ │ │ + // 106: aload 5 │ │ │ │ + // 108: iload_2 │ │ │ │ + // 109: iload 8 │ │ │ │ + // 111: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethodBase;II)I │ │ │ │ + // 114: istore 9 │ │ │ │ + // 116: sipush 207 │ │ │ │ + // 119: istore_2 │ │ │ │ + // 120: sipush 200 │ │ │ │ + // 123: istore 8 │ │ │ │ + // 125: iload 9 │ │ │ │ + // 127: iload_2 │ │ │ │ + // 128: if_icmpeq 179 │ │ │ │ + // 131: iload 9 │ │ │ │ + // 133: iload 8 │ │ │ │ + // 135: if_icmpne 141 │ │ │ │ + // 138: goto 179 │ │ │ │ + // 141: sipush 404 │ │ │ │ + // 144: istore_2 │ │ │ │ + // 145: iload 9 │ │ │ │ + // 147: iload_2 │ │ │ │ + // 148: if_icmpne 171 │ │ │ │ + // 151: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 154: astore_1 │ │ │ │ + // 155: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.FILE_NOT_FOUND:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 158: astore_3 │ │ │ │ + // 159: aload_1 │ │ │ │ + // 160: aload_3 │ │ │ │ + // 161: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 164: aload 5 │ │ │ │ + // 166: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 169: aload_1 │ │ │ │ + // 170: areturn │ │ │ │ + // 171: aload 5 │ │ │ │ + // 173: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 176: goto 349 │ │ │ │ + // 179: aload 5 │ │ │ │ + // 181: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.getResponseBodyAsMultiStatus:()Lorg/apache/jackrabbit/webdav/MultiStatus; │ │ │ │ + // 184: astore_1 │ │ │ │ + // 185: aload_1 │ │ │ │ + // 186: invokevirtual org/apache/jackrabbit/webdav/MultiStatus.getResponses:()[Lorg/apache/jackrabbit/webdav/MultiStatusResponse; │ │ │ │ + // 189: astore_1 │ │ │ │ + // 190: aload_1 │ │ │ │ + // 191: iconst_0 │ │ │ │ + // 192: aaload │ │ │ │ + // 193: astore_1 │ │ │ │ + // 194: aload_1 │ │ │ │ + // 195: iload 8 │ │ │ │ + // 197: invokevirtual org/apache/jackrabbit/webdav/MultiStatusResponse.getProperties:(I)Lorg/apache/jackrabbit/webdav/property/DavPropertySet; │ │ │ │ + // 200: astore_1 │ │ │ │ + // 201: getstatic org/apache/jackrabbit/webdav/property/DavPropertyName.GETETAG:Lorg/apache/jackrabbit/webdav/property/DavPropertyName; │ │ │ │ + // 204: astore_3 │ │ │ │ + // 205: aload_1 │ │ │ │ + // 206: aload_3 │ │ │ │ + // 207: invokevirtual org/apache/jackrabbit/webdav/property/DavPropertySet.get:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Lorg/apache/jackrabbit/webdav/property/DavProperty; │ │ │ │ + // 210: astore_1 │ │ │ │ + // 211: aload_1 │ │ │ │ + // 212: invokeinterface org/apache/jackrabbit/webdav/property/DavProperty.getValue:()Ljava/lang/Object; │ │ │ │ + // 217: astore_1 │ │ │ │ + // 218: aload_1 │ │ │ │ + // 219: checkcast Ljava/lang/String; │ │ │ │ + // 222: astore_1 │ │ │ │ + // 223: aload_1 │ │ │ │ + // 224: invokestatic com/owncloud/android/lib/common/network/WebdavUtils.parseEtag:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 227: astore_1 │ │ │ │ + // 228: aload_0 │ │ │ │ + // 229: getfield com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.expectedEtag:Ljava/lang/String; │ │ │ │ + // 232: astore_3 │ │ │ │ + // 233: aload_1 │ │ │ │ + // 234: aload_3 │ │ │ │ + // 235: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 238: istore_2 │ │ │ │ + // 239: iload_2 │ │ │ │ + // 240: ifeq 263 │ │ │ │ + // 243: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 246: astore_1 │ │ │ │ + // 247: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.ETAG_UNCHANGED:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 250: astore_3 │ │ │ │ + // 251: aload_1 │ │ │ │ + // 252: aload_3 │ │ │ │ + // 253: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 256: aload 5 │ │ │ │ + // 258: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 261: aload_1 │ │ │ │ + // 262: areturn │ │ │ │ + // 263: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 266: astore_3 │ │ │ │ + // 267: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.ETAG_CHANGED:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 270: astore 4 │ │ │ │ + // 272: aload_3 │ │ │ │ + // 273: aload 4 │ │ │ │ + // 275: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 278: new Ljava/util/ArrayList; │ │ │ │ + // 281: astore 4 │ │ │ │ + // 283: aload 4 │ │ │ │ + // 285: invokespecial java/util/ArrayList.:()V │ │ │ │ + // 288: aload 4 │ │ │ │ + // 290: aload_1 │ │ │ │ + // 291: invokevirtual java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + // 294: pop │ │ │ │ + // 295: aload_3 │ │ │ │ + // 296: aload 4 │ │ │ │ + // 298: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.setData:(Ljava/util/ArrayList;)V │ │ │ │ + // 301: aload 5 │ │ │ │ + // 303: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 306: aload_3 │ │ │ │ + // 307: areturn │ │ │ │ + // 308: astore_1 │ │ │ │ + // 309: goto 364 │ │ │ │ + // 312: pop │ │ │ │ + // 313: aload 5 │ │ │ │ + // 315: astore_3 │ │ │ │ + // 316: goto 327 │ │ │ │ + // 319: astore_1 │ │ │ │ + // 320: aload_3 │ │ │ │ + // 321: astore 5 │ │ │ │ + // 323: goto 364 │ │ │ │ + // 326: pop │ │ │ │ + // 327: getstatic com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 330: astore_1 │ │ │ │ + // 331: ldc "Error while retrieving eTag" │ │ │ │ + // 333: astore 4 │ │ │ │ + // 335: aload_1 │ │ │ │ + // 336: aload 4 │ │ │ │ + // 338: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 341: aload_3 │ │ │ │ + // 342: ifnull 349 │ │ │ │ + // 345: aload_3 │ │ │ │ + // 346: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 349: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 352: astore_1 │ │ │ │ + // 353: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.ETAG_CHANGED:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 356: astore_3 │ │ │ │ + // 357: aload_1 │ │ │ │ + // 358: aload_3 │ │ │ │ + // 359: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 362: aload_1 │ │ │ │ + // 363: areturn │ │ │ │ + // 364: aload 5 │ │ │ │ + // 366: ifnull 374 │ │ │ │ + // 369: aload 5 │ │ │ │ + // 371: invokevirtual org/apache/jackrabbit/webdav/client/methods/PropFindMethod.releaseConnection:()V │ │ │ │ + // 374: aload_1 │ │ │ │ + // 375: athrow │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- --------------------- │ │ │ │ + // 4 7 326 327 Ljava/lang/Exception; │ │ │ │ + // 4 7 319 326 Any │ │ │ │ + // 9 14 326 327 Ljava/lang/Exception; │ │ │ │ + // 9 14 319 326 Any │ │ │ │ + // 14 17 326 327 Ljava/lang/Exception; │ │ │ │ + // 14 17 319 326 Any │ │ │ │ + // 21 27 326 327 Ljava/lang/Exception; │ │ │ │ + // 21 27 319 326 Any │ │ │ │ + // 27 30 326 327 Ljava/lang/Exception; │ │ │ │ + // 27 30 319 326 Any │ │ │ │ + // 32 35 326 327 Ljava/lang/Exception; │ │ │ │ + // 32 35 319 326 Any │ │ │ │ + // 37 42 326 327 Ljava/lang/Exception; │ │ │ │ + // 37 42 319 326 Any │ │ │ │ + // 42 46 326 327 Ljava/lang/Exception; │ │ │ │ + // 42 46 319 326 Any │ │ │ │ + // 50 56 326 327 Ljava/lang/Exception; │ │ │ │ + // 50 56 319 326 Any │ │ │ │ + // 56 60 326 327 Ljava/lang/Exception; │ │ │ │ + // 56 60 319 326 Any │ │ │ │ + // 62 67 326 327 Ljava/lang/Exception; │ │ │ │ + // 62 67 319 326 Any │ │ │ │ + // 71 77 326 327 Ljava/lang/Exception; │ │ │ │ + // 71 77 319 326 Any │ │ │ │ + // 77 82 326 327 Ljava/lang/Exception; │ │ │ │ + // 77 82 319 326 Any │ │ │ │ + // 93 97 326 327 Ljava/lang/Exception; │ │ │ │ + // 93 97 319 326 Any │ │ │ │ + // 109 114 312 319 Ljava/lang/Exception; │ │ │ │ + // 109 114 308 312 Any │ │ │ │ + // 151 154 312 319 Ljava/lang/Exception; │ │ │ │ + // 151 154 308 312 Any │ │ │ │ + // 155 158 312 319 Ljava/lang/Exception; │ │ │ │ + // 155 158 308 312 Any │ │ │ │ + // 160 164 312 319 Ljava/lang/Exception; │ │ │ │ + // 160 164 308 312 Any │ │ │ │ + // 179 184 312 319 Ljava/lang/Exception; │ │ │ │ + // 179 184 308 312 Any │ │ │ │ + // 185 189 312 319 Ljava/lang/Exception; │ │ │ │ + // 185 189 308 312 Any │ │ │ │ + // 191 193 312 319 Ljava/lang/Exception; │ │ │ │ + // 191 193 308 312 Any │ │ │ │ + // 195 200 312 319 Ljava/lang/Exception; │ │ │ │ + // 195 200 308 312 Any │ │ │ │ + // 201 204 312 319 Ljava/lang/Exception; │ │ │ │ + // 201 204 308 312 Any │ │ │ │ + // 206 210 312 319 Ljava/lang/Exception; │ │ │ │ + // 206 210 308 312 Any │ │ │ │ + // 211 217 312 319 Ljava/lang/Exception; │ │ │ │ + // 211 217 308 312 Any │ │ │ │ + // 218 222 312 319 Ljava/lang/Exception; │ │ │ │ + // 218 222 308 312 Any │ │ │ │ + // 223 227 312 319 Ljava/lang/Exception; │ │ │ │ + // 223 227 308 312 Any │ │ │ │ + // 228 232 312 319 Ljava/lang/Exception; │ │ │ │ + // 228 232 308 312 Any │ │ │ │ + // 234 238 312 319 Ljava/lang/Exception; │ │ │ │ + // 234 238 308 312 Any │ │ │ │ + // 243 246 312 319 Ljava/lang/Exception; │ │ │ │ + // 243 246 308 312 Any │ │ │ │ + // 247 250 312 319 Ljava/lang/Exception; │ │ │ │ + // 247 250 308 312 Any │ │ │ │ + // 252 256 312 319 Ljava/lang/Exception; │ │ │ │ + // 252 256 308 312 Any │ │ │ │ + // 263 266 312 319 Ljava/lang/Exception; │ │ │ │ + // 263 266 308 312 Any │ │ │ │ + // 267 270 312 319 Ljava/lang/Exception; │ │ │ │ + // 267 270 308 312 Any │ │ │ │ + // 273 278 312 319 Ljava/lang/Exception; │ │ │ │ + // 273 278 308 312 Any │ │ │ │ + // 278 281 312 319 Ljava/lang/Exception; │ │ │ │ + // 278 281 308 312 Any │ │ │ │ + // 283 288 312 319 Ljava/lang/Exception; │ │ │ │ + // 283 288 308 312 Any │ │ │ │ + // 290 295 312 319 Ljava/lang/Exception; │ │ │ │ + // 290 295 308 312 Any │ │ │ │ + // 296 301 312 319 Ljava/lang/Exception; │ │ │ │ + // 296 301 308 312 Any │ │ │ │ + // 327 330 319 326 Any │ │ │ │ + // 336 341 319 326 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0141: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,24 +7,30 @@ │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ public class CreateFolderRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final int CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int READ_TIMEOUT = 30000; │ │ │ │ private static final String TAG; │ │ │ │ - private boolean mCreateFullPath; │ │ │ │ - private String mRemotePath; │ │ │ │ + private boolean createFullPath; │ │ │ │ + private String remotePath; │ │ │ │ + private String token; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = CreateFolderRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ - public CreateFolderRemoteOperation(final String mRemotePath, final boolean mCreateFullPath) { │ │ │ │ - this.mRemotePath = mRemotePath; │ │ │ │ - this.mCreateFullPath = mCreateFullPath; │ │ │ │ + public CreateFolderRemoteOperation(final String remotePath, final boolean createFullPath) { │ │ │ │ + this.remotePath = remotePath; │ │ │ │ + this.createFullPath = createFullPath; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public CreateFolderRemoteOperation(final String s, final boolean b, final String token) { │ │ │ │ + this(s, b); │ │ │ │ + this.token = token; │ │ │ │ } │ │ │ │ │ │ │ │ private RemoteOperationResult createFolder(final OwnCloudClient p0) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ @@ -46,255 +52,280 @@ │ │ │ │ // 28: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getWebdavUri:()Landroid/net/Uri; │ │ │ │ // 31: astore 8 │ │ │ │ // 33: aload 7 │ │ │ │ // 35: aload 8 │ │ │ │ // 37: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ // 40: pop │ │ │ │ // 41: aload_0 │ │ │ │ - // 42: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ + // 42: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ // 45: astore 8 │ │ │ │ // 47: aload 8 │ │ │ │ // 49: invokestatic com/owncloud/android/lib/common/network/WebdavUtils.encodePath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ // 52: astore 8 │ │ │ │ // 54: aload 7 │ │ │ │ // 56: aload 8 │ │ │ │ // 58: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 61: pop │ │ │ │ // 62: aload 7 │ │ │ │ // 64: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 67: astore 7 │ │ │ │ // 69: aload 6 │ │ │ │ // 71: aload 7 │ │ │ │ // 73: invokespecial org/apache/jackrabbit/webdav/client/methods/MkColMethod.:(Ljava/lang/String;)V │ │ │ │ - // 76: sipush 30000 │ │ │ │ - // 79: istore 4 │ │ │ │ - // 81: sipush 5000 │ │ │ │ - // 84: istore 9 │ │ │ │ - // 86: aload_1 │ │ │ │ - // 87: aload 6 │ │ │ │ + // 76: aload_0 │ │ │ │ + // 77: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.token:Ljava/lang/String; │ │ │ │ + // 80: astore 5 │ │ │ │ + // 82: aload 5 │ │ │ │ + // 84: invokestatic android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + // 87: istore 4 │ │ │ │ // 89: iload 4 │ │ │ │ - // 91: iload 9 │ │ │ │ - // 93: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethodBase;II)I │ │ │ │ - // 96: pop │ │ │ │ - // 97: sipush 405 │ │ │ │ - // 100: istore 4 │ │ │ │ - // 102: aload 6 │ │ │ │ - // 104: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.getStatusCode:()I │ │ │ │ - // 107: istore 9 │ │ │ │ - // 109: iload 4 │ │ │ │ - // 111: iload 9 │ │ │ │ - // 113: if_icmpne 136 │ │ │ │ - // 116: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 119: astore 5 │ │ │ │ - // 121: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.FOLDER_ALREADY_EXISTS:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ - // 124: astore 7 │ │ │ │ - // 126: aload 5 │ │ │ │ - // 128: aload 7 │ │ │ │ - // 130: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ - // 133: goto 157 │ │ │ │ - // 136: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 139: astore 5 │ │ │ │ - // 141: aload 6 │ │ │ │ - // 143: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.succeeded:()Z │ │ │ │ - // 146: istore 9 │ │ │ │ - // 148: aload 5 │ │ │ │ - // 150: iload 9 │ │ │ │ - // 152: aload 6 │ │ │ │ - // 154: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ - // 157: getstatic com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 160: astore 7 │ │ │ │ - // 162: new Ljava/lang/StringBuilder; │ │ │ │ - // 165: astore 8 │ │ │ │ - // 167: aload 8 │ │ │ │ - // 169: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 172: aload 8 │ │ │ │ - // 174: aload_3 │ │ │ │ - // 175: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 178: pop │ │ │ │ - // 179: aload_0 │ │ │ │ - // 180: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ - // 183: astore 10 │ │ │ │ - // 185: aload 8 │ │ │ │ - // 187: aload 10 │ │ │ │ - // 189: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 192: pop │ │ │ │ - // 193: aload 8 │ │ │ │ - // 195: aload_2 │ │ │ │ - // 196: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 199: pop │ │ │ │ - // 200: aload 5 │ │ │ │ - // 202: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getLogMessage:()Ljava/lang/String; │ │ │ │ - // 205: astore 10 │ │ │ │ - // 207: aload 8 │ │ │ │ - // 209: aload 10 │ │ │ │ - // 211: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 214: pop │ │ │ │ - // 215: aload 8 │ │ │ │ - // 217: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 220: astore 8 │ │ │ │ - // 222: aload 7 │ │ │ │ - // 224: aload 8 │ │ │ │ - // 226: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 229: aload 6 │ │ │ │ - // 231: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.getResponseBodyAsStream:()Ljava/io/InputStream; │ │ │ │ - // 234: astore 7 │ │ │ │ - // 236: aload_1 │ │ │ │ - // 237: aload 7 │ │ │ │ - // 239: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.exhaustResponse:(Ljava/io/InputStream;)V │ │ │ │ - // 242: aload 6 │ │ │ │ - // 244: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ - // 247: goto 363 │ │ │ │ - // 250: astore_1 │ │ │ │ - // 251: aload 6 │ │ │ │ - // 253: astore 5 │ │ │ │ - // 255: goto 366 │ │ │ │ - // 258: astore_1 │ │ │ │ - // 259: aload 6 │ │ │ │ - // 261: astore 5 │ │ │ │ - // 263: goto 271 │ │ │ │ - // 266: astore_1 │ │ │ │ - // 267: goto 366 │ │ │ │ - // 270: astore_1 │ │ │ │ - // 271: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 274: astore 6 │ │ │ │ - // 276: aload 6 │ │ │ │ - // 278: aload_1 │ │ │ │ - // 279: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 282: getstatic com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 285: astore 7 │ │ │ │ - // 287: new Ljava/lang/StringBuilder; │ │ │ │ - // 290: astore 8 │ │ │ │ - // 292: aload 8 │ │ │ │ - // 294: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 297: aload 8 │ │ │ │ - // 299: aload_3 │ │ │ │ - // 300: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 303: pop │ │ │ │ - // 304: aload_0 │ │ │ │ - // 305: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ - // 308: astore_3 │ │ │ │ - // 309: aload 8 │ │ │ │ - // 311: aload_3 │ │ │ │ - // 312: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 315: pop │ │ │ │ - // 316: aload 8 │ │ │ │ - // 318: aload_2 │ │ │ │ - // 319: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 322: pop │ │ │ │ - // 323: aload 6 │ │ │ │ - // 325: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getLogMessage:()Ljava/lang/String; │ │ │ │ - // 328: astore_2 │ │ │ │ + // 91: ifne 113 │ │ │ │ + // 94: ldc "e2e-token" │ │ │ │ + // 96: astore 5 │ │ │ │ + // 98: aload_0 │ │ │ │ + // 99: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.token:Ljava/lang/String; │ │ │ │ + // 102: astore 7 │ │ │ │ + // 104: aload 6 │ │ │ │ + // 106: aload 5 │ │ │ │ + // 108: aload 7 │ │ │ │ + // 110: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 113: sipush 30000 │ │ │ │ + // 116: istore 4 │ │ │ │ + // 118: sipush 5000 │ │ │ │ + // 121: istore 9 │ │ │ │ + // 123: aload_1 │ │ │ │ + // 124: aload 6 │ │ │ │ + // 126: iload 4 │ │ │ │ + // 128: iload 9 │ │ │ │ + // 130: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethodBase;II)I │ │ │ │ + // 133: pop │ │ │ │ + // 134: sipush 405 │ │ │ │ + // 137: istore 4 │ │ │ │ + // 139: aload 6 │ │ │ │ + // 141: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.getStatusCode:()I │ │ │ │ + // 144: istore 9 │ │ │ │ + // 146: iload 4 │ │ │ │ + // 148: iload 9 │ │ │ │ + // 150: if_icmpne 173 │ │ │ │ + // 153: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 156: astore 5 │ │ │ │ + // 158: getstatic com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.FOLDER_ALREADY_EXISTS:Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode; │ │ │ │ + // 161: astore 7 │ │ │ │ + // 163: aload 5 │ │ │ │ + // 165: aload 7 │ │ │ │ + // 167: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Lcom/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode;)V │ │ │ │ + // 170: goto 194 │ │ │ │ + // 173: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 176: astore 5 │ │ │ │ + // 178: aload 6 │ │ │ │ + // 180: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.succeeded:()Z │ │ │ │ + // 183: istore 9 │ │ │ │ + // 185: aload 5 │ │ │ │ + // 187: iload 9 │ │ │ │ + // 189: aload 6 │ │ │ │ + // 191: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ + // 194: getstatic com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 197: astore 7 │ │ │ │ + // 199: new Ljava/lang/StringBuilder; │ │ │ │ + // 202: astore 8 │ │ │ │ + // 204: aload 8 │ │ │ │ + // 206: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 209: aload 8 │ │ │ │ + // 211: aload_3 │ │ │ │ + // 212: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 215: pop │ │ │ │ + // 216: aload_0 │ │ │ │ + // 217: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ + // 220: astore 10 │ │ │ │ + // 222: aload 8 │ │ │ │ + // 224: aload 10 │ │ │ │ + // 226: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 229: pop │ │ │ │ + // 230: aload 8 │ │ │ │ + // 232: aload_2 │ │ │ │ + // 233: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 236: pop │ │ │ │ + // 237: aload 5 │ │ │ │ + // 239: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getLogMessage:()Ljava/lang/String; │ │ │ │ + // 242: astore 10 │ │ │ │ + // 244: aload 8 │ │ │ │ + // 246: aload 10 │ │ │ │ + // 248: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 251: pop │ │ │ │ + // 252: aload 8 │ │ │ │ + // 254: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 257: astore 8 │ │ │ │ + // 259: aload 7 │ │ │ │ + // 261: aload 8 │ │ │ │ + // 263: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 266: aload 6 │ │ │ │ + // 268: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.getResponseBodyAsStream:()Ljava/io/InputStream; │ │ │ │ + // 271: astore 7 │ │ │ │ + // 273: aload_1 │ │ │ │ + // 274: aload 7 │ │ │ │ + // 276: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.exhaustResponse:(Ljava/io/InputStream;)V │ │ │ │ + // 279: aload 6 │ │ │ │ + // 281: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ + // 284: goto 400 │ │ │ │ + // 287: astore_1 │ │ │ │ + // 288: goto 403 │ │ │ │ + // 291: astore_1 │ │ │ │ + // 292: aload 6 │ │ │ │ + // 294: astore 5 │ │ │ │ + // 296: goto 308 │ │ │ │ + // 299: astore_1 │ │ │ │ + // 300: aload 5 │ │ │ │ + // 302: astore 6 │ │ │ │ + // 304: goto 403 │ │ │ │ + // 307: astore_1 │ │ │ │ + // 308: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 311: astore 6 │ │ │ │ + // 313: aload 6 │ │ │ │ + // 315: aload_1 │ │ │ │ + // 316: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 319: getstatic com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 322: astore 7 │ │ │ │ + // 324: new Ljava/lang/StringBuilder; │ │ │ │ + // 327: astore 8 │ │ │ │ // 329: aload 8 │ │ │ │ - // 331: aload_2 │ │ │ │ - // 332: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 335: pop │ │ │ │ - // 336: aload 8 │ │ │ │ - // 338: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 341: astore_2 │ │ │ │ - // 342: aload 7 │ │ │ │ - // 344: aload_2 │ │ │ │ - // 345: aload_1 │ │ │ │ - // 346: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 349: aload 5 │ │ │ │ - // 351: ifnull 359 │ │ │ │ - // 354: aload 5 │ │ │ │ - // 356: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ - // 359: aload 6 │ │ │ │ - // 361: astore 5 │ │ │ │ - // 363: aload 5 │ │ │ │ - // 365: areturn │ │ │ │ - // 366: aload 5 │ │ │ │ - // 368: ifnull 376 │ │ │ │ - // 371: aload 5 │ │ │ │ - // 373: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ - // 376: aload_1 │ │ │ │ - // 377: athrow │ │ │ │ + // 331: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 334: aload 8 │ │ │ │ + // 336: aload_3 │ │ │ │ + // 337: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 340: pop │ │ │ │ + // 341: aload_0 │ │ │ │ + // 342: getfield com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ + // 345: astore_3 │ │ │ │ + // 346: aload 8 │ │ │ │ + // 348: aload_3 │ │ │ │ + // 349: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 352: pop │ │ │ │ + // 353: aload 8 │ │ │ │ + // 355: aload_2 │ │ │ │ + // 356: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 359: pop │ │ │ │ + // 360: aload 6 │ │ │ │ + // 362: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.getLogMessage:()Ljava/lang/String; │ │ │ │ + // 365: astore_2 │ │ │ │ + // 366: aload 8 │ │ │ │ + // 368: aload_2 │ │ │ │ + // 369: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 372: pop │ │ │ │ + // 373: aload 8 │ │ │ │ + // 375: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 378: astore_2 │ │ │ │ + // 379: aload 7 │ │ │ │ + // 381: aload_2 │ │ │ │ + // 382: aload_1 │ │ │ │ + // 383: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 386: aload 5 │ │ │ │ + // 388: ifnull 396 │ │ │ │ + // 391: aload 5 │ │ │ │ + // 393: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ + // 396: aload 6 │ │ │ │ + // 398: astore 5 │ │ │ │ + // 400: aload 5 │ │ │ │ + // 402: areturn │ │ │ │ + // 403: aload 6 │ │ │ │ + // 405: ifnull 413 │ │ │ │ + // 408: aload 6 │ │ │ │ + // 410: invokevirtual org/apache/jackrabbit/webdav/client/methods/MkColMethod.releaseConnection:()V │ │ │ │ + // 413: aload_1 │ │ │ │ + // 414: athrow │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 12 15 270 271 Ljava/lang/Exception; │ │ │ │ - // 12 15 266 270 Any │ │ │ │ - // 17 20 270 271 Ljava/lang/Exception; │ │ │ │ - // 17 20 266 270 Any │ │ │ │ - // 22 27 270 271 Ljava/lang/Exception; │ │ │ │ - // 22 27 266 270 Any │ │ │ │ - // 27 31 270 271 Ljava/lang/Exception; │ │ │ │ - // 27 31 266 270 Any │ │ │ │ - // 35 41 270 271 Ljava/lang/Exception; │ │ │ │ - // 35 41 266 270 Any │ │ │ │ - // 41 45 270 271 Ljava/lang/Exception; │ │ │ │ - // 41 45 266 270 Any │ │ │ │ - // 47 52 270 271 Ljava/lang/Exception; │ │ │ │ - // 47 52 266 270 Any │ │ │ │ - // 56 62 270 271 Ljava/lang/Exception; │ │ │ │ - // 56 62 266 270 Any │ │ │ │ - // 62 67 270 271 Ljava/lang/Exception; │ │ │ │ - // 62 67 266 270 Any │ │ │ │ - // 71 76 270 271 Ljava/lang/Exception; │ │ │ │ - // 71 76 266 270 Any │ │ │ │ - // 91 97 258 266 Ljava/lang/Exception; │ │ │ │ - // 91 97 250 258 Any │ │ │ │ - // 102 107 258 266 Ljava/lang/Exception; │ │ │ │ - // 102 107 250 258 Any │ │ │ │ - // 116 119 258 266 Ljava/lang/Exception; │ │ │ │ - // 116 119 250 258 Any │ │ │ │ - // 121 124 258 266 Ljava/lang/Exception; │ │ │ │ - // 121 124 250 258 Any │ │ │ │ - // 128 133 258 266 Ljava/lang/Exception; │ │ │ │ - // 128 133 250 258 Any │ │ │ │ - // 136 139 258 266 Ljava/lang/Exception; │ │ │ │ - // 136 139 250 258 Any │ │ │ │ - // 141 146 258 266 Ljava/lang/Exception; │ │ │ │ - // 141 146 250 258 Any │ │ │ │ - // 152 157 258 266 Ljava/lang/Exception; │ │ │ │ - // 152 157 250 258 Any │ │ │ │ - // 157 160 258 266 Ljava/lang/Exception; │ │ │ │ - // 157 160 250 258 Any │ │ │ │ - // 162 165 258 266 Ljava/lang/Exception; │ │ │ │ - // 162 165 250 258 Any │ │ │ │ - // 167 172 258 266 Ljava/lang/Exception; │ │ │ │ - // 167 172 250 258 Any │ │ │ │ - // 174 179 258 266 Ljava/lang/Exception; │ │ │ │ - // 174 179 250 258 Any │ │ │ │ - // 179 183 258 266 Ljava/lang/Exception; │ │ │ │ - // 179 183 250 258 Any │ │ │ │ - // 187 193 258 266 Ljava/lang/Exception; │ │ │ │ - // 187 193 250 258 Any │ │ │ │ - // 195 200 258 266 Ljava/lang/Exception; │ │ │ │ - // 195 200 250 258 Any │ │ │ │ - // 200 205 258 266 Ljava/lang/Exception; │ │ │ │ - // 200 205 250 258 Any │ │ │ │ - // 209 215 258 266 Ljava/lang/Exception; │ │ │ │ - // 209 215 250 258 Any │ │ │ │ - // 215 220 258 266 Ljava/lang/Exception; │ │ │ │ - // 215 220 250 258 Any │ │ │ │ - // 224 229 258 266 Ljava/lang/Exception; │ │ │ │ - // 224 229 250 258 Any │ │ │ │ - // 229 234 258 266 Ljava/lang/Exception; │ │ │ │ - // 229 234 250 258 Any │ │ │ │ - // 237 242 258 266 Ljava/lang/Exception; │ │ │ │ - // 237 242 250 258 Any │ │ │ │ - // 271 274 266 270 Any │ │ │ │ - // 278 282 266 270 Any │ │ │ │ - // 282 285 266 270 Any │ │ │ │ - // 287 290 266 270 Any │ │ │ │ - // 292 297 266 270 Any │ │ │ │ - // 299 304 266 270 Any │ │ │ │ - // 304 308 266 270 Any │ │ │ │ - // 311 316 266 270 Any │ │ │ │ - // 318 323 266 270 Any │ │ │ │ - // 323 328 266 270 Any │ │ │ │ - // 331 336 266 270 Any │ │ │ │ - // 336 341 266 270 Any │ │ │ │ - // 345 349 266 270 Any │ │ │ │ + // 12 15 307 308 Ljava/lang/Exception; │ │ │ │ + // 12 15 299 307 Any │ │ │ │ + // 17 20 307 308 Ljava/lang/Exception; │ │ │ │ + // 17 20 299 307 Any │ │ │ │ + // 22 27 307 308 Ljava/lang/Exception; │ │ │ │ + // 22 27 299 307 Any │ │ │ │ + // 27 31 307 308 Ljava/lang/Exception; │ │ │ │ + // 27 31 299 307 Any │ │ │ │ + // 35 41 307 308 Ljava/lang/Exception; │ │ │ │ + // 35 41 299 307 Any │ │ │ │ + // 41 45 307 308 Ljava/lang/Exception; │ │ │ │ + // 41 45 299 307 Any │ │ │ │ + // 47 52 307 308 Ljava/lang/Exception; │ │ │ │ + // 47 52 299 307 Any │ │ │ │ + // 56 62 307 308 Ljava/lang/Exception; │ │ │ │ + // 56 62 299 307 Any │ │ │ │ + // 62 67 307 308 Ljava/lang/Exception; │ │ │ │ + // 62 67 299 307 Any │ │ │ │ + // 71 76 307 308 Ljava/lang/Exception; │ │ │ │ + // 71 76 299 307 Any │ │ │ │ + // 76 80 291 299 Ljava/lang/Exception; │ │ │ │ + // 76 80 287 291 Any │ │ │ │ + // 82 87 291 299 Ljava/lang/Exception; │ │ │ │ + // 82 87 287 291 Any │ │ │ │ + // 98 102 291 299 Ljava/lang/Exception; │ │ │ │ + // 98 102 287 291 Any │ │ │ │ + // 108 113 291 299 Ljava/lang/Exception; │ │ │ │ + // 108 113 287 291 Any │ │ │ │ + // 128 134 291 299 Ljava/lang/Exception; │ │ │ │ + // 128 134 287 291 Any │ │ │ │ + // 139 144 291 299 Ljava/lang/Exception; │ │ │ │ + // 139 144 287 291 Any │ │ │ │ + // 153 156 291 299 Ljava/lang/Exception; │ │ │ │ + // 153 156 287 291 Any │ │ │ │ + // 158 161 291 299 Ljava/lang/Exception; │ │ │ │ + // 158 161 287 291 Any │ │ │ │ + // 165 170 291 299 Ljava/lang/Exception; │ │ │ │ + // 165 170 287 291 Any │ │ │ │ + // 173 176 291 299 Ljava/lang/Exception; │ │ │ │ + // 173 176 287 291 Any │ │ │ │ + // 178 183 291 299 Ljava/lang/Exception; │ │ │ │ + // 178 183 287 291 Any │ │ │ │ + // 189 194 291 299 Ljava/lang/Exception; │ │ │ │ + // 189 194 287 291 Any │ │ │ │ + // 194 197 291 299 Ljava/lang/Exception; │ │ │ │ + // 194 197 287 291 Any │ │ │ │ + // 199 202 291 299 Ljava/lang/Exception; │ │ │ │ + // 199 202 287 291 Any │ │ │ │ + // 204 209 291 299 Ljava/lang/Exception; │ │ │ │ + // 204 209 287 291 Any │ │ │ │ + // 211 216 291 299 Ljava/lang/Exception; │ │ │ │ + // 211 216 287 291 Any │ │ │ │ + // 216 220 291 299 Ljava/lang/Exception; │ │ │ │ + // 216 220 287 291 Any │ │ │ │ + // 224 230 291 299 Ljava/lang/Exception; │ │ │ │ + // 224 230 287 291 Any │ │ │ │ + // 232 237 291 299 Ljava/lang/Exception; │ │ │ │ + // 232 237 287 291 Any │ │ │ │ + // 237 242 291 299 Ljava/lang/Exception; │ │ │ │ + // 237 242 287 291 Any │ │ │ │ + // 246 252 291 299 Ljava/lang/Exception; │ │ │ │ + // 246 252 287 291 Any │ │ │ │ + // 252 257 291 299 Ljava/lang/Exception; │ │ │ │ + // 252 257 287 291 Any │ │ │ │ + // 261 266 291 299 Ljava/lang/Exception; │ │ │ │ + // 261 266 287 291 Any │ │ │ │ + // 266 271 291 299 Ljava/lang/Exception; │ │ │ │ + // 266 271 287 291 Any │ │ │ │ + // 274 279 291 299 Ljava/lang/Exception; │ │ │ │ + // 274 279 287 291 Any │ │ │ │ + // 308 311 299 307 Any │ │ │ │ + // 315 319 299 307 Any │ │ │ │ + // 319 322 299 307 Any │ │ │ │ + // 324 327 299 307 Any │ │ │ │ + // 329 334 299 307 Any │ │ │ │ + // 336 341 299 307 Any │ │ │ │ + // 341 345 299 307 Any │ │ │ │ + // 348 353 299 307 Any │ │ │ │ + // 355 360 299 307 Any │ │ │ │ + // 360 365 299 307 Any │ │ │ │ + // 368 373 299 307 Any │ │ │ │ + // 373 378 299 307 Any │ │ │ │ + // 382 386 299 307 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0136: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0113: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) │ │ │ │ @@ -309,21 +340,21 @@ │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) │ │ │ │ // │ │ │ │ throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ } │ │ │ │ │ │ │ │ private RemoteOperationResult createParentFolder(final String s, final OwnCloudClient ownCloudClient) { │ │ │ │ - return new CreateFolderRemoteOperation(s, this.mCreateFullPath).execute(ownCloudClient); │ │ │ │ + return new CreateFolderRemoteOperation(s, this.createFullPath).execute(ownCloudClient); │ │ │ │ } │ │ │ │ │ │ │ │ protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ RemoteOperationResult remoteOperationResult = this.createFolder(ownCloudClient); │ │ │ │ - if (!remoteOperationResult.isSuccess() && this.mCreateFullPath && RemoteOperationResult$ResultCode.CONFLICT == remoteOperationResult.getCode() && !"/".equals(this.mRemotePath)) { │ │ │ │ - remoteOperationResult = this.createParentFolder(FileUtils.getParentPath(this.mRemotePath), ownCloudClient); │ │ │ │ + if (!remoteOperationResult.isSuccess() && this.createFullPath && RemoteOperationResult$ResultCode.CONFLICT == remoteOperationResult.getCode() && !"/".equals(this.remotePath)) { │ │ │ │ + remoteOperationResult = this.createParentFolder(FileUtils.getParentPath(this.remotePath), ownCloudClient); │ │ │ │ if (remoteOperationResult.isSuccess()) { │ │ │ │ remoteOperationResult = this.createFolder(ownCloudClient); │ │ │ │ } │ │ │ │ } │ │ │ │ return remoteOperationResult; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,74 +1,47 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.files; │ │ │ │ │ │ │ │ import com.owncloud.android.lib.common.utils.Log_OC; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ +import com.owncloud.android.lib.common.network.OnDatatransferProgressListener; │ │ │ │ import java.io.File; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ -import com.owncloud.android.lib.common.network.OnDatatransferProgressListener; │ │ │ │ import java.util.HashSet; │ │ │ │ -import org.apache.commons.httpclient.methods.GetMethod; │ │ │ │ import java.util.Set; │ │ │ │ import java.util.concurrent.atomic.AtomicBoolean; │ │ │ │ +import org.apache.commons.httpclient.methods.GetMethod; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ public class DownloadFileRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final String TAG; │ │ │ │ + private String eTag; │ │ │ │ + private GetMethod getMethod; │ │ │ │ private final AtomicBoolean mCancellationRequested; │ │ │ │ private Set mDataTransferListeners; │ │ │ │ - private String mEtag; │ │ │ │ - private GetMethod mGet; │ │ │ │ - private String mLocalFolderPath; │ │ │ │ - private long mModificationTimestamp; │ │ │ │ - private String mRemotePath; │ │ │ │ + private long modificationTimestamp; │ │ │ │ + private String remotePath; │ │ │ │ + private String temporalFolderPath; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = DownloadFileRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ - public DownloadFileRemoteOperation(final String mRemotePath, final String mLocalFolderPath) { │ │ │ │ + public DownloadFileRemoteOperation(final String remotePath, final String temporalFolderPath) { │ │ │ │ this.mDataTransferListeners = new HashSet(); │ │ │ │ this.mCancellationRequested = new AtomicBoolean(false); │ │ │ │ - this.mModificationTimestamp = 0L; │ │ │ │ - this.mEtag = ""; │ │ │ │ - this.mRemotePath = mRemotePath; │ │ │ │ - this.mLocalFolderPath = mLocalFolderPath; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private String getTmpPath() { │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(this.mLocalFolderPath); │ │ │ │ - sb.append(this.mRemotePath); │ │ │ │ - return sb.toString(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - private boolean isSuccess(int n) { │ │ │ │ - if (n == 200) { │ │ │ │ - n = 1; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n = 0; │ │ │ │ - } │ │ │ │ - return n != 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void addDatatransferProgressListener(final OnDatatransferProgressListener onDatatransferProgressListener) { │ │ │ │ - synchronized (this.mDataTransferListeners) { │ │ │ │ - this.mDataTransferListeners.add(onDatatransferProgressListener); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void cancel() { │ │ │ │ - this.mCancellationRequested.set(true); │ │ │ │ + this.modificationTimestamp = 0L; │ │ │ │ + this.eTag = ""; │ │ │ │ + this.remotePath = remotePath; │ │ │ │ + this.temporalFolderPath = temporalFolderPath; │ │ │ │ } │ │ │ │ │ │ │ │ - protected int downloadFile(final OwnCloudClient p0, final File p1) { │ │ │ │ + private int downloadFile(final OwnCloudClient p0, final File p1) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: astore_3 │ │ │ │ // 2: aload_1 │ │ │ │ @@ -83,42 +56,42 @@ │ │ │ │ // 21: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getWebdavUri:()Landroid/net/Uri; │ │ │ │ // 24: astore 7 │ │ │ │ // 26: aload 6 │ │ │ │ // 28: aload 7 │ │ │ │ // 30: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ // 33: pop │ │ │ │ // 34: aload_0 │ │ │ │ - // 35: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ + // 35: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ // 38: invokestatic com/owncloud/android/lib/common/network/WebdavUtils.encodePath:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ // 41: astore 7 │ │ │ │ // 43: aload 6 │ │ │ │ // 45: aload 7 │ │ │ │ // 47: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 50: pop │ │ │ │ // 51: aload 6 │ │ │ │ // 53: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 56: astore 6 │ │ │ │ // 58: aload 5 │ │ │ │ // 60: aload 6 │ │ │ │ // 62: invokespecial org/apache/commons/httpclient/methods/GetMethod.:(Ljava/lang/String;)V │ │ │ │ // 65: aload_0 │ │ │ │ // 66: aload 5 │ │ │ │ - // 68: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 68: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 71: iconst_m1 │ │ │ │ // 72: istore 8 │ │ │ │ // 74: iconst_0 │ │ │ │ // 75: istore 9 │ │ │ │ // 77: aconst_null │ │ │ │ // 78: astore 6 │ │ │ │ // 80: iconst_0 │ │ │ │ // 81: istore 10 │ │ │ │ // 83: aconst_null │ │ │ │ // 84: astore 7 │ │ │ │ // 86: aload_0 │ │ │ │ - // 87: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 87: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 90: astore 11 │ │ │ │ // 92: aload_1 │ │ │ │ // 93: aload 11 │ │ │ │ // 95: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethod;)I │ │ │ │ // 98: istore 12 │ │ │ │ // 100: aload_0 │ │ │ │ // 101: iload 12 │ │ │ │ @@ -128,29 +101,29 @@ │ │ │ │ // 110: ifeq 786 │ │ │ │ // 113: aload_2 │ │ │ │ // 114: invokevirtual java/io/File.createNewFile:()Z │ │ │ │ // 117: pop │ │ │ │ // 118: new Ljava/io/BufferedInputStream; │ │ │ │ // 121: astore 14 │ │ │ │ // 123: aload_0 │ │ │ │ - // 124: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 124: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 127: astore 15 │ │ │ │ // 129: aload 15 │ │ │ │ // 131: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsStream:()Ljava/io/InputStream; │ │ │ │ // 134: astore 15 │ │ │ │ // 136: aload 14 │ │ │ │ // 138: aload 15 │ │ │ │ // 140: invokespecial java/io/BufferedInputStream.:(Ljava/io/InputStream;)V │ │ │ │ // 143: new Ljava/io/FileOutputStream; │ │ │ │ // 146: astore 15 │ │ │ │ // 148: aload 15 │ │ │ │ // 150: aload_2 │ │ │ │ // 151: invokespecial java/io/FileOutputStream.:(Ljava/io/File;)V │ │ │ │ // 154: aload_0 │ │ │ │ - // 155: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 155: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 158: astore 7 │ │ │ │ // 160: ldc "Content-Length" │ │ │ │ // 162: astore 16 │ │ │ │ // 164: aload 7 │ │ │ │ // 166: aload 16 │ │ │ │ // 168: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header; │ │ │ │ // 171: astore 7 │ │ │ │ @@ -255,15 +228,15 @@ │ │ │ │ // 387: goto 231 │ │ │ │ // 390: astore 4 │ │ │ │ // 392: aload 5 │ │ │ │ // 394: monitorexit │ │ │ │ // 395: aload 4 │ │ │ │ // 397: athrow │ │ │ │ // 398: aload_3 │ │ │ │ - // 399: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 399: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 402: astore 4 │ │ │ │ // 404: aload 4 │ │ │ │ // 406: invokevirtual org/apache/commons/httpclient/methods/GetMethod.abort:()V │ │ │ │ // 409: new Lcom/owncloud/android/lib/common/operations/OperationCancelledException; │ │ │ │ // 412: astore 4 │ │ │ │ // 414: aload 4 │ │ │ │ // 416: invokespecial com/owncloud/android/lib/common/operations/OperationCancelledException.:()V │ │ │ │ @@ -271,31 +244,31 @@ │ │ │ │ // 421: athrow │ │ │ │ // 422: astore 4 │ │ │ │ // 424: aload 5 │ │ │ │ // 426: monitorexit │ │ │ │ // 427: aload 4 │ │ │ │ // 429: athrow │ │ │ │ // 430: aload_3 │ │ │ │ - // 431: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 431: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 434: astore 5 │ │ │ │ // 436: ldc "Transfer-Encoding" │ │ │ │ // 438: astore 7 │ │ │ │ // 440: aload 5 │ │ │ │ // 442: aload 7 │ │ │ │ // 444: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header; │ │ │ │ // 447: astore 5 │ │ │ │ // 449: aload 5 │ │ │ │ // 451: ifnull 477 │ │ │ │ - // 454: aload 5 │ │ │ │ - // 456: invokevirtual org/apache/commons/httpclient/Header.getValue:()Ljava/lang/String; │ │ │ │ - // 459: astore 5 │ │ │ │ - // 461: ldc "chunked" │ │ │ │ - // 463: astore 7 │ │ │ │ - // 465: aload 5 │ │ │ │ - // 467: aload 7 │ │ │ │ + // 454: ldc "chunked" │ │ │ │ + // 456: astore 7 │ │ │ │ + // 458: aload 5 │ │ │ │ + // 460: invokevirtual org/apache/commons/httpclient/Header.getValue:()Ljava/lang/String; │ │ │ │ + // 463: astore 5 │ │ │ │ + // 465: aload 7 │ │ │ │ + // 467: aload 5 │ │ │ │ // 469: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ // 472: istore 8 │ │ │ │ // 474: goto 483 │ │ │ │ // 477: iconst_0 │ │ │ │ // 478: istore 8 │ │ │ │ // 480: aconst_null │ │ │ │ // 481: astore 5 │ │ │ │ @@ -305,38 +278,38 @@ │ │ │ │ // 488: istore 10 │ │ │ │ // 490: iload 10 │ │ │ │ // 492: ifeq 526 │ │ │ │ // 495: iload 8 │ │ │ │ // 497: ifeq 503 │ │ │ │ // 500: goto 526 │ │ │ │ // 503: aload_3 │ │ │ │ - // 504: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 504: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 507: astore 5 │ │ │ │ // 509: aload 5 │ │ │ │ // 511: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsStream:()Ljava/io/InputStream; │ │ │ │ // 514: astore 5 │ │ │ │ // 516: aload 4 │ │ │ │ // 518: aload 5 │ │ │ │ // 520: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.exhaustResponse:(Ljava/io/InputStream;)V │ │ │ │ // 523: goto 765 │ │ │ │ // 526: iconst_1 │ │ │ │ // 527: istore 9 │ │ │ │ // 529: aload_3 │ │ │ │ - // 530: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 530: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 533: astore 4 │ │ │ │ // 535: ldc "Last-Modified" │ │ │ │ // 537: astore 5 │ │ │ │ // 539: aload 4 │ │ │ │ // 541: aload 5 │ │ │ │ // 543: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header; │ │ │ │ // 546: astore 4 │ │ │ │ // 548: aload 4 │ │ │ │ // 550: ifnonnull 572 │ │ │ │ // 553: aload_3 │ │ │ │ - // 554: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 554: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 557: astore 4 │ │ │ │ // 559: ldc "last-modified" │ │ │ │ // 561: astore 5 │ │ │ │ // 563: aload 4 │ │ │ │ // 565: aload 5 │ │ │ │ // 567: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header; │ │ │ │ // 570: astore 4 │ │ │ │ @@ -354,52 +327,52 @@ │ │ │ │ // 598: invokevirtual java/util/Date.getTime:()J │ │ │ │ // 601: lstore 25 │ │ │ │ // 603: goto 609 │ │ │ │ // 606: lconst_0 │ │ │ │ // 607: lstore 25 │ │ │ │ // 609: aload_3 │ │ │ │ // 610: lload 25 │ │ │ │ - // 612: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mModificationTimestamp:J │ │ │ │ + // 612: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.modificationTimestamp:J │ │ │ │ // 615: goto 673 │ │ │ │ // 618: getstatic com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ // 621: astore 4 │ │ │ │ // 623: new Ljava/lang/StringBuilder; │ │ │ │ // 626: astore 5 │ │ │ │ // 628: aload 5 │ │ │ │ // 630: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 633: ldc "Could not read modification time from response downloading " │ │ │ │ // 635: astore 7 │ │ │ │ // 637: aload 5 │ │ │ │ // 639: aload 7 │ │ │ │ // 641: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 644: pop │ │ │ │ // 645: aload_3 │ │ │ │ - // 646: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ + // 646: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ // 649: astore 7 │ │ │ │ // 651: aload 5 │ │ │ │ // 653: aload 7 │ │ │ │ // 655: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 658: pop │ │ │ │ // 659: aload 5 │ │ │ │ // 661: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 664: astore 5 │ │ │ │ // 666: aload 4 │ │ │ │ // 668: aload 5 │ │ │ │ // 670: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ // 673: aload_3 │ │ │ │ - // 674: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 674: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 677: astore 4 │ │ │ │ // 679: aload 4 │ │ │ │ // 681: invokestatic com/owncloud/android/lib/common/network/WebdavUtils.getEtagFromResponse:(Lorg/apache/commons/httpclient/HttpMethod;)Ljava/lang/String; │ │ │ │ // 684: astore 4 │ │ │ │ // 686: aload_3 │ │ │ │ // 687: aload 4 │ │ │ │ - // 689: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mEtag:Ljava/lang/String; │ │ │ │ + // 689: putfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.eTag:Ljava/lang/String; │ │ │ │ // 692: aload_3 │ │ │ │ - // 693: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mEtag:Ljava/lang/String; │ │ │ │ + // 693: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.eTag:Ljava/lang/String; │ │ │ │ // 696: astore 4 │ │ │ │ // 698: aload 4 │ │ │ │ // 700: invokevirtual java/lang/String.length:()I │ │ │ │ // 703: istore 33 │ │ │ │ // 705: iload 33 │ │ │ │ // 707: ifne 765 │ │ │ │ // 710: getstatic com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ @@ -411,15 +384,15 @@ │ │ │ │ // 725: ldc "Could not read eTag from response downloading " │ │ │ │ // 727: astore 7 │ │ │ │ // 729: aload 5 │ │ │ │ // 731: aload 7 │ │ │ │ // 733: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 736: pop │ │ │ │ // 737: aload_3 │ │ │ │ - // 738: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mRemotePath:Ljava/lang/String; │ │ │ │ + // 738: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.remotePath:Ljava/lang/String; │ │ │ │ // 741: astore 7 │ │ │ │ // 743: aload 5 │ │ │ │ // 745: aload 7 │ │ │ │ // 747: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 750: pop │ │ │ │ // 751: aload 5 │ │ │ │ // 753: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ @@ -433,15 +406,15 @@ │ │ │ │ // 772: astore 4 │ │ │ │ // 774: goto 923 │ │ │ │ // 777: astore 4 │ │ │ │ // 779: aload 15 │ │ │ │ // 781: astore 7 │ │ │ │ // 783: goto 858 │ │ │ │ // 786: aload_0 │ │ │ │ - // 787: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 787: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 790: astore 5 │ │ │ │ // 792: aload 5 │ │ │ │ // 794: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsStream:()Ljava/io/InputStream; │ │ │ │ // 797: astore 5 │ │ │ │ // 799: aload_1 │ │ │ │ // 800: aload 5 │ │ │ │ // 802: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.exhaustResponse:(Ljava/io/InputStream;)V │ │ │ │ @@ -487,15 +460,15 @@ │ │ │ │ // 896: istore 33 │ │ │ │ // 898: iload 33 │ │ │ │ // 900: ifeq 908 │ │ │ │ // 903: aload_2 │ │ │ │ // 904: invokevirtual java/io/File.delete:()Z │ │ │ │ // 907: pop │ │ │ │ // 908: aload_3 │ │ │ │ - // 909: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 909: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 912: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ // 915: iload 12 │ │ │ │ // 917: ireturn │ │ │ │ // 918: astore 4 │ │ │ │ // 920: goto 846 │ │ │ │ // 923: aload 15 │ │ │ │ // 925: ifnull 933 │ │ │ │ @@ -508,15 +481,15 @@ │ │ │ │ // 942: istore 8 │ │ │ │ // 944: iload 8 │ │ │ │ // 946: ifeq 954 │ │ │ │ // 949: aload_2 │ │ │ │ // 950: invokevirtual java/io/File.delete:()Z │ │ │ │ // 953: pop │ │ │ │ // 954: aload_3 │ │ │ │ - // 955: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.mGet:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 955: getfield com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.getMethod:Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ // 958: astore 5 │ │ │ │ // 960: aload 5 │ │ │ │ // 962: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ // 965: goto 971 │ │ │ │ // 968: aload 4 │ │ │ │ // 970: athrow │ │ │ │ // 971: goto 968 │ │ │ │ @@ -592,16 +565,16 @@ │ │ │ │ // 424 427 422 430 Any │ │ │ │ // 427 430 777 786 Ljava/lang/Exception; │ │ │ │ // 427 430 772 777 Any │ │ │ │ // 430 434 777 786 Ljava/lang/Exception; │ │ │ │ // 430 434 772 777 Any │ │ │ │ // 442 447 777 786 Ljava/lang/Exception; │ │ │ │ // 442 447 772 777 Any │ │ │ │ - // 454 459 777 786 Ljava/lang/Exception; │ │ │ │ - // 454 459 772 777 Any │ │ │ │ + // 458 463 777 786 Ljava/lang/Exception; │ │ │ │ + // 458 463 772 777 Any │ │ │ │ // 467 472 777 786 Ljava/lang/Exception; │ │ │ │ // 467 472 772 777 Any │ │ │ │ // 503 507 777 786 Ljava/lang/Exception; │ │ │ │ // 503 507 772 777 Any │ │ │ │ // 509 514 777 786 Ljava/lang/Exception; │ │ │ │ // 509 514 772 777 Any │ │ │ │ // 518 523 777 786 Ljava/lang/Exception; │ │ │ │ @@ -694,20 +667,47 @@ │ │ │ │ // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) │ │ │ │ // │ │ │ │ throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ } │ │ │ │ │ │ │ │ + private String getTmpPath() { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(this.temporalFolderPath); │ │ │ │ + sb.append(this.remotePath); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private boolean isSuccess(int n) { │ │ │ │ + if (n == 200) { │ │ │ │ + n = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void addDatatransferProgressListener(final OnDatatransferProgressListener onDatatransferProgressListener) { │ │ │ │ + synchronized (this.mDataTransferListeners) { │ │ │ │ + this.mDataTransferListeners.add(onDatatransferProgressListener); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void cancel() { │ │ │ │ + this.mCancellationRequested.set(true); │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getEtag() { │ │ │ │ - return this.mEtag; │ │ │ │ + return this.eTag; │ │ │ │ } │ │ │ │ │ │ │ │ public long getModificationTimestamp() { │ │ │ │ - return this.mModificationTimestamp; │ │ │ │ + return this.modificationTimestamp; │ │ │ │ } │ │ │ │ │ │ │ │ public void removeDatatransferProgressListener(final OnDatatransferProgressListener onDatatransferProgressListener) { │ │ │ │ synchronized (this.mDataTransferListeners) { │ │ │ │ this.mDataTransferListeners.remove(onDatatransferProgressListener); │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -723,23 +723,23 @@ │ │ │ │ try { │ │ │ │ parentFile.mkdirs(); │ │ │ │ final int downloadFile = this.downloadFile(ownCloudClient, file); │ │ │ │ try { │ │ │ │ remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ final boolean success = this.isSuccess(downloadFile); │ │ │ │ try { │ │ │ │ - remoteOperationResult = new RemoteOperationResult(success, (HttpMethod)this.mGet); │ │ │ │ + remoteOperationResult = new RemoteOperationResult(success, (HttpMethod)this.getMethod); │ │ │ │ final String tag = DownloadFileRemoteOperation.TAG; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb2; │ │ │ │ final StringBuilder sb = sb2 = new StringBuilder(); │ │ │ │ try { │ │ │ │ sb2.append(s3); │ │ │ │ - sb.append(this.mRemotePath); │ │ │ │ + sb.append(this.remotePath); │ │ │ │ final StringBuilder sb3 = sb; │ │ │ │ try { │ │ │ │ sb3.append(s2); │ │ │ │ sb.append(this.getTmpPath()); │ │ │ │ final StringBuilder sb4 = sb; │ │ │ │ try { │ │ │ │ sb4.append(s); │ │ │ │ @@ -747,15 +747,15 @@ │ │ │ │ Log_OC.i(tag, sb.toString()); │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ remoteOperationResult = new RemoteOperationResult(ex); │ │ │ │ final String tag2 = DownloadFileRemoteOperation.TAG; │ │ │ │ final StringBuilder sb5 = new StringBuilder(); │ │ │ │ sb5.append(s3); │ │ │ │ - sb5.append(this.mRemotePath); │ │ │ │ + sb5.append(this.remotePath); │ │ │ │ sb5.append(s2); │ │ │ │ sb5.append(this.getTmpPath()); │ │ │ │ sb5.append(s); │ │ │ │ sb5.append(remoteOperationResult.getLogMessage()); │ │ │ │ Log_OC.e(tag2, sb5.toString(), (Throwable)ex); │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/files/RestoreFileVersionRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,13 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.files; │ │ │ │ │ │ │ │ -import java.io.IOException; │ │ │ │ import android.util.Log; │ │ │ │ +import java.io.IOException; │ │ │ │ +import java.io.InputStream; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import org.apache.commons.httpclient.HttpMethodBase; │ │ │ │ import org.apache.jackrabbit.webdav.client.methods.MoveMethod; │ │ │ │ import android.net.Uri; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ @@ -34,76 +35,150 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 1; │ │ │ │ } │ │ │ │ return n != 0; │ │ │ │ } │ │ │ │ │ │ │ │ - protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ + protected RemoteOperationResult run(OwnCloudClient ex) { │ │ │ │ final String str = "/versions/"; │ │ │ │ - RemoteOperationResult remoteOperationResult = null; │ │ │ │ + Object o = null; │ │ │ │ + String string = null; │ │ │ │ + Object o2 = null; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb.append(((OwnCloudClient)ex).getNewWebdavUri()); │ │ │ │ final StringBuilder sb2 = sb; │ │ │ │ try { │ │ │ │ sb2.append(str); │ │ │ │ - sb.append(ownCloudClient.getUserId()); │ │ │ │ + sb.append(((OwnCloudClient)ex).getUserId()); │ │ │ │ final StringBuilder sb3 = sb; │ │ │ │ try { │ │ │ │ sb3.append(str); │ │ │ │ sb.append(this.fileId); │ │ │ │ sb.append("/"); │ │ │ │ final String fileName = this.fileName; │ │ │ │ try { │ │ │ │ sb.append(Uri.encode(fileName)); │ │ │ │ - final String string = sb.toString(); │ │ │ │ + string = sb.toString(); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb4 = new StringBuilder(); │ │ │ │ - sb4.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb4.append(((OwnCloudClient)ex).getNewWebdavUri()); │ │ │ │ final StringBuilder sb5 = sb4; │ │ │ │ try { │ │ │ │ sb5.append(str); │ │ │ │ - sb4.append(ownCloudClient.getUserId()); │ │ │ │ + sb4.append(((OwnCloudClient)ex).getUserId()); │ │ │ │ sb4.append("/restore/"); │ │ │ │ sb4.append(this.fileId); │ │ │ │ - final String string2 = sb4.toString(); │ │ │ │ + o2 = sb4.toString(); │ │ │ │ + final MoveMethod moveMethod = new(org.apache.jackrabbit.webdav.client.methods.MoveMethod.class); │ │ │ │ + final MoveMethod moveMethod2 = moveMethod; │ │ │ │ + final boolean b = true; │ │ │ │ + final MoveMethod moveMethod3 = moveMethod2; │ │ │ │ + final String s = string; │ │ │ │ + final Object o3 = o2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + new MoveMethod(s, (String)o3, b2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final Object o4 = moveMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ try { │ │ │ │ - final MoveMethod moveMethod = new MoveMethod(string, string2, true); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethodBase)moveMethod, 30000, 5000); │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex2).executeMethod((HttpMethodBase)o4, n3, n4); │ │ │ │ try { │ │ │ │ - remoteOperationResult = new RemoteOperationResult(this.isSuccess(executeMethod), (HttpMethod)moveMethod); │ │ │ │ - ownCloudClient.exhaustResponse(moveMethod.getResponseBodyAsStream()); │ │ │ │ - } │ │ │ │ - catch (IOException ex) { │ │ │ │ - remoteOperationResult = new RemoteOperationResult((Exception)ex); │ │ │ │ - final String tag = RestoreFileVersionRemoteOperation.TAG; │ │ │ │ - final StringBuilder sb6 = new StringBuilder(); │ │ │ │ - sb6.append("Restore file version with id "); │ │ │ │ - sb6.append(this.fileId); │ │ │ │ - sb6.append(" failed: "); │ │ │ │ - sb6.append(remoteOperationResult.getLogMessage()); │ │ │ │ - Log.e(tag, sb6.toString(), (Throwable)ex); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o = remoteOperationResult; │ │ │ │ + final RestoreFileVersionRemoteOperation restoreFileVersionRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b3 = restoreFileVersionRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o5 = o; │ │ │ │ + final boolean b4 = b3; │ │ │ │ + final Object o6 = moveMethod2; │ │ │ │ + new RemoteOperationResult(b4, (HttpMethod)o6); │ │ │ │ + final MoveMethod moveMethod4 = moveMethod2; │ │ │ │ + o2 = moveMethod4.getResponseBodyAsStream(); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final Object o7 = o2; │ │ │ │ + ((OwnCloudClient)ex3).exhaustResponse((InputStream)o7); │ │ │ │ + final MoveMethod moveMethod5 = moveMethod2; │ │ │ │ + moveMethod5.releaseConnection(); │ │ │ │ } │ │ │ │ + catch (IOException ex) {} │ │ │ │ } │ │ │ │ - catch (IOException ex2) {} │ │ │ │ + catch (IOException ex5) {} │ │ │ │ } │ │ │ │ - catch (IOException ex3) {} │ │ │ │ + catch (IOException ex6) {} │ │ │ │ } │ │ │ │ - catch (IOException ex4) {} │ │ │ │ + catch (IOException ex7) {} │ │ │ │ } │ │ │ │ - catch (IOException ex5) {} │ │ │ │ + catch (IOException ex8) {} │ │ │ │ } │ │ │ │ - catch (IOException ex6) {} │ │ │ │ + catch (IOException ex9) {} │ │ │ │ } │ │ │ │ - catch (IOException ex7) {} │ │ │ │ + catch (IOException ex10) {} │ │ │ │ } │ │ │ │ - catch (IOException ex8) {} │ │ │ │ + catch (IOException ex11) {} │ │ │ │ + } │ │ │ │ + catch (IOException ex12) {} │ │ │ │ + } │ │ │ │ + catch (IOException ex13) {} │ │ │ │ + Label_0392: { │ │ │ │ + try { │ │ │ │ + final MoveMethod moveMethod = new(org.apache.jackrabbit.webdav.client.methods.MoveMethod.class); │ │ │ │ + final MoveMethod moveMethod2 = moveMethod; │ │ │ │ + final boolean b = true; │ │ │ │ + final MoveMethod moveMethod3 = moveMethod2; │ │ │ │ + final String s = string; │ │ │ │ + final Object o3 = o2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + new MoveMethod(s, (String)o3, b2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final Object o4 = moveMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex2).executeMethod((HttpMethodBase)o4, n3, n4); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o = remoteOperationResult; │ │ │ │ + final RestoreFileVersionRemoteOperation restoreFileVersionRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b3 = restoreFileVersionRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o5 = o; │ │ │ │ + final boolean b4 = b3; │ │ │ │ + final Object o6 = moveMethod2; │ │ │ │ + new RemoteOperationResult(b4, (HttpMethod)o6); │ │ │ │ + final MoveMethod moveMethod4 = moveMethod2; │ │ │ │ + o2 = moveMethod4.getResponseBodyAsStream(); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final Object o7 = o2; │ │ │ │ + ((OwnCloudClient)ex3).exhaustResponse((InputStream)o7); │ │ │ │ + final MoveMethod moveMethod5 = moveMethod2; │ │ │ │ + moveMethod5.releaseConnection(); │ │ │ │ + final IOException ex4; │ │ │ │ + ex = ex4; │ │ │ │ + o = moveMethod2; │ │ │ │ + break Label_0392; │ │ │ │ } │ │ │ │ - catch (IOException ex9) {} │ │ │ │ + catch (IOException ex14) {} │ │ │ │ + o2 = new RemoteOperationResult((Exception)ex); │ │ │ │ + final String tag = RestoreFileVersionRemoteOperation.TAG; │ │ │ │ + final StringBuilder sb6 = new StringBuilder(); │ │ │ │ + sb6.append("Restore file version with id "); │ │ │ │ + sb6.append(this.fileId); │ │ │ │ + sb6.append(" failed: "); │ │ │ │ + sb6.append(((RemoteOperationResult)o2).getLogMessage()); │ │ │ │ + Log.e(tag, sb6.toString(), (Throwable)ex); │ │ │ │ + if (o != null) { │ │ │ │ + ((MoveMethod)o).releaseConnection(); │ │ │ │ + } │ │ │ │ + return (RemoteOperationResult)o2; │ │ │ │ + } │ │ │ │ + if (o != null) { │ │ │ │ + ((MoveMethod)o).releaseConnection(); │ │ │ │ } │ │ │ │ - catch (IOException ex10) {} │ │ │ │ - return remoteOperationResult; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -26,34 +26,41 @@ │ │ │ │ protected RequestEntity entity; │ │ │ │ private String lastModificationTimestamp; │ │ │ │ protected String localPath; │ │ │ │ protected String mimeType; │ │ │ │ PutMethod putMethod; │ │ │ │ protected String remotePath; │ │ │ │ private String requiredEtag; │ │ │ │ + String token; │ │ │ │ │ │ │ │ public UploadFileRemoteOperation(final String localPath, final String remotePath, final String mimeType, final String lastModificationTimestamp) { │ │ │ │ this.putMethod = null; │ │ │ │ this.requiredEtag = null; │ │ │ │ + this.token = null; │ │ │ │ this.cancellationRequested = new AtomicBoolean(false); │ │ │ │ this.dataTransferListeners = new HashSet(); │ │ │ │ this.entity = null; │ │ │ │ this.localPath = localPath; │ │ │ │ this.remotePath = remotePath; │ │ │ │ this.mimeType = mimeType; │ │ │ │ if (lastModificationTimestamp != null) { │ │ │ │ this.lastModificationTimestamp = lastModificationTimestamp; │ │ │ │ return; │ │ │ │ } │ │ │ │ throw new AssertionError((Object)"LastModificationTimestamp may NOT be null!"); │ │ │ │ } │ │ │ │ │ │ │ │ - public UploadFileRemoteOperation(final String s, final String s2, final String s3, final String requiredEtag, final String s4) { │ │ │ │ + public UploadFileRemoteOperation(final String s, final String s2, final String s3, final String s4, final String s5) { │ │ │ │ + this(s, s2, s3, s4, s5, null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public UploadFileRemoteOperation(final String s, final String s2, final String s3, final String requiredEtag, final String s4, final String token) { │ │ │ │ this(s, s2, s3, s4); │ │ │ │ this.requiredEtag = requiredEtag; │ │ │ │ + this.token = token; │ │ │ │ } │ │ │ │ │ │ │ │ public void addDataTransferProgressListener(final OnDatatransferProgressListener onDatatransferProgressListener) { │ │ │ │ Object o = this.dataTransferListeners; │ │ │ │ synchronized (o) { │ │ │ │ this.dataTransferListeners.add(onDatatransferProgressListener); │ │ │ │ // monitorexit(o) │ │ │ │ @@ -160,144 +167,169 @@ │ │ │ │ // 103: aload 4 │ │ │ │ // 105: aload 5 │ │ │ │ // 107: invokespecial org/apache/commons/httpclient/methods/PutMethod.:(Ljava/lang/String;)V │ │ │ │ // 110: aload_0 │ │ │ │ // 111: aload 4 │ │ │ │ // 113: putfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ // 116: aload_0 │ │ │ │ - // 117: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.cancellationRequested:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ + // 117: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.token:Ljava/lang/String; │ │ │ │ // 120: astore 4 │ │ │ │ // 122: aload 4 │ │ │ │ - // 124: invokevirtual java/util/concurrent/atomic/AtomicBoolean.get:()Z │ │ │ │ - // 127: istore 7 │ │ │ │ - // 129: iload 7 │ │ │ │ - // 131: ifeq 159 │ │ │ │ - // 134: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 137: astore 4 │ │ │ │ - // 139: new Lcom/owncloud/android/lib/common/operations/OperationCancelledException; │ │ │ │ - // 142: astore 5 │ │ │ │ - // 144: aload 5 │ │ │ │ - // 146: invokespecial com/owncloud/android/lib/common/operations/OperationCancelledException.:()V │ │ │ │ - // 149: aload 4 │ │ │ │ - // 151: aload 5 │ │ │ │ - // 153: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 156: goto 246 │ │ │ │ - // 159: aload_0 │ │ │ │ - // 160: aload_1 │ │ │ │ - // 161: invokevirtual com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.uploadFile:(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 164: astore 4 │ │ │ │ - // 166: goto 246 │ │ │ │ - // 169: astore 4 │ │ │ │ - // 171: goto 258 │ │ │ │ - // 174: astore 4 │ │ │ │ - // 176: aload_0 │ │ │ │ - // 177: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ - // 180: astore 5 │ │ │ │ - // 182: aload 5 │ │ │ │ - // 184: ifnull 230 │ │ │ │ - // 187: aload_0 │ │ │ │ - // 188: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ - // 191: astore 5 │ │ │ │ - // 193: aload 5 │ │ │ │ - // 195: invokevirtual org/apache/commons/httpclient/methods/PutMethod.isAborted:()Z │ │ │ │ - // 198: istore 8 │ │ │ │ - // 200: iload 8 │ │ │ │ - // 202: ifeq 230 │ │ │ │ - // 205: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 208: astore 4 │ │ │ │ - // 210: new Lcom/owncloud/android/lib/common/operations/OperationCancelledException; │ │ │ │ - // 213: astore 5 │ │ │ │ - // 215: aload 5 │ │ │ │ - // 217: invokespecial com/owncloud/android/lib/common/operations/OperationCancelledException.:()V │ │ │ │ - // 220: aload 4 │ │ │ │ - // 222: aload 5 │ │ │ │ - // 224: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 227: goto 246 │ │ │ │ - // 230: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 233: astore 5 │ │ │ │ - // 235: aload 5 │ │ │ │ - // 237: aload 4 │ │ │ │ - // 239: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 242: aload 5 │ │ │ │ + // 124: ifnull 152 │ │ │ │ + // 127: aload_0 │ │ │ │ + // 128: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ + // 131: astore 4 │ │ │ │ + // 133: ldc "e2e-token" │ │ │ │ + // 135: astore 5 │ │ │ │ + // 137: aload_0 │ │ │ │ + // 138: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.token:Ljava/lang/String; │ │ │ │ + // 141: astore 6 │ │ │ │ + // 143: aload 4 │ │ │ │ + // 145: aload 5 │ │ │ │ + // 147: aload 6 │ │ │ │ + // 149: invokevirtual org/apache/commons/httpclient/methods/PutMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 152: aload_0 │ │ │ │ + // 153: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.cancellationRequested:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ + // 156: astore 4 │ │ │ │ + // 158: aload 4 │ │ │ │ + // 160: invokevirtual java/util/concurrent/atomic/AtomicBoolean.get:()Z │ │ │ │ + // 163: istore 7 │ │ │ │ + // 165: iload 7 │ │ │ │ + // 167: ifeq 195 │ │ │ │ + // 170: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 173: astore 4 │ │ │ │ + // 175: new Lcom/owncloud/android/lib/common/operations/OperationCancelledException; │ │ │ │ + // 178: astore 5 │ │ │ │ + // 180: aload 5 │ │ │ │ + // 182: invokespecial com/owncloud/android/lib/common/operations/OperationCancelledException.:()V │ │ │ │ + // 185: aload 4 │ │ │ │ + // 187: aload 5 │ │ │ │ + // 189: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 192: goto 282 │ │ │ │ + // 195: aload_0 │ │ │ │ + // 196: aload_1 │ │ │ │ + // 197: invokevirtual com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.uploadFile:(Lcom/owncloud/android/lib/common/OwnCloudClient;)Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 200: astore 4 │ │ │ │ + // 202: goto 282 │ │ │ │ + // 205: astore 4 │ │ │ │ + // 207: goto 294 │ │ │ │ + // 210: astore 4 │ │ │ │ + // 212: aload_0 │ │ │ │ + // 213: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ + // 216: astore 5 │ │ │ │ + // 218: aload 5 │ │ │ │ + // 220: ifnull 266 │ │ │ │ + // 223: aload_0 │ │ │ │ + // 224: getfield com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.putMethod:Lorg/apache/commons/httpclient/methods/PutMethod; │ │ │ │ + // 227: astore 5 │ │ │ │ + // 229: aload 5 │ │ │ │ + // 231: invokevirtual org/apache/commons/httpclient/methods/PutMethod.isAborted:()Z │ │ │ │ + // 234: istore 8 │ │ │ │ + // 236: iload 8 │ │ │ │ + // 238: ifeq 266 │ │ │ │ + // 241: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ // 244: astore 4 │ │ │ │ - // 246: aload_1 │ │ │ │ - // 247: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getParams:()Lorg/apache/commons/httpclient/params/HttpClientParams; │ │ │ │ - // 250: aload_3 │ │ │ │ - // 251: aload_2 │ │ │ │ - // 252: invokevirtual org/apache/commons/httpclient/params/HttpClientParams.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ │ │ - // 255: aload 4 │ │ │ │ - // 257: areturn │ │ │ │ - // 258: aload_1 │ │ │ │ - // 259: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getParams:()Lorg/apache/commons/httpclient/params/HttpClientParams; │ │ │ │ - // 262: aload_3 │ │ │ │ - // 263: aload_2 │ │ │ │ - // 264: invokevirtual org/apache/commons/httpclient/params/HttpClientParams.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ │ │ - // 267: aload 4 │ │ │ │ - // 269: athrow │ │ │ │ + // 246: new Lcom/owncloud/android/lib/common/operations/OperationCancelledException; │ │ │ │ + // 249: astore 5 │ │ │ │ + // 251: aload 5 │ │ │ │ + // 253: invokespecial com/owncloud/android/lib/common/operations/OperationCancelledException.:()V │ │ │ │ + // 256: aload 4 │ │ │ │ + // 258: aload 5 │ │ │ │ + // 260: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 263: goto 282 │ │ │ │ + // 266: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 269: astore 5 │ │ │ │ + // 271: aload 5 │ │ │ │ + // 273: aload 4 │ │ │ │ + // 275: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 278: aload 5 │ │ │ │ + // 280: astore 4 │ │ │ │ + // 282: aload_1 │ │ │ │ + // 283: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getParams:()Lorg/apache/commons/httpclient/params/HttpClientParams; │ │ │ │ + // 286: aload_3 │ │ │ │ + // 287: aload_2 │ │ │ │ + // 288: invokevirtual org/apache/commons/httpclient/params/HttpClientParams.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ │ │ + // 291: aload 4 │ │ │ │ + // 293: areturn │ │ │ │ + // 294: aload_1 │ │ │ │ + // 295: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getParams:()Lorg/apache/commons/httpclient/params/HttpClientParams; │ │ │ │ + // 298: aload_3 │ │ │ │ + // 299: aload_2 │ │ │ │ + // 300: invokevirtual org/apache/commons/httpclient/params/HttpClientParams.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V │ │ │ │ + // 303: aload 4 │ │ │ │ + // 305: athrow │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 17 21 174 246 Ljava/lang/Exception; │ │ │ │ - // 17 21 169 174 Any │ │ │ │ - // 23 26 174 246 Ljava/lang/Exception; │ │ │ │ - // 23 26 169 174 Any │ │ │ │ - // 34 38 174 246 Ljava/lang/Exception; │ │ │ │ - // 34 38 169 174 Any │ │ │ │ - // 41 46 174 246 Ljava/lang/Exception; │ │ │ │ - // 41 46 169 174 Any │ │ │ │ - // 46 49 174 246 Ljava/lang/Exception; │ │ │ │ - // 46 49 169 174 Any │ │ │ │ - // 51 54 174 246 Ljava/lang/Exception; │ │ │ │ - // 51 54 169 174 Any │ │ │ │ - // 56 61 174 246 Ljava/lang/Exception; │ │ │ │ - // 56 61 169 174 Any │ │ │ │ - // 61 65 174 246 Ljava/lang/Exception; │ │ │ │ - // 61 65 169 174 Any │ │ │ │ - // 69 75 174 246 Ljava/lang/Exception; │ │ │ │ - // 69 75 169 174 Any │ │ │ │ - // 75 79 174 246 Ljava/lang/Exception; │ │ │ │ - // 75 79 169 174 Any │ │ │ │ - // 81 86 174 246 Ljava/lang/Exception; │ │ │ │ - // 81 86 169 174 Any │ │ │ │ - // 90 96 174 246 Ljava/lang/Exception; │ │ │ │ - // 90 96 169 174 Any │ │ │ │ - // 96 101 174 246 Ljava/lang/Exception; │ │ │ │ - // 96 101 169 174 Any │ │ │ │ - // 105 110 174 246 Ljava/lang/Exception; │ │ │ │ - // 105 110 169 174 Any │ │ │ │ - // 111 116 174 246 Ljava/lang/Exception; │ │ │ │ - // 111 116 169 174 Any │ │ │ │ - // 116 120 174 246 Ljava/lang/Exception; │ │ │ │ - // 116 120 169 174 Any │ │ │ │ - // 122 127 174 246 Ljava/lang/Exception; │ │ │ │ - // 122 127 169 174 Any │ │ │ │ - // 134 137 174 246 Ljava/lang/Exception; │ │ │ │ - // 134 137 169 174 Any │ │ │ │ - // 139 142 174 246 Ljava/lang/Exception; │ │ │ │ - // 139 142 169 174 Any │ │ │ │ - // 144 149 174 246 Ljava/lang/Exception; │ │ │ │ - // 144 149 169 174 Any │ │ │ │ - // 151 156 174 246 Ljava/lang/Exception; │ │ │ │ - // 151 156 169 174 Any │ │ │ │ - // 160 164 174 246 Ljava/lang/Exception; │ │ │ │ - // 160 164 169 174 Any │ │ │ │ - // 176 180 169 174 Any │ │ │ │ - // 187 191 169 174 Any │ │ │ │ - // 193 198 169 174 Any │ │ │ │ - // 205 208 169 174 Any │ │ │ │ - // 210 213 169 174 Any │ │ │ │ - // 215 220 169 174 Any │ │ │ │ - // 222 227 169 174 Any │ │ │ │ - // 230 233 169 174 Any │ │ │ │ - // 237 242 169 174 Any │ │ │ │ + // 17 21 210 282 Ljava/lang/Exception; │ │ │ │ + // 17 21 205 210 Any │ │ │ │ + // 23 26 210 282 Ljava/lang/Exception; │ │ │ │ + // 23 26 205 210 Any │ │ │ │ + // 34 38 210 282 Ljava/lang/Exception; │ │ │ │ + // 34 38 205 210 Any │ │ │ │ + // 41 46 210 282 Ljava/lang/Exception; │ │ │ │ + // 41 46 205 210 Any │ │ │ │ + // 46 49 210 282 Ljava/lang/Exception; │ │ │ │ + // 46 49 205 210 Any │ │ │ │ + // 51 54 210 282 Ljava/lang/Exception; │ │ │ │ + // 51 54 205 210 Any │ │ │ │ + // 56 61 210 282 Ljava/lang/Exception; │ │ │ │ + // 56 61 205 210 Any │ │ │ │ + // 61 65 210 282 Ljava/lang/Exception; │ │ │ │ + // 61 65 205 210 Any │ │ │ │ + // 69 75 210 282 Ljava/lang/Exception; │ │ │ │ + // 69 75 205 210 Any │ │ │ │ + // 75 79 210 282 Ljava/lang/Exception; │ │ │ │ + // 75 79 205 210 Any │ │ │ │ + // 81 86 210 282 Ljava/lang/Exception; │ │ │ │ + // 81 86 205 210 Any │ │ │ │ + // 90 96 210 282 Ljava/lang/Exception; │ │ │ │ + // 90 96 205 210 Any │ │ │ │ + // 96 101 210 282 Ljava/lang/Exception; │ │ │ │ + // 96 101 205 210 Any │ │ │ │ + // 105 110 210 282 Ljava/lang/Exception; │ │ │ │ + // 105 110 205 210 Any │ │ │ │ + // 111 116 210 282 Ljava/lang/Exception; │ │ │ │ + // 111 116 205 210 Any │ │ │ │ + // 116 120 210 282 Ljava/lang/Exception; │ │ │ │ + // 116 120 205 210 Any │ │ │ │ + // 127 131 210 282 Ljava/lang/Exception; │ │ │ │ + // 127 131 205 210 Any │ │ │ │ + // 137 141 210 282 Ljava/lang/Exception; │ │ │ │ + // 137 141 205 210 Any │ │ │ │ + // 147 152 210 282 Ljava/lang/Exception; │ │ │ │ + // 147 152 205 210 Any │ │ │ │ + // 152 156 210 282 Ljava/lang/Exception; │ │ │ │ + // 152 156 205 210 Any │ │ │ │ + // 158 163 210 282 Ljava/lang/Exception; │ │ │ │ + // 158 163 205 210 Any │ │ │ │ + // 170 173 210 282 Ljava/lang/Exception; │ │ │ │ + // 170 173 205 210 Any │ │ │ │ + // 175 178 210 282 Ljava/lang/Exception; │ │ │ │ + // 175 178 205 210 Any │ │ │ │ + // 180 185 210 282 Ljava/lang/Exception; │ │ │ │ + // 180 185 205 210 Any │ │ │ │ + // 187 192 210 282 Ljava/lang/Exception; │ │ │ │ + // 187 192 205 210 Any │ │ │ │ + // 196 200 210 282 Ljava/lang/Exception; │ │ │ │ + // 196 200 205 210 Any │ │ │ │ + // 212 216 205 210 Any │ │ │ │ + // 223 227 205 210 Any │ │ │ │ + // 229 234 205 210 Any │ │ │ │ + // 241 244 205 210 Any │ │ │ │ + // 246 249 205 210 Any │ │ │ │ + // 251 256 205 210 Any │ │ │ │ + // 258 263 205 210 Any │ │ │ │ + // 266 269 205 210 Any │ │ │ │ + // 273 278 205 210 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0159: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0195: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) │ │ ├── com/owncloud/android/lib/resources/files/model/FileVersion.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -70,16 +70,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFavorite() { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFolder() { │ │ │ │ - final String mimeType = this.mimeType; │ │ │ │ - return mimeType != null && mimeType.equals("DIR"); │ │ │ │ + return "DIR".equals(this.mimeType); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isHidden() { │ │ │ │ return this.getFileName().startsWith("."); │ │ │ │ } │ │ │ │ │ │ │ │ public void readFromParcel(final Parcel parcel) { │ │ ├── com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,14 +3,15 @@ │ │ │ │ │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ public class GetShareesRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ + private static final String NODE_CIRCLES = "circles"; │ │ │ │ private static final String NODE_DATA = "data"; │ │ │ │ private static final String NODE_EMAILS = "emails"; │ │ │ │ private static final String NODE_EXACT = "exact"; │ │ │ │ private static final String NODE_GROUPS = "groups"; │ │ │ │ private static final String NODE_OCS = "ocs"; │ │ │ │ private static final String NODE_REMOTES = "remotes"; │ │ │ │ private static final String NODE_ROOMS = "rooms"; │ │ │ │ @@ -61,693 +62,757 @@ │ │ │ │ // 2: astore_2 │ │ │ │ // 3: ldc "groups" │ │ │ │ // 5: astore_3 │ │ │ │ // 6: ldc "users" │ │ │ │ // 8: astore 4 │ │ │ │ // 10: ldc "rooms" │ │ │ │ // 12: astore 5 │ │ │ │ - // 14: iconst_0 │ │ │ │ - // 15: istore 6 │ │ │ │ - // 17: aconst_null │ │ │ │ - // 18: astore 7 │ │ │ │ - // 20: aload_1 │ │ │ │ - // 21: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getBaseUri:()Landroid/net/Uri; │ │ │ │ - // 24: astore 8 │ │ │ │ - // 26: aload 8 │ │ │ │ - // 28: invokevirtual android/net/Uri.buildUpon:()Landroid/net/Uri$Builder; │ │ │ │ - // 31: astore 8 │ │ │ │ - // 33: ldc "ocs/v2.php/apps/files_sharing/api/v1/sharees" │ │ │ │ + // 14: ldc "circles" │ │ │ │ + // 16: astore 6 │ │ │ │ + // 18: iconst_0 │ │ │ │ + // 19: istore 7 │ │ │ │ + // 21: aconst_null │ │ │ │ + // 22: astore 8 │ │ │ │ + // 24: aload_1 │ │ │ │ + // 25: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.getBaseUri:()Landroid/net/Uri; │ │ │ │ + // 28: astore 9 │ │ │ │ + // 30: aload 9 │ │ │ │ + // 32: invokevirtual android/net/Uri.buildUpon:()Landroid/net/Uri$Builder; │ │ │ │ // 35: astore 9 │ │ │ │ - // 37: aload 8 │ │ │ │ - // 39: aload 9 │ │ │ │ - // 41: invokevirtual android/net/Uri$Builder.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 44: pop │ │ │ │ - // 45: ldc "format" │ │ │ │ - // 47: astore 9 │ │ │ │ - // 49: ldc "json" │ │ │ │ + // 37: ldc "ocs/v2.php/apps/files_sharing/api/v1/sharees" │ │ │ │ + // 39: astore 10 │ │ │ │ + // 41: aload 9 │ │ │ │ + // 43: aload 10 │ │ │ │ + // 45: invokevirtual android/net/Uri$Builder.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 48: pop │ │ │ │ + // 49: ldc "format" │ │ │ │ // 51: astore 10 │ │ │ │ - // 53: aload 8 │ │ │ │ - // 55: aload 9 │ │ │ │ - // 57: aload 10 │ │ │ │ - // 59: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 62: pop │ │ │ │ - // 63: ldc "itemType" │ │ │ │ - // 65: astore 9 │ │ │ │ - // 67: ldc "file" │ │ │ │ + // 53: ldc "json" │ │ │ │ + // 55: astore 11 │ │ │ │ + // 57: aload 9 │ │ │ │ + // 59: aload 10 │ │ │ │ + // 61: aload 11 │ │ │ │ + // 63: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 66: pop │ │ │ │ + // 67: ldc "itemType" │ │ │ │ // 69: astore 10 │ │ │ │ - // 71: aload 8 │ │ │ │ - // 73: aload 9 │ │ │ │ - // 75: aload 10 │ │ │ │ - // 77: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 80: pop │ │ │ │ - // 81: ldc "search" │ │ │ │ - // 83: astore 9 │ │ │ │ - // 85: aload_0 │ │ │ │ - // 86: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mSearchString:Ljava/lang/String; │ │ │ │ - // 89: astore 10 │ │ │ │ - // 91: aload 8 │ │ │ │ - // 93: aload 9 │ │ │ │ - // 95: aload 10 │ │ │ │ - // 97: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 100: pop │ │ │ │ - // 101: ldc "page" │ │ │ │ - // 103: astore 9 │ │ │ │ - // 105: aload_0 │ │ │ │ - // 106: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mPage:I │ │ │ │ - // 109: istore 11 │ │ │ │ - // 111: iload 11 │ │ │ │ - // 113: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 116: astore 10 │ │ │ │ - // 118: aload 8 │ │ │ │ - // 120: aload 9 │ │ │ │ - // 122: aload 10 │ │ │ │ - // 124: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 127: pop │ │ │ │ - // 128: ldc "perPage" │ │ │ │ - // 130: astore 9 │ │ │ │ - // 132: aload_0 │ │ │ │ - // 133: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mPerPage:I │ │ │ │ - // 136: istore 11 │ │ │ │ - // 138: iload 11 │ │ │ │ - // 140: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 143: astore 10 │ │ │ │ - // 145: aload 8 │ │ │ │ - // 147: aload 9 │ │ │ │ - // 149: aload 10 │ │ │ │ - // 151: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ - // 154: pop │ │ │ │ - // 155: new Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ - // 158: astore 9 │ │ │ │ - // 160: aload 8 │ │ │ │ - // 162: invokevirtual android/net/Uri$Builder.build:()Landroid/net/Uri; │ │ │ │ - // 165: astore 8 │ │ │ │ - // 167: aload 8 │ │ │ │ - // 169: invokevirtual android/net/Uri.toString:()Ljava/lang/String; │ │ │ │ - // 172: astore 8 │ │ │ │ - // 174: aload 9 │ │ │ │ - // 176: aload 8 │ │ │ │ - // 178: invokespecial org/apache/commons/httpclient/methods/GetMethod.:(Ljava/lang/String;)V │ │ │ │ - // 181: ldc "OCS-APIREQUEST" │ │ │ │ - // 183: astore 7 │ │ │ │ - // 185: ldc "true" │ │ │ │ + // 71: ldc "file" │ │ │ │ + // 73: astore 11 │ │ │ │ + // 75: aload 9 │ │ │ │ + // 77: aload 10 │ │ │ │ + // 79: aload 11 │ │ │ │ + // 81: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 84: pop │ │ │ │ + // 85: ldc "search" │ │ │ │ + // 87: astore 10 │ │ │ │ + // 89: aload_0 │ │ │ │ + // 90: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mSearchString:Ljava/lang/String; │ │ │ │ + // 93: astore 11 │ │ │ │ + // 95: aload 9 │ │ │ │ + // 97: aload 10 │ │ │ │ + // 99: aload 11 │ │ │ │ + // 101: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 104: pop │ │ │ │ + // 105: ldc "page" │ │ │ │ + // 107: astore 10 │ │ │ │ + // 109: aload_0 │ │ │ │ + // 110: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mPage:I │ │ │ │ + // 113: istore 12 │ │ │ │ + // 115: iload 12 │ │ │ │ + // 117: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + // 120: astore 11 │ │ │ │ + // 122: aload 9 │ │ │ │ + // 124: aload 10 │ │ │ │ + // 126: aload 11 │ │ │ │ + // 128: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 131: pop │ │ │ │ + // 132: ldc "perPage" │ │ │ │ + // 134: astore 10 │ │ │ │ + // 136: aload_0 │ │ │ │ + // 137: getfield com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.mPerPage:I │ │ │ │ + // 140: istore 12 │ │ │ │ + // 142: iload 12 │ │ │ │ + // 144: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + // 147: astore 11 │ │ │ │ + // 149: aload 9 │ │ │ │ + // 151: aload 10 │ │ │ │ + // 153: aload 11 │ │ │ │ + // 155: invokevirtual android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ + // 158: pop │ │ │ │ + // 159: new Lorg/apache/commons/httpclient/methods/GetMethod; │ │ │ │ + // 162: astore 10 │ │ │ │ + // 164: aload 9 │ │ │ │ + // 166: invokevirtual android/net/Uri$Builder.build:()Landroid/net/Uri; │ │ │ │ + // 169: astore 9 │ │ │ │ + // 171: aload 9 │ │ │ │ + // 173: invokevirtual android/net/Uri.toString:()Ljava/lang/String; │ │ │ │ + // 176: astore 9 │ │ │ │ + // 178: aload 10 │ │ │ │ + // 180: aload 9 │ │ │ │ + // 182: invokespecial org/apache/commons/httpclient/methods/GetMethod.:(Ljava/lang/String;)V │ │ │ │ + // 185: ldc "OCS-APIREQUEST" │ │ │ │ // 187: astore 8 │ │ │ │ - // 189: aload 9 │ │ │ │ - // 191: aload 7 │ │ │ │ - // 193: aload 8 │ │ │ │ - // 195: invokevirtual org/apache/commons/httpclient/methods/GetMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 198: aload_1 │ │ │ │ - // 199: aload 9 │ │ │ │ - // 201: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethod;)I │ │ │ │ - // 204: istore 12 │ │ │ │ - // 206: aload_0 │ │ │ │ - // 207: iload 12 │ │ │ │ - // 209: invokespecial com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.isSuccess:(I)Z │ │ │ │ - // 212: istore 6 │ │ │ │ - // 214: aconst_null │ │ │ │ - // 215: astore 8 │ │ │ │ - // 217: iload 6 │ │ │ │ - // 219: ifeq 722 │ │ │ │ - // 222: aload 9 │ │ │ │ - // 224: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsString:()Ljava/lang/String; │ │ │ │ - // 227: astore_1 │ │ │ │ - // 228: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 231: astore 7 │ │ │ │ - // 233: new Ljava/lang/StringBuilder; │ │ │ │ - // 236: astore 10 │ │ │ │ - // 238: aload 10 │ │ │ │ - // 240: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 243: ldc "Successful response: " │ │ │ │ - // 245: astore 13 │ │ │ │ - // 247: aload 10 │ │ │ │ - // 249: aload 13 │ │ │ │ - // 251: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 254: pop │ │ │ │ - // 255: aload 10 │ │ │ │ - // 257: aload_1 │ │ │ │ - // 258: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 261: pop │ │ │ │ - // 262: aload 10 │ │ │ │ - // 264: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 267: astore 10 │ │ │ │ - // 269: aload 7 │ │ │ │ - // 271: aload 10 │ │ │ │ - // 273: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 276: new Lorg/json/JSONObject; │ │ │ │ - // 279: astore 7 │ │ │ │ - // 281: aload 7 │ │ │ │ - // 283: aload_1 │ │ │ │ - // 284: invokespecial org/json/JSONObject.:(Ljava/lang/String;)V │ │ │ │ - // 287: ldc "ocs" │ │ │ │ - // 289: astore_1 │ │ │ │ - // 290: aload 7 │ │ │ │ - // 292: aload_1 │ │ │ │ - // 293: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 296: astore_1 │ │ │ │ - // 297: ldc "data" │ │ │ │ - // 299: astore 7 │ │ │ │ - // 301: aload_1 │ │ │ │ - // 302: aload 7 │ │ │ │ - // 304: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 307: astore_1 │ │ │ │ - // 308: ldc "exact" │ │ │ │ - // 310: astore 7 │ │ │ │ - // 312: aload_1 │ │ │ │ - // 313: aload 7 │ │ │ │ - // 315: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ - // 318: astore 7 │ │ │ │ - // 320: aload 7 │ │ │ │ - // 322: aload 4 │ │ │ │ - // 324: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 327: astore 10 │ │ │ │ - // 329: aload 7 │ │ │ │ - // 331: aload_3 │ │ │ │ - // 332: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 335: astore 13 │ │ │ │ - // 337: aload 7 │ │ │ │ - // 339: aload_2 │ │ │ │ - // 340: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 343: astore 14 │ │ │ │ - // 345: aload 7 │ │ │ │ - // 347: aload 5 │ │ │ │ - // 349: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ - // 352: istore 15 │ │ │ │ - // 354: iload 15 │ │ │ │ - // 356: ifeq 371 │ │ │ │ - // 359: aload 7 │ │ │ │ - // 361: aload 5 │ │ │ │ - // 363: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 366: astore 16 │ │ │ │ - // 368: goto 381 │ │ │ │ - // 371: new Lorg/json/JSONArray; │ │ │ │ - // 374: astore 16 │ │ │ │ - // 376: aload 16 │ │ │ │ - // 378: invokespecial org/json/JSONArray.:()V │ │ │ │ - // 381: ldc "emails" │ │ │ │ - // 383: astore 17 │ │ │ │ - // 385: aload 7 │ │ │ │ - // 387: aload 17 │ │ │ │ - // 389: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 392: astore 7 │ │ │ │ - // 394: aload_1 │ │ │ │ - // 395: aload 4 │ │ │ │ - // 397: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 400: astore 4 │ │ │ │ - // 402: aload_1 │ │ │ │ - // 403: aload_3 │ │ │ │ - // 404: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 407: astore_3 │ │ │ │ - // 408: aload_1 │ │ │ │ - // 409: aload_2 │ │ │ │ - // 410: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 413: astore_2 │ │ │ │ - // 414: aload_1 │ │ │ │ - // 415: aload 5 │ │ │ │ - // 417: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ - // 420: istore 18 │ │ │ │ - // 422: iload 18 │ │ │ │ - // 424: ifeq 437 │ │ │ │ - // 427: aload_1 │ │ │ │ - // 428: aload 5 │ │ │ │ - // 430: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ - // 433: astore_1 │ │ │ │ - // 434: goto 445 │ │ │ │ - // 437: new Lorg/json/JSONArray; │ │ │ │ - // 440: astore_1 │ │ │ │ - // 441: aload_1 │ │ │ │ - // 442: invokespecial org/json/JSONArray.:()V │ │ │ │ - // 445: bipush 9 │ │ │ │ - // 447: istore 19 │ │ │ │ - // 449: iload 19 │ │ │ │ - // 451: anewarray Lorg/json/JSONArray; │ │ │ │ - // 454: astore 5 │ │ │ │ - // 456: aload 5 │ │ │ │ - // 458: iconst_0 │ │ │ │ - // 459: aload 10 │ │ │ │ - // 461: aastore │ │ │ │ - // 462: iconst_1 │ │ │ │ - // 463: istore 11 │ │ │ │ - // 465: aload 5 │ │ │ │ - // 467: iload 11 │ │ │ │ - // 469: aload 13 │ │ │ │ - // 471: aastore │ │ │ │ - // 472: iconst_2 │ │ │ │ - // 473: istore 20 │ │ │ │ - // 475: aload 5 │ │ │ │ - // 477: iload 20 │ │ │ │ - // 479: aload 14 │ │ │ │ - // 481: aastore │ │ │ │ - // 482: iconst_3 │ │ │ │ - // 483: istore 20 │ │ │ │ - // 485: aload 5 │ │ │ │ - // 487: iload 20 │ │ │ │ - // 489: aload 16 │ │ │ │ - // 491: aastore │ │ │ │ - // 492: iconst_4 │ │ │ │ - // 493: istore 20 │ │ │ │ - // 495: aload 5 │ │ │ │ - // 497: iload 20 │ │ │ │ - // 499: aload 7 │ │ │ │ - // 501: aastore │ │ │ │ - // 502: iconst_5 │ │ │ │ - // 503: istore 6 │ │ │ │ - // 505: aload 5 │ │ │ │ - // 507: iload 6 │ │ │ │ - // 509: aload 4 │ │ │ │ - // 511: aastore │ │ │ │ - // 512: bipush 6 │ │ │ │ - // 514: istore 21 │ │ │ │ - // 516: aload 5 │ │ │ │ - // 518: iload 21 │ │ │ │ - // 520: aload_3 │ │ │ │ - // 521: aastore │ │ │ │ - // 522: bipush 7 │ │ │ │ - // 524: istore 22 │ │ │ │ - // 526: aload 5 │ │ │ │ - // 528: iload 22 │ │ │ │ - // 530: aload_2 │ │ │ │ - // 531: aastore │ │ │ │ - // 532: bipush 8 │ │ │ │ - // 534: istore 23 │ │ │ │ - // 536: aload 5 │ │ │ │ - // 538: iload 23 │ │ │ │ - // 540: aload_1 │ │ │ │ - // 541: aastore │ │ │ │ - // 542: new Ljava/util/ArrayList; │ │ │ │ - // 545: astore_1 │ │ │ │ - // 546: aload_1 │ │ │ │ - // 547: invokespecial java/util/ArrayList.:()V │ │ │ │ - // 550: aload 5 │ │ │ │ - // 552: arraylength │ │ │ │ - // 553: istore 23 │ │ │ │ - // 555: iconst_0 │ │ │ │ - // 556: istore 22 │ │ │ │ - // 558: aconst_null │ │ │ │ - // 559: astore_3 │ │ │ │ - // 560: iload 22 │ │ │ │ - // 562: iload 23 │ │ │ │ - // 564: if_icmpge 690 │ │ │ │ - // 567: aload 5 │ │ │ │ - // 569: iload 22 │ │ │ │ - // 571: aaload │ │ │ │ - // 572: astore 4 │ │ │ │ - // 574: iconst_0 │ │ │ │ - // 575: istore 6 │ │ │ │ - // 577: aconst_null │ │ │ │ - // 578: astore 7 │ │ │ │ - // 580: aload 4 │ │ │ │ - // 582: invokevirtual org/json/JSONArray.length:()I │ │ │ │ - // 585: istore 20 │ │ │ │ - // 587: iload 6 │ │ │ │ - // 589: iload 20 │ │ │ │ - // 591: if_icmpge 681 │ │ │ │ + // 189: ldc "true" │ │ │ │ + // 191: astore 9 │ │ │ │ + // 193: aload 10 │ │ │ │ + // 195: aload 8 │ │ │ │ + // 197: aload 9 │ │ │ │ + // 199: invokevirtual org/apache/commons/httpclient/methods/GetMethod.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 202: aload_1 │ │ │ │ + // 203: aload 10 │ │ │ │ + // 205: invokevirtual com/owncloud/android/lib/common/OwnCloudClient.executeMethod:(Lorg/apache/commons/httpclient/HttpMethod;)I │ │ │ │ + // 208: istore 13 │ │ │ │ + // 210: aload_0 │ │ │ │ + // 211: iload 13 │ │ │ │ + // 213: invokespecial com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.isSuccess:(I)Z │ │ │ │ + // 216: istore 7 │ │ │ │ + // 218: aconst_null │ │ │ │ + // 219: astore 9 │ │ │ │ + // 221: iload 7 │ │ │ │ + // 223: ifeq 818 │ │ │ │ + // 226: aload 10 │ │ │ │ + // 228: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsString:()Ljava/lang/String; │ │ │ │ + // 231: astore_1 │ │ │ │ + // 232: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 235: astore 8 │ │ │ │ + // 237: new Ljava/lang/StringBuilder; │ │ │ │ + // 240: astore 11 │ │ │ │ + // 242: aload 11 │ │ │ │ + // 244: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 247: ldc "Successful response: " │ │ │ │ + // 249: astore 14 │ │ │ │ + // 251: aload 11 │ │ │ │ + // 253: aload 14 │ │ │ │ + // 255: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 258: pop │ │ │ │ + // 259: aload 11 │ │ │ │ + // 261: aload_1 │ │ │ │ + // 262: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 265: pop │ │ │ │ + // 266: aload 11 │ │ │ │ + // 268: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 271: astore 11 │ │ │ │ + // 273: aload 8 │ │ │ │ + // 275: aload 11 │ │ │ │ + // 277: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 280: new Lorg/json/JSONObject; │ │ │ │ + // 283: astore 8 │ │ │ │ + // 285: aload 8 │ │ │ │ + // 287: aload_1 │ │ │ │ + // 288: invokespecial org/json/JSONObject.:(Ljava/lang/String;)V │ │ │ │ + // 291: ldc "ocs" │ │ │ │ + // 293: astore_1 │ │ │ │ + // 294: aload 8 │ │ │ │ + // 296: aload_1 │ │ │ │ + // 297: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ + // 300: astore_1 │ │ │ │ + // 301: ldc "data" │ │ │ │ + // 303: astore 8 │ │ │ │ + // 305: aload_1 │ │ │ │ + // 306: aload 8 │ │ │ │ + // 308: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ + // 311: astore_1 │ │ │ │ + // 312: ldc "exact" │ │ │ │ + // 314: astore 8 │ │ │ │ + // 316: aload_1 │ │ │ │ + // 317: aload 8 │ │ │ │ + // 319: invokevirtual org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ │ │ + // 322: astore 8 │ │ │ │ + // 324: aload 8 │ │ │ │ + // 326: aload 4 │ │ │ │ + // 328: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 331: astore 11 │ │ │ │ + // 333: aload 8 │ │ │ │ + // 335: aload_3 │ │ │ │ + // 336: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 339: astore 14 │ │ │ │ + // 341: aload 8 │ │ │ │ + // 343: aload_2 │ │ │ │ + // 344: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 347: astore 15 │ │ │ │ + // 349: aload 8 │ │ │ │ + // 351: aload 6 │ │ │ │ + // 353: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ + // 356: istore 16 │ │ │ │ + // 358: iload 16 │ │ │ │ + // 360: ifeq 375 │ │ │ │ + // 363: aload 8 │ │ │ │ + // 365: aload 6 │ │ │ │ + // 367: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 370: astore 17 │ │ │ │ + // 372: goto 385 │ │ │ │ + // 375: new Lorg/json/JSONArray; │ │ │ │ + // 378: astore 17 │ │ │ │ + // 380: aload 17 │ │ │ │ + // 382: invokespecial org/json/JSONArray.:()V │ │ │ │ + // 385: aload 8 │ │ │ │ + // 387: aload 5 │ │ │ │ + // 389: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ + // 392: istore 18 │ │ │ │ + // 394: iload 18 │ │ │ │ + // 396: ifeq 411 │ │ │ │ + // 399: aload 8 │ │ │ │ + // 401: aload 5 │ │ │ │ + // 403: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 406: astore 19 │ │ │ │ + // 408: goto 421 │ │ │ │ + // 411: new Lorg/json/JSONArray; │ │ │ │ + // 414: astore 19 │ │ │ │ + // 416: aload 19 │ │ │ │ + // 418: invokespecial org/json/JSONArray.:()V │ │ │ │ + // 421: ldc "emails" │ │ │ │ + // 423: astore 20 │ │ │ │ + // 425: aload 8 │ │ │ │ + // 427: aload 20 │ │ │ │ + // 429: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 432: astore 8 │ │ │ │ + // 434: aload_1 │ │ │ │ + // 435: aload 4 │ │ │ │ + // 437: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 440: astore 4 │ │ │ │ + // 442: aload_1 │ │ │ │ + // 443: aload_3 │ │ │ │ + // 444: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 447: astore_3 │ │ │ │ + // 448: aload_1 │ │ │ │ + // 449: aload_2 │ │ │ │ + // 450: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 453: astore_2 │ │ │ │ + // 454: aload_1 │ │ │ │ + // 455: aload 6 │ │ │ │ + // 457: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ + // 460: istore 21 │ │ │ │ + // 462: iload 21 │ │ │ │ + // 464: ifeq 478 │ │ │ │ + // 467: aload_1 │ │ │ │ + // 468: aload 6 │ │ │ │ + // 470: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 473: astore 6 │ │ │ │ + // 475: goto 488 │ │ │ │ + // 478: new Lorg/json/JSONArray; │ │ │ │ + // 481: astore 6 │ │ │ │ + // 483: aload 6 │ │ │ │ + // 485: invokespecial org/json/JSONArray.:()V │ │ │ │ + // 488: aload_1 │ │ │ │ + // 489: aload 5 │ │ │ │ + // 491: invokevirtual org/json/JSONObject.has:(Ljava/lang/String;)Z │ │ │ │ + // 494: istore 21 │ │ │ │ + // 496: iload 21 │ │ │ │ + // 498: ifeq 511 │ │ │ │ + // 501: aload_1 │ │ │ │ + // 502: aload 5 │ │ │ │ + // 504: invokevirtual org/json/JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ │ │ + // 507: astore_1 │ │ │ │ + // 508: goto 519 │ │ │ │ + // 511: new Lorg/json/JSONArray; │ │ │ │ + // 514: astore_1 │ │ │ │ + // 515: aload_1 │ │ │ │ + // 516: invokespecial org/json/JSONArray.:()V │ │ │ │ + // 519: bipush 11 │ │ │ │ + // 521: istore 22 │ │ │ │ + // 523: iload 22 │ │ │ │ + // 525: anewarray Lorg/json/JSONArray; │ │ │ │ + // 528: astore 5 │ │ │ │ + // 530: aload 5 │ │ │ │ + // 532: iconst_0 │ │ │ │ + // 533: aload 11 │ │ │ │ + // 535: aastore │ │ │ │ + // 536: iconst_1 │ │ │ │ + // 537: istore 12 │ │ │ │ + // 539: aload 5 │ │ │ │ + // 541: iload 12 │ │ │ │ + // 543: aload 14 │ │ │ │ + // 545: aastore │ │ │ │ + // 546: iconst_2 │ │ │ │ + // 547: istore 23 │ │ │ │ + // 549: aload 5 │ │ │ │ + // 551: iload 23 │ │ │ │ + // 553: aload 15 │ │ │ │ + // 555: aastore │ │ │ │ + // 556: iconst_3 │ │ │ │ + // 557: istore 23 │ │ │ │ + // 559: aload 5 │ │ │ │ + // 561: iload 23 │ │ │ │ + // 563: aload 19 │ │ │ │ + // 565: aastore │ │ │ │ + // 566: iconst_4 │ │ │ │ + // 567: istore 23 │ │ │ │ + // 569: aload 5 │ │ │ │ + // 571: iload 23 │ │ │ │ + // 573: aload 8 │ │ │ │ + // 575: aastore │ │ │ │ + // 576: iconst_5 │ │ │ │ + // 577: istore 7 │ │ │ │ + // 579: aload 5 │ │ │ │ + // 581: iload 7 │ │ │ │ + // 583: aload 17 │ │ │ │ + // 585: aastore │ │ │ │ + // 586: bipush 6 │ │ │ │ + // 588: istore 7 │ │ │ │ + // 590: aload 5 │ │ │ │ + // 592: iload 7 │ │ │ │ // 594: aload 4 │ │ │ │ - // 596: iload 6 │ │ │ │ - // 598: invokevirtual org/json/JSONArray.getJSONObject:(I)Lorg/json/JSONObject; │ │ │ │ - // 601: astore 13 │ │ │ │ - // 603: aload_1 │ │ │ │ - // 604: aload 13 │ │ │ │ - // 606: invokevirtual java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - // 609: pop │ │ │ │ - // 610: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 613: astore 14 │ │ │ │ - // 615: new Ljava/lang/StringBuilder; │ │ │ │ - // 618: astore 16 │ │ │ │ - // 620: aload 16 │ │ │ │ - // 622: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 625: ldc "*** Added item: " │ │ │ │ - // 627: astore 17 │ │ │ │ - // 629: aload 16 │ │ │ │ - // 631: aload 17 │ │ │ │ - // 633: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 636: pop │ │ │ │ - // 637: ldc "label" │ │ │ │ - // 639: astore 17 │ │ │ │ - // 641: aload 13 │ │ │ │ - // 643: aload 17 │ │ │ │ - // 645: invokevirtual org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 648: astore 13 │ │ │ │ - // 650: aload 16 │ │ │ │ - // 652: aload 13 │ │ │ │ - // 654: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 657: pop │ │ │ │ - // 658: aload 16 │ │ │ │ - // 660: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 663: astore 13 │ │ │ │ - // 665: aload 14 │ │ │ │ - // 667: aload 13 │ │ │ │ - // 669: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 672: iload 6 │ │ │ │ - // 674: iconst_1 │ │ │ │ - // 675: iadd │ │ │ │ - // 676: istore 6 │ │ │ │ - // 678: goto 580 │ │ │ │ - // 681: iload 22 │ │ │ │ - // 683: iconst_1 │ │ │ │ - // 684: iadd │ │ │ │ - // 685: istore 22 │ │ │ │ - // 687: goto 560 │ │ │ │ - // 690: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 693: astore_2 │ │ │ │ - // 694: aload_2 │ │ │ │ - // 695: iload 11 │ │ │ │ - // 697: aload 9 │ │ │ │ - // 699: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ - // 702: aload_2 │ │ │ │ - // 703: aload_1 │ │ │ │ - // 704: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.setData:(Ljava/util/ArrayList;)V │ │ │ │ - // 707: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 710: astore_1 │ │ │ │ - // 711: ldc "*** Get Users or groups completed" │ │ │ │ - // 713: astore_3 │ │ │ │ - // 714: aload_1 │ │ │ │ - // 715: aload_3 │ │ │ │ - // 716: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 719: goto 867 │ │ │ │ - // 722: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 725: astore_2 │ │ │ │ - // 726: aload_2 │ │ │ │ - // 727: iconst_0 │ │ │ │ - // 728: aload 9 │ │ │ │ - // 730: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ - // 733: aload 9 │ │ │ │ - // 735: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsString:()Ljava/lang/String; │ │ │ │ - // 738: astore_3 │ │ │ │ - // 739: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 742: astore 4 │ │ │ │ - // 744: ldc "Failed response while getting users/groups from the server" │ │ │ │ - // 746: astore 5 │ │ │ │ - // 748: aload 4 │ │ │ │ - // 750: aload 5 │ │ │ │ - // 752: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 755: ldc "*** status code: " │ │ │ │ - // 757: astore 4 │ │ │ │ - // 759: aload_3 │ │ │ │ - // 760: ifnull 826 │ │ │ │ - // 763: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 766: astore 5 │ │ │ │ - // 768: new Ljava/lang/StringBuilder; │ │ │ │ - // 771: astore 7 │ │ │ │ - // 773: aload 7 │ │ │ │ - // 775: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 778: aload 7 │ │ │ │ - // 780: aload 4 │ │ │ │ - // 782: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 785: pop │ │ │ │ - // 786: aload 7 │ │ │ │ - // 788: iload 12 │ │ │ │ - // 790: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - // 793: pop │ │ │ │ - // 794: ldc "; response message: " │ │ │ │ - // 796: astore_1 │ │ │ │ - // 797: aload 7 │ │ │ │ + // 596: aastore │ │ │ │ + // 597: bipush 7 │ │ │ │ + // 599: istore 24 │ │ │ │ + // 601: aload 5 │ │ │ │ + // 603: iload 24 │ │ │ │ + // 605: aload_3 │ │ │ │ + // 606: aastore │ │ │ │ + // 607: bipush 8 │ │ │ │ + // 609: istore 25 │ │ │ │ + // 611: aload 5 │ │ │ │ + // 613: iload 25 │ │ │ │ + // 615: aload_2 │ │ │ │ + // 616: aastore │ │ │ │ + // 617: bipush 9 │ │ │ │ + // 619: istore 26 │ │ │ │ + // 621: aload 5 │ │ │ │ + // 623: iload 26 │ │ │ │ + // 625: aload_1 │ │ │ │ + // 626: aastore │ │ │ │ + // 627: bipush 10 │ │ │ │ + // 629: istore 13 │ │ │ │ + // 631: aload 5 │ │ │ │ + // 633: iload 13 │ │ │ │ + // 635: aload 6 │ │ │ │ + // 637: aastore │ │ │ │ + // 638: new Ljava/util/ArrayList; │ │ │ │ + // 641: astore_1 │ │ │ │ + // 642: aload_1 │ │ │ │ + // 643: invokespecial java/util/ArrayList.:()V │ │ │ │ + // 646: aload 5 │ │ │ │ + // 648: arraylength │ │ │ │ + // 649: istore 26 │ │ │ │ + // 651: iconst_0 │ │ │ │ + // 652: istore 25 │ │ │ │ + // 654: aconst_null │ │ │ │ + // 655: astore_3 │ │ │ │ + // 656: iload 25 │ │ │ │ + // 658: iload 26 │ │ │ │ + // 660: if_icmpge 786 │ │ │ │ + // 663: aload 5 │ │ │ │ + // 665: iload 25 │ │ │ │ + // 667: aaload │ │ │ │ + // 668: astore 4 │ │ │ │ + // 670: iconst_0 │ │ │ │ + // 671: istore 27 │ │ │ │ + // 673: aconst_null │ │ │ │ + // 674: astore 6 │ │ │ │ + // 676: aload 4 │ │ │ │ + // 678: invokevirtual org/json/JSONArray.length:()I │ │ │ │ + // 681: istore 7 │ │ │ │ + // 683: iload 27 │ │ │ │ + // 685: iload 7 │ │ │ │ + // 687: if_icmpge 777 │ │ │ │ + // 690: aload 4 │ │ │ │ + // 692: iload 27 │ │ │ │ + // 694: invokevirtual org/json/JSONArray.getJSONObject:(I)Lorg/json/JSONObject; │ │ │ │ + // 697: astore 8 │ │ │ │ + // 699: aload_1 │ │ │ │ + // 700: aload 8 │ │ │ │ + // 702: invokevirtual java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + // 705: pop │ │ │ │ + // 706: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 709: astore 14 │ │ │ │ + // 711: new Ljava/lang/StringBuilder; │ │ │ │ + // 714: astore 15 │ │ │ │ + // 716: aload 15 │ │ │ │ + // 718: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 721: ldc "*** Added item: " │ │ │ │ + // 723: astore 17 │ │ │ │ + // 725: aload 15 │ │ │ │ + // 727: aload 17 │ │ │ │ + // 729: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 732: pop │ │ │ │ + // 733: ldc "label" │ │ │ │ + // 735: astore 17 │ │ │ │ + // 737: aload 8 │ │ │ │ + // 739: aload 17 │ │ │ │ + // 741: invokevirtual org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 744: astore 8 │ │ │ │ + // 746: aload 15 │ │ │ │ + // 748: aload 8 │ │ │ │ + // 750: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 753: pop │ │ │ │ + // 754: aload 15 │ │ │ │ + // 756: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 759: astore 8 │ │ │ │ + // 761: aload 14 │ │ │ │ + // 763: aload 8 │ │ │ │ + // 765: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 768: iload 27 │ │ │ │ + // 770: iconst_1 │ │ │ │ + // 771: iadd │ │ │ │ + // 772: istore 27 │ │ │ │ + // 774: goto 676 │ │ │ │ + // 777: iload 25 │ │ │ │ + // 779: iconst_1 │ │ │ │ + // 780: iadd │ │ │ │ + // 781: istore 25 │ │ │ │ + // 783: goto 656 │ │ │ │ + // 786: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 789: astore_2 │ │ │ │ + // 790: aload_2 │ │ │ │ + // 791: iload 12 │ │ │ │ + // 793: aload 10 │ │ │ │ + // 795: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ + // 798: aload_2 │ │ │ │ // 799: aload_1 │ │ │ │ - // 800: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 803: pop │ │ │ │ - // 804: aload 7 │ │ │ │ - // 806: aload_3 │ │ │ │ - // 807: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 810: pop │ │ │ │ - // 811: aload 7 │ │ │ │ - // 813: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 816: astore_1 │ │ │ │ - // 817: aload 5 │ │ │ │ - // 819: aload_1 │ │ │ │ - // 820: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 823: goto 867 │ │ │ │ - // 826: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 829: astore_3 │ │ │ │ - // 830: new Ljava/lang/StringBuilder; │ │ │ │ - // 833: astore 5 │ │ │ │ - // 835: aload 5 │ │ │ │ - // 837: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 840: aload 5 │ │ │ │ - // 842: aload 4 │ │ │ │ - // 844: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 847: pop │ │ │ │ - // 848: aload 5 │ │ │ │ - // 850: iload 12 │ │ │ │ - // 852: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - // 855: pop │ │ │ │ - // 856: aload 5 │ │ │ │ - // 858: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 861: astore_1 │ │ │ │ - // 862: aload_3 │ │ │ │ - // 863: aload_1 │ │ │ │ - // 864: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 867: aload 9 │ │ │ │ - // 869: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ - // 872: goto 930 │ │ │ │ - // 875: astore_1 │ │ │ │ - // 876: goto 932 │ │ │ │ - // 879: astore_1 │ │ │ │ - // 880: aload 9 │ │ │ │ - // 882: astore 7 │ │ │ │ - // 884: goto 896 │ │ │ │ - // 887: astore_1 │ │ │ │ - // 888: aload 7 │ │ │ │ - // 890: astore 9 │ │ │ │ - // 892: goto 932 │ │ │ │ - // 895: astore_1 │ │ │ │ - // 896: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ - // 899: astore_2 │ │ │ │ - // 900: aload_2 │ │ │ │ - // 901: aload_1 │ │ │ │ - // 902: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ - // 905: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ - // 908: astore_3 │ │ │ │ - // 909: ldc "Exception while getting users/groups" │ │ │ │ - // 911: astore 4 │ │ │ │ - // 913: aload_3 │ │ │ │ - // 914: aload 4 │ │ │ │ - // 916: aload_1 │ │ │ │ - // 917: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 920: aload 7 │ │ │ │ - // 922: ifnull 930 │ │ │ │ - // 925: aload 7 │ │ │ │ - // 927: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ - // 930: aload_2 │ │ │ │ - // 931: areturn │ │ │ │ - // 932: aload 9 │ │ │ │ - // 934: ifnull 942 │ │ │ │ - // 937: aload 9 │ │ │ │ - // 939: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ - // 942: goto 947 │ │ │ │ - // 945: aload_1 │ │ │ │ - // 946: athrow │ │ │ │ - // 947: goto 945 │ │ │ │ + // 800: invokevirtual com/owncloud/android/lib/common/operations/RemoteOperationResult.setData:(Ljava/util/ArrayList;)V │ │ │ │ + // 803: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 806: astore_1 │ │ │ │ + // 807: ldc "*** Get Users or groups completed" │ │ │ │ + // 809: astore_3 │ │ │ │ + // 810: aload_1 │ │ │ │ + // 811: aload_3 │ │ │ │ + // 812: invokestatic com/owncloud/android/lib/common/utils/Log_OC.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 815: goto 963 │ │ │ │ + // 818: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 821: astore_2 │ │ │ │ + // 822: aload_2 │ │ │ │ + // 823: iconst_0 │ │ │ │ + // 824: aload 10 │ │ │ │ + // 826: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(ZLorg/apache/commons/httpclient/HttpMethod;)V │ │ │ │ + // 829: aload 10 │ │ │ │ + // 831: invokevirtual org/apache/commons/httpclient/methods/GetMethod.getResponseBodyAsString:()Ljava/lang/String; │ │ │ │ + // 834: astore_3 │ │ │ │ + // 835: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 838: astore 4 │ │ │ │ + // 840: ldc "Failed response while getting users/groups from the server" │ │ │ │ + // 842: astore 5 │ │ │ │ + // 844: aload 4 │ │ │ │ + // 846: aload 5 │ │ │ │ + // 848: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 851: ldc "*** status code: " │ │ │ │ + // 853: astore 4 │ │ │ │ + // 855: aload_3 │ │ │ │ + // 856: ifnull 922 │ │ │ │ + // 859: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 862: astore 5 │ │ │ │ + // 864: new Ljava/lang/StringBuilder; │ │ │ │ + // 867: astore 6 │ │ │ │ + // 869: aload 6 │ │ │ │ + // 871: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 874: aload 6 │ │ │ │ + // 876: aload 4 │ │ │ │ + // 878: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 881: pop │ │ │ │ + // 882: aload 6 │ │ │ │ + // 884: iload 13 │ │ │ │ + // 886: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + // 889: pop │ │ │ │ + // 890: ldc "; response message: " │ │ │ │ + // 892: astore_1 │ │ │ │ + // 893: aload 6 │ │ │ │ + // 895: aload_1 │ │ │ │ + // 896: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 899: pop │ │ │ │ + // 900: aload 6 │ │ │ │ + // 902: aload_3 │ │ │ │ + // 903: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 906: pop │ │ │ │ + // 907: aload 6 │ │ │ │ + // 909: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 912: astore_1 │ │ │ │ + // 913: aload 5 │ │ │ │ + // 915: aload_1 │ │ │ │ + // 916: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 919: goto 963 │ │ │ │ + // 922: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 925: astore_3 │ │ │ │ + // 926: new Ljava/lang/StringBuilder; │ │ │ │ + // 929: astore 5 │ │ │ │ + // 931: aload 5 │ │ │ │ + // 933: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 936: aload 5 │ │ │ │ + // 938: aload 4 │ │ │ │ + // 940: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 943: pop │ │ │ │ + // 944: aload 5 │ │ │ │ + // 946: iload 13 │ │ │ │ + // 948: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + // 951: pop │ │ │ │ + // 952: aload 5 │ │ │ │ + // 954: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 957: astore_1 │ │ │ │ + // 958: aload_3 │ │ │ │ + // 959: aload_1 │ │ │ │ + // 960: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 963: aload 10 │ │ │ │ + // 965: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ + // 968: goto 1026 │ │ │ │ + // 971: astore_1 │ │ │ │ + // 972: goto 1028 │ │ │ │ + // 975: astore_1 │ │ │ │ + // 976: aload 10 │ │ │ │ + // 978: astore 8 │ │ │ │ + // 980: goto 992 │ │ │ │ + // 983: astore_1 │ │ │ │ + // 984: aload 8 │ │ │ │ + // 986: astore 10 │ │ │ │ + // 988: goto 1028 │ │ │ │ + // 991: astore_1 │ │ │ │ + // 992: new Lcom/owncloud/android/lib/common/operations/RemoteOperationResult; │ │ │ │ + // 995: astore_2 │ │ │ │ + // 996: aload_2 │ │ │ │ + // 997: aload_1 │ │ │ │ + // 998: invokespecial com/owncloud/android/lib/common/operations/RemoteOperationResult.:(Ljava/lang/Exception;)V │ │ │ │ + // 1001: getstatic com/owncloud/android/lib/resources/shares/GetShareesRemoteOperation.TAG:Ljava/lang/String; │ │ │ │ + // 1004: astore_3 │ │ │ │ + // 1005: ldc "Exception while getting users/groups" │ │ │ │ + // 1007: astore 4 │ │ │ │ + // 1009: aload_3 │ │ │ │ + // 1010: aload 4 │ │ │ │ + // 1012: aload_1 │ │ │ │ + // 1013: invokestatic com/owncloud/android/lib/common/utils/Log_OC.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 1016: aload 8 │ │ │ │ + // 1018: ifnull 1026 │ │ │ │ + // 1021: aload 8 │ │ │ │ + // 1023: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ + // 1026: aload_2 │ │ │ │ + // 1027: areturn │ │ │ │ + // 1028: aload 10 │ │ │ │ + // 1030: ifnull 1038 │ │ │ │ + // 1033: aload 10 │ │ │ │ + // 1035: invokevirtual org/apache/commons/httpclient/methods/GetMethod.releaseConnection:()V │ │ │ │ + // 1038: goto 1043 │ │ │ │ + // 1041: aload_1 │ │ │ │ + // 1042: athrow │ │ │ │ + // 1043: goto 1041 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 20 24 895 896 Ljava/lang/Exception; │ │ │ │ - // 20 24 887 895 Any │ │ │ │ - // 26 31 895 896 Ljava/lang/Exception; │ │ │ │ - // 26 31 887 895 Any │ │ │ │ - // 39 45 895 896 Ljava/lang/Exception; │ │ │ │ - // 39 45 887 895 Any │ │ │ │ - // 57 63 895 896 Ljava/lang/Exception; │ │ │ │ - // 57 63 887 895 Any │ │ │ │ - // 75 81 895 896 Ljava/lang/Exception; │ │ │ │ - // 75 81 887 895 Any │ │ │ │ - // 85 89 895 896 Ljava/lang/Exception; │ │ │ │ - // 85 89 887 895 Any │ │ │ │ - // 95 101 895 896 Ljava/lang/Exception; │ │ │ │ - // 95 101 887 895 Any │ │ │ │ - // 105 109 895 896 Ljava/lang/Exception; │ │ │ │ - // 105 109 887 895 Any │ │ │ │ - // 111 116 895 896 Ljava/lang/Exception; │ │ │ │ - // 111 116 887 895 Any │ │ │ │ - // 122 128 895 896 Ljava/lang/Exception; │ │ │ │ - // 122 128 887 895 Any │ │ │ │ - // 132 136 895 896 Ljava/lang/Exception; │ │ │ │ - // 132 136 887 895 Any │ │ │ │ - // 138 143 895 896 Ljava/lang/Exception; │ │ │ │ - // 138 143 887 895 Any │ │ │ │ - // 149 155 895 896 Ljava/lang/Exception; │ │ │ │ - // 149 155 887 895 Any │ │ │ │ - // 155 158 895 896 Ljava/lang/Exception; │ │ │ │ - // 155 158 887 895 Any │ │ │ │ - // 160 165 895 896 Ljava/lang/Exception; │ │ │ │ - // 160 165 887 895 Any │ │ │ │ - // 167 172 895 896 Ljava/lang/Exception; │ │ │ │ - // 167 172 887 895 Any │ │ │ │ - // 176 181 895 896 Ljava/lang/Exception; │ │ │ │ - // 176 181 887 895 Any │ │ │ │ - // 193 198 879 887 Ljava/lang/Exception; │ │ │ │ - // 193 198 875 879 Any │ │ │ │ - // 199 204 879 887 Ljava/lang/Exception; │ │ │ │ - // 199 204 875 879 Any │ │ │ │ - // 207 212 879 887 Ljava/lang/Exception; │ │ │ │ - // 207 212 875 879 Any │ │ │ │ - // 222 227 879 887 Ljava/lang/Exception; │ │ │ │ - // 222 227 875 879 Any │ │ │ │ - // 228 231 879 887 Ljava/lang/Exception; │ │ │ │ - // 228 231 875 879 Any │ │ │ │ - // 233 236 879 887 Ljava/lang/Exception; │ │ │ │ - // 233 236 875 879 Any │ │ │ │ - // 238 243 879 887 Ljava/lang/Exception; │ │ │ │ - // 238 243 875 879 Any │ │ │ │ - // 249 255 879 887 Ljava/lang/Exception; │ │ │ │ - // 249 255 875 879 Any │ │ │ │ - // 257 262 879 887 Ljava/lang/Exception; │ │ │ │ - // 257 262 875 879 Any │ │ │ │ - // 262 267 879 887 Ljava/lang/Exception; │ │ │ │ - // 262 267 875 879 Any │ │ │ │ - // 271 276 879 887 Ljava/lang/Exception; │ │ │ │ - // 271 276 875 879 Any │ │ │ │ - // 276 279 879 887 Ljava/lang/Exception; │ │ │ │ - // 276 279 875 879 Any │ │ │ │ - // 283 287 879 887 Ljava/lang/Exception; │ │ │ │ - // 283 287 875 879 Any │ │ │ │ - // 292 296 879 887 Ljava/lang/Exception; │ │ │ │ - // 292 296 875 879 Any │ │ │ │ - // 302 307 879 887 Ljava/lang/Exception; │ │ │ │ - // 302 307 875 879 Any │ │ │ │ - // 313 318 879 887 Ljava/lang/Exception; │ │ │ │ - // 313 318 875 879 Any │ │ │ │ - // 322 327 879 887 Ljava/lang/Exception; │ │ │ │ - // 322 327 875 879 Any │ │ │ │ - // 331 335 879 887 Ljava/lang/Exception; │ │ │ │ - // 331 335 875 879 Any │ │ │ │ - // 339 343 879 887 Ljava/lang/Exception; │ │ │ │ - // 339 343 875 879 Any │ │ │ │ - // 347 352 879 887 Ljava/lang/Exception; │ │ │ │ - // 347 352 875 879 Any │ │ │ │ - // 361 366 879 887 Ljava/lang/Exception; │ │ │ │ - // 361 366 875 879 Any │ │ │ │ - // 371 374 879 887 Ljava/lang/Exception; │ │ │ │ - // 371 374 875 879 Any │ │ │ │ - // 376 381 879 887 Ljava/lang/Exception; │ │ │ │ - // 376 381 875 879 Any │ │ │ │ - // 387 392 879 887 Ljava/lang/Exception; │ │ │ │ - // 387 392 875 879 Any │ │ │ │ - // 395 400 879 887 Ljava/lang/Exception; │ │ │ │ - // 395 400 875 879 Any │ │ │ │ - // 403 407 879 887 Ljava/lang/Exception; │ │ │ │ - // 403 407 875 879 Any │ │ │ │ - // 409 413 879 887 Ljava/lang/Exception; │ │ │ │ - // 409 413 875 879 Any │ │ │ │ - // 415 420 879 887 Ljava/lang/Exception; │ │ │ │ - // 415 420 875 879 Any │ │ │ │ - // 428 433 879 887 Ljava/lang/Exception; │ │ │ │ - // 428 433 875 879 Any │ │ │ │ - // 437 440 879 887 Ljava/lang/Exception; │ │ │ │ - // 437 440 875 879 Any │ │ │ │ - // 441 445 879 887 Ljava/lang/Exception; │ │ │ │ - // 441 445 875 879 Any │ │ │ │ - // 449 454 879 887 Ljava/lang/Exception; │ │ │ │ - // 449 454 875 879 Any │ │ │ │ - // 459 462 879 887 Ljava/lang/Exception; │ │ │ │ - // 459 462 875 879 Any │ │ │ │ - // 469 472 879 887 Ljava/lang/Exception; │ │ │ │ - // 469 472 875 879 Any │ │ │ │ - // 479 482 879 887 Ljava/lang/Exception; │ │ │ │ - // 479 482 875 879 Any │ │ │ │ - // 489 492 879 887 Ljava/lang/Exception; │ │ │ │ - // 489 492 875 879 Any │ │ │ │ - // 499 502 879 887 Ljava/lang/Exception; │ │ │ │ - // 499 502 875 879 Any │ │ │ │ - // 509 512 879 887 Ljava/lang/Exception; │ │ │ │ - // 509 512 875 879 Any │ │ │ │ - // 520 522 879 887 Ljava/lang/Exception; │ │ │ │ - // 520 522 875 879 Any │ │ │ │ - // 530 532 879 887 Ljava/lang/Exception; │ │ │ │ - // 530 532 875 879 Any │ │ │ │ - // 540 542 879 887 Ljava/lang/Exception; │ │ │ │ - // 540 542 875 879 Any │ │ │ │ - // 542 545 879 887 Ljava/lang/Exception; │ │ │ │ - // 542 545 875 879 Any │ │ │ │ - // 546 550 879 887 Ljava/lang/Exception; │ │ │ │ - // 546 550 875 879 Any │ │ │ │ - // 550 553 879 887 Ljava/lang/Exception; │ │ │ │ - // 550 553 875 879 Any │ │ │ │ - // 569 572 879 887 Ljava/lang/Exception; │ │ │ │ - // 569 572 875 879 Any │ │ │ │ - // 580 585 879 887 Ljava/lang/Exception; │ │ │ │ - // 580 585 875 879 Any │ │ │ │ - // 596 601 879 887 Ljava/lang/Exception; │ │ │ │ - // 596 601 875 879 Any │ │ │ │ - // 604 610 879 887 Ljava/lang/Exception; │ │ │ │ - // 604 610 875 879 Any │ │ │ │ - // 610 613 879 887 Ljava/lang/Exception; │ │ │ │ - // 610 613 875 879 Any │ │ │ │ - // 615 618 879 887 Ljava/lang/Exception; │ │ │ │ - // 615 618 875 879 Any │ │ │ │ - // 620 625 879 887 Ljava/lang/Exception; │ │ │ │ - // 620 625 875 879 Any │ │ │ │ - // 631 637 879 887 Ljava/lang/Exception; │ │ │ │ - // 631 637 875 879 Any │ │ │ │ - // 643 648 879 887 Ljava/lang/Exception; │ │ │ │ - // 643 648 875 879 Any │ │ │ │ - // 652 658 879 887 Ljava/lang/Exception; │ │ │ │ - // 652 658 875 879 Any │ │ │ │ - // 658 663 879 887 Ljava/lang/Exception; │ │ │ │ - // 658 663 875 879 Any │ │ │ │ - // 667 672 879 887 Ljava/lang/Exception; │ │ │ │ - // 667 672 875 879 Any │ │ │ │ - // 690 693 879 887 Ljava/lang/Exception; │ │ │ │ - // 690 693 875 879 Any │ │ │ │ - // 697 702 879 887 Ljava/lang/Exception; │ │ │ │ - // 697 702 875 879 Any │ │ │ │ - // 703 707 879 887 Ljava/lang/Exception; │ │ │ │ - // 703 707 875 879 Any │ │ │ │ - // 707 710 879 887 Ljava/lang/Exception; │ │ │ │ - // 707 710 875 879 Any │ │ │ │ - // 715 719 879 887 Ljava/lang/Exception; │ │ │ │ - // 715 719 875 879 Any │ │ │ │ - // 722 725 879 887 Ljava/lang/Exception; │ │ │ │ - // 722 725 875 879 Any │ │ │ │ - // 728 733 879 887 Ljava/lang/Exception; │ │ │ │ - // 728 733 875 879 Any │ │ │ │ - // 733 738 879 887 Ljava/lang/Exception; │ │ │ │ - // 733 738 875 879 Any │ │ │ │ - // 739 742 879 887 Ljava/lang/Exception; │ │ │ │ - // 739 742 875 879 Any │ │ │ │ - // 750 755 879 887 Ljava/lang/Exception; │ │ │ │ - // 750 755 875 879 Any │ │ │ │ - // 763 766 879 887 Ljava/lang/Exception; │ │ │ │ - // 763 766 875 879 Any │ │ │ │ - // 768 771 879 887 Ljava/lang/Exception; │ │ │ │ - // 768 771 875 879 Any │ │ │ │ - // 773 778 879 887 Ljava/lang/Exception; │ │ │ │ - // 773 778 875 879 Any │ │ │ │ - // 780 786 879 887 Ljava/lang/Exception; │ │ │ │ - // 780 786 875 879 Any │ │ │ │ - // 788 794 879 887 Ljava/lang/Exception; │ │ │ │ - // 788 794 875 879 Any │ │ │ │ - // 799 804 879 887 Ljava/lang/Exception; │ │ │ │ - // 799 804 875 879 Any │ │ │ │ - // 806 811 879 887 Ljava/lang/Exception; │ │ │ │ - // 806 811 875 879 Any │ │ │ │ - // 811 816 879 887 Ljava/lang/Exception; │ │ │ │ - // 811 816 875 879 Any │ │ │ │ - // 819 823 879 887 Ljava/lang/Exception; │ │ │ │ - // 819 823 875 879 Any │ │ │ │ - // 826 829 879 887 Ljava/lang/Exception; │ │ │ │ - // 826 829 875 879 Any │ │ │ │ - // 830 833 879 887 Ljava/lang/Exception; │ │ │ │ - // 830 833 875 879 Any │ │ │ │ - // 835 840 879 887 Ljava/lang/Exception; │ │ │ │ - // 835 840 875 879 Any │ │ │ │ - // 842 848 879 887 Ljava/lang/Exception; │ │ │ │ - // 842 848 875 879 Any │ │ │ │ - // 850 856 879 887 Ljava/lang/Exception; │ │ │ │ - // 850 856 875 879 Any │ │ │ │ - // 856 861 879 887 Ljava/lang/Exception; │ │ │ │ - // 856 861 875 879 Any │ │ │ │ - // 863 867 879 887 Ljava/lang/Exception; │ │ │ │ - // 863 867 875 879 Any │ │ │ │ - // 896 899 887 895 Any │ │ │ │ - // 901 905 887 895 Any │ │ │ │ - // 905 908 887 895 Any │ │ │ │ - // 916 920 887 895 Any │ │ │ │ + // 24 28 991 992 Ljava/lang/Exception; │ │ │ │ + // 24 28 983 991 Any │ │ │ │ + // 30 35 991 992 Ljava/lang/Exception; │ │ │ │ + // 30 35 983 991 Any │ │ │ │ + // 43 49 991 992 Ljava/lang/Exception; │ │ │ │ + // 43 49 983 991 Any │ │ │ │ + // 61 67 991 992 Ljava/lang/Exception; │ │ │ │ + // 61 67 983 991 Any │ │ │ │ + // 79 85 991 992 Ljava/lang/Exception; │ │ │ │ + // 79 85 983 991 Any │ │ │ │ + // 89 93 991 992 Ljava/lang/Exception; │ │ │ │ + // 89 93 983 991 Any │ │ │ │ + // 99 105 991 992 Ljava/lang/Exception; │ │ │ │ + // 99 105 983 991 Any │ │ │ │ + // 109 113 991 992 Ljava/lang/Exception; │ │ │ │ + // 109 113 983 991 Any │ │ │ │ + // 115 120 991 992 Ljava/lang/Exception; │ │ │ │ + // 115 120 983 991 Any │ │ │ │ + // 126 132 991 992 Ljava/lang/Exception; │ │ │ │ + // 126 132 983 991 Any │ │ │ │ + // 136 140 991 992 Ljava/lang/Exception; │ │ │ │ + // 136 140 983 991 Any │ │ │ │ + // 142 147 991 992 Ljava/lang/Exception; │ │ │ │ + // 142 147 983 991 Any │ │ │ │ + // 153 159 991 992 Ljava/lang/Exception; │ │ │ │ + // 153 159 983 991 Any │ │ │ │ + // 159 162 991 992 Ljava/lang/Exception; │ │ │ │ + // 159 162 983 991 Any │ │ │ │ + // 164 169 991 992 Ljava/lang/Exception; │ │ │ │ + // 164 169 983 991 Any │ │ │ │ + // 171 176 991 992 Ljava/lang/Exception; │ │ │ │ + // 171 176 983 991 Any │ │ │ │ + // 180 185 991 992 Ljava/lang/Exception; │ │ │ │ + // 180 185 983 991 Any │ │ │ │ + // 197 202 975 983 Ljava/lang/Exception; │ │ │ │ + // 197 202 971 975 Any │ │ │ │ + // 203 208 975 983 Ljava/lang/Exception; │ │ │ │ + // 203 208 971 975 Any │ │ │ │ + // 211 216 975 983 Ljava/lang/Exception; │ │ │ │ + // 211 216 971 975 Any │ │ │ │ + // 226 231 975 983 Ljava/lang/Exception; │ │ │ │ + // 226 231 971 975 Any │ │ │ │ + // 232 235 975 983 Ljava/lang/Exception; │ │ │ │ + // 232 235 971 975 Any │ │ │ │ + // 237 240 975 983 Ljava/lang/Exception; │ │ │ │ + // 237 240 971 975 Any │ │ │ │ + // 242 247 975 983 Ljava/lang/Exception; │ │ │ │ + // 242 247 971 975 Any │ │ │ │ + // 253 259 975 983 Ljava/lang/Exception; │ │ │ │ + // 253 259 971 975 Any │ │ │ │ + // 261 266 975 983 Ljava/lang/Exception; │ │ │ │ + // 261 266 971 975 Any │ │ │ │ + // 266 271 975 983 Ljava/lang/Exception; │ │ │ │ + // 266 271 971 975 Any │ │ │ │ + // 275 280 975 983 Ljava/lang/Exception; │ │ │ │ + // 275 280 971 975 Any │ │ │ │ + // 280 283 975 983 Ljava/lang/Exception; │ │ │ │ + // 280 283 971 975 Any │ │ │ │ + // 287 291 975 983 Ljava/lang/Exception; │ │ │ │ + // 287 291 971 975 Any │ │ │ │ + // 296 300 975 983 Ljava/lang/Exception; │ │ │ │ + // 296 300 971 975 Any │ │ │ │ + // 306 311 975 983 Ljava/lang/Exception; │ │ │ │ + // 306 311 971 975 Any │ │ │ │ + // 317 322 975 983 Ljava/lang/Exception; │ │ │ │ + // 317 322 971 975 Any │ │ │ │ + // 326 331 975 983 Ljava/lang/Exception; │ │ │ │ + // 326 331 971 975 Any │ │ │ │ + // 335 339 975 983 Ljava/lang/Exception; │ │ │ │ + // 335 339 971 975 Any │ │ │ │ + // 343 347 975 983 Ljava/lang/Exception; │ │ │ │ + // 343 347 971 975 Any │ │ │ │ + // 351 356 975 983 Ljava/lang/Exception; │ │ │ │ + // 351 356 971 975 Any │ │ │ │ + // 365 370 975 983 Ljava/lang/Exception; │ │ │ │ + // 365 370 971 975 Any │ │ │ │ + // 375 378 975 983 Ljava/lang/Exception; │ │ │ │ + // 375 378 971 975 Any │ │ │ │ + // 380 385 975 983 Ljava/lang/Exception; │ │ │ │ + // 380 385 971 975 Any │ │ │ │ + // 387 392 975 983 Ljava/lang/Exception; │ │ │ │ + // 387 392 971 975 Any │ │ │ │ + // 401 406 975 983 Ljava/lang/Exception; │ │ │ │ + // 401 406 971 975 Any │ │ │ │ + // 411 414 975 983 Ljava/lang/Exception; │ │ │ │ + // 411 414 971 975 Any │ │ │ │ + // 416 421 975 983 Ljava/lang/Exception; │ │ │ │ + // 416 421 971 975 Any │ │ │ │ + // 427 432 975 983 Ljava/lang/Exception; │ │ │ │ + // 427 432 971 975 Any │ │ │ │ + // 435 440 975 983 Ljava/lang/Exception; │ │ │ │ + // 435 440 971 975 Any │ │ │ │ + // 443 447 975 983 Ljava/lang/Exception; │ │ │ │ + // 443 447 971 975 Any │ │ │ │ + // 449 453 975 983 Ljava/lang/Exception; │ │ │ │ + // 449 453 971 975 Any │ │ │ │ + // 455 460 975 983 Ljava/lang/Exception; │ │ │ │ + // 455 460 971 975 Any │ │ │ │ + // 468 473 975 983 Ljava/lang/Exception; │ │ │ │ + // 468 473 971 975 Any │ │ │ │ + // 478 481 975 983 Ljava/lang/Exception; │ │ │ │ + // 478 481 971 975 Any │ │ │ │ + // 483 488 975 983 Ljava/lang/Exception; │ │ │ │ + // 483 488 971 975 Any │ │ │ │ + // 489 494 975 983 Ljava/lang/Exception; │ │ │ │ + // 489 494 971 975 Any │ │ │ │ + // 502 507 975 983 Ljava/lang/Exception; │ │ │ │ + // 502 507 971 975 Any │ │ │ │ + // 511 514 975 983 Ljava/lang/Exception; │ │ │ │ + // 511 514 971 975 Any │ │ │ │ + // 515 519 975 983 Ljava/lang/Exception; │ │ │ │ + // 515 519 971 975 Any │ │ │ │ + // 523 528 975 983 Ljava/lang/Exception; │ │ │ │ + // 523 528 971 975 Any │ │ │ │ + // 533 536 975 983 Ljava/lang/Exception; │ │ │ │ + // 533 536 971 975 Any │ │ │ │ + // 543 546 975 983 Ljava/lang/Exception; │ │ │ │ + // 543 546 971 975 Any │ │ │ │ + // 553 556 975 983 Ljava/lang/Exception; │ │ │ │ + // 553 556 971 975 Any │ │ │ │ + // 563 566 975 983 Ljava/lang/Exception; │ │ │ │ + // 563 566 971 975 Any │ │ │ │ + // 573 576 975 983 Ljava/lang/Exception; │ │ │ │ + // 573 576 971 975 Any │ │ │ │ + // 583 586 975 983 Ljava/lang/Exception; │ │ │ │ + // 583 586 971 975 Any │ │ │ │ + // 594 597 975 983 Ljava/lang/Exception; │ │ │ │ + // 594 597 971 975 Any │ │ │ │ + // 605 607 975 983 Ljava/lang/Exception; │ │ │ │ + // 605 607 971 975 Any │ │ │ │ + // 615 617 975 983 Ljava/lang/Exception; │ │ │ │ + // 615 617 971 975 Any │ │ │ │ + // 625 627 975 983 Ljava/lang/Exception; │ │ │ │ + // 625 627 971 975 Any │ │ │ │ + // 635 638 975 983 Ljava/lang/Exception; │ │ │ │ + // 635 638 971 975 Any │ │ │ │ + // 638 641 975 983 Ljava/lang/Exception; │ │ │ │ + // 638 641 971 975 Any │ │ │ │ + // 642 646 975 983 Ljava/lang/Exception; │ │ │ │ + // 642 646 971 975 Any │ │ │ │ + // 646 649 975 983 Ljava/lang/Exception; │ │ │ │ + // 646 649 971 975 Any │ │ │ │ + // 665 668 975 983 Ljava/lang/Exception; │ │ │ │ + // 665 668 971 975 Any │ │ │ │ + // 676 681 975 983 Ljava/lang/Exception; │ │ │ │ + // 676 681 971 975 Any │ │ │ │ + // 692 697 975 983 Ljava/lang/Exception; │ │ │ │ + // 692 697 971 975 Any │ │ │ │ + // 700 706 975 983 Ljava/lang/Exception; │ │ │ │ + // 700 706 971 975 Any │ │ │ │ + // 706 709 975 983 Ljava/lang/Exception; │ │ │ │ + // 706 709 971 975 Any │ │ │ │ + // 711 714 975 983 Ljava/lang/Exception; │ │ │ │ + // 711 714 971 975 Any │ │ │ │ + // 716 721 975 983 Ljava/lang/Exception; │ │ │ │ + // 716 721 971 975 Any │ │ │ │ + // 727 733 975 983 Ljava/lang/Exception; │ │ │ │ + // 727 733 971 975 Any │ │ │ │ + // 739 744 975 983 Ljava/lang/Exception; │ │ │ │ + // 739 744 971 975 Any │ │ │ │ + // 748 754 975 983 Ljava/lang/Exception; │ │ │ │ + // 748 754 971 975 Any │ │ │ │ + // 754 759 975 983 Ljava/lang/Exception; │ │ │ │ + // 754 759 971 975 Any │ │ │ │ + // 763 768 975 983 Ljava/lang/Exception; │ │ │ │ + // 763 768 971 975 Any │ │ │ │ + // 786 789 975 983 Ljava/lang/Exception; │ │ │ │ + // 786 789 971 975 Any │ │ │ │ + // 793 798 975 983 Ljava/lang/Exception; │ │ │ │ + // 793 798 971 975 Any │ │ │ │ + // 799 803 975 983 Ljava/lang/Exception; │ │ │ │ + // 799 803 971 975 Any │ │ │ │ + // 803 806 975 983 Ljava/lang/Exception; │ │ │ │ + // 803 806 971 975 Any │ │ │ │ + // 811 815 975 983 Ljava/lang/Exception; │ │ │ │ + // 811 815 971 975 Any │ │ │ │ + // 818 821 975 983 Ljava/lang/Exception; │ │ │ │ + // 818 821 971 975 Any │ │ │ │ + // 824 829 975 983 Ljava/lang/Exception; │ │ │ │ + // 824 829 971 975 Any │ │ │ │ + // 829 834 975 983 Ljava/lang/Exception; │ │ │ │ + // 829 834 971 975 Any │ │ │ │ + // 835 838 975 983 Ljava/lang/Exception; │ │ │ │ + // 835 838 971 975 Any │ │ │ │ + // 846 851 975 983 Ljava/lang/Exception; │ │ │ │ + // 846 851 971 975 Any │ │ │ │ + // 859 862 975 983 Ljava/lang/Exception; │ │ │ │ + // 859 862 971 975 Any │ │ │ │ + // 864 867 975 983 Ljava/lang/Exception; │ │ │ │ + // 864 867 971 975 Any │ │ │ │ + // 869 874 975 983 Ljava/lang/Exception; │ │ │ │ + // 869 874 971 975 Any │ │ │ │ + // 876 882 975 983 Ljava/lang/Exception; │ │ │ │ + // 876 882 971 975 Any │ │ │ │ + // 884 890 975 983 Ljava/lang/Exception; │ │ │ │ + // 884 890 971 975 Any │ │ │ │ + // 895 900 975 983 Ljava/lang/Exception; │ │ │ │ + // 895 900 971 975 Any │ │ │ │ + // 902 907 975 983 Ljava/lang/Exception; │ │ │ │ + // 902 907 971 975 Any │ │ │ │ + // 907 912 975 983 Ljava/lang/Exception; │ │ │ │ + // 907 912 971 975 Any │ │ │ │ + // 915 919 975 983 Ljava/lang/Exception; │ │ │ │ + // 915 919 971 975 Any │ │ │ │ + // 922 925 975 983 Ljava/lang/Exception; │ │ │ │ + // 922 925 971 975 Any │ │ │ │ + // 926 929 975 983 Ljava/lang/Exception; │ │ │ │ + // 926 929 971 975 Any │ │ │ │ + // 931 936 975 983 Ljava/lang/Exception; │ │ │ │ + // 931 936 971 975 Any │ │ │ │ + // 938 944 975 983 Ljava/lang/Exception; │ │ │ │ + // 938 944 971 975 Any │ │ │ │ + // 946 952 975 983 Ljava/lang/Exception; │ │ │ │ + // 946 952 971 975 Any │ │ │ │ + // 952 957 975 983 Ljava/lang/Exception; │ │ │ │ + // 952 957 971 975 Any │ │ │ │ + // 959 963 975 983 Ljava/lang/Exception; │ │ │ │ + // 959 963 971 975 Any │ │ │ │ + // 992 995 983 991 Any │ │ │ │ + // 997 1001 983 991 Any │ │ │ │ + // 1001 1004 983 991 Any │ │ │ │ + // 1012 1016 983 991 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0371: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0375: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) │ │ ├── com/owncloud/android/lib/resources/status/GetCapabilitiesRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,16 +2,16 @@ │ │ │ │ package com.owncloud.android.lib.resources.status; │ │ │ │ │ │ │ │ import org.json.JSONArray; │ │ │ │ import android.net.Uri$Builder; │ │ │ │ import android.net.Uri; │ │ │ │ import org.apache.commons.httpclient.Header; │ │ │ │ import java.util.List; │ │ │ │ -import java.util.ArrayList; │ │ │ │ import org.json.JSONObject; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import com.owncloud.android.lib.common.utils.Log_OC; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import org.apache.commons.httpclient.methods.GetMethod; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ @@ -80,672 +80,748 @@ │ │ │ │ private static final String PROPERTY_STATUSCODE = "statuscode"; │ │ │ │ private static final String PROPERTY_STRING = "string"; │ │ │ │ private static final String PROPERTY_UNDELETE = "undelete"; │ │ │ │ private static final String PROPERTY_UPLOAD = "upload"; │ │ │ │ private static final String PROPERTY_VERSIONING = "versioning"; │ │ │ │ private static final String TAG; │ │ │ │ private static final String VALUE_FORMAT = "json"; │ │ │ │ + private OCCapability currentCapability; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = GetCapabilitiesRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ + public GetCapabilitiesRemoteOperation() { │ │ │ │ + this.currentCapability = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public GetCapabilitiesRemoteOperation(final OCCapability currentCapability) { │ │ │ │ + this.currentCapability = null; │ │ │ │ + this.currentCapability = currentCapability; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private boolean isNotModified(int n) { │ │ │ │ + if (n == 304) { │ │ │ │ + n = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ private boolean isSuccess(int n) { │ │ │ │ if (n == 200) { │ │ │ │ n = 1; │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ return n != 0; │ │ │ │ } │ │ │ │ │ │ │ │ protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ - final String s = "api_enabled"; │ │ │ │ - final String s2 = "files_sharing"; │ │ │ │ - final String s3 = "core"; │ │ │ │ - final String s4 = "capabilities"; │ │ │ │ - final String s5 = "version"; │ │ │ │ - final String s6 = "color-text"; │ │ │ │ - final String s7 = "background"; │ │ │ │ - final String s8 = "logo"; │ │ │ │ - final String s9 = "files"; │ │ │ │ - Object o2 = null; │ │ │ │ + final String s = "files_sharing"; │ │ │ │ + final String s2 = "core"; │ │ │ │ + final String s3 = "capabilities"; │ │ │ │ + final String s4 = "version"; │ │ │ │ + final String s5 = "color-text"; │ │ │ │ + final String s6 = "background"; │ │ │ │ + final String s7 = "logo"; │ │ │ │ + final String s8 = "files"; │ │ │ │ Object o3 = null; │ │ │ │ + Exception ex = null; │ │ │ │ try { │ │ │ │ final Uri baseUri = ownCloudClient.getBaseUri(); │ │ │ │ try { │ │ │ │ final Uri$Builder buildUpon = baseUri.buildUpon(); │ │ │ │ buildUpon.appendEncodedPath("ocs/v1.php/cloud/capabilities"); │ │ │ │ buildUpon.appendQueryParameter("format", "json"); │ │ │ │ try { │ │ │ │ final Uri build = buildUpon.build(); │ │ │ │ try { │ │ │ │ final Object o = new GetMethod(build.toString()); │ │ │ │ - final String s10 = "OCS-APIREQUEST"; │ │ │ │ - final String s11 = "true"; │ │ │ │ - final GetMethod getMethod = (GetMethod)o; │ │ │ │ - final String s12 = s10; │ │ │ │ + final String s9 = "OCS-APIREQUEST"; │ │ │ │ + final String s10 = "true"; │ │ │ │ + final Object o2 = o; │ │ │ │ + final String s11 = s9; │ │ │ │ try { │ │ │ │ - getMethod.addRequestHeader(s12, s11); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethod)o); │ │ │ │ - Label_2753: { │ │ │ │ - if (!this.isSuccess(executeMethod)) { │ │ │ │ - break Label_2753; │ │ │ │ + ((GetMethod)o2).addRequestHeader(s11, s10); │ │ │ │ + Label_0191: { │ │ │ │ + if (this.currentCapability == null) { │ │ │ │ + break Label_0191; │ │ │ │ } │ │ │ │ - final String responseBodyAsString = ((GetMethod)o).getResponseBodyAsString(); │ │ │ │ + final String s12 = ""; │ │ │ │ + final OCCapability currentCapability = this.currentCapability; │ │ │ │ try { │ │ │ │ - final String tag = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + if (s12.equals(currentCapability.getEtag())) { │ │ │ │ + break Label_0191; │ │ │ │ + } │ │ │ │ + final String s13 = "If-None-Match"; │ │ │ │ + final OCCapability currentCapability2 = this.currentCapability; │ │ │ │ try { │ │ │ │ - o2 = new(java.lang.StringBuilder.class); │ │ │ │ - try { │ │ │ │ - new StringBuilder(); │ │ │ │ - ((StringBuilder)o2).append("Successful response: "); │ │ │ │ - final StringBuilder sb = (StringBuilder)o2; │ │ │ │ + ((GetMethod)o).addRequestHeader(s13, currentCapability2.getEtag()); │ │ │ │ + final int executeMethod = ownCloudClient.executeMethod((HttpMethod)o); │ │ │ │ + final boolean notModified = this.isNotModified(executeMethod); │ │ │ │ + final String s14 = "*** Get Capabilities completed "; │ │ │ │ + final boolean b = true; │ │ │ │ + Label_0292: { │ │ │ │ + if (!notModified) { │ │ │ │ + break Label_0292; │ │ │ │ + } │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "Capabilities not modified"); │ │ │ │ try { │ │ │ │ - sb.append(responseBodyAsString); │ │ │ │ - o2 = ((StringBuilder)o2).toString(); │ │ │ │ - Log_OC.d(tag, (String)o2); │ │ │ │ - o2 = new JSONObject(responseBodyAsString); │ │ │ │ - o2 = ((JSONObject)o2).getJSONObject("ocs"); │ │ │ │ - final JSONObject jsonObject = ((JSONObject)o2).getJSONObject("meta"); │ │ │ │ - o2 = ((JSONObject)o2).getJSONObject("data"); │ │ │ │ - final boolean equalsIgnoreCase = "ok".equalsIgnoreCase(jsonObject.getString("status")); │ │ │ │ - final int int1 = jsonObject.getInt("statuscode"); │ │ │ │ - final String string = jsonObject.getString("message"); │ │ │ │ - Label_2648: { │ │ │ │ - if (!equalsIgnoreCase) { │ │ │ │ - break Label_2648; │ │ │ │ - } │ │ │ │ - try { │ │ │ │ - final ArrayList data = new ArrayList(); │ │ │ │ + final ArrayList data = new ArrayList(); │ │ │ │ + data.add(this.currentCapability); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new RemoteOperationResult(b, (HttpMethod)o); │ │ │ │ + try { │ │ │ │ + remoteOperationResult.setData((ArrayList)data); │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, s14); │ │ │ │ + Label_3255: { │ │ │ │ + break Label_3255; │ │ │ │ + final String responseBodyAsString = ((GetMethod)o).getResponseBodyAsString(); │ │ │ │ try { │ │ │ │ - final OCCapability e = new OCCapability(); │ │ │ │ - final JSONObject jsonObject2 = (JSONObject)o2; │ │ │ │ + final String tag = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ try { │ │ │ │ - if (jsonObject2.has(s5)) { │ │ │ │ - final JSONObject jsonObject3 = ((JSONObject)o2).getJSONObject(s5); │ │ │ │ - e.setVersionMayor(jsonObject3.getInt("major")); │ │ │ │ - e.setVersionMinor(jsonObject3.getInt("minor")); │ │ │ │ - e.setVersionMicro(jsonObject3.getInt("micro")); │ │ │ │ - e.setVersionString(jsonObject3.getString("string")); │ │ │ │ - e.setVersionEdition(jsonObject3.getString("edition")); │ │ │ │ - if (jsonObject3.has("extendedSupport")) { │ │ │ │ - if (jsonObject3.getBoolean("extendedSupport")) { │ │ │ │ - e.setExtendedSupport(CapabilityBooleanType.TRUE); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setExtendedSupport(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added version"); │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject4 = (JSONObject)o2; │ │ │ │ try { │ │ │ │ - Label_2601: { │ │ │ │ - if (!jsonObject4.has(s4)) { │ │ │ │ - break Label_2601; │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject5 = ((JSONObject)o2).getJSONObject(s4); │ │ │ │ - if (jsonObject5.has(s3)) { │ │ │ │ - e.setCorePollInterval(jsonObject5.getJSONObject(s3).getInt("pollinterval")); │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added core"); │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject6 = jsonObject5; │ │ │ │ - try { │ │ │ │ - final boolean has = jsonObject6.has(s2); │ │ │ │ - final String s13 = "enabled"; │ │ │ │ - Label_1199: { │ │ │ │ - if (!has) { │ │ │ │ - break Label_1199; │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject7 = jsonObject5.getJSONObject(s2); │ │ │ │ - Label_0675: { │ │ │ │ - if (!jsonObject7.has(s)) { │ │ │ │ - break Label_0675; │ │ │ │ - } │ │ │ │ - final boolean boolean1 = jsonObject7.getBoolean(s); │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + o3 = "Successful response: "; │ │ │ │ + sb.append((String)o3); │ │ │ │ + final StringBuilder sb2 = sb; │ │ │ │ + try { │ │ │ │ + sb2.append(responseBodyAsString); │ │ │ │ + o3 = sb.toString(); │ │ │ │ + Log_OC.d(tag, (String)o3); │ │ │ │ + o3 = new JSONObject(responseBodyAsString); │ │ │ │ + o3 = ((JSONObject)o3).getJSONObject("ocs"); │ │ │ │ + final JSONObject jsonObject = ((JSONObject)o3).getJSONObject("meta"); │ │ │ │ + o3 = ((JSONObject)o3).getJSONObject("data"); │ │ │ │ + final boolean equalsIgnoreCase = "ok".equalsIgnoreCase(jsonObject.getString("status")); │ │ │ │ + final int int1 = jsonObject.getInt("statuscode"); │ │ │ │ + final String string = jsonObject.getString("message"); │ │ │ │ + Label_2998: { │ │ │ │ + if (!equalsIgnoreCase) { │ │ │ │ + break Label_2998; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + final ArrayList data2 = new ArrayList(); │ │ │ │ + try { │ │ │ │ + final OCCapability e = new OCCapability(); │ │ │ │ + final JSONObject jsonObject2 = (JSONObject)o3; │ │ │ │ try { │ │ │ │ - e.setFilesSharingApiEnabled(CapabilityBooleanType.fromBooleanValue(boolean1)); │ │ │ │ - Label_1048: { │ │ │ │ - if (!jsonObject7.has("public")) { │ │ │ │ - break Label_1048; │ │ │ │ + if (jsonObject2.has(s4)) { │ │ │ │ + final JSONObject jsonObject3 = ((JSONObject)o3).getJSONObject(s4); │ │ │ │ + e.setVersionMayor(jsonObject3.getInt("major")); │ │ │ │ + e.setVersionMinor(jsonObject3.getInt("minor")); │ │ │ │ + e.setVersionMicro(jsonObject3.getInt("micro")); │ │ │ │ + e.setVersionString(jsonObject3.getString("string")); │ │ │ │ + e.setVersionEdition(jsonObject3.getString("edition")); │ │ │ │ + if (jsonObject3.has("extendedSupport")) { │ │ │ │ + if (jsonObject3.getBoolean("extendedSupport")) { │ │ │ │ + e.setExtendedSupport(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setExtendedSupport(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ } │ │ │ │ - final JSONObject jsonObject8 = jsonObject7.getJSONObject("public"); │ │ │ │ - final boolean boolean2 = jsonObject8.getBoolean(s13); │ │ │ │ - try { │ │ │ │ - e.setFilesSharingPublicEnabled(CapabilityBooleanType.fromBooleanValue(boolean2)); │ │ │ │ - final boolean has2 = jsonObject8.has("password"); │ │ │ │ - o2 = "enforced"; │ │ │ │ - Label_0837: { │ │ │ │ - if (!has2) { │ │ │ │ - break Label_0837; │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject9 = jsonObject8.getJSONObject("password"); │ │ │ │ - final boolean boolean3 = jsonObject9.getBoolean((String)o2); │ │ │ │ - try { │ │ │ │ - e.setFilesSharingPublicPasswordEnforced(CapabilityBooleanType.fromBooleanValue(boolean3)); │ │ │ │ - Label_0825: { │ │ │ │ - if (!jsonObject9.has("askForOptionalPassword")) { │ │ │ │ - break Label_0825; │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added version"); │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject4 = (JSONObject)o3; │ │ │ │ + try { │ │ │ │ + Label_2932: { │ │ │ │ + if (!jsonObject4.has(s3)) { │ │ │ │ + break Label_2932; │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject5 = ((JSONObject)o3).getJSONObject(s3); │ │ │ │ + if (jsonObject5.has(s2)) { │ │ │ │ + e.setCorePollInterval(jsonObject5.getJSONObject(s2).getInt("pollinterval")); │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added core"); │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject6 = jsonObject5; │ │ │ │ + try { │ │ │ │ + final boolean has = jsonObject6.has(s); │ │ │ │ + final String s15 = "enabled"; │ │ │ │ + Label_1403: { │ │ │ │ + if (!has) { │ │ │ │ + break Label_1403; │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject7 = jsonObject5.getJSONObject(s); │ │ │ │ + Label_0839: { │ │ │ │ + if (!jsonObject7.has("api_enabled")) { │ │ │ │ + break Label_0839; │ │ │ │ } │ │ │ │ - final boolean boolean4 = jsonObject9.getBoolean("askForOptionalPassword"); │ │ │ │ + final boolean boolean1 = jsonObject7.getBoolean("api_enabled"); │ │ │ │ try { │ │ │ │ - e.setFilesSharingPublicAskForOptionalPassword(CapabilityBooleanType.fromBooleanValue(boolean4)); │ │ │ │ - Label_0880: { │ │ │ │ - if (!jsonObject8.has("upload_files_drop")) { │ │ │ │ - break Label_0880; │ │ │ │ + e.setFilesSharingApiEnabled(CapabilityBooleanType.fromBooleanValue(boolean1)); │ │ │ │ + Label_1228: { │ │ │ │ + if (!jsonObject7.has("public")) { │ │ │ │ + break Label_1228; │ │ │ │ } │ │ │ │ - final boolean boolean5 = jsonObject8.getBoolean("upload_files_drop"); │ │ │ │ + final JSONObject jsonObject8 = jsonObject7.getJSONObject("public"); │ │ │ │ + final boolean boolean2 = jsonObject8.getBoolean(s15); │ │ │ │ try { │ │ │ │ - e.setFilesFileDrop(CapabilityBooleanType.fromBooleanValue(boolean5)); │ │ │ │ - Label_1007: { │ │ │ │ - if (!jsonObject8.has("expire_date")) { │ │ │ │ - break Label_1007; │ │ │ │ + o3 = CapabilityBooleanType.fromBooleanValue(boolean2); │ │ │ │ + e.setFilesSharingPublicEnabled((CapabilityBooleanType)o3); │ │ │ │ + o3 = "password"; │ │ │ │ + final boolean has2 = jsonObject8.has((String)o3); │ │ │ │ + final String s16 = "enforced"; │ │ │ │ + Label_1009: { │ │ │ │ + if (!has2) { │ │ │ │ + break Label_1009; │ │ │ │ } │ │ │ │ - final JSONObject jsonObject10 = jsonObject8.getJSONObject("expire_date"); │ │ │ │ - final boolean boolean6 = jsonObject10.getBoolean(s13); │ │ │ │ + o3 = "password"; │ │ │ │ + o3 = jsonObject8.getJSONObject((String)o3); │ │ │ │ + final boolean boolean3 = ((JSONObject)o3).getBoolean(s16); │ │ │ │ try { │ │ │ │ - e.setFilesSharingPublicExpireDateEnabled(CapabilityBooleanType.fromBooleanValue(boolean6)); │ │ │ │ - if (jsonObject10.has("days")) { │ │ │ │ - e.setFilesSharingPublicExpireDateDays(jsonObject10.getInt("days")); │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject11 = jsonObject10; │ │ │ │ - try { │ │ │ │ - if (!jsonObject11.has((String)o2)) { │ │ │ │ - break Label_1007; │ │ │ │ + e.setFilesSharingPublicPasswordEnforced(CapabilityBooleanType.fromBooleanValue(boolean3)); │ │ │ │ + Label_0997: { │ │ │ │ + if (!((JSONObject)o3).has("askForOptionalPassword")) { │ │ │ │ + break Label_0997; │ │ │ │ } │ │ │ │ - final boolean boolean7 = jsonObject10.getBoolean((String)o2); │ │ │ │ + final boolean boolean4 = ((JSONObject)o3).getBoolean("askForOptionalPassword"); │ │ │ │ try { │ │ │ │ - e.setFilesSharingPublicExpireDateEnforced(CapabilityBooleanType.fromBooleanValue(boolean7)); │ │ │ │ - if (!jsonObject8.has("upload")) { │ │ │ │ - break Label_1048; │ │ │ │ - } │ │ │ │ - final boolean boolean8 = jsonObject8.getBoolean("upload"); │ │ │ │ - try { │ │ │ │ - e.setFilesSharingPublicUpload(CapabilityBooleanType.fromBooleanValue(boolean8)); │ │ │ │ - Label_1096: { │ │ │ │ - if (!jsonObject7.has("user")) { │ │ │ │ - break Label_1096; │ │ │ │ - } │ │ │ │ - final boolean boolean9 = jsonObject7.getJSONObject("user").getBoolean("send_mail"); │ │ │ │ - try { │ │ │ │ - e.setFilesSharingUserSendMail(CapabilityBooleanType.fromBooleanValue(boolean9)); │ │ │ │ - final boolean boolean10 = jsonObject7.getBoolean("resharing"); │ │ │ │ + o3 = CapabilityBooleanType.fromBooleanValue(boolean4); │ │ │ │ + e.setFilesSharingPublicAskForOptionalPassword((CapabilityBooleanType)o3); │ │ │ │ + o3 = "upload_files_drop"; │ │ │ │ + Label_1054: { │ │ │ │ + if (!jsonObject8.has((String)o3)) { │ │ │ │ + break Label_1054; │ │ │ │ + } │ │ │ │ + o3 = "upload_files_drop"; │ │ │ │ + final boolean boolean5 = jsonObject8.getBoolean((String)o3); │ │ │ │ + try { │ │ │ │ + o3 = CapabilityBooleanType.fromBooleanValue(boolean5); │ │ │ │ + e.setFilesFileDrop((CapabilityBooleanType)o3); │ │ │ │ + o3 = "expire_date"; │ │ │ │ + Label_1183: { │ │ │ │ + if (!jsonObject8.has((String)o3)) { │ │ │ │ + break Label_1183; │ │ │ │ + } │ │ │ │ + o3 = "expire_date"; │ │ │ │ + o3 = jsonObject8.getJSONObject((String)o3); │ │ │ │ + final boolean boolean6 = ((JSONObject)o3).getBoolean(s15); │ │ │ │ try { │ │ │ │ - e.setFilesSharingResharing(CapabilityBooleanType.fromBooleanValue(boolean10)); │ │ │ │ - Label_1186: { │ │ │ │ - if (!jsonObject7.has("federation")) { │ │ │ │ - break Label_1186; │ │ │ │ + e.setFilesSharingPublicExpireDateEnabled(CapabilityBooleanType.fromBooleanValue(boolean6)); │ │ │ │ + if (((JSONObject)o3).has("days")) { │ │ │ │ + e.setFilesSharingPublicExpireDateDays(((JSONObject)o3).getInt("days")); │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject9 = (JSONObject)o3; │ │ │ │ + try { │ │ │ │ + if (!jsonObject9.has(s16)) { │ │ │ │ + break Label_1183; │ │ │ │ } │ │ │ │ - final JSONObject jsonObject12 = jsonObject7.getJSONObject("federation"); │ │ │ │ - final boolean boolean11 = jsonObject12.getBoolean("outgoing"); │ │ │ │ + final boolean boolean7 = ((JSONObject)o3).getBoolean(s16); │ │ │ │ try { │ │ │ │ - e.setFilesSharingFederationOutgoing(CapabilityBooleanType.fromBooleanValue(boolean11)); │ │ │ │ - final boolean boolean12 = jsonObject12.getBoolean("incoming"); │ │ │ │ + o3 = CapabilityBooleanType.fromBooleanValue(boolean7); │ │ │ │ + e.setFilesSharingPublicExpireDateEnforced((CapabilityBooleanType)o3); │ │ │ │ + o3 = "upload"; │ │ │ │ + if (!jsonObject8.has((String)o3)) { │ │ │ │ + break Label_1228; │ │ │ │ + } │ │ │ │ + o3 = "upload"; │ │ │ │ + final boolean boolean8 = jsonObject8.getBoolean((String)o3); │ │ │ │ try { │ │ │ │ - e.setFilesSharingFederationIncoming(CapabilityBooleanType.fromBooleanValue(boolean12)); │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added files_sharing"); │ │ │ │ - final JSONObject jsonObject13 = jsonObject5; │ │ │ │ - try { │ │ │ │ - Label_1370: { │ │ │ │ - if (!jsonObject13.has(s9)) { │ │ │ │ - break Label_1370; │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject14 = jsonObject5.getJSONObject(s9); │ │ │ │ - final boolean boolean13 = jsonObject14.getBoolean("bigfilechunking"); │ │ │ │ + e.setFilesSharingPublicUpload(CapabilityBooleanType.fromBooleanValue(boolean8)); │ │ │ │ + Label_1284: { │ │ │ │ + if (!jsonObject7.has("user")) { │ │ │ │ + break Label_1284; │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject10 = jsonObject7.getJSONObject("user"); │ │ │ │ + o3 = "send_mail"; │ │ │ │ + final boolean boolean9 = jsonObject10.getBoolean((String)o3); │ │ │ │ + try { │ │ │ │ + e.setFilesSharingUserSendMail(CapabilityBooleanType.fromBooleanValue(boolean9)); │ │ │ │ + final boolean boolean10 = jsonObject7.getBoolean("resharing"); │ │ │ │ try { │ │ │ │ - e.setFilesBigFileChunking(CapabilityBooleanType.fromBooleanValue(boolean13)); │ │ │ │ - Label_1280: { │ │ │ │ - if (!jsonObject14.has("undelete")) { │ │ │ │ - break Label_1280; │ │ │ │ + e.setFilesSharingResharing(CapabilityBooleanType.fromBooleanValue(boolean10)); │ │ │ │ + Label_1388: { │ │ │ │ + if (!jsonObject7.has("federation")) { │ │ │ │ + break Label_1388; │ │ │ │ } │ │ │ │ - final boolean boolean14 = jsonObject14.getBoolean("undelete"); │ │ │ │ + final JSONObject jsonObject11 = jsonObject7.getJSONObject("federation"); │ │ │ │ + final boolean boolean11 = jsonObject11.getBoolean("outgoing"); │ │ │ │ try { │ │ │ │ - e.setFilesUndelete(CapabilityBooleanType.fromBooleanValue(boolean14)); │ │ │ │ - Label_1317: { │ │ │ │ - if (!jsonObject14.has("versioning")) { │ │ │ │ - break Label_1317; │ │ │ │ - } │ │ │ │ - final boolean boolean15 = jsonObject14.getBoolean("versioning"); │ │ │ │ + e.setFilesSharingFederationOutgoing(CapabilityBooleanType.fromBooleanValue(boolean11)); │ │ │ │ + final boolean boolean12 = jsonObject11.getBoolean("incoming"); │ │ │ │ + try { │ │ │ │ + e.setFilesSharingFederationIncoming(CapabilityBooleanType.fromBooleanValue(boolean12)); │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added files_sharing"); │ │ │ │ + final JSONObject jsonObject12 = jsonObject5; │ │ │ │ try { │ │ │ │ - e.setFilesVersioning(CapabilityBooleanType.fromBooleanValue(boolean15)); │ │ │ │ - if (jsonObject14.has("directEditing")) { │ │ │ │ - e.setDirectEditingEtag(jsonObject14.getJSONObject("directEditing").getString("etag")); │ │ │ │ - } │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added files"); │ │ │ │ - Label_1671: { │ │ │ │ - if (!jsonObject5.has("theming")) { │ │ │ │ - break Label_1671; │ │ │ │ + Label_1598: { │ │ │ │ + if (!jsonObject12.has(s8)) { │ │ │ │ + break Label_1598; │ │ │ │ } │ │ │ │ - final JSONObject jsonObject15 = jsonObject5.getJSONObject("theming"); │ │ │ │ - e.setServerName(jsonObject15.getString("name")); │ │ │ │ - e.setServerSlogan(jsonObject15.getString("slogan")); │ │ │ │ - e.setServerColor(jsonObject15.getString("color")); │ │ │ │ - final JSONObject jsonObject16 = jsonObject15; │ │ │ │ + final JSONObject jsonObject13 = jsonObject5.getJSONObject(s8); │ │ │ │ + final boolean boolean13 = jsonObject13.getBoolean("bigfilechunking"); │ │ │ │ try { │ │ │ │ - if (jsonObject16.has(s8) && jsonObject15.getString(s8) != null) { │ │ │ │ - e.setServerLogo(jsonObject15.getString(s8)); │ │ │ │ - } │ │ │ │ - final JSONObject jsonObject17 = jsonObject15; │ │ │ │ - try { │ │ │ │ - if (jsonObject17.has(s7) && jsonObject15.getString(s7) != null) { │ │ │ │ - e.setServerBackground(jsonObject15.getString(s7)); │ │ │ │ + e.setFilesBigFileChunking(CapabilityBooleanType.fromBooleanValue(boolean13)); │ │ │ │ + Label_1494: { │ │ │ │ + if (!jsonObject13.has("undelete")) { │ │ │ │ + break Label_1494; │ │ │ │ } │ │ │ │ - final JSONObject jsonObject18 = jsonObject15; │ │ │ │ + final boolean boolean14 = jsonObject13.getBoolean("undelete"); │ │ │ │ try { │ │ │ │ - if (jsonObject18.has(s6) && jsonObject15.getString(s6) != null) { │ │ │ │ - e.setServerTextColor(jsonObject15.getString(s6)); │ │ │ │ - } │ │ │ │ - if (jsonObject15.has("background-default")) { │ │ │ │ - if (jsonObject15.getBoolean("background-default")) { │ │ │ │ - e.setServerBackgroundDefault(CapabilityBooleanType.TRUE); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setServerBackgroundDefault(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - if (jsonObject15.has("background-plain")) { │ │ │ │ - if (jsonObject15.getBoolean("background-plain")) { │ │ │ │ - e.setServerBackgroundPlain(CapabilityBooleanType.TRUE); │ │ │ │ + e.setFilesUndelete(CapabilityBooleanType.fromBooleanValue(boolean14)); │ │ │ │ + Label_1537: { │ │ │ │ + if (!jsonObject13.has("versioning")) { │ │ │ │ + break Label_1537; │ │ │ │ } │ │ │ │ - else { │ │ │ │ - e.setServerBackgroundPlain(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added theming"); │ │ │ │ - Label_1828: { │ │ │ │ - if (!jsonObject5.has("notifications")) { │ │ │ │ - break Label_1828; │ │ │ │ - } │ │ │ │ - final JSONArray jsonArray = jsonObject5.getJSONObject("notifications").getJSONArray("ocs-endpoints"); │ │ │ │ - for (int i = 0; i < jsonArray.length(); ++i) { │ │ │ │ - final String string2 = jsonArray.getString(i); │ │ │ │ - if ("rich-strings".equals(string2) || "icons".equals(string2)) { │ │ │ │ - e.setSupportsNotificationsV2(CapabilityBooleanType.TRUE); │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - final CapabilityBooleanType supportsNotificationsV2 = e.getSupportsNotificationsV2(); │ │ │ │ + final boolean boolean15 = jsonObject13.getBoolean("versioning"); │ │ │ │ try { │ │ │ │ - if (supportsNotificationsV2 != CapabilityBooleanType.TRUE) { │ │ │ │ - e.setSupportsNotificationsV1(CapabilityBooleanType.TRUE); │ │ │ │ + e.setFilesVersioning(CapabilityBooleanType.fromBooleanValue(boolean15)); │ │ │ │ + if (jsonObject13.has("directEditing")) { │ │ │ │ + e.setDirectEditingEtag(jsonObject13.getJSONObject("directEditing").getString("etag")); │ │ │ │ } │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added notifications"); │ │ │ │ - Label_1945: { │ │ │ │ - if (!jsonObject5.has("external")) { │ │ │ │ - break Label_1945; │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added files"); │ │ │ │ + Label_1937: { │ │ │ │ + if (!jsonObject5.has("theming")) { │ │ │ │ + break Label_1937; │ │ │ │ } │ │ │ │ - final JSONObject jsonObject19 = jsonObject5.getJSONObject("external"); │ │ │ │ - Label_1932: { │ │ │ │ - if (!jsonObject19.has("v1")) { │ │ │ │ - break Label_1932; │ │ │ │ + final JSONObject jsonObject14 = jsonObject5.getJSONObject("theming"); │ │ │ │ + e.setServerName(jsonObject14.getString("name")); │ │ │ │ + e.setServerSlogan(jsonObject14.getString("slogan")); │ │ │ │ + e.setServerColor(jsonObject14.getString("color")); │ │ │ │ + final JSONObject jsonObject15 = jsonObject14; │ │ │ │ + try { │ │ │ │ + if (jsonObject15.has(s7) && jsonObject14.getString(s7) != null) { │ │ │ │ + e.setServerLogo(jsonObject14.getString(s7)); │ │ │ │ } │ │ │ │ - final Object value = jsonObject19.getJSONArray("v1").get(0); │ │ │ │ + final JSONObject jsonObject16 = jsonObject14; │ │ │ │ try { │ │ │ │ - if ("sites".equalsIgnoreCase((String)value)) { │ │ │ │ - e.setExternalLinks(CapabilityBooleanType.TRUE); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setExternalLinks(CapabilityBooleanType.FALSE); │ │ │ │ + if (jsonObject16.has(s6) && jsonObject14.getString(s6) != null) { │ │ │ │ + e.setServerBackground(jsonObject14.getString(s6)); │ │ │ │ } │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added external"); │ │ │ │ - Label_2121: { │ │ │ │ - if (!jsonObject5.has("fullnextsearch")) { │ │ │ │ - break Label_2121; │ │ │ │ + final JSONObject jsonObject17 = jsonObject14; │ │ │ │ + try { │ │ │ │ + if (jsonObject17.has(s5) && jsonObject14.getString(s5) != null) { │ │ │ │ + e.setServerTextColor(jsonObject14.getString(s5)); │ │ │ │ } │ │ │ │ - final JSONObject jsonObject20 = jsonObject5.getJSONObject("fullnextsearch"); │ │ │ │ - if (jsonObject20.getBoolean("remote")) { │ │ │ │ - e.setFullNextSearchEnabled(CapabilityBooleanType.TRUE); │ │ │ │ + if (jsonObject14.has("background-default")) { │ │ │ │ + if (jsonObject14.getBoolean("background-default")) { │ │ │ │ + e.setServerBackgroundDefault(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setServerBackgroundDefault(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ } │ │ │ │ - else { │ │ │ │ - e.setFullNextSearchEnabled(CapabilityBooleanType.FALSE); │ │ │ │ + if (jsonObject14.has("background-plain")) { │ │ │ │ + if (jsonObject14.getBoolean("background-plain")) { │ │ │ │ + e.setServerBackgroundPlain(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setServerBackgroundPlain(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ } │ │ │ │ - final JSONArray jsonArray2 = jsonObject20.getJSONArray("providers"); │ │ │ │ - int n = 0; │ │ │ │ - Object value2; │ │ │ │ - JSONObject jsonObject21; │ │ │ │ - JSONArray jsonArray3; │ │ │ │ - ArrayList richDocumentsMimeTypeList; │ │ │ │ - JSONArray jsonArray4; │ │ │ │ - ArrayList richDocumentsOptionalMimeTypeList; │ │ │ │ - ArrayList list; │ │ │ │ - RemoteOperationResult remoteOperationResult; │ │ │ │ - RemoteOperationResult remoteOperationResult2; │ │ │ │ - String tag2; │ │ │ │ - StringBuilder sb2; │ │ │ │ - StringBuilder sb3; │ │ │ │ - StringBuilder sb4; │ │ │ │ - RemoteOperationResult remoteOperationResult3; │ │ │ │ - String responseBodyAsString2; │ │ │ │ - String s14; │ │ │ │ - String tag3; │ │ │ │ - StringBuilder sb6; │ │ │ │ - StringBuilder sb5; │ │ │ │ - StringBuilder sb7; │ │ │ │ - StringBuilder sb8; │ │ │ │ - String tag4; │ │ │ │ - StringBuilder sb10; │ │ │ │ - StringBuilder sb9; │ │ │ │ - StringBuilder sb11; │ │ │ │ - Label_2183_Outer:Block_123_Outer: │ │ │ │ - while (true) { │ │ │ │ - if (n >= jsonArray2.length()) { │ │ │ │ - break Label_2121; │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added theming"); │ │ │ │ + Label_2101: { │ │ │ │ + if (!jsonObject5.has("notifications")) { │ │ │ │ + break Label_2101; │ │ │ │ } │ │ │ │ - value2 = jsonArray2.get(n); │ │ │ │ + final JSONArray jsonArray = jsonObject5.getJSONObject("notifications").getJSONArray("ocs-endpoints"); │ │ │ │ + for (int i = 0; i < jsonArray.length(); ++i) { │ │ │ │ + final String string2 = jsonArray.getString(i); │ │ │ │ + if ("rich-strings".equals(string2) || "icons".equals(string2)) { │ │ │ │ + e.setSupportsNotificationsV2(CapabilityBooleanType.TRUE); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final CapabilityBooleanType supportsNotificationsV2 = e.getSupportsNotificationsV2(); │ │ │ │ try { │ │ │ │ - if (s9.equals(((JSONObject)value2).getString("id"))) { │ │ │ │ - e.setFullNextSearchFiles(CapabilityBooleanType.TRUE); │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "full next search: file provider enabled"); │ │ │ │ + if (supportsNotificationsV2 != CapabilityBooleanType.TRUE) { │ │ │ │ + e.setSupportsNotificationsV1(CapabilityBooleanType.TRUE); │ │ │ │ } │ │ │ │ - ++n; │ │ │ │ - continue Label_2183_Outer; │ │ │ │ - // iftrue(Label_2173:, !jsonObject5.getJSONObject("end-to-end-encryption").getBoolean(s13)) │ │ │ │ - // iftrue(Label_2225:, !jsonObject5.has("activity")) │ │ │ │ - // iftrue(Label_2196:, !jsonObject5.has("end-to-end-encryption")) │ │ │ │ - Label_2235: { │ │ │ │ - while (true) { │ │ │ │ - Block_125_Outer: │ │ │ │ - while (true) { │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added end-to-end-encryption"); │ │ │ │ - Block_124: │ │ │ │ - while (true) { │ │ │ │ - Label_2196: { │ │ │ │ - break Label_2196; │ │ │ │ - e.setActivity(CapabilityBooleanType.TRUE); │ │ │ │ - break Label_2235; │ │ │ │ - Label_2173: { │ │ │ │ - e.setEndToEndEncryption(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - continue Block_125_Outer; │ │ │ │ - break Block_124; │ │ │ │ - } │ │ │ │ - continue Block_123_Outer; │ │ │ │ - } │ │ │ │ - e.setEndToEndEncryption(CapabilityBooleanType.TRUE); │ │ │ │ - continue Block_125_Outer; │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added notifications"); │ │ │ │ + Label_2227: { │ │ │ │ + if (!jsonObject5.has("external")) { │ │ │ │ + break Label_2227; │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject18 = jsonObject5.getJSONObject("external"); │ │ │ │ + Label_2212: { │ │ │ │ + if (!jsonObject18.has("v1")) { │ │ │ │ + break Label_2212; │ │ │ │ } │ │ │ │ - jsonObject21 = jsonObject5.getJSONObject("richdocuments"); │ │ │ │ + final Object value = jsonObject18.getJSONArray("v1").get(0); │ │ │ │ try { │ │ │ │ - e.setRichDocuments(CapabilityBooleanType.TRUE); │ │ │ │ - jsonArray3 = jsonObject21.getJSONArray("mimetypes"); │ │ │ │ - try { │ │ │ │ - try { │ │ │ │ - richDocumentsMimeTypeList = new ArrayList(); │ │ │ │ - for (int j = 0; j < jsonArray3.length(); ++j) { │ │ │ │ - richDocumentsMimeTypeList.add(jsonArray3.getString(j)); │ │ │ │ + if ("sites".equalsIgnoreCase((String)value)) { │ │ │ │ + e.setExternalLinks(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setExternalLinks(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added external"); │ │ │ │ + Label_2412: { │ │ │ │ + if (!jsonObject5.has("fullnextsearch")) { │ │ │ │ + break Label_2412; │ │ │ │ + } │ │ │ │ + final JSONObject jsonObject19 = jsonObject5.getJSONObject("fullnextsearch"); │ │ │ │ + if (jsonObject19.getBoolean("remote")) { │ │ │ │ + e.setFullNextSearchEnabled(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setFullNextSearchEnabled(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ + final JSONArray jsonArray2 = jsonObject19.getJSONArray("providers"); │ │ │ │ + int n = 0; │ │ │ │ + Object value2; │ │ │ │ + JSONObject jsonObject20; │ │ │ │ + JSONArray jsonArray3; │ │ │ │ + ArrayList richDocumentsMimeTypeList; │ │ │ │ + JSONArray jsonArray4; │ │ │ │ + ArrayList richDocumentsOptionalMimeTypeList; │ │ │ │ + Header responseHeader; │ │ │ │ + ArrayList list; │ │ │ │ + RemoteOperationResult remoteOperationResult2; │ │ │ │ + RemoteOperationResult remoteOperationResult3; │ │ │ │ + String tag2; │ │ │ │ + StringBuilder sb3; │ │ │ │ + StringBuilder sb4; │ │ │ │ + StringBuilder sb5; │ │ │ │ + RemoteOperationResult remoteOperationResult4; │ │ │ │ + String responseBodyAsString2; │ │ │ │ + String s17; │ │ │ │ + String tag3; │ │ │ │ + StringBuilder sb7; │ │ │ │ + StringBuilder sb6; │ │ │ │ + StringBuilder sb8; │ │ │ │ + StringBuilder sb9; │ │ │ │ + String tag4; │ │ │ │ + StringBuilder sb11; │ │ │ │ + StringBuilder sb10; │ │ │ │ + StringBuilder sb12; │ │ │ │ + Block_136_Outer:Block_137_Outer:Label_2474_Outer: │ │ │ │ + while (true) { │ │ │ │ + if (n >= jsonArray2.length()) { │ │ │ │ + break Label_2412; │ │ │ │ } │ │ │ │ - e.setRichDocumentsMimeTypeList((List)richDocumentsMimeTypeList); │ │ │ │ - Label_2426: { │ │ │ │ - if (!jsonObject21.has("mimetypesNoDefaultOpen")) { │ │ │ │ - break Label_2426; │ │ │ │ + value2 = jsonArray2.get(n); │ │ │ │ + try { │ │ │ │ + if (s8.equals(((JSONObject)value2).getString("id"))) { │ │ │ │ + e.setFullNextSearchFiles(CapabilityBooleanType.TRUE); │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "full next search: file provider enabled"); │ │ │ │ } │ │ │ │ - jsonArray4 = jsonObject21.getJSONArray("mimetypesNoDefaultOpen"); │ │ │ │ - try { │ │ │ │ - try { │ │ │ │ - richDocumentsOptionalMimeTypeList = new ArrayList(); │ │ │ │ - for (int k = 0; k < jsonArray4.length(); ++k) { │ │ │ │ - richDocumentsOptionalMimeTypeList.add(jsonArray4.getString(k)); │ │ │ │ - } │ │ │ │ - e.setRichDocumentsOptionalMimeTypeList((List)richDocumentsOptionalMimeTypeList); │ │ │ │ - if (jsonObject21.has("direct_editing")) { │ │ │ │ - if (jsonObject21.getBoolean("direct_editing")) { │ │ │ │ - e.setRichDocumentsDirectEditing(CapabilityBooleanType.TRUE); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - if (jsonObject21.has("templates")) { │ │ │ │ - if (jsonObject21.getBoolean("templates")) { │ │ │ │ - e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.TRUE); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); │ │ │ │ - } │ │ │ │ - if (jsonObject21.has("productName")) { │ │ │ │ - e.setRichDocumentsProductName(jsonObject21.getString("productName")); │ │ │ │ - } │ │ │ │ - list = data; │ │ │ │ - try { │ │ │ │ - list.add(e); │ │ │ │ - remoteOperationResult = new RemoteOperationResult(true, (HttpMethod)o); │ │ │ │ - try { │ │ │ │ - remoteOperationResult.setData((ArrayList)data); │ │ │ │ - Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Get Capabilities completed "); │ │ │ │ - Label_2910: { │ │ │ │ - break Label_2910; │ │ │ │ - remoteOperationResult2 = new RemoteOperationResult(equalsIgnoreCase, int1, (Header[])null); │ │ │ │ - Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Failed response while getting capabilities from the server"); │ │ │ │ - tag2 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + ++n; │ │ │ │ + continue Block_136_Outer; │ │ │ │ + // iftrue(Label_2518:, !jsonObject5.has("activity")) │ │ │ │ + // iftrue(Label_2922:, !jsonObject5.has("richdocuments")) │ │ │ │ + // iftrue(Label_2464:, !jsonObject5.getJSONObject("end-to-end-encryption").getBoolean(s15)) │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + Label_2528: { │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + e.setActivity(CapabilityBooleanType.TRUE); │ │ │ │ + break Label_2528; │ │ │ │ + jsonObject20 = jsonObject5.getJSONObject("richdocuments"); │ │ │ │ try { │ │ │ │ + e.setRichDocuments(CapabilityBooleanType.TRUE); │ │ │ │ + jsonArray3 = jsonObject20.getJSONArray("mimetypes"); │ │ │ │ try { │ │ │ │ - sb2 = new StringBuilder(); │ │ │ │ - sb2.append("*** status: "); │ │ │ │ - sb3 = sb2; │ │ │ │ try { │ │ │ │ - sb3.append(equalsIgnoreCase); │ │ │ │ - sb2.append("; message: "); │ │ │ │ - sb4 = sb2; │ │ │ │ - try { │ │ │ │ - sb4.append(string); │ │ │ │ - Log_OC.e(tag2, sb2.toString()); │ │ │ │ - break Label_2910; │ │ │ │ - remoteOperationResult3 = new RemoteOperationResult(false, (HttpMethod)o); │ │ │ │ - responseBodyAsString2 = ((GetMethod)o).getResponseBodyAsString(); │ │ │ │ + richDocumentsMimeTypeList = new ArrayList(); │ │ │ │ + for (int j = 0; j < jsonArray3.length(); ++j) { │ │ │ │ + richDocumentsMimeTypeList.add(jsonArray3.getString(j)); │ │ │ │ + } │ │ │ │ + e.setRichDocumentsMimeTypeList((List)richDocumentsMimeTypeList); │ │ │ │ + Label_2733: { │ │ │ │ + if (!jsonObject20.has("mimetypesNoDefaultOpen")) { │ │ │ │ + break Label_2733; │ │ │ │ + } │ │ │ │ + jsonArray4 = jsonObject20.getJSONArray("mimetypesNoDefaultOpen"); │ │ │ │ try { │ │ │ │ - Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Failed response while getting capabilities from the server "); │ │ │ │ - s14 = "*** status code: "; │ │ │ │ - Label_2867: { │ │ │ │ - if (responseBodyAsString2 == null) { │ │ │ │ - break Label_2867; │ │ │ │ + try { │ │ │ │ + richDocumentsOptionalMimeTypeList = new ArrayList(); │ │ │ │ + for (int k = 0; k < jsonArray4.length(); ++k) { │ │ │ │ + richDocumentsOptionalMimeTypeList.add(jsonArray4.getString(k)); │ │ │ │ + } │ │ │ │ + e.setRichDocumentsOptionalMimeTypeList((List)richDocumentsOptionalMimeTypeList); │ │ │ │ + if (jsonObject20.has("direct_editing")) { │ │ │ │ + if (jsonObject20.getBoolean("direct_editing")) { │ │ │ │ + e.setRichDocumentsDirectEditing(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ - tag3 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + if (jsonObject20.has("templates")) { │ │ │ │ + if (jsonObject20.getBoolean("templates")) { │ │ │ │ + e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.TRUE); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + e.setRichDocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); │ │ │ │ + } │ │ │ │ + if (jsonObject20.has("productName")) { │ │ │ │ + e.setRichDocumentsProductName(jsonObject20.getString("productName")); │ │ │ │ + } │ │ │ │ + responseHeader = ((GetMethod)o).getResponseHeader("ETag"); │ │ │ │ + if (responseHeader != null) { │ │ │ │ + e.setEtag(responseHeader.getValue()); │ │ │ │ + } │ │ │ │ + list = data2; │ │ │ │ try { │ │ │ │ + list.add(e); │ │ │ │ + remoteOperationResult2 = new RemoteOperationResult(true, (HttpMethod)o); │ │ │ │ try { │ │ │ │ - sb5 = (sb6 = new StringBuilder()); │ │ │ │ - try { │ │ │ │ - sb6.append(s14); │ │ │ │ - sb7 = sb5; │ │ │ │ + remoteOperationResult2.setData((ArrayList)data2); │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, s14); │ │ │ │ + Label_3102: { │ │ │ │ + break Label_3102; │ │ │ │ + remoteOperationResult3 = new RemoteOperationResult(equalsIgnoreCase, int1, (Header[])null); │ │ │ │ + Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Failed response while getting capabilities from the server"); │ │ │ │ + tag2 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ try { │ │ │ │ - sb7.append(executeMethod); │ │ │ │ - sb5.append("; response message: "); │ │ │ │ - sb8 = sb5; │ │ │ │ try { │ │ │ │ - sb8.append(responseBodyAsString2); │ │ │ │ - Log_OC.e(tag3, sb5.toString()); │ │ │ │ - break Label_2910; │ │ │ │ - tag4 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + sb3 = new StringBuilder(); │ │ │ │ + sb3.append("*** status: "); │ │ │ │ + sb4 = sb3; │ │ │ │ try { │ │ │ │ + sb4.append(equalsIgnoreCase); │ │ │ │ + sb3.append("; message: "); │ │ │ │ + sb5 = sb3; │ │ │ │ try { │ │ │ │ - sb9 = (sb10 = new StringBuilder()); │ │ │ │ + sb5.append(string); │ │ │ │ + Log_OC.e(tag2, sb3.toString()); │ │ │ │ + break Label_3255; │ │ │ │ + Label_3108: { │ │ │ │ + remoteOperationResult4 = new RemoteOperationResult(false, (HttpMethod)o); │ │ │ │ + } │ │ │ │ + responseBodyAsString2 = ((GetMethod)o).getResponseBodyAsString(); │ │ │ │ try { │ │ │ │ - sb10.append(s14); │ │ │ │ - sb11 = sb9; │ │ │ │ - try { │ │ │ │ - sb11.append(executeMethod); │ │ │ │ - Log_OC.e(tag4, sb9.toString()); │ │ │ │ - ((GetMethod)o).releaseConnection(); │ │ │ │ + Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Failed response while getting capabilities from the server "); │ │ │ │ + s17 = "*** status code: "; │ │ │ │ + Label_3215: { │ │ │ │ + if (responseBodyAsString2 == null) { │ │ │ │ + break Label_3215; │ │ │ │ + } │ │ │ │ + tag3 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + try { │ │ │ │ + try { │ │ │ │ + sb6 = (sb7 = new StringBuilder()); │ │ │ │ + try { │ │ │ │ + sb7.append(s17); │ │ │ │ + sb8 = sb6; │ │ │ │ + try { │ │ │ │ + sb8.append(executeMethod); │ │ │ │ + sb6.append("; response message: "); │ │ │ │ + sb9 = sb6; │ │ │ │ + try { │ │ │ │ + sb9.append(responseBodyAsString2); │ │ │ │ + Log_OC.e(tag3, sb6.toString()); │ │ │ │ + break Label_3255; │ │ │ │ + tag4 = GetCapabilitiesRemoteOperation.TAG; │ │ │ │ + try { │ │ │ │ + try { │ │ │ │ + sb10 = (sb11 = new StringBuilder()); │ │ │ │ + try { │ │ │ │ + sb11.append(s17); │ │ │ │ + sb12 = sb10; │ │ │ │ + try { │ │ │ │ + sb12.append(executeMethod); │ │ │ │ + Log_OC.e(tag4, sb10.toString()); │ │ │ │ + ((GetMethod)o).releaseConnection(); │ │ │ │ + } │ │ │ │ + catch (Exception ex4) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex5) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex6) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex7) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex8) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex9) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex10) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex11) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex12) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ + catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ + catch (Exception ex15) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ + catch (Exception ex16) {} │ │ │ │ } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ + catch (Exception ex17) {} │ │ │ │ } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ + catch (Exception ex18) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex19) {} │ │ │ │ + Label_2922: { │ │ │ │ + e.setRichDocuments(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ } │ │ │ │ + catch (Exception ex20) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ + catch (Exception ex21) {} │ │ │ │ } │ │ │ │ - catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ + catch (Exception ex22) {} │ │ │ │ } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ + catch (Exception ex23) {} │ │ │ │ } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ + catch (Exception ex24) {} │ │ │ │ + continue Block_137_Outer; │ │ │ │ + } │ │ │ │ + Label_2518: { │ │ │ │ + e.setActivity(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ + break Label_2528; │ │ │ │ + Log_OC.d(GetCapabilitiesRemoteOperation.TAG, "*** Added end-to-end-encryption"); │ │ │ │ + continue Label_2474_Outer; │ │ │ │ } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex18) {} │ │ │ │ - Label_2591: { │ │ │ │ - e.setRichDocuments(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ + continue Label_2474_Outer; │ │ │ │ + } │ │ │ │ + e.setEndToEndEncryption(CapabilityBooleanType.TRUE); │ │ │ │ + continue; │ │ │ │ + Label_2464: { │ │ │ │ + e.setEndToEndEncryption(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ - catch (Exception ex19) {} │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - catch (Exception ex20) {} │ │ │ │ } │ │ │ │ + // iftrue(Label_2489:, !jsonObject5.has("end-to-end-encryption")) │ │ │ │ + catch (Exception ex25) {} │ │ │ │ + break; │ │ │ │ } │ │ │ │ - catch (Exception ex21) {} │ │ │ │ } │ │ │ │ - catch (Exception ex22) {} │ │ │ │ } │ │ │ │ - catch (Exception ex23) {} │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - Label_2225: { │ │ │ │ - e.setActivity(CapabilityBooleanType.FALSE); │ │ │ │ + catch (Exception ex26) {} │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - // iftrue(Label_2591:, !jsonObject5.has("richdocuments")) │ │ │ │ - catch (Exception ex24) {} │ │ │ │ - break; │ │ │ │ + catch (Exception ex27) {} │ │ │ │ } │ │ │ │ } │ │ │ │ + catch (Exception ex28) {} │ │ │ │ } │ │ │ │ - catch (Exception ex25) {} │ │ │ │ + catch (Exception ex29) {} │ │ │ │ } │ │ │ │ + catch (Exception ex30) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex26) {} │ │ │ │ + catch (Exception ex31) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex27) {} │ │ │ │ + catch (Exception ex32) {} │ │ │ │ } │ │ │ │ - catch (Exception ex28) {} │ │ │ │ } │ │ │ │ - catch (Exception ex29) {} │ │ │ │ + catch (Exception ex33) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex30) {} │ │ │ │ + catch (Exception ex34) {} │ │ │ │ } │ │ │ │ + catch (Exception ex35) {} │ │ │ │ } │ │ │ │ - catch (Exception ex31) {} │ │ │ │ + catch (Exception ex36) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex32) {} │ │ │ │ + catch (Exception ex37) {} │ │ │ │ } │ │ │ │ + catch (Exception ex38) {} │ │ │ │ } │ │ │ │ - catch (Exception ex33) {} │ │ │ │ } │ │ │ │ - catch (Exception ex34) {} │ │ │ │ + catch (Exception ex39) {} │ │ │ │ } │ │ │ │ - catch (Exception ex35) {} │ │ │ │ + catch (Exception ex40) {} │ │ │ │ } │ │ │ │ + catch (Exception ex41) {} │ │ │ │ } │ │ │ │ - catch (Exception ex36) {} │ │ │ │ + catch (Exception ex42) {} │ │ │ │ } │ │ │ │ - catch (Exception ex37) {} │ │ │ │ } │ │ │ │ + catch (Exception ex43) {} │ │ │ │ } │ │ │ │ - catch (Exception ex38) {} │ │ │ │ + o3 = CapabilityBooleanType.FALSE; │ │ │ │ + e.setFilesSharingPublicAskForOptionalPassword((CapabilityBooleanType)o3); │ │ │ │ } │ │ │ │ - catch (Exception ex39) {} │ │ │ │ + catch (Exception ex44) {} │ │ │ │ } │ │ │ │ - catch (Exception ex40) {} │ │ │ │ } │ │ │ │ - catch (Exception ex41) {} │ │ │ │ + catch (Exception ex45) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex42) {} │ │ │ │ + catch (Exception ex46) {} │ │ │ │ } │ │ │ │ - e.setFilesSharingPublicAskForOptionalPassword(CapabilityBooleanType.FALSE); │ │ │ │ } │ │ │ │ - catch (Exception ex43) {} │ │ │ │ + catch (Exception ex47) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex44) {} │ │ │ │ } │ │ │ │ + catch (Exception ex48) {} │ │ │ │ } │ │ │ │ - catch (Exception ex45) {} │ │ │ │ } │ │ │ │ + catch (Exception ex49) {} │ │ │ │ } │ │ │ │ - catch (Exception ex46) {} │ │ │ │ + catch (Exception ex50) {} │ │ │ │ } │ │ │ │ + catch (Exception ex51) {} │ │ │ │ } │ │ │ │ + catch (Exception ex52) {} │ │ │ │ } │ │ │ │ - catch (Exception ex47) {} │ │ │ │ } │ │ │ │ + catch (Exception ex53) {} │ │ │ │ } │ │ │ │ - catch (Exception ex48) {} │ │ │ │ + catch (Exception ex54) {} │ │ │ │ } │ │ │ │ - catch (Exception ex49) {} │ │ │ │ + catch (Exception ex55) {} │ │ │ │ } │ │ │ │ - catch (Exception ex50) {} │ │ │ │ + catch (Exception ex56) {} │ │ │ │ } │ │ │ │ - catch (Exception ex51) {} │ │ │ │ } │ │ │ │ + // iftrue(Label_3108:, !this.isSuccess(executeMethod)) │ │ │ │ + catch (Exception ex57) {} │ │ │ │ } │ │ │ │ - catch (Exception ex52) {} │ │ │ │ + catch (Exception ex58) {} │ │ │ │ } │ │ │ │ - catch (Exception ex53) {} │ │ │ │ } │ │ │ │ - catch (Exception ex54) {} │ │ │ │ + catch (Exception ex59) {} │ │ │ │ } │ │ │ │ - catch (Exception ex55) {} │ │ │ │ + catch (Exception ex60) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex56) {} │ │ │ │ + catch (Exception ex61) {} │ │ │ │ } │ │ │ │ - catch (Exception ex) { │ │ │ │ - o3 = ex; │ │ │ │ - o2 = null; │ │ │ │ + catch (Exception ex2) { │ │ │ │ + ex = ex2; │ │ │ │ + o3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex57) {} │ │ │ │ + catch (Exception ex62) {} │ │ │ │ } │ │ │ │ - catch (Exception ex58) {} │ │ │ │ + catch (Exception ex63) {} │ │ │ │ } │ │ │ │ - catch (Exception ex59) {} │ │ │ │ + catch (Exception ex64) {} │ │ │ │ Object o; │ │ │ │ try { │ │ │ │ - final RemoteOperationResult remoteOperationResult4 = new RemoteOperationResult((Exception)o3); │ │ │ │ - Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Exception while getting capabilities", (Throwable)o3); │ │ │ │ - if (o2 != null) { │ │ │ │ - ((GetMethod)o2).releaseConnection(); │ │ │ │ + final RemoteOperationResult remoteOperationResult5 = new RemoteOperationResult(ex); │ │ │ │ + Log_OC.e(GetCapabilitiesRemoteOperation.TAG, "Exception while getting capabilities", (Throwable)ex); │ │ │ │ + if (o3 != null) { │ │ │ │ + ((GetMethod)o3).releaseConnection(); │ │ │ │ } │ │ │ │ - o3 = remoteOperationResult4; │ │ │ │ - return (RemoteOperationResult)o3; │ │ │ │ + return remoteOperationResult5; │ │ │ │ } │ │ │ │ finally { │ │ │ │ - final Exception ex2; │ │ │ │ - o3 = ex2; │ │ │ │ - o = o2; │ │ │ │ + final Exception ex3; │ │ │ │ + ex = ex3; │ │ │ │ + o = o3; │ │ │ │ } │ │ │ │ if (o != null) { │ │ │ │ ((GetMethod)o).releaseConnection(); │ │ │ │ } │ │ │ │ - throw o3; │ │ │ │ + throw ex; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/trashbin/EmptyTrashbinRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,16 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.trashbin; │ │ │ │ │ │ │ │ -import java.io.IOException; │ │ │ │ -import android.util.Log; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import org.apache.commons.httpclient.HttpMethodBase; │ │ │ │ +import android.net.Uri; │ │ │ │ +import java.io.InputStream; │ │ │ │ +import android.util.Log; │ │ │ │ +import java.io.IOException; │ │ │ │ import org.apache.jackrabbit.webdav.client.methods.DeleteMethod; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ public class EmptyTrashbinRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ @@ -26,40 +28,144 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ return n != 0; │ │ │ │ } │ │ │ │ │ │ │ │ - protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ - RemoteOperationResult remoteOperationResult = null; │ │ │ │ + protected RemoteOperationResult run(final OwnCloudClient ex) { │ │ │ │ + InputStream inputStream = null; │ │ │ │ + DeleteMethod deleteMethod = null; │ │ │ │ + StringBuilder sb = null; │ │ │ │ try { │ │ │ │ + deleteMethod = new(org.apache.jackrabbit.webdav.client.methods.DeleteMethod.class); │ │ │ │ try { │ │ │ │ + sb = new(java.lang.StringBuilder.class); │ │ │ │ + final StringBuilder sb2 = sb; │ │ │ │ + new StringBuilder(); │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final Uri uri = ((OwnCloudClient)ex2).getNewWebdavUri(); │ │ │ │ + final StringBuilder sb3 = sb; │ │ │ │ + final Uri uri2 = uri; │ │ │ │ + sb3.append(uri2); │ │ │ │ + final String s = "/trashbin/"; │ │ │ │ + final StringBuilder sb4 = sb; │ │ │ │ + final String s2 = s; │ │ │ │ + sb4.append(s2); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final String s3 = ((OwnCloudClient)ex3).getUserId(); │ │ │ │ + final StringBuilder sb5 = sb; │ │ │ │ + final String s4 = s3; │ │ │ │ + sb5.append(s4); │ │ │ │ + final String s5 = "/trash"; │ │ │ │ + final StringBuilder sb6 = sb; │ │ │ │ + final String s6 = s5; │ │ │ │ + sb6.append(s6); │ │ │ │ + final StringBuilder sb7 = sb; │ │ │ │ + Object o = sb7.toString(); │ │ │ │ + final DeleteMethod deleteMethod2 = deleteMethod; │ │ │ │ + final Object o2 = o; │ │ │ │ + new DeleteMethod((String)o2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex4 = ex; │ │ │ │ + final HttpMethodBase httpMethodBase = (HttpMethodBase)deleteMethod; │ │ │ │ + final int n3 = n; │ │ │ │ try { │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ - sb.append("/trashbin/"); │ │ │ │ - sb.append(ownCloudClient.getUserId()); │ │ │ │ - sb.append("/trash"); │ │ │ │ - final DeleteMethod deleteMethod = new DeleteMethod(sb.toString()); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethodBase)deleteMethod, 30000, 5000); │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex4).executeMethod(httpMethodBase, n3, n4); │ │ │ │ try { │ │ │ │ - remoteOperationResult = new RemoteOperationResult(this.isSuccess(executeMethod), (HttpMethod)deleteMethod); │ │ │ │ - ownCloudClient.exhaustResponse(deleteMethod.getResponseBodyAsStream()); │ │ │ │ - } │ │ │ │ - catch (IOException ex) { │ │ │ │ - remoteOperationResult = new RemoteOperationResult((Exception)ex); │ │ │ │ - final String tag = EmptyTrashbinRemoteOperation.TAG; │ │ │ │ - final StringBuilder sb2 = new StringBuilder(); │ │ │ │ - sb2.append("Empty trashbin failed: "); │ │ │ │ - sb2.append(remoteOperationResult.getLogMessage()); │ │ │ │ - Log.e(tag, sb2.toString(), (Throwable)ex); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o = remoteOperationResult; │ │ │ │ + final EmptyTrashbinRemoteOperation emptyTrashbinRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b = emptyTrashbinRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o3 = o; │ │ │ │ + final boolean b2 = b; │ │ │ │ + final HttpMethod httpMethod = (HttpMethod)deleteMethod; │ │ │ │ + new RemoteOperationResult(b2, httpMethod); │ │ │ │ + final DeleteMethod deleteMethod3 = deleteMethod; │ │ │ │ + inputStream = deleteMethod3.getResponseBodyAsStream(); │ │ │ │ + final IOException ex5 = ex; │ │ │ │ + final InputStream inputStream2 = inputStream; │ │ │ │ + ((OwnCloudClient)ex5).exhaustResponse(inputStream2); │ │ │ │ + final DeleteMethod deleteMethod4 = deleteMethod; │ │ │ │ + deleteMethod4.releaseConnection(); │ │ │ │ } │ │ │ │ + catch (IOException ex) {} │ │ │ │ } │ │ │ │ - catch (IOException ex2) {} │ │ │ │ + catch (IOException ex6) {} │ │ │ │ } │ │ │ │ - catch (IOException ex3) {} │ │ │ │ + catch (IOException ex7) {} │ │ │ │ + } │ │ │ │ + catch (IOException ex8) {} │ │ │ │ + try { │ │ │ │ + final StringBuilder sb2 = sb; │ │ │ │ + new StringBuilder(); │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final Uri uri = ((OwnCloudClient)ex2).getNewWebdavUri(); │ │ │ │ + final StringBuilder sb3 = sb; │ │ │ │ + final Uri uri2 = uri; │ │ │ │ + sb3.append(uri2); │ │ │ │ + final String s = "/trashbin/"; │ │ │ │ + final StringBuilder sb4 = sb; │ │ │ │ + final String s2 = s; │ │ │ │ + sb4.append(s2); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final String s3 = ((OwnCloudClient)ex3).getUserId(); │ │ │ │ + final StringBuilder sb5 = sb; │ │ │ │ + final String s4 = s3; │ │ │ │ + sb5.append(s4); │ │ │ │ + final String s5 = "/trash"; │ │ │ │ + final StringBuilder sb6 = sb; │ │ │ │ + final String s6 = s5; │ │ │ │ + sb6.append(s6); │ │ │ │ + final StringBuilder sb7 = sb; │ │ │ │ + Object o = sb7.toString(); │ │ │ │ + final DeleteMethod deleteMethod2 = deleteMethod; │ │ │ │ + final Object o2 = o; │ │ │ │ + new DeleteMethod((String)o2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex4 = ex; │ │ │ │ + final HttpMethodBase httpMethodBase = (HttpMethodBase)deleteMethod; │ │ │ │ + final int n3 = n; │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex4).executeMethod(httpMethodBase, n3, n4); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + o = remoteOperationResult; │ │ │ │ + final EmptyTrashbinRemoteOperation emptyTrashbinRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b = emptyTrashbinRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o3 = o; │ │ │ │ + final boolean b2 = b; │ │ │ │ + final HttpMethod httpMethod = (HttpMethod)deleteMethod; │ │ │ │ + new RemoteOperationResult(b2, httpMethod); │ │ │ │ + final DeleteMethod deleteMethod3 = deleteMethod; │ │ │ │ + inputStream = deleteMethod3.getResponseBodyAsStream(); │ │ │ │ + final IOException ex5 = ex; │ │ │ │ + final InputStream inputStream2 = inputStream; │ │ │ │ + ((OwnCloudClient)ex5).exhaustResponse(inputStream2); │ │ │ │ + final DeleteMethod deleteMethod4 = deleteMethod; │ │ │ │ + deleteMethod4.releaseConnection(); │ │ │ │ + return (RemoteOperationResult)o; │ │ │ │ + } │ │ │ │ + catch (IOException ex9) {} │ │ │ │ + Object o = new RemoteOperationResult((Exception)ex); │ │ │ │ + final String tag = EmptyTrashbinRemoteOperation.TAG; │ │ │ │ + final StringBuilder sb8 = new StringBuilder(); │ │ │ │ + sb8.append("Empty trashbin failed: "); │ │ │ │ + sb8.append(((RemoteOperationResult)o).getLogMessage()); │ │ │ │ + Log.e(tag, sb8.toString(), (Throwable)ex); │ │ │ │ + if (inputStream != null) { │ │ │ │ + ((DeleteMethod)inputStream).releaseConnection(); │ │ │ │ + } │ │ │ │ + return (RemoteOperationResult)o; │ │ │ │ + // iftrue(Label_0249:, inputStream == null) │ │ │ │ + while (true) { │ │ │ │ + ((DeleteMethod)inputStream).releaseConnection(); │ │ │ │ + return; │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - catch (IOException ex4) {} │ │ │ │ - return remoteOperationResult; │ │ │ │ + Label_0249:; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/trashbin/RestoreTrashbinFileRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,15 @@ │ │ │ │ │ │ │ │ package com.owncloud.android.lib.resources.trashbin; │ │ │ │ │ │ │ │ -import java.io.IOException; │ │ │ │ -import android.util.Log; │ │ │ │ import org.apache.commons.httpclient.HttpMethod; │ │ │ │ import org.apache.commons.httpclient.HttpMethodBase; │ │ │ │ +import java.io.InputStream; │ │ │ │ +import android.util.Log; │ │ │ │ +import java.io.IOException; │ │ │ │ import org.apache.jackrabbit.webdav.client.methods.MoveMethod; │ │ │ │ import android.net.Uri; │ │ │ │ import com.owncloud.android.lib.common.network.WebdavUtils; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperationResult; │ │ │ │ import com.owncloud.android.lib.common.OwnCloudClient; │ │ │ │ import com.owncloud.android.lib.common.operations.RemoteOperation; │ │ │ │ │ │ │ │ @@ -35,62 +36,133 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 1; │ │ │ │ } │ │ │ │ return n != 0; │ │ │ │ } │ │ │ │ │ │ │ │ - protected RemoteOperationResult run(final OwnCloudClient ownCloudClient) { │ │ │ │ - RemoteOperationResult remoteOperationResult = null; │ │ │ │ + protected RemoteOperationResult run(final OwnCloudClient ex) { │ │ │ │ + InputStream inputStream = null; │ │ │ │ + Object string = null; │ │ │ │ + String string2 = null; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb.append(((OwnCloudClient)ex).getNewWebdavUri()); │ │ │ │ final String sourcePath = this.sourcePath; │ │ │ │ try { │ │ │ │ sb.append(WebdavUtils.encodePath(sourcePath)); │ │ │ │ - final String string = sb.toString(); │ │ │ │ + string = sb.toString(); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb2 = new StringBuilder(); │ │ │ │ - sb2.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb2.append(((OwnCloudClient)ex).getNewWebdavUri()); │ │ │ │ sb2.append("/trashbin/"); │ │ │ │ - sb2.append(ownCloudClient.getUserId()); │ │ │ │ + sb2.append(((OwnCloudClient)ex).getUserId()); │ │ │ │ sb2.append("/restore/"); │ │ │ │ final String fileName = this.fileName; │ │ │ │ try { │ │ │ │ sb2.append(Uri.encode(fileName)); │ │ │ │ - final String string2 = sb2.toString(); │ │ │ │ + string2 = sb2.toString(); │ │ │ │ + final MoveMethod moveMethod = new(org.apache.jackrabbit.webdav.client.methods.MoveMethod.class); │ │ │ │ + final MoveMethod moveMethod2 = moveMethod; │ │ │ │ + final boolean b = true; │ │ │ │ + final MoveMethod moveMethod3 = moveMethod2; │ │ │ │ + final Object o = string; │ │ │ │ + final String s = string2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + new MoveMethod((String)o, s, b2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final HttpMethodBase httpMethodBase = (HttpMethodBase)moveMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ try { │ │ │ │ - final MoveMethod moveMethod = new MoveMethod(string, string2, true); │ │ │ │ - final int executeMethod = ownCloudClient.executeMethod((HttpMethodBase)moveMethod, 30000, 5000); │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex2).executeMethod(httpMethodBase, n3, n4); │ │ │ │ try { │ │ │ │ - remoteOperationResult = new RemoteOperationResult(this.isSuccess(executeMethod), (HttpMethod)moveMethod); │ │ │ │ - ownCloudClient.exhaustResponse(moveMethod.getResponseBodyAsStream()); │ │ │ │ - } │ │ │ │ - catch (IOException ex) { │ │ │ │ - remoteOperationResult = new RemoteOperationResult((Exception)ex); │ │ │ │ - final String tag = RestoreTrashbinFileRemoteOperation.TAG; │ │ │ │ - final StringBuilder sb3 = new StringBuilder(); │ │ │ │ - sb3.append("Restore trashbin file "); │ │ │ │ - sb3.append(this.sourcePath); │ │ │ │ - sb3.append(" failed: "); │ │ │ │ - sb3.append(remoteOperationResult.getLogMessage()); │ │ │ │ - Log.e(tag, sb3.toString(), (Throwable)ex); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + string = remoteOperationResult; │ │ │ │ + final RestoreTrashbinFileRemoteOperation restoreTrashbinFileRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b3 = restoreTrashbinFileRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o2 = string; │ │ │ │ + final boolean b4 = b3; │ │ │ │ + final HttpMethod httpMethod = (HttpMethod)moveMethod2; │ │ │ │ + new RemoteOperationResult(b4, httpMethod); │ │ │ │ + final MoveMethod moveMethod4 = moveMethod2; │ │ │ │ + inputStream = moveMethod4.getResponseBodyAsStream(); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final InputStream inputStream2 = inputStream; │ │ │ │ + ((OwnCloudClient)ex3).exhaustResponse(inputStream2); │ │ │ │ + final MoveMethod moveMethod5 = moveMethod2; │ │ │ │ + moveMethod5.releaseConnection(); │ │ │ │ } │ │ │ │ + catch (IOException ex) {} │ │ │ │ } │ │ │ │ - catch (IOException ex2) {} │ │ │ │ + catch (IOException ex4) {} │ │ │ │ } │ │ │ │ - catch (IOException ex3) {} │ │ │ │ + catch (IOException ex5) {} │ │ │ │ } │ │ │ │ - catch (IOException ex4) {} │ │ │ │ + catch (IOException ex6) {} │ │ │ │ } │ │ │ │ - catch (IOException ex5) {} │ │ │ │ + catch (IOException ex7) {} │ │ │ │ } │ │ │ │ - catch (IOException ex6) {} │ │ │ │ + catch (IOException ex8) {} │ │ │ │ } │ │ │ │ - catch (IOException ex7) {} │ │ │ │ + catch (IOException ex9) {} │ │ │ │ + } │ │ │ │ + catch (IOException ex10) {} │ │ │ │ + try { │ │ │ │ + final MoveMethod moveMethod = new(org.apache.jackrabbit.webdav.client.methods.MoveMethod.class); │ │ │ │ + final MoveMethod moveMethod2 = moveMethod; │ │ │ │ + final boolean b = true; │ │ │ │ + final MoveMethod moveMethod3 = moveMethod2; │ │ │ │ + final Object o = string; │ │ │ │ + final String s = string2; │ │ │ │ + final boolean b2 = b; │ │ │ │ + new MoveMethod((String)o, s, b2); │ │ │ │ + final int n = 30000; │ │ │ │ + final int n2 = 5000; │ │ │ │ + final IOException ex2 = ex; │ │ │ │ + final HttpMethodBase httpMethodBase = (HttpMethodBase)moveMethod2; │ │ │ │ + final int n3 = n; │ │ │ │ + final int n4 = n2; │ │ │ │ + final int n5 = ((OwnCloudClient)ex2).executeMethod(httpMethodBase, n3, n4); │ │ │ │ + final RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + string = remoteOperationResult; │ │ │ │ + final RestoreTrashbinFileRemoteOperation restoreTrashbinFileRemoteOperation = this; │ │ │ │ + final int n6 = n5; │ │ │ │ + final boolean b3 = restoreTrashbinFileRemoteOperation.isSuccess(n6); │ │ │ │ + final Object o2 = string; │ │ │ │ + final boolean b4 = b3; │ │ │ │ + final HttpMethod httpMethod = (HttpMethod)moveMethod2; │ │ │ │ + new RemoteOperationResult(b4, httpMethod); │ │ │ │ + final MoveMethod moveMethod4 = moveMethod2; │ │ │ │ + inputStream = moveMethod4.getResponseBodyAsStream(); │ │ │ │ + final IOException ex3 = ex; │ │ │ │ + final InputStream inputStream2 = inputStream; │ │ │ │ + ((OwnCloudClient)ex3).exhaustResponse(inputStream2); │ │ │ │ + final MoveMethod moveMethod5 = moveMethod2; │ │ │ │ + moveMethod5.releaseConnection(); │ │ │ │ + return (RemoteOperationResult)string; │ │ │ │ + } │ │ │ │ + catch (IOException ex11) {} │ │ │ │ + string = new RemoteOperationResult((Exception)ex); │ │ │ │ + final String tag = RestoreTrashbinFileRemoteOperation.TAG; │ │ │ │ + final StringBuilder sb3 = new StringBuilder(); │ │ │ │ + sb3.append("Restore trashbin file "); │ │ │ │ + sb3.append(this.sourcePath); │ │ │ │ + sb3.append(" failed: "); │ │ │ │ + sb3.append(((RemoteOperationResult)string).getLogMessage()); │ │ │ │ + Log.e(tag, sb3.toString(), (Throwable)ex); │ │ │ │ + if (inputStream != null) { │ │ │ │ + ((MoveMethod)inputStream).releaseConnection(); │ │ │ │ + } │ │ │ │ + return (RemoteOperationResult)string; │ │ │ │ + // iftrue(Label_0355:, inputStream == null) │ │ │ │ + while (true) { │ │ │ │ + ((MoveMethod)inputStream).releaseConnection(); │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - catch (IOException ex8) {} │ │ │ │ - return remoteOperationResult; │ │ │ │ } │ │ │ │ } │ │ ├── com/owncloud/android/lib/resources/trashbin/model/TrashbinFile.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -106,16 +106,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFavorite() { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFolder() { │ │ │ │ - final String mimeType = this.mimeType; │ │ │ │ - return mimeType != null && mimeType.equals("DIR"); │ │ │ │ + return "DIR".equals(this.mimeType); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isHidden() { │ │ │ │ return this.getFileName().startsWith("."); │ │ │ │ } │ │ │ │ │ │ │ │ public void readFromParcel(final Parcel parcel) { │ │ ├── com/owncloud/android/lib/resources/users/CheckRemoteWipeRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,15 +8,14 @@ │ │ │ │ public class CheckRemoteWipeRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final String JSON_FORMAT = "?format=json"; │ │ │ │ private static final String REMOTE_WIPE_URL = "/index.php/core/wipe/check"; │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int SYNC_READ_TIMEOUT = 40000; │ │ │ │ private static final String TAG; │ │ │ │ - private static final String TOKEN = "token"; │ │ │ │ private static final String WIPE = "wipe"; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = CheckRemoteWipeRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ protected RemoteOperationResult run(final OwnCloudClient p0) { │ │ ├── com/owncloud/android/lib/resources/users/RemoteWipeSuccessRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,14 @@ │ │ │ │ │ │ │ │ public class RemoteWipeSuccessRemoteOperation extends RemoteOperation │ │ │ │ { │ │ │ │ private static final String REMOTE_WIPE_URL = "/index.php/core/wipe/success"; │ │ │ │ private static final int SYNC_CONNECTION_TIMEOUT = 5000; │ │ │ │ private static final int SYNC_READ_TIMEOUT = 40000; │ │ │ │ private static final String TAG; │ │ │ │ - private static final String TOKEN = "token"; │ │ │ │ private String appToken; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = RemoteWipeSuccessRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ public RemoteWipeSuccessRemoteOperation(final String appToken) { │ │ ├── okio/BlackholeSink.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package okio; │ │ │ │ │ │ │ │ import kotlin.jvm.internal.Intrinsics; │ │ │ │ │ │ │ │ -public final class BlackholeSink implements Sink │ │ │ │ +final class BlackholeSink implements Sink │ │ │ │ { │ │ │ │ public void close() { │ │ │ │ } │ │ │ │ │ │ │ │ public void flush() { │ │ │ │ } │ │ ├── okio/InflaterSource.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ │ │ │ │ public InflaterSource(final Source source, final Inflater inflater) { │ │ │ │ Intrinsics.checkParameterIsNotNull((Object)source, "source"); │ │ │ │ Intrinsics.checkParameterIsNotNull((Object)inflater, "inflater"); │ │ │ │ this(Okio.buffer(source), inflater); │ │ │ │ } │ │ │ │ │ │ │ │ - private final void releaseInflatedBytes() { │ │ │ │ + private final void releaseBytesAfterInflate() { │ │ │ │ final int bufferBytesHeldByInflater = this.bufferBytesHeldByInflater; │ │ │ │ if (bufferBytesHeldByInflater == 0) { │ │ │ │ return; │ │ │ │ } │ │ │ │ final int n = bufferBytesHeldByInflater - this.inflater.getRemaining(); │ │ │ │ this.bufferBytesHeldByInflater -= n; │ │ │ │ this.source.skip((long)n); │ │ │ │ @@ -42,109 +42,96 @@ │ │ │ │ return; │ │ │ │ } │ │ │ │ this.inflater.end(); │ │ │ │ this.closed = true; │ │ │ │ this.source.close(); │ │ │ │ } │ │ │ │ │ │ │ │ - public long read(final Buffer buffer, long size) { │ │ │ │ + public long read(final Buffer buffer, final long n) { │ │ │ │ + Intrinsics.checkParameterIsNotNull((Object)buffer, "sink"); │ │ │ │ + while (true) { │ │ │ │ + final long orInflate = this.readOrInflate(buffer, n); │ │ │ │ + if (orInflate > 0L) { │ │ │ │ + return orInflate; │ │ │ │ + } │ │ │ │ + if (this.inflater.finished() || this.inflater.needsDictionary()) { │ │ │ │ + return -1; │ │ │ │ + } │ │ │ │ + if (!this.source.exhausted()) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + throw (Throwable)new EOFException("source exhausted prematurely"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public final long readOrInflate(final Buffer buffer, long min) { │ │ │ │ Intrinsics.checkParameterIsNotNull((Object)buffer, "sink"); │ │ │ │ final int n = 1; │ │ │ │ final long n2 = 0L; │ │ │ │ - if (size >= n2) { │ │ │ │ + if (min >= n2) { │ │ │ │ if (((this.closed ? 1 : 0) ^ n) != 0x0) { │ │ │ │ - if (size == n2) { │ │ │ │ + if (min == n2) { │ │ │ │ return n2; │ │ │ │ } │ │ │ │ - while (true) { │ │ │ │ - final boolean refill = this.refill(); │ │ │ │ + try { │ │ │ │ + final Segment writableSegment$okio = buffer.writableSegment$okio(n); │ │ │ │ try { │ │ │ │ - final Segment writableSegment$okio = buffer.writableSegment$okio(n); │ │ │ │ + min = Math.min(min, 8192 - writableSegment$okio.limit); │ │ │ │ + final int len = (int)min; │ │ │ │ + this.refill(); │ │ │ │ + final Inflater inflater = this.inflater; │ │ │ │ try { │ │ │ │ - final int len = (int)Math.min(size, 8192 - writableSegment$okio.limit); │ │ │ │ - final Inflater inflater = this.inflater; │ │ │ │ + final byte[] data = writableSegment$okio.data; │ │ │ │ try { │ │ │ │ - final byte[] data = writableSegment$okio.data; │ │ │ │ + final int inflate = inflater.inflate(data, writableSegment$okio.limit, len); │ │ │ │ try { │ │ │ │ - final int inflate = inflater.inflate(data, writableSegment$okio.limit, len); │ │ │ │ + this.releaseBytesAfterInflate(); │ │ │ │ if (inflate > 0) { │ │ │ │ writableSegment$okio.limit += inflate; │ │ │ │ - size = buffer.size(); │ │ │ │ - final long n3 = (long)inflate; │ │ │ │ - size += n3; │ │ │ │ - buffer.setSize$okio(size); │ │ │ │ - return n3; │ │ │ │ + final long size = buffer.size(); │ │ │ │ + min = inflate; │ │ │ │ + buffer.setSize$okio(size + min); │ │ │ │ + return min; │ │ │ │ } │ │ │ │ - final Inflater inflater2 = this.inflater; │ │ │ │ + final int pos = writableSegment$okio.pos; │ │ │ │ try { │ │ │ │ - Label_0265: { │ │ │ │ - if (inflater2.finished()) { │ │ │ │ - break Label_0265; │ │ │ │ - } │ │ │ │ - final Inflater inflater3 = this.inflater; │ │ │ │ - try { │ │ │ │ - if (inflater3.needsDictionary()) { │ │ │ │ - break Label_0265; │ │ │ │ - } │ │ │ │ - if (!refill) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - final EOFException ex = (EOFException)new EOFException("source exhausted prematurely"); │ │ │ │ - try { │ │ │ │ - throw ex; │ │ │ │ - this.releaseInflatedBytes(); │ │ │ │ - final int pos = writableSegment$okio.pos; │ │ │ │ - try { │ │ │ │ - if (pos == writableSegment$okio.limit) { │ │ │ │ - buffer.head = writableSegment$okio.pop(); │ │ │ │ - SegmentPool.INSTANCE.recycle(writableSegment$okio); │ │ │ │ - } │ │ │ │ - return -1; │ │ │ │ - } │ │ │ │ - catch (DataFormatException ex2) { │ │ │ │ - throw (Throwable)new IOException(ex2); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - catch (DataFormatException ex3) {} │ │ │ │ - } │ │ │ │ - catch (DataFormatException ex4) {} │ │ │ │ + if (pos == writableSegment$okio.limit) { │ │ │ │ + buffer.head = writableSegment$okio.pop(); │ │ │ │ + SegmentPool.INSTANCE.recycle(writableSegment$okio); │ │ │ │ } │ │ │ │ + return n2; │ │ │ │ + } │ │ │ │ + catch (DataFormatException ex) { │ │ │ │ + throw (Throwable)new IOException(ex); │ │ │ │ } │ │ │ │ - catch (DataFormatException ex5) {} │ │ │ │ } │ │ │ │ - catch (DataFormatException ex6) {} │ │ │ │ + catch (DataFormatException ex2) {} │ │ │ │ } │ │ │ │ - catch (DataFormatException ex7) {} │ │ │ │ + catch (DataFormatException ex3) {} │ │ │ │ } │ │ │ │ - catch (DataFormatException ex8) {} │ │ │ │ + catch (DataFormatException ex4) {} │ │ │ │ } │ │ │ │ - catch (DataFormatException ex9) {} │ │ │ │ - break; │ │ │ │ + catch (DataFormatException ex5) {} │ │ │ │ } │ │ │ │ + catch (DataFormatException ex6) {} │ │ │ │ } │ │ │ │ throw (Throwable)new IllegalStateException("closed".toString()); │ │ │ │ } │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("byteCount < 0: "); │ │ │ │ - sb.append(size); │ │ │ │ - throw (IllegalArgumentException)new IllegalArgumentException(sb.toString().toString()); │ │ │ │ + sb.append(min); │ │ │ │ + throw (Throwable)new IllegalArgumentException(sb.toString().toString()); │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean refill() { │ │ │ │ if (!this.inflater.needsInput()) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ - this.releaseInflatedBytes(); │ │ │ │ - final int remaining = this.inflater.getRemaining(); │ │ │ │ - final boolean b = true; │ │ │ │ - if (remaining != 0) { │ │ │ │ - throw (Throwable)new IllegalStateException("?".toString()); │ │ │ │ - } │ │ │ │ if (this.source.exhausted()) { │ │ │ │ - return b; │ │ │ │ + return true; │ │ │ │ } │ │ │ │ final Segment head = this.source.getBuffer().head; │ │ │ │ if (head == null) { │ │ │ │ Intrinsics.throwNpe(); │ │ │ │ } │ │ │ │ this.bufferBytesHeldByInflater = head.limit - head.pos; │ │ │ │ this.inflater.setInput(head.data, head.pos, this.bufferBytesHeldByInflater); │ │ ├── com/owncloud/android/lib/resources/files/ChunkedFileUploadRemoteOperation.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,16 +42,20 @@ │ │ │ │ private static final String TAG; │ │ │ │ private final boolean onWifiConnection; │ │ │ │ │ │ │ │ static { │ │ │ │ TAG = ChunkedFileUploadRemoteOperation.class.getSimpleName(); │ │ │ │ } │ │ │ │ │ │ │ │ - public ChunkedFileUploadRemoteOperation(final String s, final String s2, final String s3, final String s4, final String s5, final boolean onWifiConnection) { │ │ │ │ - super(s, s2, s3, s4, s5); │ │ │ │ + public ChunkedFileUploadRemoteOperation(final String s, final String s2, final String s3, final String s4, final String s5, final boolean b) { │ │ │ │ + this(s, s2, s3, s4, s5, b, null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ChunkedFileUploadRemoteOperation(final String s, final String s2, final String s3, final String s4, final String s5, final boolean onWifiConnection, final String s6) { │ │ │ │ + super(s, s2, s3, s4, s5, s6); │ │ │ │ this.onWifiConnection = onWifiConnection; │ │ │ │ } │ │ │ │ │ │ │ │ private PutMethod createPutMethod(final String s) { │ │ │ │ (this.putMethod = new PutMethod(s)).setRequestEntity(this.entity); │ │ │ │ if (this.cancellationRequested.get()) { │ │ │ │ this.putMethod.abort(); │ │ │ │ @@ -107,14 +111,19 @@ │ │ │ │ ((StringBuilder)putMethod).append(format2); │ │ │ │ putMethod = ((StringBuilder)putMethod).toString(); │ │ │ │ if (this.putMethod != null) { │ │ │ │ this.putMethod.releaseConnection(); │ │ │ │ } │ │ │ │ putMethod = this.createPutMethod((String)putMethod); │ │ │ │ this.putMethod = (PutMethod)putMethod; │ │ │ │ + putMethod = this.token; │ │ │ │ + if (putMethod != null) { │ │ │ │ + putMethod = this.putMethod; │ │ │ │ + ((PutMethod)putMethod).addRequestHeader("e2e-token", this.token); │ │ │ │ + } │ │ │ │ putMethod = this.putMethod; │ │ │ │ final int executeMethod = ownCloudClient.executeMethod((HttpMethod)putMethod); │ │ │ │ final RemoteOperationResult remoteOperationResult = new RemoteOperationResult(this.isSuccess(executeMethod), (HttpMethod)this.putMethod); │ │ │ │ ownCloudClient.exhaustResponse(this.putMethod.getResponseBodyAsStream()); │ │ │ │ final String tag = ChunkedFileUploadRemoteOperation.TAG; │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("Upload of "); │ │ │ │ @@ -234,17 +243,17 @@ │ │ │ │ try { │ │ │ │ sb3.append(s); │ │ │ │ sb.append(FileUtils.md5Sum(file)); │ │ │ │ final String string = sb.toString(); │ │ │ │ try { │ │ │ │ ownCloudClient.executeMethod((HttpMethodBase)new MkColMethod(string), 30000, 5000); │ │ │ │ try { │ │ │ │ - final DavPropertyNameSet filePropSet = WebdavUtils.getFilePropSet(); │ │ │ │ + final DavPropertyNameSet chunksPropSet = WebdavUtils.getChunksPropSet(); │ │ │ │ final int n = 1; │ │ │ │ - final PropFindMethod propFindMethod = new PropFindMethod(string, filePropSet, n); │ │ │ │ + final PropFindMethod propFindMethod = new PropFindMethod(string, chunksPropSet, n); │ │ │ │ try { │ │ │ │ ownCloudClient.executeMethod((HttpMethod)propFindMethod); │ │ │ │ Label_0274: { │ │ │ │ if (propFindMethod.succeeded()) { │ │ │ │ break Label_0274; │ │ │ │ } │ │ │ │ RemoteOperationResult remoteOperationResult = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ @@ -285,138 +294,135 @@ │ │ │ │ final long long1 = Long.parseLong(s3); │ │ │ │ final String s4 = split[n]; │ │ │ │ int n3 = length; │ │ │ │ final Chunk chunk = new Chunk(long1, Long.parseLong(s4)); │ │ │ │ final ArrayList list2 = list; │ │ │ │ try { │ │ │ │ list2.add(chunk); │ │ │ │ - // iftrue(Label_0502:, !this.onWifiConnection) │ │ │ │ - Label_0507_Outer: │ │ │ │ while (true) { │ │ │ │ ++n2; │ │ │ │ length = n3; │ │ │ │ continue Label_0467_Outer; │ │ │ │ - while (true) { │ │ │ │ - final long n4; │ │ │ │ - final List checkMissingChunks = this.checkMissingChunks(list, file.length(), n4); │ │ │ │ - try { │ │ │ │ - final Iterator iterator = checkMissingChunks.iterator(); │ │ │ │ - try { │ │ │ │ - while (true) { │ │ │ │ - Label_0652: { │ │ │ │ - if (!iterator.hasNext()) { │ │ │ │ - break Label_0652; │ │ │ │ + n3 = length; │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + // iftrue(Label_0502:, !this.onWifiConnection) │ │ │ │ + long n4 = 10240000L; │ │ │ │ + final List checkMissingChunks = this.checkMissingChunks(list, file.length(), n4); │ │ │ │ + try { │ │ │ │ + final Iterator iterator = checkMissingChunks.iterator(); │ │ │ │ + try { │ │ │ │ + while (true) { │ │ │ │ + Label_0652: { │ │ │ │ + if (!iterator.hasNext()) { │ │ │ │ + break Label_0652; │ │ │ │ + } │ │ │ │ + final Chunk next = iterator.next(); │ │ │ │ + try { │ │ │ │ + final RemoteOperationResult uploadChunk = this.uploadChunk(ownCloudClient, string, next); │ │ │ │ + try { │ │ │ │ + if (!uploadChunk.isSuccess()) { │ │ │ │ + ownCloudClient.getParams().setParameter(s2, (Object)defaultHttpMethodRetryHandler); │ │ │ │ + return uploadChunk; │ │ │ │ } │ │ │ │ - final Chunk next = iterator.next(); │ │ │ │ + final AtomicBoolean cancellationRequested = this.cancellationRequested; │ │ │ │ try { │ │ │ │ - final RemoteOperationResult uploadChunk = this.uploadChunk(ownCloudClient, string, next); │ │ │ │ + if (!cancellationRequested.get()) { │ │ │ │ + continue Label_0467_Outer; │ │ │ │ + } │ │ │ │ try { │ │ │ │ - if (!uploadChunk.isSuccess()) { │ │ │ │ - ownCloudClient.getParams().setParameter(s2, (Object)defaultHttpMethodRetryHandler); │ │ │ │ - return uploadChunk; │ │ │ │ - } │ │ │ │ - final AtomicBoolean cancellationRequested = this.cancellationRequested; │ │ │ │ try { │ │ │ │ - if (!cancellationRequested.get()) { │ │ │ │ - continue Label_0467_Outer; │ │ │ │ - } │ │ │ │ + final OperationCancelledException ex = new OperationCancelledException(); │ │ │ │ + final RemoteOperationResult remoteOperationResult2 = remoteOperationResult; │ │ │ │ try { │ │ │ │ + new RemoteOperationResult((Exception)ex); │ │ │ │ + continue Label_0260; │ │ │ │ try { │ │ │ │ - final OperationCancelledException ex = new OperationCancelledException(); │ │ │ │ - final RemoteOperationResult remoteOperationResult2 = remoteOperationResult; │ │ │ │ + final StringBuilder sb4 = new StringBuilder(); │ │ │ │ + sb4.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ + sb4.append("/files/"); │ │ │ │ + sb4.append(ownCloudClient.getUserId()); │ │ │ │ + final String remotePath = this.remotePath; │ │ │ │ try { │ │ │ │ - new RemoteOperationResult((Exception)ex); │ │ │ │ - continue Label_0260; │ │ │ │ + sb4.append(WebdavUtils.encodePath(remotePath)); │ │ │ │ + final String string2 = sb4.toString(); │ │ │ │ try { │ │ │ │ - final StringBuilder sb4 = new StringBuilder(); │ │ │ │ - sb4.append(ownCloudClient.getNewWebdavUri()); │ │ │ │ - sb4.append("/files/"); │ │ │ │ - sb4.append(ownCloudClient.getUserId()); │ │ │ │ - final String remotePath = this.remotePath; │ │ │ │ try { │ │ │ │ - sb4.append(WebdavUtils.encodePath(remotePath)); │ │ │ │ - final String string2 = sb4.toString(); │ │ │ │ + final StringBuilder sb6; │ │ │ │ + final StringBuilder sb5 = sb6 = new StringBuilder(); │ │ │ │ try { │ │ │ │ + sb6.append(string); │ │ │ │ + sb5.append("/.file"); │ │ │ │ + final String string3 = sb5.toString(); │ │ │ │ try { │ │ │ │ - final StringBuilder sb6; │ │ │ │ - final StringBuilder sb5 = sb6 = new StringBuilder(); │ │ │ │ + moveMethod = new MoveMethod(string3, string2, (boolean)(n != 0)); │ │ │ │ + final String s5 = "X-OC-Mtime"; │ │ │ │ + final long l = file.lastModified() / 1000L; │ │ │ │ try { │ │ │ │ - sb6.append(string); │ │ │ │ - sb5.append("/.file"); │ │ │ │ - final String string3 = sb5.toString(); │ │ │ │ + moveMethod.addRequestHeader(s5, String.valueOf(l)); │ │ │ │ + if (this.token != null) { │ │ │ │ + moveMethod.addRequestHeader("e2e-token", this.token); │ │ │ │ + } │ │ │ │ try { │ │ │ │ - moveMethod = new MoveMethod(string3, string2, (boolean)(n != 0)); │ │ │ │ - final String s5 = "X-OC-Mtime"; │ │ │ │ - final long l = file.lastModified() / 1000L; │ │ │ │ - try { │ │ │ │ - moveMethod.addRequestHeader(s5, String.valueOf(l)); │ │ │ │ - try { │ │ │ │ - executeMethod = ownCloudClient.executeMethod((HttpMethod)moveMethod); │ │ │ │ - final RemoteOperationResult remoteOperationResult3 = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ - final RemoteOperationResult remoteOperationResult4 = remoteOperationResult3; │ │ │ │ - final ChunkedFileUploadRemoteOperation chunkedFileUploadRemoteOperation = this; │ │ │ │ - final int n5 = executeMethod; │ │ │ │ - final boolean b = chunkedFileUploadRemoteOperation.isSuccess(n5); │ │ │ │ - final RemoteOperationResult remoteOperationResult5 = remoteOperationResult4; │ │ │ │ - final boolean b2 = b; │ │ │ │ - final MoveMethod moveMethod2 = moveMethod; │ │ │ │ - new RemoteOperationResult(b2, (HttpMethod)moveMethod2); │ │ │ │ - } │ │ │ │ - catch (Exception ex4) { │ │ │ │ - final Exception ex3; │ │ │ │ - final Exception ex2 = ex3; │ │ │ │ - if (this.putMethod != null && this.putMethod.isAborted()) { │ │ │ │ - final RemoteOperationResult remoteOperationResult4 = new RemoteOperationResult((Exception)new OperationCancelledException()); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - final RemoteOperationResult remoteOperationResult4 = new RemoteOperationResult(ex2); │ │ │ │ - } │ │ │ │ - } │ │ │ │ + executeMethod = ownCloudClient.executeMethod((HttpMethod)moveMethod); │ │ │ │ + final RemoteOperationResult remoteOperationResult3 = new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class); │ │ │ │ + final RemoteOperationResult remoteOperationResult4 = remoteOperationResult3; │ │ │ │ + final ChunkedFileUploadRemoteOperation chunkedFileUploadRemoteOperation = this; │ │ │ │ + final int n5 = executeMethod; │ │ │ │ + final boolean b = chunkedFileUploadRemoteOperation.isSuccess(n5); │ │ │ │ + final RemoteOperationResult remoteOperationResult5 = remoteOperationResult4; │ │ │ │ + final boolean b2 = b; │ │ │ │ + final MoveMethod moveMethod2 = moveMethod; │ │ │ │ + new RemoteOperationResult(b2, (HttpMethod)moveMethod2); │ │ │ │ + } │ │ │ │ + catch (Exception ex4) { │ │ │ │ + final Exception ex3; │ │ │ │ + final Exception ex2 = ex3; │ │ │ │ + if (this.putMethod != null && this.putMethod.isAborted()) { │ │ │ │ + final RemoteOperationResult remoteOperationResult4 = new RemoteOperationResult((Exception)new OperationCancelledException()); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final RemoteOperationResult remoteOperationResult4 = new RemoteOperationResult(ex2); │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ + catch (Exception ex8) {} │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ + catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ + catch (Exception ex10) {} │ │ │ │ } │ │ │ │ - catch (Exception ex13) {} │ │ │ │ + catch (Exception ex11) {} │ │ │ │ } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ + catch (Exception ex12) {} │ │ │ │ } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ + catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ + catch (Exception ex15) {} │ │ │ │ } │ │ │ │ + catch (Exception ex16) {} │ │ │ │ } │ │ │ │ + catch (Exception ex17) {} │ │ │ │ } │ │ │ │ - catch (Exception ex18) {} │ │ │ │ } │ │ │ │ - catch (Exception ex19) {} │ │ │ │ - Label_0502: { │ │ │ │ - n4 = 1024000L; │ │ │ │ - } │ │ │ │ - continue; │ │ │ │ } │ │ │ │ - break Label_0507_Outer; │ │ │ │ - n3 = length; │ │ │ │ - continue Label_0507_Outer; │ │ │ │ + catch (Exception ex18) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex19) {} │ │ │ │ + Label_0502: { │ │ │ │ + n4 = 1024000L; │ │ │ │ } │ │ │ │ - long n4 = 10240000L; │ │ │ │ } │ │ │ │ catch (Exception ex20) {} │ │ │ │ } │ │ │ │ catch (Exception ex21) {} │ │ │ │ } │ │ │ │ catch (Exception ex22) {} │ │ │ │ } ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 13543203 bytes, number of entries: 7235 │ │ │ +Zip file size: 13543204 bytes, number of entries: 7235 │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 $r8$java8methods$utility$Long$sum$JJJ.class │ │ │ ?rwxrwxr-x 2.0 unx 307 b- stor 80-Jan-01 00:00 BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ @@ -7230,8 +7230,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2554 b- stor 80-Jan-01 00:00 com/averi/worldscribe/activities/ConceptActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6470 b- stor 80-Jan-01 00:00 com/averi/worldscribe/activities/GroupActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2630 b- stor 80-Jan-01 00:00 com/averi/worldscribe/activities/ItemActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10074 b- defN 80-Jan-01 00:00 com/averi/worldscribe/activities/PersonActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6352 b- stor 80-Jan-01 00:00 com/averi/worldscribe/activities/PlaceActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 16127 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 27692 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ -7235 files, 14086793 bytes uncompressed, 12197095 bytes compressed: 13.4% │ │ │ +7235 files, 14086793 bytes uncompressed, 12197096 bytes compressed: 13.4% │ │ ├── okio/ByteString.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -169,38 +169,40 @@ │ │ │ │ public int compareTo(final ByteString byteString) { │ │ │ │ Intrinsics.checkParameterIsNotNull((Object)byteString, "other"); │ │ │ │ final int size = this.size(); │ │ │ │ final int size2 = byteString.size(); │ │ │ │ final int min = Math.min(size, size2); │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - while (true) { │ │ │ │ - for (int i = 0; i < min; ++i) { │ │ │ │ - final int n2 = this.getByte(i) & 0xFF; │ │ │ │ - final int n3 = byteString.getByte(i) & 0xFF; │ │ │ │ - if (n2 != n3) { │ │ │ │ - if (n2 < n3) { │ │ │ │ - n = -1; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n = 1; │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ + int n2 = -1; │ │ │ │ + if (n < min) { │ │ │ │ + final int n3 = this.getByte(n) & 0xFF; │ │ │ │ + final int n4 = byteString.getByte(n) & 0xFF; │ │ │ │ + if (n3 == n4) { │ │ │ │ + ++n; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (n3 < n4) { │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ + break; │ │ │ │ } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ if (size == size2) { │ │ │ │ - return n; │ │ │ │ + n2 = 0; │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ if (size < size2) { │ │ │ │ - continue; │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ - continue; │ │ │ │ } │ │ │ │ + return 1; │ │ │ │ } │ │ │ │ │ │ │ │ public ByteString digest$okio(final String algorithm) { │ │ │ │ Intrinsics.checkParameterIsNotNull((Object)algorithm, "algorithm"); │ │ │ │ final byte[] digest = MessageDigest.getInstance(algorithm).digest(this.data); │ │ │ │ Intrinsics.checkExpressionValueIsNotNull((Object)digest, "MessageDigest.getInstance(algorithm).digest(data)"); │ │ │ │ return new ByteString(digest); ├── original/META-INF/okio.kotlin_module │ @@ -1,19 +1,21 @@ │ 00000000: 0000 0003 0000 0001 0000 0001 0000 0010 ................ │ -00000010: 0aa1 010a 046f 6b69 6f12 072d 4261 7365 .....okio..-Base │ -00000020: 3634 1217 2d44 6566 6c61 7465 7253 696e 64..-DeflaterSin │ -00000030: 6b45 7874 656e 7369 6f6e 7312 122d 4465 kExtensions..-De │ -00000040: 7072 6563 6174 6564 5570 6772 6164 6512 precatedUpgrade. │ -00000050: 132d 477a 6970 5369 6e6b 4578 7465 6e73 .-GzipSinkExtens │ -00000060: 696f 6e73 1215 2d47 7a69 7053 6f75 7263 ions..-GzipSourc │ -00000070: 6545 7874 656e 7369 6f6e 7312 192d 496e eExtensions..-In │ -00000080: 666c 6174 6572 536f 7572 6365 4578 7465 flaterSourceExte │ -00000090: 6e73 696f 6e73 1209 2d50 6c61 7466 6f72 nsions..-Platfor │ -000000a0: 6d12 052d 5574 696c 1204 4f6b 696f 1204 m..-Util..Okio.. │ -000000b0: 5574 6638 0a71 0a0d 6f6b 696f 2e69 6e74 Utf8.q..okio.int │ -000000c0: 6572 6e61 6c12 0842 7566 6665 724b 7412 ernal..BufferKt. │ -000000d0: 0c42 7974 6553 7472 696e 674b 7412 1252 .ByteStringKt..R │ -000000e0: 6561 6c42 7566 6665 7265 6453 696e 6b4b ealBufferedSinkK │ -000000f0: 7412 1452 6561 6c42 7566 6665 7265 6453 t..RealBufferedS │ -00000100: 6f75 7263 654b 7412 1553 6567 6d65 6e74 ourceKt..Segment │ -00000110: 6564 4279 7465 5374 7269 6e67 4b74 1207 edByteStringKt.. │ -00000120: 5f55 7466 384b 74 _Utf8Kt │ +00000010: 0ac4 010a 046f 6b69 6f12 0f4f 6b69 6f5f .....okio..Okio_ │ +00000020: 5f4a 766d 4f6b 696f 4b74 120c 4f6b 696f _JvmOkioKt..Okio │ +00000030: 5f5f 4f6b 696f 4b74 1207 2d42 6173 6536 __OkioKt..-Base6 │ +00000040: 3412 172d 4465 666c 6174 6572 5369 6e6b 4..-DeflaterSink │ +00000050: 4578 7465 6e73 696f 6e73 1212 2d44 6570 Extensions..-Dep │ +00000060: 7265 6361 7465 6455 7067 7261 6465 1213 recatedUpgrade.. │ +00000070: 2d47 7a69 7053 696e 6b45 7874 656e 7369 -GzipSinkExtensi │ +00000080: 6f6e 7312 152d 477a 6970 536f 7572 6365 ons..-GzipSource │ +00000090: 4578 7465 6e73 696f 6e73 1219 2d49 6e66 Extensions..-Inf │ +000000a0: 6c61 7465 7253 6f75 7263 6545 7874 656e laterSourceExten │ +000000b0: 7369 6f6e 7312 092d 506c 6174 666f 726d sions..-Platform │ +000000c0: 1205 2d55 7469 6c12 0455 7466 381a 0201 ..-Util..Utf8... │ +000000d0: 0122 044f 6b69 6f0a 710a 0d6f 6b69 6f2e .".Okio.q..okio. │ +000000e0: 696e 7465 726e 616c 1208 4275 6666 6572 internal..Buffer │ +000000f0: 4b74 120c 4279 7465 5374 7269 6e67 4b74 Kt..ByteStringKt │ +00000100: 1212 5265 616c 4275 6666 6572 6564 5369 ..RealBufferedSi │ +00000110: 6e6b 4b74 1214 5265 616c 4275 6666 6572 nkKt..RealBuffer │ +00000120: 6564 536f 7572 6365 4b74 1215 5365 676d edSourceKt..Segm │ +00000130: 656e 7465 6442 7974 6553 7472 696e 674b entedByteStringK │ +00000140: 7412 075f 5574 6638 4b74 t.._Utf8Kt ├── smali/kotlin/text/StringsKt__StringsJVMKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/text/StringsKt__StringsJVMKt; │ .super Lkotlin/text/StringsKt__StringNumberConversionsKt; │ .source "StringsJVM.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nStringsJVM.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StringsJVM.kt\nkotlin/text/StringsKt__StringsJVMKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,659:1\n269#1,2:660\n554#1,10:665\n1529#2,3:662\n*E\n*S KotlinDebug\n*F\n+ 1 StringsJVM.kt\nkotlin/text/StringsKt__StringsJVMKt\n*L\n500#1,3:662\n*E\n" │ + value = "SMAP\nStringsJVM.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StringsJVM.kt\nkotlin/text/StringsKt__StringsJVMKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,659:1\n269#1,2:660\n554#1,10:665\n1535#2,3:662\n*E\n*S KotlinDebug\n*F\n+ 1 StringsJVM.kt\nkotlin/text/StringsKt__StringsJVMKt\n*L\n500#1,3:662\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali/kotlin/text/StringsKt__IndentKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/text/StringsKt__IndentKt; │ .super Lkotlin/text/StringsKt__AppendableKt; │ .source "Indent.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nIndent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Indent.kt\nkotlin/text/StringsKt__IndentKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n1#1,121:1\n111#1,9:122\n118#1:131\n113#1,4:145\n111#1,9:164\n118#1:173\n113#1,4:187\n1380#2,11:132\n1651#2,2:143\n1653#2:155\n1391#2:156\n704#2:157\n777#2,2:158\n1360#2:160\n1429#2,3:161\n1380#2,11:174\n1651#2,2:185\n1653#2:191\n1391#2:192\n1380#2,11:199\n1651#2,3:210\n1391#2:213\n114#3,6:149\n114#3,6:193\n*E\n*S KotlinDebug\n*F\n+ 1 Indent.kt\nkotlin/text/StringsKt__IndentKt\n*L\n37#1,9:122\n37#1:131\n37#1,4:145\n76#1,9:164\n76#1:173\n76#1,4:187\n37#1,11:132\n37#1,2:143\n37#1:155\n37#1:156\n72#1:157\n72#1,2:158\n73#1:160\n73#1,3:161\n76#1,11:174\n76#1,2:185\n76#1:191\n76#1:192\n112#1,11:199\n112#1,3:210\n112#1:213\n37#1,6:149\n99#1,6:193\n*E\n" │ + value = "SMAP\nIndent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Indent.kt\nkotlin/text/StringsKt__IndentKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n1#1,121:1\n111#1,9:122\n118#1:131\n113#1,4:145\n111#1,9:164\n118#1:173\n113#1,4:187\n1386#2,11:132\n1657#2,2:143\n1659#2:155\n1397#2:156\n706#2:157\n783#2,2:158\n1366#2:160\n1435#2,3:161\n1386#2,11:174\n1657#2,2:185\n1659#2:191\n1397#2:192\n1386#2,11:199\n1657#2,3:210\n1397#2:213\n114#3,6:149\n114#3,6:193\n*E\n*S KotlinDebug\n*F\n+ 1 Indent.kt\nkotlin/text/StringsKt__IndentKt\n*L\n37#1,9:122\n37#1:131\n37#1,4:145\n76#1,9:164\n76#1:173\n76#1,4:187\n37#1,11:132\n37#1,2:143\n37#1:155\n37#1:156\n72#1:157\n72#1,2:158\n73#1:160\n73#1,3:161\n76#1,11:174\n76#1,2:185\n76#1:191\n76#1:192\n112#1,11:199\n112#1,3:210\n112#1:213\n37#1,6:149\n99#1,6:193\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali/kotlin/text/StringsKt__StringsKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/text/StringsKt__StringsKt; │ .super Lkotlin/text/StringsKt__StringsJVMKt; │ .source "Strings.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nStrings.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1291:1\n17#1,22:1292\n51#1,5:1314\n68#1,5:1319\n17#1,22:1324\n45#1:1346\n17#1,22:1347\n51#1,5:1369\n62#1:1374\n51#1,5:1375\n68#1,5:1380\n79#1:1385\n68#1,5:1386\n17#1,22:1391\n51#1,5:1413\n68#1,5:1418\n356#1:1423\n1276#1:1440\n10805#2,2:1424\n10805#2,2:1426\n250#3,2:1428\n250#3,2:1430\n1360#3:1432\n1429#3,3:1433\n1360#3:1436\n1429#3,3:1437\n*E\n*S KotlinDebug\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n*L\n45#1,22:1292\n62#1,5:1314\n79#1,5:1319\n84#1,22:1324\n89#1:1346\n89#1,22:1347\n94#1,5:1369\n99#1:1374\n99#1,5:1375\n104#1,5:1380\n109#1:1385\n109#1,5:1386\n114#1,22:1391\n125#1,5:1413\n136#1,5:1418\n844#1,2:1424\n868#1,2:1426\n907#1,2:1428\n913#1,2:1430\n1210#1:1432\n1210#1,3:1433\n1235#1:1436\n1235#1,3:1437\n*E\n" │ + value = "SMAP\nStrings.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1291:1\n17#1,22:1292\n51#1,5:1314\n68#1,5:1319\n17#1,22:1324\n45#1:1346\n17#1,22:1347\n51#1,5:1369\n62#1:1374\n51#1,5:1375\n68#1,5:1380\n79#1:1385\n68#1,5:1386\n17#1,22:1391\n51#1,5:1413\n68#1,5:1418\n356#1:1423\n1276#1:1440\n10843#2,2:1424\n10843#2,2:1426\n250#3,2:1428\n250#3,2:1430\n1366#3:1432\n1435#3,3:1433\n1366#3:1436\n1435#3,3:1437\n*E\n*S KotlinDebug\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n*L\n45#1,22:1292\n62#1,5:1314\n79#1,5:1319\n84#1,22:1324\n89#1:1346\n89#1,22:1347\n94#1,5:1369\n99#1:1374\n99#1,5:1375\n104#1,5:1380\n109#1:1385\n109#1,5:1386\n114#1,22:1391\n125#1,5:1413\n136#1,5:1418\n844#1,2:1424\n868#1,2:1426\n907#1,2:1428\n913#1,2:1430\n1210#1:1432\n1210#1,3:1433\n1235#1:1436\n1235#1,3:1437\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali/okio/ByteString.smali │ @@ -708,29 +708,28 @@ │ if-ge v7, v8, :cond_3 │ │ goto :goto_1 │ │ :cond_1 │ if-ne v0, v1, :cond_2 │ │ - goto :goto_2 │ + const/4 v5, 0x0 │ + │ + goto :goto_1 │ │ :cond_2 │ if-ge v0, v1, :cond_3 │ │ - :goto_1 │ - const/4 v3, -0x1 │ - │ - goto :goto_2 │ + goto :goto_1 │ │ :cond_3 │ - const/4 v3, 0x1 │ + const/4 v5, 0x1 │ │ - :goto_2 │ - return v3 │ + :goto_1 │ + return v5 │ .end method │ │ .method public digest$okio(Ljava/lang/String;)Lokio/ByteString; │ .locals 2 │ │ const-string v0, "algorithm" ├── smali_classes2/kotlin/KotlinVersion.smali │ @@ -104,15 +104,15 @@ │ .line 75 │ new-instance v0, Lkotlin/KotlinVersion; │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x3 │ │ - const/16 v3, 0x46 │ + const/16 v3, 0x48 │ │ invoke-direct {v0, v1, v2, v3}, Lkotlin/KotlinVersion;->(III)V │ │ sput-object v0, Lkotlin/KotlinVersion;->CURRENT:Lkotlin/KotlinVersion; │ │ return-void │ .end method ├── smali_classes2/kotlin/io/FilesKt__UtilsKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/io/FilesKt__UtilsKt; │ .super Lkotlin/io/FilesKt__FileTreeWalkKt; │ .source "Utils.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Utils.kt\nkotlin/io/FilesKt__UtilsKt\n+ 2 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n*L\n1#1,437:1\n1078#2,3:438\n*E\n*S KotlinDebug\n*F\n+ 1 Utils.kt\nkotlin/io/FilesKt__UtilsKt\n*L\n311#1,3:438\n*E\n" │ + value = "SMAP\nUtils.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Utils.kt\nkotlin/io/FilesKt__UtilsKt\n+ 2 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n*L\n1#1,437:1\n1084#2,3:438\n*E\n*S KotlinDebug\n*F\n+ 1 Utils.kt\nkotlin/io/FilesKt__UtilsKt\n*L\n311#1,3:438\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/io/FilesKt__FilePathComponentsKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/io/FilesKt__FilePathComponentsKt; │ .super Ljava/lang/Object; │ .source "FilePathComponents.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nFilePathComponents.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FilePathComponents.kt\nkotlin/io/FilesKt__FilePathComponentsKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,148:1\n1360#2:149\n1429#2,3:150\n*E\n*S KotlinDebug\n*F\n+ 1 FilePathComponents.kt\nkotlin/io/FilesKt__FilePathComponentsKt\n*L\n133#1:149\n133#1,3:150\n*E\n" │ + value = "SMAP\nFilePathComponents.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FilePathComponents.kt\nkotlin/io/FilesKt__FilePathComponentsKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,148:1\n1366#2:149\n1435#2,3:150\n*E\n*S KotlinDebug\n*F\n+ 1 FilePathComponents.kt\nkotlin/io/FilesKt__FilePathComponentsKt\n*L\n133#1:149\n133#1,3:150\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/io/TextStreamsKt.smali │ @@ -1,15 +1,15 @@ │ .class public final Lkotlin/io/TextStreamsKt; │ .super Ljava/lang/Object; │ .source "ReadWrite.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nReadWrite.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReadWrite.kt\nkotlin/io/TextStreamsKt\n+ 2 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n*L\n1#1,152:1\n20#1,6:153\n53#1:159\n141#1:162\n1104#2,2:160\n*E\n*S KotlinDebug\n*F\n+ 1 ReadWrite.kt\nkotlin/io/TextStreamsKt\n*L\n33#1:159\n33#1,2:160\n*E\n" │ + value = "SMAP\nReadWrite.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ReadWrite.kt\nkotlin/io/TextStreamsKt\n+ 2 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n*L\n1#1,152:1\n20#1,6:153\n53#1:159\n141#1:162\n1110#2,2:160\n*E\n*S KotlinDebug\n*F\n+ 1 ReadWrite.kt\nkotlin/io/TextStreamsKt\n*L\n33#1:159\n33#1,2:160\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/coroutines/CombinedContext$Serialized.smali │ @@ -19,15 +19,15 @@ │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Lkotlin/coroutines/CombinedContext$Serialized$Companion; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nCoroutineContextImpl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CoroutineContextImpl.kt\nkotlin/coroutines/CombinedContext$Serialized\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,196:1\n10966#2,3:197\n*E\n*S KotlinDebug\n*F\n+ 1 CoroutineContextImpl.kt\nkotlin/coroutines/CombinedContext$Serialized\n*L\n193#1,3:197\n*E\n" │ + value = "SMAP\nCoroutineContextImpl.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CoroutineContextImpl.kt\nkotlin/coroutines/CombinedContext$Serialized\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,196:1\n11004#2,3:197\n*E\n*S KotlinDebug\n*F\n+ 1 CoroutineContextImpl.kt\nkotlin/coroutines/CombinedContext$Serialized\n*L\n193#1,3:197\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/text/StringsKt___StringsKt$windowedSequence$1.smali │ @@ -95,14 +95,14 @@ │ .method public final invoke(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ │ const-string v0, "it" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1583 │ + .line 1595 │ invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ return-object p1 │ .end method ├── smali_classes2/kotlin/text/StringsKt___StringsKt$chunkedSequence$1.smali │ @@ -95,14 +95,14 @@ │ .method public final invoke(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ │ const-string v0, "it" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1455 │ + .line 1463 │ invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ return-object p1 │ .end method ├── smali_classes2/kotlin/text/RegexKt.smali │ @@ -1,15 +1,15 @@ │ .class public final Lkotlin/text/RegexKt; │ .super Ljava/lang/Object; │ .source "Regex.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nRegex.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Regex.kt\nkotlin/text/RegexKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,314:1\n1587#2,3:315\n*E\n*S KotlinDebug\n*F\n+ 1 Regex.kt\nkotlin/text/RegexKt\n*L\n19#1,3:315\n*E\n" │ + value = "SMAP\nRegex.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Regex.kt\nkotlin/text/RegexKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,314:1\n1593#2,3:315\n*E\n*S KotlinDebug\n*F\n+ 1 Regex.kt\nkotlin/text/RegexKt\n*L\n19#1,3:315\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/text/StringsKt___StringsKt$windowedSequence$2.smali │ @@ -82,22 +82,22 @@ │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TR;" │ } │ .end annotation │ │ - .line 1608 │ + .line 1620 │ iget v0, p0, Lkotlin/text/StringsKt___StringsKt$windowedSequence$2;->$size:I │ │ add-int/2addr v0, p1 │ │ if-ltz v0, :cond_0 │ │ - .line 1609 │ + .line 1621 │ iget-object v1, p0, Lkotlin/text/StringsKt___StringsKt$windowedSequence$2;->$this_windowedSequence:Ljava/lang/CharSequence; │ │ invoke-interface {v1}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-le v0, v1, :cond_1 │ @@ -105,15 +105,15 @@ │ :cond_0 │ iget-object v0, p0, Lkotlin/text/StringsKt___StringsKt$windowedSequence$2;->$this_windowedSequence:Ljava/lang/CharSequence; │ │ invoke-interface {v0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ - .line 1610 │ + .line 1622 │ :cond_1 │ iget-object v1, p0, Lkotlin/text/StringsKt___StringsKt$windowedSequence$2;->$transform:Lkotlin/jvm/functions/Function1; │ │ iget-object v2, p0, Lkotlin/text/StringsKt___StringsKt$windowedSequence$2;->$this_windowedSequence:Ljava/lang/CharSequence; │ │ invoke-interface {v2, p1, v0}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; ├── smali_classes2/kotlin/text/CharCategory$Companion$categoryMap$2.smali │ @@ -25,15 +25,15 @@ │ "+", │ "Lkotlin/text/CharCategory;", │ ">;>;" │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\nCharCategory.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CharCategory.kt\nkotlin/text/CharCategory$Companion$categoryMap$2\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,174:1\n7476#2,2:175\n7736#2,4:177\n*E\n*S KotlinDebug\n*F\n+ 1 CharCategory.kt\nkotlin/text/CharCategory$Companion$categoryMap$2\n*L\n169#1,2:175\n169#1,4:177\n*E\n" │ + value = "SMAP\nCharCategory.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CharCategory.kt\nkotlin/text/CharCategory$Companion$categoryMap$2\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,174:1\n7514#2,2:175\n7774#2,4:177\n*E\n*S KotlinDebug\n*F\n+ 1 CharCategory.kt\nkotlin/text/CharCategory$Companion$categoryMap$2\n*L\n169#1,2:175\n169#1,4:177\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 ├── smali_classes2/kotlin/text/StringsKt___StringsKt.smali │ @@ -1,15 +1,15 @@ │ .class Lkotlin/text/StringsKt___StringsKt; │ .super Lkotlin/text/StringsKt___StringsJvmKt; │ .source "_Strings.kt" │ │ │ # annotations │ .annotation system Ldalvik/annotation/SourceDebugExtension; │ - value = "SMAP\n_Strings.kt\nKotlin\n*S Kotlin\n*F\n+ 1 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1687:1\n91#1,2:1688\n167#1,5:1690\n437#1,5:1695\n437#1,5:1700\n405#1:1705\n1063#1,2:1706\n406#1,2:1708\n1065#1:1710\n408#1:1711\n405#1:1712\n1063#1,2:1713\n406#1,2:1715\n1065#1:1717\n408#1:1718\n1063#1,3:1719\n429#1,2:1722\n429#1,2:1724\n685#1,4:1726\n654#1,4:1730\n670#1,4:1734\n717#1,4:1738\n784#1,5:1742\n825#1,3:1747\n828#1,3:1757\n843#1,3:1760\n846#1,3:1770\n941#1,3:1787\n913#1,4:1790\n902#1:1794\n1063#1,3:1795\n903#1:1798\n1063#1,3:1799\n932#1:1802\n1054#1,2:1803\n933#1:1805\n1054#1,2:1806\n1632#1,6:1808\n1662#1,7:1814\n347#2,7:1750\n347#2,7:1763\n347#2,7:1773\n347#2,7:1780\n*E\n*S KotlinDebug\n*F\n+ 1 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n50#1,2:1688\n58#1,5:1690\n371#1,5:1695\n378#1,5:1700\n387#1:1705\n387#1,2:1706\n387#1,2:1708\n387#1:1710\n387#1:1711\n396#1:1712\n396#1,2:1713\n396#1,2:1715\n396#1:1717\n396#1:1718\n405#1,3:1719\n415#1,2:1722\n422#1,2:1724\n612#1,4:1726\n627#1,4:1730\n641#1,4:1734\n704#1,4:1738\n777#1,5:1742\n800#1,3:1747\n800#1,3:1757\n813#1,3:1760\n813#1,3:1770\n872#1,3:1787\n882#1,4:1790\n892#1:1794\n892#1,3:1795\n892#1:1798\n902#1,3:1799\n924#1:1802\n924#1,2:1803\n924#1:1805\n932#1,2:1806\n1621#1,6:1808\n1649#1,7:1814\n800#1,7:1750\n813#1,7:1763\n827#1,7:1773\n845#1,7:1780\n*E\n" │ + value = "SMAP\n_Strings.kt\nKotlin\n*S Kotlin\n*F\n+ 1 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1699:1\n91#1,2:1700\n167#1,5:1702\n445#1,5:1707\n445#1,5:1712\n409#1:1717\n1071#1,2:1718\n410#1,2:1720\n1073#1:1722\n412#1:1723\n409#1:1724\n1071#1,2:1725\n410#1,2:1727\n1073#1:1729\n412#1:1730\n1071#1,3:1731\n437#1,2:1734\n437#1,2:1736\n693#1,4:1738\n662#1,4:1742\n678#1,4:1746\n725#1,4:1750\n792#1,5:1754\n833#1,3:1759\n836#1,3:1769\n851#1,3:1772\n854#1,3:1782\n949#1,3:1799\n921#1,4:1802\n910#1:1806\n1071#1,3:1807\n911#1:1810\n1071#1,3:1811\n940#1:1814\n1062#1,2:1815\n941#1:1817\n1062#1,2:1818\n1644#1,6:1820\n1674#1,7:1826\n352#2,7:1762\n352#2,7:1775\n352#2,7:1785\n352#2,7:1792\n*E\n*S KotlinDebug\n*F\n+ 1 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n50#1,2:1700\n58#1,5:1702\n373#1,5:1707\n382#1,5:1712\n391#1:1717\n391#1,2:1718\n391#1,2:1720\n391#1:1722\n391#1:1723\n400#1:1724\n400#1,2:1725\n400#1,2:1727\n400#1:1729\n400#1:1730\n409#1,3:1731\n421#1,2:1734\n430#1,2:1736\n620#1,4:1738\n635#1,4:1742\n649#1,4:1746\n712#1,4:1750\n785#1,5:1754\n808#1,3:1759\n808#1,3:1769\n821#1,3:1772\n821#1,3:1782\n880#1,3:1799\n890#1,4:1802\n900#1:1806\n900#1,3:1807\n900#1:1810\n910#1,3:1811\n932#1:1814\n932#1,2:1815\n932#1:1817\n940#1,2:1818\n1633#1,6:1820\n1661#1,7:1826\n808#1,7:1762\n821#1,7:1775\n835#1,7:1785\n853#1,7:1792\n*E\n" │ .end annotation │ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 │ @@ -236,15 +236,15 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 960 │ + .line 968 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ @@ -284,15 +284,15 @@ │ .method public static final any(Ljava/lang/CharSequence;)Z │ .locals 1 │ │ const-string v0, "$this$any" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 970 │ + .line 978 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result p0 │ │ const/4 v0, 0x1 │ │ if-nez p0, :cond_0 │ @@ -332,15 +332,15 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 979 │ + .line 987 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ @@ -390,15 +390,15 @@ │ } │ .end annotation │ │ const-string v0, "$this$asIterable" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1675 │ + .line 1687 │ instance-of v0, p0, Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ @@ -419,15 +419,15 @@ │ │ move-result-object p0 │ │ check-cast p0, Ljava/lang/Iterable; │ │ return-object p0 │ │ - .line 1676 │ + .line 1688 │ :cond_1 │ new-instance v0, Lkotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1; │ │ invoke-direct {v0, p0}, Lkotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1;->(Ljava/lang/CharSequence;)V │ │ check-cast v0, Ljava/lang/Iterable; │ │ @@ -447,15 +447,15 @@ │ } │ .end annotation │ │ const-string v0, "$this$asSequence" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1683 │ + .line 1695 │ instance-of v0, p0, Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ @@ -474,15 +474,15 @@ │ │ invoke-static {}, Lkotlin/sequences/SequencesKt;->emptySequence()Lkotlin/sequences/Sequence; │ │ move-result-object p0 │ │ return-object p0 │ │ - .line 1684 │ + .line 1696 │ :cond_1 │ new-instance v0, Lkotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1; │ │ invoke-direct {v0, p0}, Lkotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1;->(Ljava/lang/CharSequence;)V │ │ check-cast v0, Lkotlin/sequences/Sequence; │ │ @@ -514,51 +514,51 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 611 │ + .line 619 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ invoke-static {v0}, Lkotlin/collections/MapsKt;->mapCapacity(I)I │ │ move-result v0 │ │ const/16 v1, 0x10 │ │ invoke-static {v0, v1}, Lkotlin/ranges/RangesKt;->coerceAtLeast(II)I │ │ move-result v0 │ │ - .line 612 │ + .line 620 │ new-instance v1, Ljava/util/LinkedHashMap; │ │ invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;->(I)V │ │ check-cast v1, Ljava/util/Map; │ │ const/4 v0, 0x0 │ │ - .line 1726 │ + .line 1738 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1727 │ + .line 1739 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -606,51 +606,51 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "keySelector" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 626 │ + .line 634 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ invoke-static {v0}, Lkotlin/collections/MapsKt;->mapCapacity(I)I │ │ move-result v0 │ │ const/16 v1, 0x10 │ │ invoke-static {v0, v1}, Lkotlin/ranges/RangesKt;->coerceAtLeast(II)I │ │ move-result v0 │ │ - .line 627 │ + .line 635 │ new-instance v1, Ljava/util/LinkedHashMap; │ │ invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;->(I)V │ │ check-cast v1, Ljava/util/Map; │ │ const/4 v0, 0x0 │ │ - .line 1730 │ + .line 1742 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1731 │ + .line 1743 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ @@ -700,51 +700,51 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "valueTransform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 640 │ + .line 648 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ invoke-static {v0}, Lkotlin/collections/MapsKt;->mapCapacity(I)I │ │ move-result v0 │ │ const/16 v1, 0x10 │ │ invoke-static {v0, v1}, Lkotlin/ranges/RangesKt;->coerceAtLeast(II)I │ │ move-result v0 │ │ - .line 641 │ + .line 649 │ new-instance v1, Ljava/util/LinkedHashMap; │ │ invoke-direct {v1, v0}, Ljava/util/LinkedHashMap;->(I)V │ │ check-cast v1, Ljava/util/Map; │ │ const/4 v0, 0x0 │ │ - .line 1734 │ + .line 1746 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1735 │ + .line 1747 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ @@ -797,27 +797,27 @@ │ │ const-string v0, "keySelector" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 654 │ + .line 662 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 655 │ + .line 663 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -874,27 +874,27 @@ │ │ const-string v0, "valueTransform" │ │ invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 670 │ + .line 678 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 671 │ + .line 679 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -949,27 +949,27 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 685 │ + .line 693 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 686 │ + .line 694 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -1016,15 +1016,15 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "valueSelector" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 703 │ + .line 711 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ invoke-static {v1}, Lkotlin/collections/MapsKt;->mapCapacity(I)I │ @@ -1037,27 +1037,27 @@ │ │ move-result v1 │ │ invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V │ │ const/4 v1, 0x0 │ │ - .line 1738 │ + .line 1750 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1739 │ + .line 1751 │ move-object v3, v0 │ │ check-cast v3, Ljava/util/Map; │ │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v4 │ @@ -1072,15 +1072,15 @@ │ │ invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1741 │ + .line 1753 │ :cond_0 │ check-cast v0, Ljava/util/Map; │ │ return-object v0 │ .end method │ │ .method public static final associateWithTo(Ljava/lang/CharSequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; │ @@ -1113,27 +1113,27 @@ │ │ const-string v0, "valueSelector" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 717 │ + .line 725 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 718 │ + .line 726 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ @@ -1167,15 +1167,15 @@ │ │ const-string v0, "$this$chunked" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x1 │ │ - .line 1422 │ + .line 1430 │ invoke-static {p0, p1, p1, v0}, Lkotlin/text/StringsKt;->windowed(Ljava/lang/CharSequence;IIZ)Ljava/util/List; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ │ @@ -1203,15 +1203,15 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x1 │ │ - .line 1441 │ + .line 1449 │ invoke-static {p0, p1, p1, v0, p2}, Lkotlin/text/StringsKt;->windowed(Ljava/lang/CharSequence;IIZLkotlin/jvm/functions/Function1;)Ljava/util/List; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ │ @@ -1228,15 +1228,15 @@ │ } │ .end annotation │ │ const-string v0, "$this$chunkedSequence" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1455 │ + .line 1463 │ sget-object v0, Lkotlin/text/StringsKt___StringsKt$chunkedSequence$1;->INSTANCE:Lkotlin/text/StringsKt___StringsKt$chunkedSequence$1; │ │ check-cast v0, Lkotlin/jvm/functions/Function1; │ │ invoke-static {p0, p1, v0}, Lkotlin/text/StringsKt;->chunkedSequence(Ljava/lang/CharSequence;ILkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; │ │ move-result-object p0 │ @@ -1268,26 +1268,26 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x1 │ │ - .line 1474 │ + .line 1482 │ invoke-static {p0, p1, p1, v0, p2}, Lkotlin/text/StringsKt;->windowedSequence(Ljava/lang/CharSequence;IIZLkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ │ .method private static final count(Ljava/lang/CharSequence;)I │ .locals 0 │ │ - .line 988 │ + .line 996 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result p0 │ │ return p0 │ .end method │ │ @@ -1313,15 +1313,15 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 996 │ + .line 1004 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ @@ -2037,37 +2037,37 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 371 │ + .line 373 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ - .line 1695 │ + .line 1707 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ const/4 v2, 0x0 │ │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1696 │ + .line 1708 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ - .line 1697 │ + .line 1709 │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v4 │ │ invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ @@ -2083,15 +2083,15 @@ │ invoke-interface {v0, v3}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; │ │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1699 │ + .line 1711 │ :cond_1 │ check-cast v0, Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public static final filter(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; │ @@ -2113,39 +2113,39 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 378 │ + .line 382 │ check-cast p0, Ljava/lang/CharSequence; │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ - .line 1700 │ + .line 1712 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ const/4 v2, 0x0 │ │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1701 │ + .line 1713 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ - .line 1702 │ + .line 1714 │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v4 │ │ invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ @@ -2161,19 +2161,19 @@ │ invoke-interface {v0, v3}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; │ │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1704 │ + .line 1716 │ :cond_1 │ check-cast v0, Ljava/lang/StringBuilder; │ │ - .line 378 │ + .line 382 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p0 │ │ const-string p1, "filterTo(StringBuilder(), predicate).toString()" │ │ invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ @@ -2202,40 +2202,40 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 387 │ + .line 391 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1707 │ + .line 1719 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ add-int/lit8 v4, v2, 0x1 │ │ - .line 1708 │ + .line 1720 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ @@ -2257,15 +2257,15 @@ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ move v2, v4 │ │ goto :goto_0 │ │ - .line 1711 │ + .line 1723 │ :cond_1 │ check-cast v0, Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public static final filterIndexed(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)Ljava/lang/String; │ @@ -2289,42 +2289,42 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 396 │ + .line 400 │ check-cast p0, Ljava/lang/CharSequence; │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1714 │ + .line 1726 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ add-int/lit8 v4, v2, 0x1 │ │ - .line 1715 │ + .line 1727 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ @@ -2346,19 +2346,19 @@ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ move v2, v4 │ │ goto :goto_0 │ │ - .line 1718 │ + .line 1730 │ :cond_1 │ check-cast v0, Ljava/lang/StringBuilder; │ │ - .line 396 │ + .line 400 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p0 │ │ const-string p1, "filterIndexedTo(StringBu\u2026(), predicate).toString()" │ │ invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ @@ -2397,29 +2397,29 @@ │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1720 │ + .line 1732 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ add-int/lit8 v3, v1, 0x1 │ │ - .line 406 │ + .line 410 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v4 │ @@ -2468,24 +2468,24 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 415 │ + .line 421 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ const/4 v1, 0x0 │ │ - .line 1722 │ + .line 1734 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ @@ -2512,15 +2512,15 @@ │ invoke-interface {v0, v2}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; │ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1723 │ + .line 1735 │ :cond_1 │ check-cast v0, Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public static final filterNot(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; │ @@ -2542,26 +2542,26 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 422 │ + .line 430 │ check-cast p0, Ljava/lang/CharSequence; │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ check-cast v0, Ljava/lang/Appendable; │ │ const/4 v1, 0x0 │ │ - .line 1724 │ + .line 1736 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ @@ -2588,19 +2588,19 @@ │ invoke-interface {v0, v2}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; │ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1725 │ + .line 1737 │ :cond_1 │ check-cast v0, Ljava/lang/StringBuilder; │ │ - .line 422 │ + .line 430 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p0 │ │ const-string p1, "filterNotTo(StringBuilder(), predicate).toString()" │ │ invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ @@ -2635,15 +2635,15 @@ │ │ const-string v0, "predicate" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 429 │ + .line 437 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ @@ -2703,30 +2703,30 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "predicate" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 437 │ + .line 445 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 438 │ + .line 446 │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 439 │ + .line 447 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p2, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ @@ -2763,15 +2763,15 @@ │ ">;)", │ "Ljava/lang/Character;" │ } │ .end annotation │ │ const/4 v0, 0x0 │ │ - .line 1688 │ + .line 1700 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ @@ -2824,30 +2824,30 @@ │ "Ljava/lang/Character;", │ "Ljava/lang/Boolean;", │ ">;)", │ "Ljava/lang/Character;" │ } │ .end annotation │ │ - .line 1690 │ + .line 1702 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ :cond_0 │ add-int/lit8 v0, v0, -0x1 │ │ if-ltz v0, :cond_1 │ │ - .line 1691 │ + .line 1703 │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 1692 │ + .line 1704 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -3133,54 +3133,54 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 777 │ + .line 785 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ check-cast v0, Ljava/util/Collection; │ │ const/4 v1, 0x0 │ │ - .line 1742 │ + .line 1754 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1743 │ + .line 1755 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Iterable; │ │ - .line 1744 │ + .line 1756 │ invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1746 │ + .line 1758 │ :cond_0 │ check-cast v0, Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public static final flatMapTo(Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; │ @@ -3213,38 +3213,38 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 784 │ + .line 792 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 785 │ + .line 793 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Iterable; │ │ - .line 786 │ + .line 794 │ invoke-static {p1, v1}, Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ @@ -3273,15 +3273,15 @@ │ │ const-string v0, "operation" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 1005 │ + .line 1013 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ @@ -3331,15 +3331,15 @@ │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1018 │ + .line 1026 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ @@ -3389,25 +3389,25 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "operation" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1026 │ + .line 1034 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v0 │ │ :goto_0 │ if-ltz v0, :cond_0 │ │ add-int/lit8 v1, v0, -0x1 │ │ - .line 1029 │ + .line 1037 │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v0 │ @@ -3446,23 +3446,23 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "operation" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1041 │ + .line 1049 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v0 │ │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 1044 │ + .line 1052 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ @@ -3503,15 +3503,15 @@ │ │ const-string v0, "action" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 1054 │ + .line 1062 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ @@ -3557,15 +3557,15 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1064 │ + .line 1072 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ @@ -3699,64 +3699,64 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "keySelector" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 800 │ + .line 808 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V │ │ check-cast v0, Ljava/util/Map; │ │ const/4 v1, 0x0 │ │ - .line 1747 │ + .line 1759 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1748 │ + .line 1760 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ - .line 1750 │ + .line 1762 │ invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ if-nez v4, :cond_0 │ │ - .line 1749 │ + .line 1761 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1753 │ + .line 1765 │ invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1749 │ + .line 1761 │ :cond_0 │ check-cast v4, Ljava/util/List; │ │ - .line 1757 │ + .line 1769 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v1, v1, 0x1 │ @@ -3800,64 +3800,64 @@ │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "valueTransform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 813 │ + .line 821 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V │ │ check-cast v0, Ljava/util/Map; │ │ const/4 v1, 0x0 │ │ - .line 1760 │ + .line 1772 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1761 │ + .line 1773 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ - .line 1763 │ + .line 1775 │ invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ if-nez v4, :cond_0 │ │ - .line 1762 │ + .line 1774 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1766 │ + .line 1778 │ invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1762 │ + .line 1774 │ :cond_0 │ check-cast v4, Ljava/util/List; │ │ - .line 1770 │ + .line 1782 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -3903,55 +3903,55 @@ │ │ const-string v0, "keySelector" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 825 │ + .line 833 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 826 │ + .line 834 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ - .line 1773 │ + .line 1785 │ invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ if-nez v3, :cond_0 │ │ - .line 827 │ + .line 835 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - .line 1776 │ + .line 1788 │ invoke-interface {p1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 827 │ + .line 835 │ :cond_0 │ check-cast v3, Ljava/util/List; │ │ - .line 828 │ + .line 836 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v0, v0, 0x1 │ @@ -4002,55 +4002,55 @@ │ │ const-string v0, "valueTransform" │ │ invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 843 │ + .line 851 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 844 │ + .line 852 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ - .line 1780 │ + .line 1792 │ invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ if-nez v3, :cond_0 │ │ - .line 845 │ + .line 853 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - .line 1783 │ + .line 1795 │ invoke-interface {p1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 845 │ + .line 853 │ :cond_0 │ check-cast v3, Ljava/util/List; │ │ - .line 846 │ + .line 854 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {p3, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -4087,15 +4087,15 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "keySelector" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 859 │ + .line 867 │ new-instance v0, Lkotlin/text/StringsKt___StringsKt$groupingBy$1; │ │ invoke-direct {v0, p0, p1}, Lkotlin/text/StringsKt___StringsKt$groupingBy$1;->(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)V │ │ check-cast v0, Lkotlin/collections/Grouping; │ │ return-object v0 │ @@ -4493,55 +4493,55 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 872 │ + .line 880 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ check-cast v0, Ljava/util/Collection; │ │ const/4 v1, 0x0 │ │ - .line 1787 │ + .line 1799 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1788 │ + .line 1800 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-interface {v0, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1789 │ + .line 1801 │ :cond_0 │ check-cast v0, Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public static final mapIndexed(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; │ @@ -4567,42 +4567,42 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 882 │ + .line 890 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ check-cast v0, Ljava/util/Collection; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1791 │ + .line 1803 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_0 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ - .line 1792 │ + .line 1804 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ add-int/lit8 v2, v2, 0x1 │ │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ @@ -4615,15 +4615,15 @@ │ │ invoke-interface {v0, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1793 │ + .line 1805 │ :cond_0 │ check-cast v0, Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public static final mapIndexedNotNull(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function2;)Ljava/util/List; │ @@ -4649,40 +4649,40 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 892 │ + .line 900 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ check-cast v0, Ljava/util/Collection; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1796 │ + .line 1808 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ add-int/lit8 v4, v2, 0x1 │ │ - .line 1794 │ + .line 1806 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ @@ -4698,15 +4698,15 @@ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ move v2, v4 │ │ goto :goto_0 │ │ - .line 1798 │ + .line 1810 │ :cond_1 │ check-cast v0, Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public static final mapIndexedNotNullTo(Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection; │ @@ -4741,29 +4741,29 @@ │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1800 │ + .line 1812 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ add-int/lit8 v3, v1, 0x1 │ │ - .line 902 │ + .line 910 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ @@ -4819,27 +4819,27 @@ │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 914 │ + .line 922 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 915 │ + .line 923 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ @@ -4881,36 +4881,36 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "transform" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 924 │ + .line 932 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ check-cast v0, Ljava/util/Collection; │ │ const/4 v1, 0x0 │ │ - .line 1803 │ + .line 1815 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ - .line 1802 │ + .line 1814 │ invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v2 │ │ invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -4920,15 +4920,15 @@ │ invoke-interface {v0, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z │ │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1805 │ + .line 1817 │ :cond_1 │ check-cast v0, Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public static final mapNotNullTo(Ljava/lang/CharSequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; │ @@ -4959,27 +4959,27 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 1806 │ + .line 1818 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 932 │ + .line 940 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -5025,27 +5025,27 @@ │ │ const-string v0, "transform" │ │ invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const/4 v0, 0x0 │ │ - .line 941 │ + .line 949 │ :goto_0 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ invoke-interface {p0, v0}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v1 │ │ - .line 942 │ + .line 950 │ invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v1 │ │ invoke-interface {p2, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -5063,15 +5063,15 @@ │ .method public static final max(Ljava/lang/CharSequence;)Ljava/lang/Character; │ .locals 4 │ │ const-string v0, "$this$max" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1071 │ + .line 1079 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x1 │ @@ -5088,28 +5088,28 @@ │ :goto_0 │ if-eqz v0, :cond_1 │ │ const/4 p0, 0x0 │ │ return-object p0 │ │ - .line 1072 │ + .line 1080 │ :cond_1 │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 1073 │ + .line 1081 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v1 │ │ if-gt v2, v1, :cond_3 │ │ - .line 1074 │ + .line 1082 │ :goto_1 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ if-ge v0, v3, :cond_2 │ │ @@ -5118,15 +5118,15 @@ │ :cond_2 │ if-eq v2, v1, :cond_3 │ │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1077 │ + .line 1085 │ :cond_3 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ @@ -5151,15 +5151,15 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "selector" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1086 │ + .line 1094 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x1 │ @@ -5176,66 +5176,66 @@ │ :goto_0 │ if-eqz v0, :cond_1 │ │ const/4 p0, 0x0 │ │ return-object p0 │ │ - .line 1087 │ + .line 1095 │ :cond_1 │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 1088 │ + .line 1096 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ - .line 1089 │ + .line 1097 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object p0 │ │ return-object p0 │ │ - .line 1090 │ + .line 1098 │ :cond_2 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v3 │ │ invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/Comparable; │ │ if-gt v2, v1, :cond_4 │ │ - .line 1092 │ + .line 1100 │ :goto_1 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v4 │ │ - .line 1093 │ + .line 1101 │ invoke-static {v4}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ │ invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Comparable; │ │ - .line 1094 │ + .line 1102 │ invoke-interface {v3, v5}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I │ │ move-result v6 │ │ if-gez v6, :cond_3 │ │ move v0, v4 │ @@ -5245,15 +5245,15 @@ │ :cond_3 │ if-eq v2, v1, :cond_4 │ │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1099 │ + .line 1107 │ :cond_4 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ @@ -5276,15 +5276,15 @@ │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ const-string v0, "comparator" │ │ invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1106 │ + .line 1114 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x1 │ @@ -5301,34 +5301,34 @@ │ :goto_0 │ if-eqz v0, :cond_1 │ │ const/4 p0, 0x0 │ │ return-object p0 │ │ - .line 1107 │ + .line 1115 │ :cond_1 │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 1108 │ + .line 1116 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v1 │ │ if-gt v2, v1, :cond_3 │ │ - .line 1109 │ + .line 1117 │ :goto_1 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │ - .line 1110 │ + .line 1118 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v4 │ │ invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object v5 │ @@ -5344,15 +5344,15 @@ │ :cond_2 │ if-eq v2, v1, :cond_3 │ │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1112 │ + .line 1120 │ :cond_3 │ invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ move-result-object p0 │ │ return-object p0 │ .end method │ @@ -5360,15 +5360,15 @@ │ .method public static final min(Ljava/lang/CharSequence;)Ljava/lang/Character; │ .locals 4 │ │ const-string v0, "$this$min" │ │ invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1119 │ + .line 1127 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x1 │ @@ -5385,28 +5385,28 @@ │ :goto_0 │ if-eqz v0, :cond_1 │ │ const/4 p0, 0x0 │ │ return-object p0 │ │ - .line 1120 │ + .line 1128 │ :cond_1 │ invoke-interface {p0, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 1121 │ + .line 1129 │ invoke-static {p0}, Lkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I │ │ move-result v1 │ │ if-gt v2, v1, :cond_3 │ │ - .line 1122 │ + .line 1130 │ :goto_1 │ invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v3 │ │