221 KB
/home/fdroid/fdroiddata/tmp/org.solovyev.android.calculator_161.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.solovyev.android.calculator_161.apk
13.6 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: <7b5dd1820e7e3b48b70b16df9867b7ea3b1ce88ae5a1ebb6ab9f3faf04f0839b>, actual: <dccd049b4f72575cc4f4e71c9b9ea245389390ac6c7e67ae78bcb98a0d2551fa> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <58adb9c2752e18e5d83ab8046e22e4dbae142c4dc24368da17f69c7dd4ff8181a9083c0000000000>, actual: <caea4ecb5517869cc9f2d3428cbc5e494e64d018333b37063eebe8e177e962e1a9083c0000000000>
    
Offset 1, 76 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:·62a8a14041ea1c7a7760617c3782ade651ddf4414f63e8fd4bd278df0e6ba210 
10 Signer·#1·certificate·SHA-1·digest:·57d67c1b043e01fa0c4273ff3dcd762752895ff1 
11 Signer·#1·certificate·MD5·digest:·4f8b43945f1fd9c20ee83483be883a24 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·39dfc41fdbc5fb8cdd8708dd452d5563bd21fa75a552e241e329e53731a8cdca 
15 Signer·#1·public·key·SHA-1·digest:·305ff4cfb24a64ec04eda341d02a39182bbb21d5 
16 Signer·#1·public·key·MD5·digest:·18affb7fec9501a0e6ab0e5e8361e97f 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.databinding_baseAdapters.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/androidx.databinding_databindingKtx.version·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.databinding_library.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.databinding_viewbinding.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.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/. 
35 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/. 
36 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.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.emoji2_emoji2-views-helper.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.emoji2_emoji2.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.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 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/. 
41 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/. 
42 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/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 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/. 
45 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/. 
46 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 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/. 
49 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 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/. 
53 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/. 
54 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/. 
55 WARNING:·META-INF/androidx.preference_preference-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 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/. 
57 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/. 
58 WARNING:·META-INF/androidx.profileinstaller_profileinstaller.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.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/. 
60 WARNING:·META-INF/androidx.savedstate_savedstate-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 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/. 
62 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/. 
63 WARNING:·META-INF/androidx.startup_startup-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/. 
64 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 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/. 
66 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/. 
67 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/. 
68 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/. 
69 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/. 
70 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/. 
71 WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 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/. 
73 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
74 WARNING:·META-INF/kotlinx_coroutines_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/. 
75 WARNING:·META-INF/services/vb0·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
76 WARNING:·META-INF/services/xk·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
680 B
zipinfo {}
    
Offset 1350, 8 lines modifiedOffset 1350, 8 lines modified
1350 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml1350 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
1351 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1351 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1352 -rw----·····0.0·fat·····1321·b-·stor·81-Jan-01·01:01·res/zs.png1352 -rw----·····0.0·fat·····1321·b-·stor·81-Jan-01·01:01·res/zs.png
1353 -rw----·····0.0·fat··1471660·b-·stor·81-Jan-01·01:01·resources.arsc1353 -rw----·····0.0·fat··1471660·b-·stor·81-Jan-01·01:01·resources.arsc
1354 -rw----·····2.0·fat···123328·b-·defN·81-Jan-01·01:01·META-INF/A927AA5F.SF1354 -rw----·····2.0·fat···123328·b-·defN·81-Jan-01·01:01·META-INF/A927AA5F.SF
1355 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A927AA5F.RSA1355 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A927AA5F.RSA
1356 -rw----·····2.0·fat···123201·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1356 -rw----·····2.0·fat···123201·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1357 1355·files,·6330625·bytes·uncompressed,·3777484·bytes·compressed:··40.3%1357 1355·files,·6330625·bytes·uncompressed,·3777460·bytes·compressed:··40.3%
127 KB
classes.dex
108 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············:·715999b14 checksum············:·3d9e96ab
5 signature···········:·a594...0f2c5 signature···········:·4451...35fb
6 file_size···········:·32145126 file_size···········:·3214512
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·····:·2083710 string_ids_size·····:·20837
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·422212 type_ids_size·······:·4222
Offset 2287386, 482 lines modifiedOffset 2287386, 480 lines modified
2287386 ········0x0000·-·0x0006·reg=1·(null)·I·2287386 ········0x0000·-·0x0006·reg=1·(null)·I·
  
