51.1 KB
/home/fdroid/fdroiddata/tmp/com.log28_12.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.log28_12.apk
11.3 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <6f49d948c705ff858370fd8dcb343762183d32fe0c3dfd42225f971808c0efaf>, actual: <a94984f367d47c2260115f9effc25a4b2b97953b20f7ef3811182a029a66fc95> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <de4aef87f6e17bb9058875b06c33528701bb7e24458f49655ee7939e8c7536953653940000000000>, actual: <4c4ae14ffb3e86f3eed507a076d98daa1da0420161da7629dbc39712b4291ef53653940000000000>
    
Offset 1, 64 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·be295f8b1e1bbed6d37177cc5bb554357a31a2f861327af7c82a712f03af5a21 
10 Signer·#1·certificate·SHA-1·digest:·422fd7b5429d327807e3bf03d5f60311e1efb2c9 
11 Signer·#1·certificate·MD5·digest:·ec2194c510a15b1e317c224ce7be0dca 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·5e3c83e8a72f434dae4b813f45e91c71025480b983558bf97e4ef35df216e046 
15 Signer·#1·public·key·SHA-1·digest:·10e66677ee631b7384f2f70ae1a6e2eb5de85bb0 
16 Signer·#1·public·key·MD5·digest:·a0799367f066b566f116fac0b978e81f 
17 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/kotlin-stdlib-coroutines.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/app_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/groupie-kotlin-android-extensions_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/appintro_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/kotlin-android-extensions-runtime.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/realm-kotlin-extensions_baseRelease.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/kotlin-stdlib-common-coroutines.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
818 B
zipinfo {}
    
Offset 793, 8 lines modifiedOffset 793, 8 lines modified
793 -rw----·····0.0·fat·····1824·b-·defN·81-Jan-01·01:01·res/layout/notification_template_big_media_narrow.xml793 -rw----·····0.0·fat·····1824·b-·defN·81-Jan-01·01:01·res/layout/notification_template_big_media_narrow.xml
794 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml794 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml
795 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml795 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml
796 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png796 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
797 -rw----·····2.0·fat····95304·b-·defN·81-Jan-01·01:01·META-INF/3CBA7DBE.SF797 -rw----·····2.0·fat····95304·b-·defN·81-Jan-01·01:01·META-INF/3CBA7DBE.SF
798 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3CBA7DBE.RSA798 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3CBA7DBE.RSA
799 -rw----·····2.0·fat····95177·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF799 -rw----·····2.0·fat····95177·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
800 798·files,·24600596·bytes·uncompressed,·9580634·bytes·compressed:··61.1%800 798·files,·24600596·bytes·uncompressed,·9580633·bytes·compressed:··61.1%
30.6 KB
classes.dex
24.4 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·4e8b9c6c4 checksum············:·92309d15
5 signature···········:·ec66...e0af5 signature···········:·0e6d...b82f
6 file_size···········:·21219726 file_size···········:·2121972
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1235110 string_ids_size·····:·12351
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·289412 type_ids_size·······:·2894
Offset 432164, 21 lines modifiedOffset 432164, 21 lines modified
432164 ······ins···········:·0432164 ······ins···········:·0
432165 ······outs··········:·2432165 ······outs··········:·2
432166 ······insns·size····:·33·16-bit·code·units432166 ······insns·size····:·33·16-bit·code·units
432167 167330:········································|[167330]·io.realm.DefaultRealmModuleMediator.<clinit>:()V432167 167330:········································|[167330]·io.realm.DefaultRealmModuleMediator.<clinit>:()V
432168 167340:·2200·a40a······························|0000:·new-instance·v0,·Ljava/util/HashSet;·//·type@0aa4432168 167340:·2200·a40a······························|0000:·new-instance·v0,·Ljava/util/HashSet;·//·type@0aa4
432169 167344:·1241···································|0002:·const/4·v1,·#int·4·//·#4432169 167344:·1241···································|0002:·const/4·v1,·#int·4·//·#4
432170 167346:·7020·084f·1000·························|0003:·invoke-direct·{v0,·v1},·Ljava/util/HashSet;.<init>:(I)V·//·method@4f08432170 167346:·7020·084f·1000·························|0003:·invoke-direct·{v0,·v1},·Ljava/util/HashSet;.<init>:(I)V·//·method@4f08
432171 16734c:·1c01·6508······························|0006:·const-class·v1,·Lcom/log28/h;·//·type@0865432171 16734c:·1c01·5308······························|0006:·const-class·v1,·Lcom/log28/b;·//·type@0853
432172 167350:·7220·4e4f·1000·························|0008:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e432172 167350:·7220·4e4f·1000·························|0008:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e
432173 167356:·1c01·5808······························|000b:·const-class·v1,·Lcom/log28/e;·//·type@0858432173 167356:·1c01·5808······························|000b:·const-class·v1,·Lcom/log28/e;·//·type@0858
432174 16735a:·7220·4e4f·1000·························|000d:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e432174 16735a:·7220·4e4f·1000·························|000d:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e
432175 167360:·1c01·8408······························|0010:·const-class·v1,·Lcom/log28/n;·//·type@0884432175 167360:·1c01·8408······························|0010:·const-class·v1,·Lcom/log28/n;·//·type@0884
432176 167364:·7220·4e4f·1000·························|0012:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e432176 167364:·7220·4e4f·1000·························|0012:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e
432177 16736a:·1c01·5308······························|0015:·const-class·v1,·Lcom/log28/b;·//·type@0853432177 16736a:·1c01·6508······························|0015:·const-class·v1,·Lcom/log28/h;·//·type@0865
432178 16736e:·7220·4e4f·1000·························|0017:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e432178 16736e:·7220·4e4f·1000·························|0017:·invoke-interface·{v0,·v1},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@4f4e
432179 167374:·7110·f24e·0000·························|001a:·invoke-static·{v0},·Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;·//·method@4ef2432179 167374:·7110·f24e·0000·························|001a:·invoke-static·{v0},·Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;·//·method@4ef2
432180 16737a:·0c00···································|001d:·move-result-object·v0432180 16737a:·0c00···································|001d:·move-result-object·v0
432181 16737c:·6900·c125······························|001e:·sput-object·v0,·Lio/realm/DefaultRealmModuleMediator;.a:Ljava/util/Set;·//·field@25c1432181 16737c:·6900·c125······························|001e:·sput-object·v0,·Lio/realm/DefaultRealmModuleMediator;.a:Ljava/util/Set;·//·field@25c1
432182 167380:·0e00···································|0020:·return-void432182 167380:·0e00···································|0020:·return-void
432183 ······catches·······:·(none)432183 ······catches·······:·(none)
432184 ······positions·····:·432184 ······positions·····:·
Offset 432208, 18 lines modifiedOffset 432208, 18 lines modified
432208 ······code··········-432208 ······code··········-
432209 ······registers·····:·18432209 ······registers·····:·18
432210 ······ins···········:·6432210 ······ins···········:·6
432211 ······outs··········:·6432211 ······outs··········:·6
432212 ······insns·size····:·163·16-bit·code·units432212 ······insns·size····:·163·16-bit·code·units
432213 166f24:········································|[166f24]·io.realm.DefaultRealmModuleMediator.b:(Lio/realm/u;Lio/realm/b0;ZLjava/util/Map;Ljava/util/Set;)Lio/realm/b0;432213 166f24:········································|[166f24]·io.realm.DefaultRealmModuleMediator.b:(Lio/realm/u;Lio/realm/b0;ZLjava/util/Map;Ljava/util/Set;)Lio/realm/b0;
432214 166f34:·07e0···································|0000:·move-object·v0,·v14432214 166f34:·07e0···································|0000:·move-object·v0,·v14
432215 166f36:·1c01·5308······························|0001:·const-class·v1,·Lcom/log28/b;·//·type@0853432215 166f36:·1c01·6508······························|0001:·const-class·v1,·Lcom/log28/h;·//·type@0865
432216 166f3a:·1c02·8408······························|0003:·const-class·v2,·Lcom/log28/n;·//·type@0884432216 166f3a:·1c02·8408······························|0003:·const-class·v2,·Lcom/log28/n;·//·type@0884
432217 166f3e:·1c03·5808······························|0005:·const-class·v3,·Lcom/log28/e;·//·type@0858432217 166f3e:·1c03·5808······························|0005:·const-class·v3,·Lcom/log28/e;·//·type@0858
432218 166f42:·1c04·6508······························|0007:·const-class·v4,·Lcom/log28/h;·//·type@0865432218 166f42:·1c04·5308······························|0007:·const-class·v4,·Lcom/log28/b;·//·type@0853
432219 166f46:·2005·c009······························|0009:·instance-of·v5,·v0,·Lio/realm/internal/n;·//·type@09c0432219 166f46:·2005·c009······························|0009:·instance-of·v5,·v0,·Lio/realm/internal/n;·//·type@09c0
432220 166f4a:·3805·0b00······························|000b:·if-eqz·v5,·0016·//·+000b432220 166f4a:·3805·0b00······························|000b:·if-eqz·v5,·0016·//·+000b
432221 166f4e:·6e10·db4d·0e00·························|000d:·invoke-virtual·{v14},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@4ddb432221 166f4e:·6e10·db4d·0e00·························|000d:·invoke-virtual·{v14},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@4ddb
432222 166f54:·0c05···································|0010:·move-result-object·v5432222 166f54:·0c05···································|0010:·move-result-object·v5
432223 166f56:·6e10·6c4d·0500·························|0011:·invoke-virtual·{v5},·Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class;·//·method@4d6c432223 166f56:·6e10·6c4d·0500·························|0011:·invoke-virtual·{v5},·Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class;·//·method@4d6c
432224 166f5c:·0c05···································|0014:·move-result-object·v5432224 166f5c:·0c05···································|0014:·move-result-object·v5
432225 166f5e:·2805···································|0015:·goto·001a·//·+0005432225 166f5e:·2805···································|0015:·goto·001a·//·+0005
Offset 432229, 22 lines modifiedOffset 432229, 22 lines modified
432229 166f6e:·0a06···································|001d:·move-result·v6432229 166f6e:·0a06···································|001d:·move-result·v6
432230 166f70:·3806·2100······························|001e:·if-eqz·v6,·003f·//·+0021432230 166f70:·3806·2100······························|001e:·if-eqz·v6,·003f·//·+0021
432231 166f74:·6e10·4c4c·0d00·························|0020:·invoke-virtual·{v13},·Lio/realm/u;.m:()Lio/realm/h0;·//·method@4c4c432231 166f74:·6e10·4c4c·0d00·························|0020:·invoke-virtual·{v13},·Lio/realm/u;.m:()Lio/realm/h0;·//·method@4c4c
432232 166f7a:·0c01···································|0023:·move-result-object·v1432232 166f7a:·0c01···································|0023:·move-result-object·v1
432233 166f7c:·6e20·db47·4100·························|0024:·invoke-virtual·{v1,·v4},·Lio/realm/h0;.b:(Ljava/lang/Class;)Lio/realm/internal/c;·//·method@47db432233 166f7c:·6e20·db47·4100·························|0024:·invoke-virtual·{v1,·v4},·Lio/realm/h0;.b:(Ljava/lang/Class;)Lio/realm/internal/c;·//·method@47db
432234 166f82:·0c01···································|0027:·move-result-object·v1432234 166f82:·0c01···································|0027:·move-result-object·v1
432235 166f84:·0717···································|0028:·move-object·v7,·v1432235 166f84:·0717···································|0028:·move-object·v7,·v1
432236 166f86:·1f07·e709······························|0029:·check-cast·v7,·Lio/realm/p0$a;·//·type@09e7432236 166f86:·1f07·db09······························|0029:·check-cast·v7,·Lio/realm/l0$a;·//·type@09db
432237 166f8a:·0708···································|002b:·move-object·v8,·v0432237 166f8a:·0708···································|002b:·move-object·v8,·v0
432238 166f8c:·1f08·6508······························|002c:·check-cast·v8,·Lcom/log28/h;·//·type@0865432238 166f8c:·1f08·5308······························|002c:·check-cast·v8,·Lcom/log28/b;·//·type@0853
432239 166f90:·07d6···································|002e:·move-object·v6,·v13432239 166f90:·07d6···································|002e:·move-object·v6,·v13
432240 166f92:·01f9···································|002f:·move·v9,·v15432240 166f92:·01f9···································|002f:·move·v9,·v15
432241 166f94:·080a·1000······························|0030:·move-object/from16·v10,·v16432241 166f94:·080a·1000······························|0030:·move-object/from16·v10,·v16
432242 166f98:·080b·1100······························|0032:·move-object/from16·v11,·v17432242 166f98:·080b·1100······························|0032:·move-object/from16·v11,·v17
432243 166f9c:·7706·bb4b·0600·························|0034:·invoke-static/range·{v6,·v7,·v8,·v9,·v10,·v11},·Lio/realm/p0;.F:(Lio/realm/u;Lio/realm/p0$a;Lcom/log28/h;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/h;·//·method@4bbb432243 166f9c:·7706·684b·0600·························|0034:·invoke-static/range·{v6,·v7,·v8,·v9,·v10,·v11},·Lio/realm/l0;.A:(Lio/realm/u;Lio/realm/l0$a;Lcom/log28/b;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/b;·//·method@4b68
432244 166fa2:·0c00···································|0037:·move-result-object·v0432244 166fa2:·0c00···································|0037:·move-result-object·v0
432245 166fa4:·6e20·524d·0500·························|0038:·invoke-virtual·{v5,·v0},·Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@4d52432245 166fa4:·6e20·524d·0500·························|0038:·invoke-virtual·{v5,·v0},·Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@4d52
432246 166faa:·0c00···································|003b:·move-result-object·v0432246 166faa:·0c00···································|003b:·move-result-object·v0
432247 166fac:·1f00·6109······························|003c:·check-cast·v0,·Lio/realm/b0;·//·type@0961432247 166fac:·1f00·6109······························|003c:·check-cast·v0,·Lio/realm/b0;·//·type@0961
432248 166fb0:·1100···································|003e:·return-object·v0432248 166fb0:·1100···································|003e:·return-object·v0
432249 166fb2:·6e20·d94d·3500·························|003f:·invoke-virtual·{v5,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9432249 166fb2:·6e20·d94d·3500·························|003f:·invoke-virtual·{v5,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9
432250 166fb8:·0a04···································|0042:·move-result·v4432250 166fb8:·0a04···································|0042:·move-result·v4
Offset 432286, 22 lines modifiedOffset 432286, 22 lines modified
432286 167034:·0a02···································|0080:·move-result·v2432286 167034:·0a02···································|0080:·move-result·v2
432287 167036:·3802·1b00······························|0081:·if-eqz·v2,·009c·//·+001b432287 167036:·3802·1b00······························|0081:·if-eqz·v2,·009c·//·+001b
432288 16703a:·6e10·4c4c·0d00·························|0083:·invoke-virtual·{v13},·Lio/realm/u;.m:()Lio/realm/h0;·//·method@4c4c432288 16703a:·6e10·4c4c·0d00·························|0083:·invoke-virtual·{v13},·Lio/realm/u;.m:()Lio/realm/h0;·//·method@4c4c
432289 167040:·0c02···································|0086:·move-result-object·v2432289 167040:·0c02···································|0086:·move-result-object·v2
432290 167042:·6e20·db47·1200·························|0087:·invoke-virtual·{v2,·v1},·Lio/realm/h0;.b:(Ljava/lang/Class;)Lio/realm/internal/c;·//·method@47db432290 167042:·6e20·db47·1200·························|0087:·invoke-virtual·{v2,·v1},·Lio/realm/h0;.b:(Ljava/lang/Class;)Lio/realm/internal/c;·//·method@47db
432291 167048:·0c01···································|008a:·move-result-object·v1432291 167048:·0c01···································|008a:·move-result-object·v1
432292 16704a:·0717···································|008b:·move-object·v7,·v1432292 16704a:·0717···································|008b:·move-object·v7,·v1
432293 16704c:·1f07·db09······························|008c:·check-cast·v7,·Lio/realm/l0$a;·//·type@09db432293 16704c:·1f07·e709······························|008c:·check-cast·v7,·Lio/realm/p0$a;·//·type@09e7
432294 167050:·0708···································|008e:·move-object·v8,·v0432294 167050:·0708···································|008e:·move-object·v8,·v0
432295 167052:·1f08·5308······························|008f:·check-cast·v8,·Lcom/log28/b;·//·type@0853432295 167052:·1f08·6508······························|008f:·check-cast·v8,·Lcom/log28/h;·//·type@0865
432296 167056:·07d6···································|0091:·move-object·v6,·v13432296 167056:·07d6···································|0091:·move-object·v6,·v13
432297 167058:·01f9···································|0092:·move·v9,·v15432297 167058:·01f9···································|0092:·move·v9,·v15
432298 16705a:·080a·1000······························|0093:·move-object/from16·v10,·v16432298 16705a:·080a·1000······························|0093:·move-object/from16·v10,·v16
432299 16705e:·080b·1100······························|0095:·move-object/from16·v11,·v17432299 16705e:·080b·1100······························|0095:·move-object/from16·v11,·v17
432300 167062:·7706·684b·0600·························|0097:·invoke-static/range·{v6,·v7,·v8,·v9,·v10,·v11},·Lio/realm/l0;.A:(Lio/realm/u;Lio/realm/l0$a;Lcom/log28/b;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/b;·//·method@4b68432300 167062:·7706·bb4b·0600·························|0097:·invoke-static/range·{v6,·v7,·v8,·v9,·v10,·v11},·Lio/realm/p0;.F:(Lio/realm/u;Lio/realm/p0$a;Lcom/log28/h;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/h;·//·method@4bbb
432301 167068:·0c00···································|009a:·move-result-object·v0432301 167068:·0c00···································|009a:·move-result-object·v0
432302 16706a:·289d···································|009b:·goto·0038·//·-0063432302 16706a:·289d···································|009b:·goto·0038·//·-0063
432303 16706c:·7110·c44a·0500·························|009c:·invoke-static·{v5},·Lio/realm/internal/o;.e:(Ljava/lang/Class;)Lio/realm/exceptions/RealmException;·//·method@4ac4432303 16706c:·7110·c44a·0500·························|009c:·invoke-static·{v5},·Lio/realm/internal/o;.e:(Ljava/lang/Class;)Lio/realm/exceptions/RealmException;·//·method@4ac4
432304 167072:·0c00···································|009f:·move-result-object·v0432304 167072:·0c00···································|009f:·move-result-object·v0
432305 167074:·2802···································|00a0:·goto·00a2·//·+0002432305 167074:·2802···································|00a0:·goto·00a2·//·+0002
432306 167076:·2700···································|00a1:·throw·v0432306 167076:·2700···································|00a1:·throw·v0
432307 167078:·28ff···································|00a2:·goto·00a1·//·-0001432307 167078:·28ff···································|00a2:·goto·00a1·//·-0001
Offset 432316, 19 lines modifiedOffset 432316, 19 lines modified
432316 ······code··········-432316 ······code··········-
432317 ······registers·····:·4432317 ······registers·····:·4
432318 ······ins···········:·3432318 ······ins···········:·3
432319 ······outs··········:·2432319 ······outs··········:·2
432320 ······insns·size····:·60·16-bit·code·units432320 ······insns·size····:·60·16-bit·code·units
432321 1671b0:········································|[1671b0]·io.realm.DefaultRealmModuleMediator.c:(Ljava/lang/Class;Lio/realm/internal/OsSchemaInfo;)Lio/realm/internal/c;432321 1671b0:········································|[1671b0]·io.realm.DefaultRealmModuleMediator.c:(Ljava/lang/Class;Lio/realm/internal/OsSchemaInfo;)Lio/realm/internal/c;
432322 1671c0:·7110·c04a·0200·························|0000:·invoke-static·{v2},·Lio/realm/internal/o;.a:(Ljava/lang/Class;)V·//·method@4ac0432322 1671c0:·7110·c04a·0200·························|0000:·invoke-static·{v2},·Lio/realm/internal/o;.a:(Ljava/lang/Class;)V·//·method@4ac0
432323 1671c6:·1c00·6508······························|0003:·const-class·v0,·Lcom/log28/h;·//·type@0865432323 1671c6:·1c00·5308······························|0003:·const-class·v0,·Lcom/log28/b;·//·type@0853
432324 1671ca:·6e20·d94d·0200·························|0005:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9432324 1671ca:·6e20·d94d·0200·························|0005:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9
432325 1671d0:·0a00···································|0008:·move-result·v0432325 1671d0:·0a00···································|0008:·move-result·v0
432326 1671d2:·3800·0700······························|0009:·if-eqz·v0,·0010·//·+0007432326 1671d2:·3800·0700······························|0009:·if-eqz·v0,·0010·//·+0007
432327 1671d6:·7110·bc4b·0300·························|000b:·invoke-static·{v3},·Lio/realm/p0;.G:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/p0$a;·//·method@4bbc432327 1671d6:·7110·694b·0300·························|000b:·invoke-static·{v3},·Lio/realm/l0;.B:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/l0$a;·//·method@4b69
432328 1671dc:·0c02···································|000e:·move-result-object·v2432328 1671dc:·0c02···································|000e:·move-result-object·v2
432329 1671de:·1102···································|000f:·return-object·v2432329 1671de:·1102···································|000f:·return-object·v2
432330 1671e0:·1c00·5808······························|0010:·const-class·v0,·Lcom/log28/e;·//·type@0858432330 1671e0:·1c00·5808······························|0010:·const-class·v0,·Lcom/log28/e;·//·type@0858
432331 1671e4:·6e20·d94d·0200·························|0012:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9432331 1671e4:·6e20·d94d·0200·························|0012:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9
432332 1671ea:·0a00···································|0015:·move-result·v0432332 1671ea:·0a00···································|0015:·move-result·v0
432333 1671ec:·3800·0700······························|0016:·if-eqz·v0,·001d·//·+0007432333 1671ec:·3800·0700······························|0016:·if-eqz·v0,·001d·//·+0007
432334 1671f0:·7110·964b·0300·························|0018:·invoke-static·{v3},·Lio/realm/n0;.C:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/n0$a;·//·method@4b96432334 1671f0:·7110·964b·0300·························|0018:·invoke-static·{v3},·Lio/realm/n0;.C:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/n0$a;·//·method@4b96
Offset 432337, 19 lines modifiedOffset 432337, 19 lines modified
432337 1671fa:·1c00·8408······························|001d:·const-class·v0,·Lcom/log28/n;·//·type@0884432337 1671fa:·1c00·8408······························|001d:·const-class·v0,·Lcom/log28/n;·//·type@0884
432338 1671fe:·6e20·d94d·0200·························|001f:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9432338 1671fe:·6e20·d94d·0200·························|001f:·invoke-virtual·{v2,·v0},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@4dd9
432339 167204:·0a00···································|0022:·move-result·v0432339 167204:·0a00···································|0022:·move-result·v0
432340 167206:·3800·0700······························|0023:·if-eqz·v0,·002a·//·+0007432340 167206:·3800·0700······························|0023:·if-eqz·v0,·002a·//·+0007
432341 16720a:·7110·db4b·0300·························|0025:·invoke-static·{v3},·Lio/realm/r0;.E:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/r0$a;·//·method@4bdb432341 16720a:·7110·db4b·0300·························|0025:·invoke-static·{v3},·Lio/realm/r0;.E:(Lio/realm/internal/OsSchemaInfo;)Lio/realm/r0$a;·//·method@4bdb
432342 167210:·0c02···································|0028:·move-result-object·v2432342 167210:·0c02···································|0028:·move-result-object·v2
432343 167212:·1102···································|0029:·return-object·v2432343 167212:·1102···································|0029:·return-object·v2
Max diff block lines reached; 12463/24925 bytes (50.00%) of diff not shown.
6.17 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 51447, 15 lines modifiedOffset 51447, 15 lines modified
51447 ··version·of·encoding·software:···················2.051447 ··version·of·encoding·software:···················2.0
51448 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT51448 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
51449 ··minimum·software·version·required·to·extract:···2.051449 ··minimum·software·version·required·to·extract:···2.0
51450 ··compression·method:·····························none·(stored)51450 ··compression·method:·····························none·(stored)
51451 ··file·security·status:···························not·encrypted51451 ··file·security·status:···························not·encrypted
51452 ··extended·local·header:··························no51452 ··extended·local·header:··························no
51453 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051453 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
51454 ··32-bit·CRC·value·(hex):·························c5e90b4751454 ··32-bit·CRC·value·(hex):·························1d93add3
51455 ··compressed·size:································3881·bytes51455 ··compressed·size:································3881·bytes
51456 ··uncompressed·size:······························3881·bytes51456 ··uncompressed·size:······························3881·bytes
51457 ··length·of·filename:·····························41·characters51457 ··length·of·filename:·····························41·characters
51458 ··length·of·extra·field:··························0·bytes51458 ··length·of·extra·field:··························0·bytes
51459 ··length·of·file·comment:·························0·characters51459 ··length·of·file·comment:·························0·characters
51460 ··disk·number·on·which·file·begins:···············disk·151460 ··disk·number·on·which·file·begins:···············disk·1
51461 ··apparent·file·type:·····························binary51461 ··apparent·file·type:·····························binary
5.13 KB
io/realm/DefaultRealmModuleMediator.class
5.05 KB
procyon -ec {}
    
Offset 8, 130 lines modifiedOffset 8, 130 lines modified
8 import·io.realm.internal.c;8 import·io.realm.internal.c;
9 import·io.realm.internal.OsSchemaInfo;9 import·io.realm.internal.OsSchemaInfo;
10 import·java.io.Serializable;10 import·java.io.Serializable;
11 import·java.util.Map;11 import·java.util.Map;
12 import·java.util.Collections;12 import·java.util.Collections;
13 import·com.log28.n;13 import·com.log28.n;
14 import·com.log28.e;14 import·com.log28.e;
15 import·com.log28.h; 
16 import·com.log28.b;15 import·com.log28.b;
 16 import·com.log28.h;
17 import·java.util.HashSet;17 import·java.util.HashSet;
18 import·java.util.Set;18 import·java.util.Set;
19 import·io.realm.internal.o;19 import·io.realm.internal.o;
  
20 class·DefaultRealmModuleMediator·extends·o20 class·DefaultRealmModuleMediator·extends·o
21 {21 {
22 ····private·static·final·Set·a;22 ····private·static·final·Set·a;
23 ····23 ····
24 ····static·{24 ····static·{
25 ········final·HashSet<Class<b>>·s·=·new·HashSet<Class<b>>(4);25 ········final·HashSet<Class<h>>·s·=·new·HashSet<Class<h>>(4);
26 ········s.add(h.class); 
27 ········s.add((Class<b>)e.class); 
28 ········s.add((Class<b>)n.class); 
29 ········s.add(b.class);26 ········s.add(b.class);
 27 ········s.add((Class<h>)e.class);
 28 ········s.add((Class<h>)n.class);
 29 ········s.add(h.class);
30 ········a·=·Collections.unmodifiableSet((Set<?>)s);30 ········a·=·Collections.unmodifiableSet((Set<?>)s);
31 ····}31 ····}
32 ····32 ····
33 ····public·b0·b(final·u·u,·final·b0·b0,·final·boolean·b2,·final·Map·map,·final·Set·set)·{33 ····public·b0·b(final·u·u,·final·b0·b0,·final·boolean·b2,·final·Map·map,·final·Set·set)·{
34 ········final·Class<b>·obj·=·b.class;34 ········final·Class<h>·obj·=·h.class;
35 ········final·Class<n>·obj2·=·n.class;35 ········final·Class<n>·obj2·=·n.class;
36 ········final·Class<e>·obj3·=·e.class;36 ········final·Class<e>·obj3·=·e.class;
37 ········final·Class<h>·obj4·=·h.class;37 ········final·Class<b>·obj4·=·b.class;
38 ········Serializable·s;38 ········Serializable·s;
39 ········if·(b0·instanceof·io.realm.internal.n)·{39 ········if·(b0·instanceof·io.realm.internal.n)·{
40 ············s·=·b0.getClass().getSuperclass();40 ············s·=·b0.getClass().getSuperclass();
41 ········}41 ········}
42 ········else·{42 ········else·{
43 ············s·=·b0.getClass();43 ············s·=·b0.getClass();
44 ········}44 ········}
45 ········Object·obj5;45 ········Object·obj5;
46 ········if·(s.equals(obj4))·{46 ········if·(s.equals(obj4))·{
47 ············obj5·=·p0.F(u,·(p0$a)u.m().b((Class)obj4),·(h)b0,·b2,·map,·set);47 ············obj5·=·l0.A(u,·(l0$a)u.m().b((Class)obj4),·(b)b0,·b2,·map,·set);
48 ········}48 ········}
49 ········else·if·(s.equals(obj3))·{49 ········else·if·(s.equals(obj3))·{
50 ············obj5·=·n0.B(u,·(n0$a)u.m().b((Class)obj3),·(e)b0,·b2,·map,·set);50 ············obj5·=·n0.B(u,·(n0$a)u.m().b((Class)obj3),·(e)b0,·b2,·map,·set);
51 ········}51 ········}
52 ········else·if·(s.equals(obj2))·{52 ········else·if·(s.equals(obj2))·{
53 ············obj5·=·r0.D(u,·(r0$a)u.m().b((Class)obj2),·(n)b0,·b2,·map,·set);53 ············obj5·=·r0.D(u,·(r0$a)u.m().b((Class)obj2),·(n)b0,·b2,·map,·set);
54 ········}54 ········}
55 ········else·{55 ········else·{
56 ············if·(!s.equals(obj))·{56 ············if·(!s.equals(obj))·{
57 ················throw·o.e((Class)s);57 ················throw·o.e((Class)s);
58 ············}58 ············}
59 ············obj5·=·l0.A(u,·(l0$a)u.m().b((Class)obj),·(b)b0,·b2,·map,·set);59 ············obj5·=·p0.F(u,·(p0$a)u.m().b((Class)obj),·(h)b0,·b2,·map,·set);
60 ········}60 ········}
61 ········return·((Class<b0>)s).cast(obj5);61 ········return·((Class<b0>)s).cast(obj5);
62 ····}62 ····}
63 ····63 ····
64 ····public·c·c(final·Class·clazz,·final·OsSchemaInfo·osSchemaInfo)·{64 ····public·c·c(final·Class·clazz,·final·OsSchemaInfo·osSchemaInfo)·{
65 ········o.a(clazz);65 ········o.a(clazz);
66 ········if·(clazz.equals(h.class))·{66 ········if·(clazz.equals(b.class))·{
67 ············return·(c)p0.G(osSchemaInfo);67 ············return·(c)l0.B(osSchemaInfo);
68 ········}68 ········}
69 ········if·(clazz.equals(e.class))·{69 ········if·(clazz.equals(e.class))·{
70 ············return·(c)n0.C(osSchemaInfo);70 ············return·(c)n0.C(osSchemaInfo);
71 ········}71 ········}
72 ········if·(clazz.equals(n.class))·{72 ········if·(clazz.equals(n.class))·{
73 ············return·(c)r0.E(osSchemaInfo);73 ············return·(c)r0.E(osSchemaInfo);
74 ········}74 ········}
75 ········if·(clazz.equals(b.class))·{75 ········if·(clazz.equals(h.class))·{
76 ············return·(c)l0.B(osSchemaInfo);76 ············return·(c)p0.G(osSchemaInfo);
77 ········}77 ········}
78 ········throw·o.e(clazz);78 ········throw·o.e(clazz);
79 ····}79 ····}
80 ····80 ····
81 ····public·Map·d()·{81 ····public·Map·d()·{
82 ········final·HashMap<Class<h>,·OsObjectSchemaInfo>·hashMap·=·new·HashMap<Class<h>,·OsObjectSchemaInfo>(4);82 ········final·HashMap<Class<b>,·OsObjectSchemaInfo>·hashMap·=·new·HashMap<Class<b>,·OsObjectSchemaInfo>(4);
83 ········hashMap.put(h.class,·p0.I());83 ········hashMap.put(b.class,·l0.D());
84 ········hashMap.put((Class<h>)e.class,·n0.E());84 ········hashMap.put((Class<b>)e.class,·n0.E());
85 ········hashMap.put((Class<h>)n.class,·r0.G());85 ········hashMap.put((Class<b>)n.class,·r0.G());
86 ········hashMap.put((Class<h>)b.class,·l0.D());86 ········hashMap.put((Class<b>)h.class,·p0.I());
87 ········return·hashMap;87 ········return·hashMap;
88 ····}88 ····}
89 ····89 ····
90 ····public·Set·f()·{90 ····public·Set·f()·{
91 ········return·DefaultRealmModuleMediator.a;91 ········return·DefaultRealmModuleMediator.a;
92 ····}92 ····}
93 ····93 ····
94 ····public·String·h(final·Class·clazz)·{94 ····public·String·h(final·Class·clazz)·{
95 ········o.a(clazz);95 ········o.a(clazz);
96 ········if·(clazz.equals(h.class))·{96 ········if·(clazz.equals(b.class))·{
97 ············return·"DayData";97 ············return·"Category";
98 ········}98 ········}
99 ········if·(clazz.equals(e.class))·{99 ········if·(clazz.equals(e.class))·{
100 ············return·"CycleInfo";100 ············return·"CycleInfo";
101 ········}101 ········}
102 ········if·(clazz.equals(n.class))·{102 ········if·(clazz.equals(n.class))·{
103 ············return·"Symptom";103 ············return·"Symptom";
104 ········}104 ········}
105 ········if·(clazz.equals(b.class))·{105 ········if·(clazz.equals(h.class))·{
106 ············return·"Category";106 ············return·"DayData";
107 ········}107 ········}
108 ········throw·o.e(clazz);108 ········throw·o.e(clazz);
109 ····}109 ····}
110 ····110 ····
111 ····public·b0·i(final·Class·clazz,·Object·o,·final·p·p6,·final·c·c,·final·boolean·b,·final·List·list)·{111 ····public·b0·i(final·Class·clazz,·Object·o,·final·p·p6,·final·c·c,·final·boolean·b,·final·List·list)·{
112 ········final·a$e·a$e·=·(a$e)((ThreadLocal<a$e>)io.realm.a.k).get();112 ········final·a$e·a$e·=·(a$e)((ThreadLocal<a$e>)io.realm.a.k).get();
113 ········try·{113 ········try·{
114 ············a$e.g((a)o,·p6,·c,·b,·list);114 ············a$e.g((a)o,·p6,·c,·b,·list);
115 ············o.a(clazz);115 ············o.a(clazz);
116 ············if·(clazz.equals(h.class))·{116 ············if·(clazz.equals(b.class))·{
117 ················o·=·new·p0();117 ················o·=·new·l0();
118 ················return·clazz.cast(o);118 ················return·clazz.cast(o);
119 ············}119 ············}
120 ············if·(clazz.equals(e.class))·{120 ············if·(clazz.equals(e.class))·{
121 ················o·=·new·n0();121 ················o·=·new·n0();
122 ················return·clazz.cast(o);122 ················return·clazz.cast(o);
123 ············}123 ············}
124 ············if·(clazz.equals(n.class))·{124 ············if·(clazz.equals(n.class))·{
125 ················o·=·new·r0();125 ················o·=·new·r0();
126 ················return·clazz.cast(o);126 ················return·clazz.cast(o);
127 ············}127 ············}
128 ············if·(clazz.equals(b.class))·{128 ············if·(clazz.equals(h.class))·{
129 ················o·=·new·l0();129 ················o·=·new·p0();
Max diff block lines reached; 109/5145 bytes (2.12%) of diff not shown.
8.27 KB
smali/io/realm/DefaultRealmModuleMediator.smali
    
Offset 28, 27 lines modifiedOffset 28, 27 lines modified
  
28 ····new-instance·v0,·Ljava/util/HashSet;28 ····new-instance·v0,·Ljava/util/HashSet;
  
29 ····const/4·v1,·0x429 ····const/4·v1,·0x4
  
30 ····invoke-direct·{v0,·v1},·Ljava/util/HashSet;-><init>(I)V30 ····invoke-direct·{v0,·v1},·Ljava/util/HashSet;-><init>(I)V
  
31 ····const-class·v1,·Lcom/log28/h;31 ····const-class·v1,·Lcom/log28/b;
  
32 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z32 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
33 ····const-class·v1,·Lcom/log28/e;33 ····const-class·v1,·Lcom/log28/e;
  
34 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z34 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
35 ····const-class·v1,·Lcom/log28/n;35 ····const-class·v1,·Lcom/log28/n;
  
36 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z36 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
37 ····const-class·v1,·Lcom/log28/b;37 ····const-class·v1,·Lcom/log28/h;
  
38 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z38 ····invoke-interface·{v0,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
39 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;39 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
Offset 84, 21 lines modifiedOffset 84, 21 lines modified
84 ············"Lio/realm/l;",84 ············"Lio/realm/l;",
85 ············">;)TE;"85 ············">;)TE;"
86 ········}86 ········}
87 ····.end·annotation87 ····.end·annotation
  
88 ····move-object·v0,·p288 ····move-object·v0,·p2
  
89 ····const-class·v1,·Lcom/log28/b;89 ····const-class·v1,·Lcom/log28/h;
  
90 ····const-class·v2,·Lcom/log28/n;90 ····const-class·v2,·Lcom/log28/n;
  
91 ····const-class·v3,·Lcom/log28/e;91 ····const-class·v3,·Lcom/log28/e;
  
92 ····const-class·v4,·Lcom/log28/h;92 ····const-class·v4,·Lcom/log28/b;
  
93 ····instance-of·v5,·v0,·Lio/realm/internal/n;93 ····instance-of·v5,·v0,·Lio/realm/internal/n;
  
94 ····if-eqz·v5,·:cond_094 ····if-eqz·v5,·:cond_0
  
95 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;95 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
Offset 128, 29 lines modifiedOffset 128, 29 lines modified
  
128 ····invoke-virtual·{v1,·v4},·Lio/realm/h0;->b(Ljava/lang/Class;)Lio/realm/internal/c;128 ····invoke-virtual·{v1,·v4},·Lio/realm/h0;->b(Ljava/lang/Class;)Lio/realm/internal/c;
  
129 ····move-result-object·v1129 ····move-result-object·v1
  
130 ····move-object·v7,·v1130 ····move-object·v7,·v1
  
131 ····check-cast·v7,·Lio/realm/p0$a;131 ····check-cast·v7,·Lio/realm/l0$a;
  
132 ····move-object·v8,·v0132 ····move-object·v8,·v0
  
133 ····check-cast·v8,·Lcom/log28/h;133 ····check-cast·v8,·Lcom/log28/b;
  
134 ····move-object·v6,·p1134 ····move-object·v6,·p1
  
135 ····move·v9,·p3135 ····move·v9,·p3
  
136 ····move-object/from16·v10,·p4136 ····move-object/from16·v10,·p4
  
137 ····move-object/from16·v11,·p5137 ····move-object/from16·v11,·p5
  
138 ····invoke-static/range·{v6·..·v11},·Lio/realm/p0;->F(Lio/realm/u;Lio/realm/p0$a;Lcom/log28/h;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/h;138 ····invoke-static/range·{v6·..·v11},·Lio/realm/l0;->A(Lio/realm/u;Lio/realm/l0$a;Lcom/log28/b;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/b;
  
139 ····move-result-object·v0139 ····move-result-object·v0
  
140 ····:goto_1140 ····:goto_1
141 ····invoke-virtual·{v5,·v0},·Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;141 ····invoke-virtual·{v5,·v0},·Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
  
142 ····move-result-object·v0142 ····move-result-object·v0
Offset 246, 29 lines modifiedOffset 246, 29 lines modified
  
246 ····invoke-virtual·{v2,·v1},·Lio/realm/h0;->b(Ljava/lang/Class;)Lio/realm/internal/c;246 ····invoke-virtual·{v2,·v1},·Lio/realm/h0;->b(Ljava/lang/Class;)Lio/realm/internal/c;
  
247 ····move-result-object·v1247 ····move-result-object·v1
  
248 ····move-object·v7,·v1248 ····move-object·v7,·v1
  
249 ····check-cast·v7,·Lio/realm/l0$a;249 ····check-cast·v7,·Lio/realm/p0$a;
  
250 ····move-object·v8,·v0250 ····move-object·v8,·v0
  
251 ····check-cast·v8,·Lcom/log28/b;251 ····check-cast·v8,·Lcom/log28/h;
  
252 ····move-object·v6,·p1252 ····move-object·v6,·p1
  
253 ····move·v9,·p3253 ····move·v9,·p3
  
254 ····move-object/from16·v10,·p4254 ····move-object/from16·v10,·p4
  
255 ····move-object/from16·v11,·p5255 ····move-object/from16·v11,·p5
  
256 ····invoke-static/range·{v6·..·v11},·Lio/realm/l0;->A(Lio/realm/u;Lio/realm/l0$a;Lcom/log28/b;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/b;256 ····invoke-static/range·{v6·..·v11},·Lio/realm/p0;->F(Lio/realm/u;Lio/realm/p0$a;Lcom/log28/h;ZLjava/util/Map;Ljava/util/Set;)Lcom/log28/h;
  
257 ····move-result-object·v0257 ····move-result-object·v0
  
258 ····goto·:goto_1258 ····goto·:goto_1
  
259 ····:cond_4259 ····:cond_4
260 ····invoke-static·{v5},·Lio/realm/internal/o;->e(Ljava/lang/Class;)Lio/realm/exceptions/RealmException;260 ····invoke-static·{v5},·Lio/realm/internal/o;->e(Ljava/lang/Class;)Lio/realm/exceptions/RealmException;
Offset 297, 23 lines modifiedOffset 297, 23 lines modified
297 ············")",297 ············")",
298 ············"Lio/realm/internal/c;"298 ············"Lio/realm/internal/c;"
299 ········}299 ········}
300 ····.end·annotation300 ····.end·annotation
  
301 ····invoke-static·{p1},·Lio/realm/internal/o;->a(Ljava/lang/Class;)V301 ····invoke-static·{p1},·Lio/realm/internal/o;->a(Ljava/lang/Class;)V
  
302 ····const-class·v0,·Lcom/log28/h;302 ····const-class·v0,·Lcom/log28/b;
  
303 ····invoke-virtual·{p1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z303 ····invoke-virtual·{p1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
304 ····move-result·v0304 ····move-result·v0
  
305 ····if-eqz·v0,·:cond_0305 ····if-eqz·v0,·:cond_0
  
306 ····invoke-static·{p2},·Lio/realm/p0;->G(Lio/realm/internal/OsSchemaInfo;)Lio/realm/p0$a;306 ····invoke-static·{p2},·Lio/realm/l0;->B(Lio/realm/internal/OsSchemaInfo;)Lio/realm/l0$a;
  
Max diff block lines reached; 4680/8377 bytes (55.87%) of diff not shown.