2287387 ····#2··············:·(in·Lxa1;)2287387 ····#2··············:·(in·Lxa1;)
2287388 ······name··········:·'e'2287388 ······name··········:·'e'
2287389 ······type··········:·'(Ljava/lang/Object;)Ljava/util/HashMap;'2287389 ······type··········:·'(Ljava/lang/Object;)Ljava/util/HashMap;'
2287390 ······access········:·0x0009·(PUBLIC·STATIC)2287390 ······access········:·0x0009·(PUBLIC·STATIC)
2287391 ······code··········-2287391 ······code··········-
2287392 ······registers·····:·222287392 ······registers·····:·23
2287393 ······ins···········:·12287393 ······ins···········:·1
2287394 ······outs··········:·32287394 ······outs··········:·3
2287395 ······insns·size····:·990·16-bit·code·units2287395 ······insns·size····:·989·16-bit·code·units
2287396 18dec4:········································|[18dec4]·xa1.e:(Ljava/lang/Object;)Ljava/util/HashMap;2287396 18dec4:········································|[18dec4]·xa1.e:(Ljava/lang/Object;)Ljava/util/HashMap;
2287397 18ded4:·0800·1500······························|0000:·move-object/from16·v0,·v212287397 18ded4:·0800·1600······························|0000:·move-object/from16·v0,·v22
2287398 18ded8:·7401·1733·1500·························|0002:·invoke-virtual/range·{v21},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@33172287398 18ded8:·7401·1733·1600·························|0002:·invoke-virtual/range·{v22},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@3317
2287399 18dede:·0c01···································|0005:·move-result-object·v12287399 18dede:·0c01···································|0005:·move-result-object·v1
2287400 18dee0:·1c02·8b0b······························|0006:·const-class·v2,·Lorg/solovyev/android/calculator/history/a;·//·type@0b8b2287400 18dee0:·1c02·070e······························|0006:·const-class·v2,·Lvc;·//·type@0e07
2287401 18dee4:·6e20·1633·2100·························|0008:·invoke-virtual·{v1,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@33162287401 18dee4:·6e20·1633·2100·························|0008:·invoke-virtual·{v1,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@3316
2287402 18deea:·0a01···································|000b:·move-result·v12287402 18deea:·0a01···································|000b:·move-result·v1
2287403 18deec:·1213···································|000c:·const/4·v3,·#int·1·//·#12287403 18deec:·1a03·b044······························|000c:·const-string·v3,·"onCursorMoved"·//·string@44b0
2287404 18deee:·1a04·b744······························|000d:·const-string·v4,·"onDisplayChanged"·//·string@44b72287404 18def0:·1a04·b744······························|000e:·const-string·v4,·"onDisplayChanged"·//·string@44b7
 2287405 18def4:·1a05·bd44······························|0010:·const-string·v5,·"onEditorChanged"·//·string@44bd
 2287406 18def8:·1236···································|0012:·const/4·v6,·#int·3·//·#3
 2287407 18defa:·1c07·df08······························|0013:·const-class·v7,·Lls;·//·type@08df
2287405 18def2:·1c05·8006······························|000f:·const-class·v5,·Lip;·//·type@06802287408 18defe:·1c08·8006······························|0015:·const-class·v8,·Lip;·//·type@0680
 2287409 18df02:·1c09·8508······························|0017:·const-class·v9,·Lks;·//·type@0885
2287406 18def6:·3801·1800······························|0011:·if-eqz·v1,·0029·//·+00182287410 18df06:·3801·3800······························|0019:·if-eqz·v1,·0051·//·+0038
2287407 18defa:·2201·4e07······························|0013:·new-instance·v1,·Ljava/util/HashMap;·//·type@074e2287411 18df0a:·2201·4e07······························|001b:·new-instance·v1,·Ljava/util/HashMap;·//·type@074e
2287408 18defe:·7020·ca34·3100·························|0015:·invoke-direct·{v1,·v3},·Ljava/util/HashMap;.<init>:(I)V·//·method@34ca2287412 18df0e:·7020·ca34·6100·························|001d:·invoke-direct·{v1,·v6},·Ljava/util/HashMap;.<init>:(I)V·//·method@34ca
 2287413 18df14:·2206·3106······························|0020:·new-instance·v6,·Lhv0;·//·type@0631
 2287414 18df18:·7130·1f5c·5209·························|0022:·invoke-static·{v2,·v5,·v9},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f
 2287415 18df1e:·0c05···································|0025:·move-result-object·v5
 2287416 18df20:·7030·522f·0605·························|0026:·invoke-direct·{v6,·v0,·v5},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52
 2287417 18df26:·7110·b534·0600·························|0029:·invoke-static·{v6},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5
 2287418 18df2c:·0c05···································|002c:·move-result-object·v5
 2287419 18df2e:·6e30·d234·9105·························|002d:·invoke-virtual·{v1,·v9,·v5},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2
 2287420 18df34:·2205·3106······························|0030:·new-instance·v5,·Lhv0;·//·type@0631
 2287421 18df38:·7130·1f5c·3207·························|0032:·invoke-static·{v2,·v3,·v7},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f
 2287422 18df3e:·0c03···································|0035:·move-result-object·v3
 2287423 18df40:·7030·522f·0503·························|0036:·invoke-direct·{v5,·v0,·v3},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52
 2287424 18df46:·7110·b534·0500·························|0039:·invoke-static·{v5},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5
 2287425 18df4c:·0c03···································|003c:·move-result-object·v3
 2287426 18df4e:·6e30·d234·7103·························|003d:·invoke-virtual·{v1,·v7,·v3},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2
2287409 18df04:·2203·3106······························|0018:·new-instance·v3,·Lhv0;·//·type@06312287427 18df54:·2203·3106······························|0040:·new-instance·v3,·Lhv0;·//·type@0631
2287410 18df08:·7130·1f5c·4205·························|001a:·invoke-static·{v2,·v4,·v5},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f2287428 18df58:·7130·1f5c·4208·························|0042:·invoke-static·{v2,·v4,·v8},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f
2287411 18df0e:·0c02···································|001d:·move-result-object·v22287429 18df5e:·0c02···································|0045:·move-result-object·v2
2287412 18df10:·7030·522f·0302·························|001e:·invoke-direct·{v3,·v0,·v2},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f522287430 18df60:·7030·522f·0302·························|0046:·invoke-direct·{v3,·v0,·v2},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52
2287413 18df16:·7110·b534·0300·························|0021:·invoke-static·{v3},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5 
2287414 18df1c:·0c00···································|0024:·move-result-object·v0 
2287415 18df1e:·6e30·d234·5100·························|0025:·invoke-virtual·{v1,·v5,·v0},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2 
2287416 18df24:·1101···································|0028:·return-object·v1 
2287417 18df26:·7401·1733·1500·························|0029:·invoke-virtual/range·{v21},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@3317 
2287418 18df2c:·0c01···································|002c:·move-result-object·v1 
2287419 18df2e:·1c02·7f0b······························|002d:·const-class·v2,·Lorg/solovyev/android/calculator/floating/FloatingCalculatorService;·//·type@0b7f 
2287420 18df32:·6e20·1633·2100·························|002f:·invoke-virtual·{v1,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@3316 
2287421 18df38:·0a01···································|0032:·move-result·v1 
2287422 18df3a:·1236···································|0033:·const/4·v6,·#int·3·//·#3 
2287423 18df3c:·1a07·b044······························|0034:·const-string·v7,·"onCursorMoved"·//·string@44b0 
2287424 18df40:·1a08·bd44······························|0036:·const-string·v8,·"onEditorChanged"·//·string@44bd 
2287425 18df44:·1c09·df08······························|0038:·const-class·v9,·Lls;·//·type@08df 
2287426 18df48:·1c0a·8508······························|003a:·const-class·v10,·Lks;·//·type@0885 
2287427 18df4c:·3801·3800······························|003c:·if-eqz·v1,·0074·//·+0038 
2287428 18df50:·2201·4e07······························|003e:·new-instance·v1,·Ljava/util/HashMap;·//·type@074e 
2287429 18df54:·7020·ca34·6100·························|0040:·invoke-direct·{v1,·v6},·Ljava/util/HashMap;.<init>:(I)V·//·method@34ca 
2287430 18df5a:·2203·3106······························|0043:·new-instance·v3,·Lhv0;·//·type@0631 
2287431 18df5e:·7130·1f5c·7209·························|0045:·invoke-static·{v2,·v7,·v9},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f 
2287432 18df64:·0c06···································|0048:·move-result-object·v6 
2287433 18df66:·7030·522f·0306·························|0049:·invoke-direct·{v3,·v0,·v6},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52 
2287434 18df6c:·7110·b534·0300·························|004c:·invoke-static·{v3},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b52287431 18df66:·7110·b534·0300·························|0049:·invoke-static·{v3},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5
2287435 18df72:·0c03···································|004f:·move-result-object·v3 
2287436 18df74:·6e30·d234·9103·························|0050:·invoke-virtual·{v1,·v9,·v3},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2 
2287437 18df7a:·2203·3106······························|0053:·new-instance·v3,·Lhv0;·//·type@0631 
2287438 18df7e:·7130·1f5c·4205·························|0055:·invoke-static·{v2,·v4,·v5},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f 
2287439 18df84:·0c04···································|0058:·move-result-object·v4 
2287440 18df86:·7030·522f·0304·························|0059:·invoke-direct·{v3,·v0,·v4},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52 
2287441 18df8c:·7110·b534·0300·························|005c:·invoke-static·{v3},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5 
2287442 18df92:·0c03···································|005f:·move-result-object·v3 
2287443 18df94:·6e30·d234·5103·························|0060:·invoke-virtual·{v1,·v5,·v3},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2 
2287444 18df9a:·2203·3106······························|0063:·new-instance·v3,·Lhv0;·//·type@0631 
2287445 18df9e:·7130·1f5c·820a·························|0065:·invoke-static·{v2,·v8,·v10},·Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@5c1f 
2287446 18dfa4:·0c02···································|0068:·move-result-object·v2 
2287447 18dfa6:·7030·522f·0302·························|0069:·invoke-direct·{v3,·v0,·v2},·Lhv0;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@2f52 
2287448 18dfac:·7110·b534·0300·························|006c:·invoke-static·{v3},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@34b5 
2287449 18dfb2:·0c00···································|006f:·move-result-object·v02287432 18df6c:·0c00···································|004c:·move-result-object·v0
2287450 18dfb4:·6e30·d234·a100·························|0070:·invoke-virtual·{v1,·v10,·v0},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d22287433 18df6e:·6e30·d234·8100·························|004d:·invoke-virtual·{v1,·v8,·v0},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@34d2
2287451 18dfba:·1101···································|0073:·return-object·v12287434 18df74:·1101···································|0050:·return-object·v1
2287452 18dfbc:·7401·1733·1500·························|0074:·invoke-virtual/range·{v21},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@33172287435 18df76:·7401·1733·1600·························|0051:·invoke-virtual/range·{v22},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@3317
2287453 18dfc2:·0c01···································|0077:·move-result-object·v12287436 18df7c:·0c01···································|0054:·move-result-object·v1
2287454 18dfc4:·1c02·fd04······························|0078:·const-class·v2,·Led;·//·type@04fd2287437 18df7e:·1c02·fd04······························|0055:·const-class·v2,·Led;·//·type@04fd
2287455 18dfc8:·6e20·1633·2100·························|007a:·invoke-virtual·{v1,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@33162287438 18df82:·6e20·1633·2100·························|0057:·invoke-virtual·{v1,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@3316
2287456 18dfce:·0a01···································|007d:·move-result·v12287439 18df88:·0a01···································|005a:·move-result·v1
2287457 18dfd0:·1a0b·4b45······························|007e:·const-string·v11,·"onVariableRemoved"·//·string@454b2287440 18df8a:·1a0a·4945······························|005b:·const-string·v10,·"onVariableAdded"·//·string@4549
2287458 18dfd4:·1a0c·4a45······························|0080:·const-string·v12,·"onVariableChanged"·//·string@454a2287441 18df8e:·1a0b·4a45······························|005d:·const-string·v11,·"onVariableChanged"·//·string@454a
 2287442 18df92:·1a0c·4b45······························|005f:·const-string·v12,·"onVariableRemoved"·//·string@454b
2287459 18dfd8:·1a0d·c544······························|0082:·const-string·v13,·"onFunctionAdded"·//·string@44c52287443 18df96:·1a0d·c544······························|0061:·const-string·v13,·"onFunctionAdded"·//·string@44c5
2287460 18dfdc:·1a0e·4945······························|0084:·const-string·v14,·"onVariableAdded"·//·string@4549 
2287461 18dfe0:·1c0f·a705······························|0086:·const-class·v15,·Lga1;·//·type@05a7 
2287462 18dfe4:·1c06·4406······························|0088:·const-class·v6,·Li30;·//·type@06442287444 18df9a:·1c0e·4406······························|0063:·const-class·v14,·Li30;·//·type@0644
 2287445 18df9e:·1c0f·ea05······························|0065:·const-class·v15,·Lh30;·//·type@05ea
 2287446 18dfa2:·1c06·f304······························|0067:·const-class·v6,·Lea1;·//·type@04f3
 2287447 18dfa6:·0810·0300······························|0069:·move-object/from16·v16,·v3
2287463 18dfe8:·1c03·4d05······························|008a:·const-class·v3,·Lfa1;·//·type@054d2287448 18dfaa:·1c03·4d05······························|006b:·const-class·v3,·Lfa1;·//·type@054d
2287464 18dfec:·0810·0700······························|008c:·move-object/from16·v16,·v72287449 18dfae:·0811·0700······························|006d:·move-object/from16·v17,·v7
 2287450 18dfb2:·1c07·a705······························|006f:·const-class·v7,·Lga1;·//·type@05a7
 2287451 18dfb6:·0812·0e00······························|0071:·move-object/from16·v18,·v14
2287465 18dff0:·1c07·9005······························|008e:·const-class·v7,·Lg30;·//·type@05902287452 18dfba:·1c0e·9005······························|0073:·const-class·v14,·Lg30;·//·type@0590
2287466 18dff4:·0811·0900······························|0090:·move-object/from16·v17,·v9 
2287467 18dff8:·1c09·f304······························|0092:·const-class·v9,·Lea1;·//·type@04f3 
2287468 18dffc:·0812·0800······························|0094:·move-object/from16·v18,·v8 
2287469 18e000:·1c08·ea05······························|0096:·const-class·v8,·Lh30;·//·type@05ea 
2287470 18e004:·3801·9800······························|0098:·if-eqz·v1,·0130·//·+00982287453 18dfbe:·3801·9400······························|0075:·if-eqz·v1,·0109·//·+0094
2287471 18e008:·2201·4e07······························|009a:·new-instance·v1,·Ljava/util/HashMap;·//·type@074e2287454 18dfc2:·2201·4e07······························|0077:·new-instance·v1,·Ljava/util/HashMap;·//·type@074e
2287472 18e00c:·0813·0a00······························|009c:·move-object/from16·v19,·v102287455 18dfc6:·0813·0400······························|0079:·move-object/from16·v19,·v4
2287473 18e010:·130a·0800······························|009e:·const/16·v10,·#int·8·//·#82287456 18dfca:·1304·0800······························|007b:·const/16·v4,·#int·8·//·#8
2287474 18e014:·7020·ca34·a100·························|00a0:·invoke-direct·{v1,·v10},·Ljava/util/HashMap;.<init>:(I)V·//·method@34ca2287457 18dfce:·7020·ca34·4100·························|007d:·invoke-direct·{v1,·v4},·Ljava/util/HashMap;.<init>:(I)V·//·method@34ca
Max diff block lines reached; 65737/110025 bytes (59.75%) of diff not shown.
19.5 KB
classes.jar
2.56 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5826922·bytes,·number·of·entries:·32131 Zip·file·size:·5826925·bytes,·number·of·entries:·3213
2 ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·a00.class2 ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·a00.class
3 ?rwxrwxr-x··2.0·unx·····7112·b-·stor·80-Jan-01·00:00·a0.class3 ?rwxrwxr-x··2.0·unx·····7112·b-·stor·80-Jan-01·00:00·a0.class
4 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·a10.class4 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·a10.class
5 ?rwxrwxr-x··2.0·unx·····2242·b-·stor·80-Jan-01·00:00·a21.class5 ?rwxrwxr-x··2.0·unx·····2242·b-·stor·80-Jan-01·00:00·a21.class
6 ?rwxrwxr-x··2.0·unx······546·b-·stor·80-Jan-01·00:00·a2.class6 ?rwxrwxr-x··2.0·unx······546·b-·stor·80-Jan-01·00:00·a2.class
7 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·a30.class7 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·a30.class
8 ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·a3.class8 ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·a3.class
Offset 2493, 15 lines modifiedOffset 2493, 15 lines modified
2493 ?rwxrwxr-x··2.0·unx·····2027·b-·stor·80-Jan-01·00:00·wv0.class2493 ?rwxrwxr-x··2.0·unx·····2027·b-·stor·80-Jan-01·00:00·wv0.class
2494 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·wx0.class2494 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·wx0.class
2495 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·wz.class2495 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·wz.class
2496 ?rwxrwxr-x··2.0·unx·······66·b-·stor·80-Jan-01·00:00·x10.class2496 ?rwxrwxr-x··2.0·unx·······66·b-·stor·80-Jan-01·00:00·x10.class
2497 ?rwxrwxr-x··2.0·unx·······66·b-·stor·80-Jan-01·00:00·x40.class2497 ?rwxrwxr-x··2.0·unx·······66·b-·stor·80-Jan-01·00:00·x40.class
2498 ?rwxrwxr-x··2.0·unx······702·b-·stor·80-Jan-01·00:00·x60.class2498 ?rwxrwxr-x··2.0·unx······702·b-·stor·80-Jan-01·00:00·x60.class
2499 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·x61.class2499 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·x61.class
2500 ?rwxrwxr-x··2.0·unx·····6823·b-·stor·80-Jan-01·00:00·xa1.class2500 ?rwxrwxr-x··2.0·unx·····6826·b-·stor·80-Jan-01·00:00·xa1.class
2501 ?rwxrwxr-x··2.0·unx·····3719·b-·stor·80-Jan-01·00:00·xa.class2501 ?rwxrwxr-x··2.0·unx·····3719·b-·stor·80-Jan-01·00:00·xa.class
2502 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·xd0.class2502 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·xd0.class
2503 ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·xh.class2503 ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·xh.class
2504 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·xj0.class2504 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·xj0.class
2505 ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·xn0.class2505 ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·xn0.class
2506 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·xn.class2506 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·xn.class
2507 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·xp0.class2507 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·xp0.class
Offset 3208, 8 lines modifiedOffset 3208, 8 lines modified
3208 ?rwxrwxr-x··2.0·unx·····3669·b-·stor·80-Jan-01·00:00·zr.class3208 ?rwxrwxr-x··2.0·unx·····3669·b-·stor·80-Jan-01·00:00·zr.class
3209 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/about/AboutActivity$Dialog.class3209 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/about/AboutActivity$Dialog.class
3210 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/functions/FunctionsActivity$Dialog.class3210 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/functions/FunctionsActivity$Dialog.class
3211 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/history/HistoryActivity$Dialog.class3211 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/history/HistoryActivity$Dialog.class
3212 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/operators/OperatorsActivity$Dialog.class3212 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/operators/OperatorsActivity$Dialog.class
3213 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/preferences/PreferencesActivity$Dialog.class3213 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/preferences/PreferencesActivity$Dialog.class
3214 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/variables/VariablesActivity$Dialog.class3214 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·org/solovyev/android/calculator/variables/VariablesActivity$Dialog.class
3215 3213·files,·6487332·bytes·uncompressed,·5454006·bytes·compressed:··15.9%3215 3213·files,·6487335·bytes·uncompressed,·5454009·bytes·compressed:··15.9%
16.9 KB
xa1.class
16.9 KB
procyon -ec {}
    
Offset 2, 176 lines modifiedOffset 2, 173 lines modified
2 import·org.json.JSONObject;2 import·org.json.JSONObject;
3 import·android.widget.TextView;3 import·android.widget.TextView;
4 import·android.view.View;4 import·android.view.View;
5 import·java.util.regex.Matcher;5 import·java.util.regex.Matcher;
6 import·java.util.regex.Pattern;6 import·java.util.regex.Pattern;
7 import·java.lang.reflect.Method;7 import·java.lang.reflect.Method;
8 import·org.solovyev.android.calculator.floating.FloatingCalculatorService;8 import·org.solovyev.android.calculator.floating.FloatingCalculatorService;
 9 import·org.solovyev.android.calculator.preferences.a;
9 import·java.util.Collections;10 import·java.util.Collections;
10 import·java.util.Set;11 import·java.util.Set;
11 import·org.solovyev.android.calculator.history.a; 
12 import·java.util.HashMap;12 import·java.util.HashMap;
  
  
13 public·class·xa1·implements·s61,·g313 public·class·xa1·implements·s61,·g3
14 {14 {
15 ····public·final·/*·synthetic·*/·int·e;15 ····public·final·/*·synthetic·*/·int·e;
16 ····16 ····
17 ····public·static·HashMap·e(final·Object·o)·{17 ····public·static·HashMap·e(final·Object·o)·{
18 ········final·Class<?>·class1·=·o.getClass();18 ········final·Class<?>·class1·=·o.getClass();
19 ········final·Class<a>·obj·=·a.class;19 ········final·Class<vc>·obj·=·vc.class;
20 ········final·boolean·equals·=·class1.equals(obj);20 ········final·boolean·equals·=·class1.equals(obj);
21 ········final·int·initialCapacity·=·1;21 ········final·String·s·=·"onCursorMoved";
22 ········final·String·s·=·"onDisplayChanged";22 ········final·String·s2·=·"onDisplayChanged";
 23 ········final·String·s3·=·"onEditorChanged";
 24 ········final·int·initialCapacity·=·3;
 25 ········final·Class<ls>·key·=·ls.class;
23 ········final·Class<ip>·key·=·ip.class;26 ········final·Class<ip>·clazz·=·ip.class;
 27 ········final·Class<ks>·clazz2·=·ks.class;
24 ········if·(equals)·{28 ········if·(equals)·{
25 ············final·HashMap·hashMap·=·new·HashMap<Class<ip>,·Set<hv0>>(initialCapacity);29 ············final·HashMap·hashMap·=·new·HashMap<Class<ls>,·Set<hv0>>(initialCapacity);
 30 ············hashMap.put((Class<ls>)clazz2,·Collections.singleton(new·hv0(o,·g(obj,·s3,·clazz2))));
26 ············hashMap.put(key,·Collections.singleton(new·hv0(o,·g(obj,·s,·key))));31 ············hashMap.put(key,·Collections.singleton(new·hv0(o,·g(obj,·s,·key))));
 32 ············hashMap.put((Class<ls>)clazz,·Collections.singleton(new·hv0(o,·g(obj,·s2,·clazz))));
27 ············return·hashMap;33 ············return·hashMap;
28 ········}34 ········}
29 ········final·Class<?>·class2·=·o.getClass();35 ········final·Class<?>·class2·=·o.getClass();
30 ········final·Class<FloatingCalculatorService>·obj2·=·FloatingCalculatorService.class;36 ········final·Class<ed>·obj2·=·ed.class;
31 ········final·boolean·equals2·=·class2.equals(obj2);37 ········final·boolean·equals2·=·class2.equals(obj2);
32 ········final·int·initialCapacity2·=·3; 
33 ········final·String·s2·=·"onCursorMoved";38 ········final·String·s4·=·"onVariableAdded";
34 ········final·String·s3·=·"onEditorChanged";39 ········final·String·s5·=·"onVariableChanged";
 40 ········final·String·s6·=·"onVariableRemoved";
 41 ········final·String·s7·=·"onFunctionAdded";
 42 ········final·Class<h30>·clazz3·=·h30.class;
 43 ········final·Class<ea1>·clazz4·=·ea1.class;
 44 ········final·String·s8·=·s;
 45 ········final·Class<fa1>·clazz5·=·fa1.class;
 46 ········final·Class<ls>·clazz6·=·key;
 47 ········final·Class<ga1>·clazz7·=·ga1.class;
35 ········final·Class<ls>·key2·=·ls.class;48 ········final·Class<i30>·key2·=·i30.class;
36 ········final·Class<ks>·key3·=·ks.class;49 ········final·Class<g30>·clazz8·=·g30.class;
37 ········if·(equals2)·{50 ········if·(equals2)·{
 51 ············final·String·s9·=·s2;
38 ············final·HashMap·hashMap2·=·new·HashMap<Class<ip>,·Set<hv0>>(initialCapacity2);52 ············final·HashMap<Class<ls>,·Set<hv0>>·hashMap2·=·new·HashMap<Class<ls>,·Set<hv0>>(8);
 53 ············hashMap2.put((Class<ls>)clazz8,·Collections.singleton(new·hv0(o,·g(obj2,·s7,·clazz8))));
 54 ············hashMap2.put((Class<ls>)clazz7,·Collections.singleton(new·hv0(o,·g(obj2,·s6,·clazz7))));
 55 ············hashMap2.put((Class<ls>)clazz5,·Collections.singleton(new·hv0(o,·g(obj2,·s5,·clazz5))));
 56 ············hashMap2.put((Class<ls>)clazz4,·Collections.singleton(new·hv0(o,·g(obj2,·s4,·clazz4))));
39 ············hashMap2.put((Class<ip>)key2,·Collections.singleton(new·hv0(o,·g(obj2,·s2,·key2))));57 ············hashMap2.put((Class<ls>)clazz2,·Collections.singleton(new·hv0(o,·g(obj2,·s3,·clazz2))));
40 ············hashMap2.put(key,·Collections.singleton(new·hv0(o,·g(obj2,·s,·key))));58 ············hashMap2.put((Class<ls>)clazz3,·Collections.singleton(new·hv0(o,·g(obj2,·"onFunctionsChanged",·clazz3))));
41 ············hashMap2.put((Class<ip>)key3,·Collections.singleton(new·hv0(o,·g(obj2,·s3,·key3))));59 ············hashMap2.put((Class<ls>)clazz,·Collections.singleton(new·hv0(o,·g(obj2,·s9,·clazz))));
 60 ············hashMap2.put((Class<ls>)key2,·Collections.singleton(new·hv0(o,·g(obj2,·"onFunctionsRemoved",·key2))));
42 ············return·hashMap2;61 ············return·hashMap2;
43 ········}62 ········}
 63 ········final·Class<i30>·clazz9·=·key2;
44 ········final·Class<?>·class3·=·o.getClass();64 ········final·Class<?>·class3·=·o.getClass();
45 ········final·Class<ed>·obj3·=·ed.class; 
46 ········final·boolean·equals3·=·class3.equals(obj3); 
47 ········final·String·s4·=·"onVariableRemoved"; 
48 ········final·String·s5·=·"onVariableChanged"; 
49 ········final·String·s6·=·"onFunctionAdded"; 
50 ········final·String·s7·=·"onVariableAdded"; 
51 ········final·Class<ga1>·clazz·=·ga1.class; 
52 ········final·Class<i30>·key4·=·i30.class; 
53 ········final·Class<fa1>·clazz2·=·fa1.class; 
54 ········final·String·s8·=·s2; 
55 ········final·Class<g30>·clazz3·=·g30.class; 
56 ········final·Class<ls>·clazz4·=·key2; 
57 ········final·Class<ea1>·clazz5·=·ea1.class; 
58 ········final·String·s9·=·s3;65 ········final·String·s10·=·s3;
59 ········final·Class<h30>·clazz6·=·h30.class;66 ········final·Class<kp>·obj3·=·kp.class;
60 ········if·(equals3)·{67 ········if·(class3.equals(obj3))·{
61 ············final·Class<ip>·key5·=·(Class<ip>)key3; 
62 ············final·HashMap<Class<ip>,·Set<hv0>>·hashMap3·=·new·HashMap<Class<ip>,·Set<hv0>>(8);68 ············final·HashMap<Class<cd>,·Set<hv0>>·hashMap3·=·new·HashMap<Class<cd>,·Set<hv0>>(6);
 69 ············final·Class<cd>·key3·=·cd.class;
63 ············final·String·s10·=·s4; 
64 ············hashMap3.put((Class<ip>)clazz6,·Collections.singleton(new·hv0(o,·g(obj3,·"onFunctionsChanged",·clazz6)))); 
65 ············hashMap3.put((Class<ip>)clazz5,·Collections.singleton(new·hv0(o,·g(obj3,·s7,·clazz5)))); 
66 ············hashMap3.put((Class<ip>)clazz3,·Collections.singleton(new·hv0(o,·g(obj3,·s6,·clazz3)))); 
67 ············hashMap3.put(key,·Collections.singleton(new·hv0(o,·g(obj3,·s,·key))));70 ············hashMap3.put(key3,·Collections.singleton(new·hv0(o,·g(obj3,·"onCalculationFinished",·key3))));
68 ············hashMap3.put((Class<ip>)clazz2,·Collections.singleton(new·hv0(o,·g(obj3,·s5,·clazz2))));71 ············final·Class<ad>·key4·=·ad.class;
69 ············hashMap3.put((Class<ip>)key4,·Collections.singleton(new·hv0(o,·g(obj3,·"onFunctionsRemoved",·key4))));72 ············hashMap3.put((Class<cd>)key4,·Collections.singleton(new·hv0(o,·g(obj3,·"onCalculationCancelled",·key4))));
 73 ············final·Class<gk>·key5·=·gk.class;
70 ············hashMap3.put((Class<ip>)clazz,·Collections.singleton(new·hv0(o,·g(obj3,·s10,·clazz))));74 ············hashMap3.put((Class<cd>)key5,·Collections.singleton(new·hv0(o,·g(obj3,·"onConversionFailed",·key5))));
 75 ············final·Class<hk>·key6·=·hk.class;
 76 ············hashMap3.put((Class<cd>)key6,·Collections.singleton(new·hv0(o,·g(obj3,·"onConversionFinished",·key6))));
 77 ············final·Class<bd>·key7·=·bd.class;
 78 ············hashMap3.put((Class<cd>)key7,·Collections.singleton(new·hv0(o,·g(obj3,·"onCalculationFailed",·key7))));
 79 ············final·Class<jp>·key8·=·jp.class;
71 ············hashMap3.put(key5,·Collections.singleton(new·hv0(o,·g(obj3,·s9,·key5))));80 ············hashMap3.put((Class<cd>)key8,·Collections.singleton(new·hv0(o,·g(obj3,·"onCopy",·key8))));
72 ············return·hashMap3;81 ············return·hashMap3;
73 ········}82 ········}
74 ········final·Class<ks>·clazz7·=·key3; 
75 ········final·String·s11·=·s4; 
76 ········final·String·s12·=·s9; 
77 ········final·Class<?>·class4·=·o.getClass();83 ········final·Class<?>·class4·=·o.getClass();
78 ········final·String·s13·=·s; 
79 ········final·Class<ms>·obj4·=·ms.class;84 ········final·Class<a>·obj4·=·a.class;
80 ········final·boolean·equals4·=·class4.equals(obj4);85 ········final·boolean·equals3·=·class4.equals(obj4);
81 ········final·Class<ls>·key6·=·(Class<ls>)key;86 ········final·Class<ls>·clazz10·=·(Class<ls>)clazz2;
82 ········final·String·s14·=·"onEngineChanged";87 ········final·String·s11·=·"onEngineChanged";
83 ········final·Class<ip>·key7·=·(Class<ip>)key4;88 ········final·Class<ls>·key9·=·(Class<ls>)clazz9;
84 ········final·Class<hu>·clazz8·=·hu.class;89 ········final·Class<hu>·clazz11·=·hu.class;
85 ········if·(equals4)·{90 ········if·(equals3)·{
86 ············final·HashMap<Class<hu>,·Set<hv0>>·hashMap4·=·new·HashMap<Class<hu>,·Set<hv0>>(2);91 ············final·HashMap<Class<hu>,·Set<hv0>>·hashMap4·=·new·HashMap<Class<hu>,·Set<hv0>>(1);
87 ············hashMap4.put(clazz8,·Collections.singleton(new·hv0(o,·g(obj4,·s14,·clazz8))));92 ············hashMap4.put(clazz11,·Collections.singleton(new·hv0(o,·g(obj4,·s11,·clazz11))));
88 ············final·Class<pe0>·key8·=·pe0.class; 
89 ············hashMap4.put((Class<hu>)key8,·Collections.singleton(new·hv0(o,·g(obj4,·"onMemoryValueReady",·key8)))); 
90 ············return·hashMap4;93 ············return·hashMap4;
91 ········}94 ········}
92 ········final·Class<?>·class5·=·o.getClass();95 ········final·Class<?>·class5·=·o.getClass();
93 ········final·Class<org.solovyev.android.calculator.preferences.a>·obj5·=·org.solovyev.android.calculator.preferences.a.class;96 ········final·Class<ms>·obj5·=·ms.class;
 97 ········final·boolean·equals4·=·class5.equals(obj5);
 98 ········final·int·n·=·2;
94 ········if·(class5.equals(obj5))·{99 ········if·(equals4)·{
95 ············final·HashMap<Class<hu>,·Set<hv0>>·hashMap5·=·new·HashMap<Class<hu>,·Set<hv0>>(1);100 ············final·HashMap·hashMap5·=·new·HashMap<Class<hu>,·Set<hv0>>(n);
Max diff block lines reached; 7874/17277 bytes (45.58%) of diff not shown.
68.9 KB
smali/xa1.smali
    
Offset 33, 785 lines modifiedOffset 33, 775 lines modified
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
36 .method·public·static·e(Ljava/lang/Object;)Ljava/util/HashMap;36 .method·public·static·e(Ljava/lang/Object;)Ljava/util/HashMap;
37 ····.locals·2137 ····.locals·22
  
38 ····.line·138 ····.line·1
39 ····move-object/from16·v0,·p039 ····move-object/from16·v0,·p0
  
40 ····.line·240 ····.line·2
41 ····.line·341 ····.line·3
42 ····invoke-virtual/range·{p0·..·p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;42 ····invoke-virtual/range·{p0·..·p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
43 ····.line·443 ····.line·4
44 ····.line·544 ····.line·5
45 ····.line·645 ····.line·6
46 ····move-result-object·v146 ····move-result-object·v1
  
47 ····.line·747 ····.line·7
48 ····const-class·v2,·Lorg/solovyev/android/calculator/history/a;48 ····const-class·v2,·Lvc;
  
49 ····.line·849 ····.line·8
50 ····.line·950 ····.line·9
51 ····invoke-virtual·{v1,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z51 ····invoke-virtual·{v1,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
52 ····.line·1052 ····.line·10
53 ····.line·1153 ····.line·11
54 ····.line·1254 ····.line·12
55 ····move-result·v155 ····move-result·v1
  
56 ····.line·1356 ····.line·13
57 ····const/4·v3,·0x157 ····const-string·v3,·"onCursorMoved"
  
58 ····.line·1458 ····.line·14
 59 ····.line·15
59 ····const-string·v4,·"onDisplayChanged"60 ····const-string·v4,·"onDisplayChanged"
  
60 ····.line·15 
61 ····.line·1661 ····.line·16
62 ····const-class·v5,·Lip; 
  
63 ····.line·1762 ····.line·17
 63 ····const-string·v5,·"onEditorChanged"
64 ····.line·18 
65 ····if-eqz·v1,·:cond_0 
  
 64 ····.line·18
66 ····.line·1965 ····.line·19
 66 ····const/4·v6,·0x3
  
67 ····.line·2067 ····.line·20
68 ····new-instance·v1,·Ljava/util/HashMap;68 ····const-class·v7,·Lls;
  
69 ····.line·2169 ····.line·21
70 ····.line·2270 ····.line·22
71 ····invoke-direct·{v1,·v3},·Ljava/util/HashMap;-><init>(I)V71 ····const-class·v8,·Lip;
  
72 ····.line·2372 ····.line·23
73 ····.line·2473 ····.line·24
 74 ····const-class·v9,·Lks;
74 ····.line·25 
75 ····new-instance·v3,·Lhv0; 
  
 75 ····.line·25
76 ····.line·2676 ····.line·26
 77 ····if-eqz·v1,·:cond_0
77 ····.line·27 
78 ····invoke-static·{v2,·v4,·v5},·Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; 
  
 78 ····.line·27
79 ····.line·2879 ····.line·28
 80 ····new-instance·v1,·Ljava/util/HashMap;
  
80 ····.line·2981 ····.line·29
81 ····.line·3082 ····.line·30
82 ····move-result-object·v283 ····invoke-direct·{v1,·v6},·Ljava/util/HashMap;-><init>(I)V
  
83 ····.line·3184 ····.line·31
84 ····invoke-direct·{v3,·v0,·v2},·Lhv0;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V 
  
85 ····.line·3285 ····.line·32
86 ····.line·3386 ····.line·33
 87 ····new-instance·v6,·Lhv0;
87 ····.line·34 
88 ····invoke-static·{v3},·Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; 
  
 88 ····.line·34
89 ····.line·3589 ····.line·35
 90 ····invoke-static·{v2,·v5,·v9},·Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
90 ····.line·3691 ····.line·36
91 ····.line·3792 ····.line·37
92 ····move-result-object·v0 
  
93 ····.line·3893 ····.line·38
94 ····invoke-virtual·{v1,·v5,·v0},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;94 ····move-result-object·v5
  
95 ····.line·3995 ····.line·39
 96 ····invoke-direct·{v6,·v0,·v5},·Lhv0;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
  
96 ····.line·4097 ····.line·40
97 ····.line·4198 ····.line·41
98 ····return-object·v1 
  
99 ····.line·4299 ····.line·42
 100 ····invoke-static·{v6},·Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
100 ····:cond_0 
101 ····invoke-virtual/range·{p0·..·p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; 
  
102 ····.line·43101 ····.line·43
103 ····.line·44102 ····.line·44
104 ····.line·45103 ····.line·45
105 ····move-result-object·v1104 ····move-result-object·v5
  
106 ····.line·46105 ····.line·46
107 ····const-class·v2,·Lorg/solovyev/android/calculator/floating/FloatingCalculatorService;106 ····invoke-virtual·{v1,·v9,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
108 ····.line·47107 ····.line·47
109 ····.line·48108 ····.line·48
110 ····invoke-virtual·{v1,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 
  
111 ····.line·49109 ····.line·49
 110 ····new-instance·v5,·Lhv0;
  
Max diff block lines reached; 67328/70570 bytes (95.41%) of diff not shown.
10.3 KB
assets/dexopt/baseline.prof
    
Offset 1, 78 lines modifiedOffset 1, 78 lines modified
00000000:·7072·6f00·3031·3000·0115·1e00·00ca·0400··pro.010.........00000000:·7072·6f00·3031·3000·0115·1e00·00ca·0400··pro.010.........
00000010:·0078·01ed·594d·6b5c·6514·3e77·6632·9924··.x..YMk\e.>wf2.$00000010:·0078·01ed·594d·6b5c·6514·3e77·ee64·3249··.x..YMk\e.>w.d2I
00000020:·d3c9·8dc5·3a49·5a33·69ad·442b·3ab1·5283··....:IZ3i.D+:.R.00000020:·a693·89c5·3a49·5a33·69ad·442b·3ab1·5283··....:IZ3i.D+:.R.
00000030:·143b·63a2·9dfa·4187·2e4a·1605·a7da·d22a··.;c...A..J.....* 
00000040:·2914·b209·14e1·b654·e94a·02ba·8a2e·ea42··)......T.J.....B 
00000050:·7419·70e3·7240·7121·55b4·fe81·54dc·a9a8··t.p.r@q!U...T... 
00000060:·20a8·9be0·f3cc·7dcf·cd3b·773e·ee4c·9a2c···.....}..;w>.L., 
00000070:·dacc·0be7·9e73·9ef3·9cf3·7edc·f77e·cd0c··.....s....~..~.. 
00000080:·c925·f925·2172·63e9·bbd2·ef15·9137·17ce··.%.%!rc......7.. 
00000090:·2e2e·9e5f·7cf2·dcf9·a54f·44c4·813c·97f1··..._|....OD..<..00000030:·143b·63a2·9dfa·d5c1·8564·5170·aaad·6d25··.;c......dQp..m%
 00000040:·8542·3685·22dc·962a·ae24·a0ab·e8a2·2e44··.B6."..*.$.....D
 00000050:·9711·372e·0714·1752·a4ea·1f48·c55d·2b2a··..7....R...H.]+*
 00000060:·08ea·26f8·3c73·df73·f3de·f9ba·3369·b268··..&.<s.s....3i.h
 00000070:·332f·9c7b·ce79·ce73·cefb·71df·fb35·3324··3/.{.y.s..q..53$
 00000080:·e7e5·b7b8·c8db·af9e·fbea·f78a·c85b·0b27··.............[.'
 00000090:·1717·4f2f·3e7e·eaf4·c5cf·44c4·813c·93f6··..O/>~....D..<..
000000a0:·35ed·b0c4·0d46·dd07·1985·c420·4346·f743··5....F.....·CF.C000000a0:·35ed·7a71·0d46·dd07·1985·c420·4346·f743··5.zq.F.....·CF.C
000000b0:·3347·798c·250d·469c·3e63·94c3·c627·66e7··3Gy.%.F.>c...'f.000000b0:·3347·798c·250c·469c·3e63·9483·c627·66e7··3Gy.%.F.>c...'f.
000000c0:·b0ae·d699·b438·1875·ad16·f91a·27c6·5cf6··.....8.u....'.\.000000c0:·b0ae·d699·b438·1875·ad16·f91a·27c6·5cf6··.....8.u....'.\.
000000d0:·c19a·5a8b·3588·6b9c·b662·bb61·dbe3·638c··..Z.5.k..b.a..c.000000d0:·c19a·5a8b·3588·6b9c·b662·3b61·dbe3·638c··..Z.5.k..b;a..c.
000000e0:·c2f1·a8cd·faca·578c·3eeb·150d·8f7d·e9dc··......W.>....}..000000e0:·c2f1·a8cd·faca·578c·3eeb·150d·8f7d·e9dc··......W.>....}..
000000f0:·18a3·3d00·612e·eb0f·5af6·dbb0·b50e·3539··..=.a...Z.....59000000f0:·18a3·3d00·612e·eb0f·5af6·3bb0·b50e·3539··..=.a...Z.;...59
00000100:·147b·7cda·2773·5987·35c7·20e4·db63·d139··.{|.'sY.5.·..c.900000100:·147b·7cda·2773·5987·35c7·20e4·db63·d139··.{|.'sY.5.·..c.9
00000110:·121f·31f1·61e8·94b1·19a7·7c1d·f235·4ffb··..1.a.....|..5O.00000110:·121f·31f1·61e8·a4b1·19a7·7c57·e76b·9ef6··..1.a.....|W.k..
00000120:·555f·c745·5cfb·628c·f351·0ec7·a463·20c6··U_.E\.b..Q...c·. 
00000130:·7153·13a3·4d4d·8ecd·579b·71d6·7ac0·70b4··qS..MM..W.q.z.p. 
00000140:·0ec7·4e8e·aea1·f239·0616·b37d·625c·136a··..N....9...}b\.j 
00000150:·e2ac·91c4·81be·6213·30d4·df05·fc23·2b66··......b.0....#+f 
00000160:·d79a·c789·1905·40ec·29c8·3f86·77dd·e809··......@.).?.w... 
00000170:·a3b9·9ecf·1bfb·040a·1761·738e·e473·4eca··.........as..sN. 
00000180:·631d·e2ab·56ff·c4ae·60c0·9cdb·3b06·9fb2··c...V...`...;... 
00000190:·e230·e538·6406·52c6·422c·42f3·5a22·4e61··.0.8d.R.B,B.Z"Na 
000001a0:·de05·c851·9333·6770·8ddb·9a7d·fd07·e19c··...Q.3gp...}.... 
000001b0:·8973·2c1a·e738·19a7·1420·c417·8cfe·cb68··.s,..8...·.....h 
000001c0:·3ba7·8ce4·d70c·ce6b·3a6d·6cd6·a1a8·afe7··;......k:ml..... 
000001d0:·f00d·60af·a280·f6a7·7deb·3955·1ee3·1c83··..`.....}.9U.... 
000001e0:·e276·9f17·816b·9c9a·fb90·5ce5·ccc2·a13d··.v...k....\....= 
000001f0:·8203·eb33·5686·d0a6·e8bd·47f9·d457·20d4··...3V.....G..W·. 
00000200:·e770·3805·cd1c·7247·b08b·a663·0e62·0e30··.p8...rG...c.b.0 
00000210:·0758·0cf3·52bf·0f3e·ed7e·e83e·1cc9·49e2··.X..R..>.~.>..I. 
00000220:·f899·6481·0ce0·0ced·8395·86dd·0f6b·590e··..d..........kY. 
00000230:·cab3·3285·7819·3592·9243·f503·c8cb·c86e··..2.x.5..C.....n 
00000240:·79a6·e6f3·7840·3e75·a6b1·7746·e531·f0d3··y...x@>u..wF.1.. 
00000250:·c81b·9293·322d·e3b1·64cd·1b81·ff20·72e2··....2-..d....·r. 
00000260:·88ef·42e6·b0bc·228f·82f5·3470·478e·e10e··..B..."...4pG... 
00000270:·9091·c7d1·f7b8·1c91·02c6·9312·574a·6071··............WJ`q 
00000280:·3c71·641e·a959·c730·b7c6·c6d5·eeb5·7b7e··<qd..Y.0......{~ 
00000290:·05fe·bcf0·8288·172b·57f6·9ce1·3d14·f6ca··.......+W...=... 
000002a0:·641e·aaf0·62b9·92be·9dcf·c465·799f·8fc7··d...b......ey... 
000002b0:·ef4c·72a7·b33d·91bd·2657·136e·c9f7·cc71··.Lr..=..&W.n...q 
000002c0:·38f1·73a1·e4b9·22d5·cbfd·d8c9·a979·5e23··8.s..."......y^# 
000002d0:·cdda·ead8·8d87·b383·2bab·5373·a59f·5231··........+.Ss..R1 
000002e0:·2965·e566·85d7·e576·b6bf·65a8·d570·b6b3··)e.f...v..e..p.. 
000002f0:·db6e·6a57·793f·8b6a·195c·b70d·6d7e·bb57··.njWy?.j.\..m~.W 
00000300:·afa1·c7fb·17e0·83e8·2edb·542d·1f17·42bb··..........T-..B. 
00000310:·960d·076b·4f1c·7381·794d·4e72·98ef·fb7a··...kO.s.yMNr...z 
00000320:·453e·d23c·aca8·8b82·de41·f5ba·d26b·da45··E>.<.....A...k.E 
00000330:·5759·3b97·ec76·b983·3a3b·d77c·07af·3553··WY;..v..:;.|..5S 
00000340:·bdcb·4e34·bba7·77dc·0ad4·ef94·1c1e·cf45··..N4..w........E 
00000350:·7b0d·0074·d4f4·75af·fa7a·7bba·27f9·e3fa··{..t..u..z{.'... 
00000360:·20e3·0b7d·d022·f6f9·f701·71bb·0d2f·e820···..}."....q../.· 
00000370:·2f4e·7ebf·bc67·df6c·eb57·2b60·361a·d5d1··/N~..g.l.W+`6... 
00000380:·f443·1fdb·9932·7e71·abee·947c·ff6a·df0a··.C...2~q...|.j.. 
00000390:·fcfe·f75b·29f6·43dd·3ae3·046b·a813·cd0f··...[).C.:..k.... 
000003a0:·51bf·ddec·78ee·9ad1·5a57·5b87·7a91·7b68··Q...x...ZW[.z.{h 
000003b0:·05d6·17b0·d12e·3b2f·df7a·ffa4·bfb9·cb87··......;/.z...... 
000003c0:·af27·a520·9fa7·076f·15c7·be39·2bf2·05df··.'.·...o...9+... 
000003d0:·5bc0·c91d·9d33·f3f2·fa66·dddc·b2c4·f893··[....3...f...... 
000003e0:·4ad0·d6ae·16f6·a606·5c14·c9ae·f36b·d939··J.......\....k.9 
000003f0:·1484·42c6·e9f8·8ff1·d9e2·077b·de4d·bd35··..B........{.M.5 
00000400:·863b·d5a1·b8ec·fd2d·44d9·6ad7·9ba8·4c6e··.;.....-D.j...Ln 
00000410:·75cd·adae·f765·0705·ab4e·ae09·ebd7·2658··u....e...N....&X 
00000420:·0fda·d40a·789b·caaa·4ff2·1f8e·118f·0aff··....x...O....... 
00000430:·a2da·48ac·c0ac·148c·1ffd·7830·444d·f022··..H.......x0DM." 
00000440:·eeec·fbc1·5f8d·e098·9261·7526·0cd4·f911··...._....au&.... 
00000450:·b3ac·e3ee·0ce7·5a97·d3ec·e85c·afe9·7b88··......Z....\..{. 
00000460:·e757·8f78·d5ea·7208·3dfa·fdbb·025e·fdd4··.W.x..r.=....^.. 
00000470:·128e·cc6c·bc10·2216·7ab3·ac67·6f78·5535··...l..".z..goxU500000120:·abbe·8e8b·b8f6·c518·e7a3·1c8e·49c7·408c··............I.@.
 00000130:·e3a6·2646·9b9a·1c9b·af36·e3ac·759f·e168··..&F.....6..u..h
 00000140:·1d8e·9d1c·5d43·e573·0c2c·66fb·c4b8·26d4··....]C.s.,f...&.
 00000150:·c459·2381·037d·c526·60a8·bf03·f827·56cc··.Y#..}.&`....'V.
 00000160:·ae35·8f13·330a·80d8·1390·7f0c·efaa·d113··.5..3...........
 00000170:·4673·3d9f·35f6·3114·2ec2·e61c·c9e7·9c94··Fs=.5.1.........
 00000180:·c73a·c457·acfe·895d·c280·39b7·770d·3e65··.:.W...]..9.w.>e
 00000190:·c561·ca51·c80c·a48c·8558·84e6·b544·9cc2··.a.Q.....X...D..
 000001a0:·bc33·90c3·2667·cee0·1ab7·35fb·fa0f·c239··.3..&g....5....9
 000001b0:·13e7·5834·ce71·324e·2940·882f·18fd·97d1··..X4.q2N)@./....
 000001c0:·764e·19c9·af18·9cd7·74ca·d8ac·4351·5fcf··vN......t...CQ_.
 000001d0:·e19b·c05e·4601·ed4f·fbd6·73aa·3cc6·3906··...^F..O..s.<.9.
 000001e0:·c5ed·3ecf·02d7·3835·f721·b9ca·9985·437b··..>...85.!....C{
 000001f0:·0407·d667·ac0c·a14d·d17b·8ff2·a92f·41a8··...g...M.{.../A.
 00000200:·4fe1·f01a·3473·c81d·c12e·9a8e·3988·39c0··O...4s......9.9.
 00000210:·1c60·31cc·4bfd·3ef8·b4fb·a1fb·7024·2781··.`1.K.>.....p$'.
 00000220:·e317·9205·3280·33b4·0756·0a76·3fac·25d9··....2.3..V.v?.%.
 00000230:·2f4f·cb14·e265·d448·480e·d5f7·212f·2d3b··/O...e.HH...!/-;
 00000240:·e5a9·9acf·e33e·f9dc·99c6·de19·9547·c04f··.....>.......G.O
 00000250:·216f·488e·cbb4·8cc7·1235·6f04·fefd·c871··!oH......5o....q
 00000260:·11df·81cc·6179·491e·06eb·49e0·8e1c·c11d··....ayI...I.....
 00000270:·202d·8fa2·ef71·3924·058c·2729·1929·81c5···-...q9$..').)..
 00000280:·f1b8·c83c·54b3·8e60·6e8d·8dab·dd6b·77fd··...<T..`n....kw.
 00000290:·0afc·79e6·3911·2f56·aeec·3ac1·7b28·ece5··..y.9./V..:.{(..
 000002a0:·c93c·54e1·f972·25f5·733e·edca·d21e·1f77··.<T..r%.s>.....w
 000002b0:·6f4e·72a7·b33d·96bd·2297·e399·92ef·99e3··oNr..=..".......
 000002c0:·70fc·d742·c9cb·8854·2ff4·6327·27e7·798d··p..B...T/.c''.y.
 000002d0:·346b·2b63·1f3c·981d·5c5e·999a·2bfd·928c··4k+c.<..\^..+...
 000002e0:·4929·2bd7·2abc·2eb7·b2fd·2d43·ad86·b395··I)+.*.....-C....
 000002f0:·dd76·53bb·cafb·5954·4be3·ba6d·68f3·5bbd··.vS...YTK..mh.[.
 00000300:·7a0d·3dde·bb00·1f44·77d8·a66a·f9b8·10da··z.=....Dw..j....
 00000310:·b56c·7db0·f6c4·3117·98d7·e424·d7f3·7d5f··.l}...1....$..}_
 00000320:·afc8·879a·8715·cda0·a0b7·5fbd·aef4·aa76··.........._....v
 00000330:·d155·d6f6·2567·badc·419d·9d6b·be83·d79a··.U..%g..A..k....
 00000340:·a9de·6527·9add·d3db·6e05·c23b·2587·c773··..e'....n..;%..s
 00000350:·d15e·0300·1d35·7ddd·abbe·d19e·ee49·fea8··.^...5}......I..
 00000360:·3ec8·f842·1fb4·887d·fe63·40dc·6ac3·0b3a··>..B...}.c@.j..:
 00000370:·c88b·93df·2bef·db37·dbf0·6a05·cc46·a33a··....+..7..j..F.:
 00000380:·9a7a·e053·3b53·c6cf·6ed6·9d92·ef5f·ed5b··.z.S;S..n...._.[
 00000390:·81df·ff7e·2bc5·6e84·d619·2758·439d·687e··...~+.n...'XC.h~
 000003a0:·88fa·ed5a·c773·d78c·d6ba·da3a·d48b·dc45··...Z.s.....:...E
 000003b0:·2bb0·b680·8d76·c179·f1fa·87c7·fdcd·5d3e··+....v.y......]>
 000003c0:·7835·2105·f932·3578·bd38·f6fd·4991·aff9··x5!..25x.8..I...
 000003d0:·de02·4eee·f09c·9997·d737·9bc9·2d49·8c3f··..N......7..-I.?
 000003e0:·a904·6df5·7261·7772·2083·22d9·357e·2d3b··..m.rawr·.".5~-;
 000003f0:·0782·509d·f1ba·fb93·3b5b·fc68·d77b·c973··..P.....;[.h.{.s
 00000400:·63b8·531d·7065·f7ed·3aca·66bb·de44·6572··c.S.pe..:.f..Der
 00000410:·b36b·6e76·bd6f·3a28·5875·724d·58b7·9a60··.knv.o:(XurMX..`
 00000420:·3d68·432b·e06d·282b·9ce4·3f1c·231e·15fe··=hC+.m(+..?.#...
 00000430:·45b5·9e58·8159·2918·3ffa·f160·889a·e045··E..X.Y).?..`...E
Max diff block lines reached; -1/10496 bytes (-0.01%) of diff not shown.