1.37 MB
/home/fdroid/fdroiddata/tmp/jwtc.android.chess_192.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_jwtc.android.chess_192.apk
8.9 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: <9cf560415a208f9f290a36422618dbc06823fc0ebca0e9b3c743417edd2e1ce8>, actual: <51947e00962091f173208696091485bcfe053dff56041d1c74a6f63d50aacfb9> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <3fe8786d2ae32aafc14457f0c7d7f90a3aefd22b554846d9dc08c514770fbc242978580000000000>, actual: <9d4bac45b0b75c144b9edafaeb2929ab877a50487222d0a976636a11ded834752978580000000000>
    
Offset 1, 52 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:·e0c0cbdeebe74a7bb65a409c509d248b875b84cad3bd59c1debf013f30037fba 
10 Signer·#1·certificate·SHA-1·digest:·69d01756c91e64687bf8787216d330823dab0b2b 
11 Signer·#1·certificate·MD5·digest:·7ab2718c19bc8dc1e427405b5299978b 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·92728ccd86510078d59792c33337f0164fab151c40edd26622f7a275ff2f8d5d 
15 Signer·#1·public·key·SHA-1·digest:·e1d4cf81a49c3cd4b04921a064b6b4eaa89a9ade 
16 Signer·#1·public·key·MD5·digest:·4911b013b377fd4f5368bc8c028745eb 
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.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.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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 WARNING:·META-INF/androidx.mediarouter_mediarouter.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.palette_palette.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.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/. 
44 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/. 
45 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/. 
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.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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
1.51 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·5802025·bytes,·number·of·entries:·16181 Zip·file·size:·5802025·bytes,·number·of·entries:·1618
2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··4822636·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··4822612·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···116928·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libchess-jni.so4 -rw-rw-rw-··0.0·unx···116928·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libchess-jni.so
5 -rw-rw-rw-··0.0·unx····83448·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libchess-jni.so5 -rw-rw-rw-··0.0·unx····83448·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libchess-jni.so
6 -rw-rw-rw-··0.0·unx···123592·b-·defN·81-Jan-01·01:01·lib/x86/libchess-jni.so6 -rw-rw-rw-··0.0·unx···123592·b-·defN·81-Jan-01·01:01·lib/x86/libchess-jni.so
7 -rw-rw-rw-··0.0·unx···122192·b-·defN·81-Jan-01·01:01·lib/x86_64/libchess-jni.so7 -rw-rw-rw-··0.0·unx···122192·b-·defN·81-Jan-01·01:01·lib/x86_64/libchess-jni.so
8 -rw-rw-rw-··0.0·unx···184747·b-·defN·81-Jan-01·01:01·assets/ECO.json8 -rw-rw-rw-··0.0·unx···184747·b-·defN·81-Jan-01·01:01·assets/ECO.json
9 -rw-rw-rw-··0.0·unx···492884·b-·defN·81-Jan-01·01:01·assets/practice.pgn9 -rw-rw-rw-··0.0·unx···492884·b-·defN·81-Jan-01·01:01·assets/practice.pgn
10 -rw-rw-rw-··0.0·unx···120116·b-·defN·81-Jan-01·01:01·assets/puzzles.pgn10 -rw-rw-rw-··0.0·unx···120116·b-·defN·81-Jan-01·01:01·assets/puzzles.pgn
Offset 1613, 8 lines modifiedOffset 1613, 8 lines modified
1613 -rw----·····0.0·fat·····1192·b-·stor·81-Jan-01·01:01·res/zy.png1613 -rw----·····0.0·fat·····1192·b-·stor·81-Jan-01·01:01·res/zy.png
1614 -rw----·····0.0·fat······652·b-·defN·81-Jan-01·01:01·res/zz.xml1614 -rw----·····0.0·fat······652·b-·defN·81-Jan-01·01:01·res/zz.xml
1615 -rw----·····0.0·fat······720·b-·defN·81-Jan-01·01:01·res/zz1.xml1615 -rw----·····0.0·fat······720·b-·defN·81-Jan-01·01:01·res/zz1.xml
1616 -rw----·····0.0·fat··1209160·b-·stor·81-Jan-01·01:01·resources.arsc1616 -rw----·····0.0·fat··1209160·b-·stor·81-Jan-01·01:01·resources.arsc
1617 -rw----·····2.0·fat···138224·b-·defN·81-Jan-01·01:01·META-INF/36713BFE.SF1617 -rw----·····2.0·fat···138224·b-·defN·81-Jan-01·01:01·META-INF/36713BFE.SF
1618 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/36713BFE.RSA1618 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/36713BFE.RSA
1619 -rw----·····2.0·fat···138097·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1619 -rw----·····2.0·fat···138097·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1620 1618·files,·10138820·bytes·uncompressed,·5626663·bytes·compressed:··44.5%1620 1618·files,·10138796·bytes·uncompressed,·5626624·bytes·compressed:··44.5%
1.35 MB
classes.dex
1.33 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·c61e6c774 checksum············:·1029b964
5 signature···········:·39b8...89df5 signature···········:·a0e2...acaf
6 file_size···········:·48226366 file_size···········:·4822612
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·····:·3919110 string_ids_size·····:·39191
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·476212 type_ids_size·······:·4762
13 type_ids_off········:·156876·(0x0264cc)13 type_ids_off········:·156876·(0x0264cc)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·175924·(0x02af34)15 proto_ids_off·······:·175924·(0x02af34)
16 field_ids_size······:·3488216 field_ids_size······:·34882
17 field_ids_off·······:·261232·(0x03fc70)17 field_ids_off·······:·261232·(0x03fc70)
18 method_ids_size·····:·3731018 method_ids_size·····:·37310
19 method_ids_off······:·540288·(0x083e80)19 method_ids_off······:·540288·(0x083e80)
20 class_defs_size·····:·370620 class_defs_size·····:·3706
21 class_defs_off······:·838768·(0x0ccc70)21 class_defs_off······:·838768·(0x0ccc70)
22 data_size···········:·386527622 data_size···········:·3865252
23 data_off············:·957360·(0x0e9bb0)23 data_off············:·957360·(0x0e9bb0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·39525 class_idx···········:·395
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·420027 superclass_idx······:·4200
28 source_file_idx·····:·568628 source_file_idx·····:·5686
Offset 724019, 15 lines modifiedOffset 724019, 15 lines modified
724019 ······name··········:·'startImport'724019 ······name··········:·'startImport'
724020 ······type··········:·'(Landroid/net/Uri;I)V'724020 ······type··········:·'(Landroid/net/Uri;I)V'
724021 ······access········:·0x0001·(PUBLIC)724021 ······access········:·0x0001·(PUBLIC)
724022 ······code··········-724022 ······code··········-
724023 ······registers·····:·11724023 ······registers·····:·11
724024 ······ins···········:·3724024 ······ins···········:·3
724025 ······outs··········:·5724025 ······outs··········:·5
724026 ······insns·size····:·484·16-bit·code·units724026 ······insns·size····:·474·16-bit·code·units
724027 2ca6a8:········································|[2ca6a8]·jwtc.android.chess.tools.ImportService.startImport:(Landroid/net/Uri;I)V724027 2ca6a8:········································|[2ca6a8]·jwtc.android.chess.tools.ImportService.startImport:(Landroid/net/Uri;I)V
724028 2ca6b8:·2200·7110······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@1071724028 2ca6b8:·2200·7110······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@1071
724029 2ca6bc:·7010·e889·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@89e8724029 2ca6bc:·7010·e889·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@89e8
724030 2ca6c2:·1a01·1b79······························|0005:·const-string·v1,·"mode·"·//·string@791b724030 2ca6c2:·1a01·1b79······························|0005:·const-string·v1,·"mode·"·//·string@791b
724031 2ca6c6:·6e20·f389·1000·························|0007:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@89f3724031 2ca6c6:·6e20·f389·1000·························|0007:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@89f3
724032 2ca6cc:·6e20·ef89·a000·························|000a:·invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@89ef724032 2ca6cc:·6e20·ef89·a000·························|000a:·invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@89ef
724033 2ca6d2:·6e10·f989·0000·························|000d:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89f9724033 2ca6d2:·6e10·f989·0000·························|000d:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89f9
Offset 724045, 224 lines modifiedOffset 724045, 219 lines modified
724045 2ca70a:·6e10·f989·0000·························|0029:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89f9724045 2ca70a:·6e10·f989·0000·························|0029:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89f9
724046 2ca710:·0c00···································|002c:·move-result-object·v0724046 2ca710:·0c00···································|002c:·move-result-object·v0
724047 2ca712:·7120·310f·0100·························|002d:·invoke-static·{v1,·v0},·Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f31724047 2ca712:·7120·310f·0100·························|002d:·invoke-static·{v1,·v0},·Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f31
724048 2ca718:·2200·c211······························|0030:·new-instance·v0,·Ljwtc/android/chess/tools/ImportService$ImportApi;·//·type@11c2724048 2ca718:·2200·c211······························|0030:·new-instance·v0,·Ljwtc/android/chess/tools/ImportService$ImportApi;·//·type@11c2
724049 2ca71c:·1202···································|0032:·const/4·v2,·#int·0·//·#0724049 2ca71c:·1202···································|0032:·const/4·v2,·#int·0·//·#0
724050 2ca71e:·7030·4d90·8002·························|0033:·invoke-direct·{v0,·v8,·v2},·Ljwtc/android/chess/tools/ImportService$ImportApi;.<init>:(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V·//·method@904d724050 2ca71e:·7030·4d90·8002·························|0033:·invoke-direct·{v0,·v8,·v2},·Ljwtc/android/chess/tools/ImportService$ImportApi;.<init>:(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V·//·method@904d
724051 2ca724:·5b80·3e87······························|0036:·iput-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@873e724051 2ca724:·5b80·3e87······························|0036:·iput-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@873e
724052 2ca728:·1a00·3a0c······························|0038:·const-string·v0,·"ChessPlayer"·//·string@0c3a724052 2ca728:·1a03·3a0c······························|0038:·const-string·v3,·"ChessPlayer"·//·string@0c3a
724053 2ca72c:·1243···································|003a:·const/4·v3,·#int·4·//·#4724053 2ca72c:·1244···································|003a:·const/4·v4,·#int·4·//·#4
724054 2ca72e:·1214···································|003b:·const/4·v4,·#int·1·//·#1724054 2ca72e:·1215···································|003b:·const/4·v5,·#int·1·//·#1
724055 2ca730:·1255···································|003c:·const/4·v5,·#int·5·//·#5724055 2ca730:·1256···································|003c:·const/4·v6,·#int·5·//·#5
724056 2ca732:·1206···································|003d:·const/4·v6,·#int·0·//·#0724056 2ca732:·1207···································|003d:·const/4·v7,·#int·0·//·#0
724057 2ca734:·2b0a·8e01·0000·························|003e:·packed-switch·v10,·000001cc·//·+0000018e724057 2ca734:·2b0a·8401·0000·························|003e:·packed-switch·v10,·000001c2·//·+00000184
724058 2ca73a:·2900·8901······························|0041:·goto/16·01ca·//·+0189724058 2ca73a:·2900·7f01······························|0041:·goto/16·01c0·//·+017f
724059 2ca73e:·3809·8701······························|0043:·if-eqz·v9,·01ca·//·+0187724059 2ca73e:·3809·7d01······························|0043:·if-eqz·v9,·01c0·//·+017d
724060 2ca742:·6e10·5890·0800·························|0045:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@9058724060 2ca742:·6e10·5890·0800·························|0045:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@9058
724061 2ca748:·0c00···································|0048:·move-result-object·v0724061 2ca748:·0c00···································|0048:·move-result-object·v0
724062 2ca74a:·6e20·5e02·9000·························|0049:·invoke-virtual·{v0,·v9},·Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream;·//·method@025e724062 2ca74a:·6e20·5e02·9000·························|0049:·invoke-virtual·{v0,·v9},·Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream;·//·method@025e
724063 2ca750:·0c09···································|004c:·move-result-object·v9724063 2ca750:·0c09···································|004c:·move-result-object·v9
724064 2ca752:·6e10·5490·0800·························|004d:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.collectGameDatabaseAsPGN:()Ljava/lang/String;·//·method@9054724064 2ca752:·6e10·5490·0800·························|004d:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.collectGameDatabaseAsPGN:()Ljava/lang/String;·//·method@9054
724065 2ca758:·0c00···································|0050:·move-result-object·v0724065 2ca758:·0c00···································|0050:·move-result-object·v0
724066 2ca75a:·6e10·c289·0000·························|0051:·invoke-virtual·{v0},·Ljava/lang/String;.getBytes:()[B·//·method@89c2724066 2ca75a:·6e10·c289·0000·························|0051:·invoke-virtual·{v0},·Ljava/lang/String;.getBytes:()[B·//·method@89c2
724067 2ca760:·0c00···································|0054:·move-result-object·v0724067 2ca760:·0c00···································|0054:·move-result-object·v0
724068 2ca762:·6e20·f188·0900·························|0055:·invoke-virtual·{v9,·v0},·Ljava/io/OutputStream;.write:([B)V·//·method@88f1724068 2ca762:·6e20·f188·0900·························|0055:·invoke-virtual·{v9,·v0},·Ljava/io/OutputStream;.write:([B)V·//·method@88f1
724069 2ca768:·6e10·ef88·0900·························|0058:·invoke-virtual·{v9},·Ljava/io/OutputStream;.flush:()V·//·method@88ef724069 2ca768:·6e10·ef88·0900·························|0058:·invoke-virtual·{v9},·Ljava/io/OutputStream;.flush:()V·//·method@88ef
724070 2ca76e:·6e10·ee88·0900·························|005b:·invoke-virtual·{v9},·Ljava/io/OutputStream;.close:()V·//·method@88ee724070 2ca76e:·6e10·ee88·0900·························|005b:·invoke-virtual·{v9},·Ljava/io/OutputStream;.close:()V·//·method@88ee
724071 2ca774:·6e56·5590·384a·························|005e:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724071 2ca774:·6e57·5590·485a·························|005e:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724072 2ca77a:·2900·6901······························|0061:·goto/16·01ca·//·+0169724072 2ca77a:·2900·5f01······························|0061:·goto/16·01c0·//·+015f
724073 2ca77e:·0d09···································|0063:·move-exception·v9724073 2ca77e:·0d09···································|0063:·move-exception·v9
724074 2ca780:·6e10·4489·0900·························|0064:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944724074 2ca780:·6e10·4489·0900·························|0064:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944
724075 2ca786:·0c09···································|0067:·move-result-object·v9724075 2ca786:·0c09···································|0067:·move-result-object·v9
724076 2ca788:·7120·330f·9100·························|0068:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724076 2ca788:·7120·330f·9100·························|0068:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724077 2ca78e:·6e54·5590·586a·························|006b:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724077 2ca78e:·6e55·5590·687a·························|006b:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724078 2ca794:·2900·5c01······························|006e:·goto/16·01ca·//·+015c724078 2ca794:·2900·5201······························|006e:·goto/16·01c0·//·+0152
724079 2ca798:·3809·5a01······························|0070:·if-eqz·v9,·01ca·//·+015a724079 2ca798:·3809·5001······························|0070:·if-eqz·v9,·01c0·//·+0150
724080 2ca79c:·6e30·5990·0806·························|0072:·invoke-virtual·{v8,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@9059724080 2ca79c:·6e30·5990·3807·························|0072:·invoke-virtual·{v8,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@9059
724081 2ca7a2:·0c00···································|0075:·move-result-object·v0724081 2ca7a2:·0c00···································|0075:·move-result-object·v0
724082 2ca7a4:·7210·fd02·0000·························|0076:·invoke-interface·{v0},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd724082 2ca7a4:·7210·fd02·0000·························|0076:·invoke-interface·{v0},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd
724083 2ca7aa:·0c00···································|0079:·move-result-object·v0724083 2ca7aa:·0c00···································|0079:·move-result-object·v0
724084 2ca7ac:·1a02·5a31······························|007a:·const-string·v2,·"OpeningDb"·//·string@315a724084 2ca7ac:·1a02·5a31······························|007a:·const-string·v2,·"OpeningDb"·//·string@315a
724085 2ca7b0:·6e10·3707·0900·························|007c:·invoke-virtual·{v9},·Landroid/net/Uri;.toString:()Ljava/lang/String;·//·method@0737724085 2ca7b0:·6e10·3707·0900·························|007c:·invoke-virtual·{v9},·Landroid/net/Uri;.toString:()Ljava/lang/String;·//·method@0737
724086 2ca7b6:·0c09···································|007f:·move-result-object·v9724086 2ca7b6:·0c09···································|007f:·move-result-object·v9
724087 2ca7b8:·7230·fc02·2009·························|0080:·invoke-interface·{v0,·v2,·v9},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@02fc724087 2ca7b8:·7230·fc02·2009·························|0080:·invoke-interface·{v0,·v2,·v9},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@02fc
724088 2ca7be:·7210·f802·0000·························|0083:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8724088 2ca7be:·7210·f802·0000·························|0083:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8
724089 2ca7c4:·6e56·5590·384a·························|0086:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724089 2ca7c4:·6e57·5590·485a·························|0086:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724090 2ca7ca:·2900·4101······························|0089:·goto/16·01ca·//·+0141724090 2ca7ca:·2900·3701······························|0089:·goto/16·01c0·//·+0137
724091 2ca7ce:·0d09···································|008b:·move-exception·v9724091 2ca7ce:·0d09···································|008b:·move-exception·v9
724092 2ca7d0:·6e10·4489·0900·························|008c:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944724092 2ca7d0:·6e10·4489·0900·························|008c:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944
724093 2ca7d6:·0c09···································|008f:·move-result-object·v9724093 2ca7d6:·0c09···································|008f:·move-result-object·v9
724094 2ca7d8:·7120·330f·9100·························|0090:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724094 2ca7d8:·7120·330f·9100·························|0090:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724095 2ca7de:·6e54·5590·586a·························|0093:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724095 2ca7de:·6e55·5590·687a·························|0093:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724096 2ca7e4:·2900·3401······························|0096:·goto/16·01ca·//·+0134724096 2ca7e4:·2900·2a01······························|0096:·goto/16·01c0·//·+012a
724097 2ca7e8:·6e30·5990·0806·························|0098:·invoke-virtual·{v8,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@9059724097 2ca7e8:·6e30·5990·3807·························|0098:·invoke-virtual·{v8,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@9059
724098 2ca7ee:·0c09···································|009b:·move-result-object·v9724098 2ca7ee:·0c09···································|009b:·move-result-object·v9
724099 2ca7f0:·7210·fd02·0900·························|009c:·invoke-interface·{v9},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd724099 2ca7f0:·7210·fd02·0900·························|009c:·invoke-interface·{v9},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd
724100 2ca7f6:·0c09···································|009f:·move-result-object·v9724100 2ca7f6:·0c09···································|009f:·move-result-object·v9
724101 2ca7f8:·1a00·8e81······························|00a0:·const-string·v0,·"practicePos"·//·string@818e724101 2ca7f8:·1a00·8e81······························|00a0:·const-string·v0,·"practicePos"·//·string@818e
724102 2ca7fc:·7230·fa02·0906·························|00a2:·invoke-interface·{v9,·v0,·v6},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa724102 2ca7fc:·7230·fa02·0907·························|00a2:·invoke-interface·{v9,·v0,·v7},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa
724103 2ca802:·1a00·8f81······························|00a5:·const-string·v0,·"practiceTicks"·//·string@818f724103 2ca802:·1a00·8f81······························|00a5:·const-string·v0,·"practiceTicks"·//·string@818f
724104 2ca806:·7230·fa02·0906·························|00a7:·invoke-interface·{v9,·v0,·v6},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa724104 2ca806:·7230·fa02·0907·························|00a7:·invoke-interface·{v9,·v0,·v7},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa
724105 2ca80c:·7210·f802·0900·························|00aa:·invoke-interface·{v9},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8724105 2ca80c:·7210·f802·0900·························|00aa:·invoke-interface·{v9},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8
724106 2ca812:·6e10·5890·0800·························|00ad:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@9058724106 2ca812:·6e10·5890·0800·························|00ad:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@9058
724107 2ca818:·0c09···································|00b0:·move-result-object·v9724107 2ca818:·0c09···································|00b0:·move-result-object·v9
724108 2ca81a:·6200·cf86······························|00b1:·sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri;·//·field@86cf724108 2ca81a:·6200·cf86······························|00b1:·sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri;·//·field@86cf
724109 2ca81e:·1a07·db03······························|00b3:·const-string·v7,·"1=1"·//·string@03db724109 2ca81e:·1a03·db03······························|00b3:·const-string·v3,·"1=1"·//·string@03db
724110 2ca822:·6e40·5902·0927·························|00b5:·invoke-virtual·{v9,·v0,·v7,·v2},·Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I·//·method@0259724110 2ca822:·6e40·5902·0923·························|00b5:·invoke-virtual·{v9,·v0,·v3,·v2},·Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I·//·method@0259
724111 2ca828:·6e56·5590·384a·························|00b8:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724111 2ca828:·6e57·5590·485a·························|00b8:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724112 2ca82e:·2900·0f01······························|00bb:·goto/16·01ca·//·+010f724112 2ca82e:·2900·0501······························|00bb:·goto/16·01c0·//·+0105
724113 2ca832:·0d09···································|00bd:·move-exception·v9724113 2ca832:·0d09···································|00bd:·move-exception·v9
724114 2ca834:·6e10·4489·0900·························|00be:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944724114 2ca834:·6e10·4489·0900·························|00be:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8944
724115 2ca83a:·0c09···································|00c1:·move-result-object·v9724115 2ca83a:·0c09···································|00c1:·move-result-object·v9
724116 2ca83c:·7120·330f·9100·························|00c2:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724116 2ca83c:·7120·330f·9100·························|00c2:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724117 2ca842:·6e54·5590·586a·························|00c5:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055724117 2ca842:·6e55·5590·687a·························|00c5:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9055
724118 2ca848:·2900·0201······························|00c8:·goto/16·01ca·//·+0102724118 2ca848:·2900·f800······························|00c8:·goto/16·01c0·//·+00f8
724119 2ca84c:·3809·0001······························|00ca:·if-eqz·v9,·01ca·//·+0100724119 2ca84c:·3809·f600······························|00ca:·if-eqz·v9,·01c0·//·+00f6
724120 2ca850:·5480·4287······························|00cc:·iget-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor;·//·field@8742724120 2ca850:·5482·4287······························|00cc:·iget-object·v2,·v8,·Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor;·//·field@8742
724121 2ca854:·3900·0d00······························|00ce:·if-nez·v0,·00db·//·+000d724121 2ca854:·3902·0b00······························|00ce:·if-nez·v2,·00d9·//·+000b
724122 2ca858:·2200·c711······························|00d0:·new-instance·v0,·Ljwtc/android/chess/tools/PGNDbProcessor;·//·type@11c7724122 2ca858:·2202·c711······························|00d0:·new-instance·v2,·Ljwtc/android/chess/tools/PGNDbProcessor;·//·type@11c7
724123 2ca85c:·5482·4587······························|00d2:·iget-object·v2,·v8,·Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler;·//·field@8745724123 2ca85c:·5483·4587······························|00d2:·iget-object·v3,·v8,·Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler;·//·field@8745
 724124 2ca860:·7040·6790·a203·························|00d4:·invoke-direct·{v2,·v10,·v3,·v0},·Ljwtc/android/chess/tools/PGNDbProcessor;.<init>:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V·//·method@9067
724124 2ca860:·5483·3e87······························|00d4:·iget-object·v3,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@873e 
Max diff block lines reached; 1368152/1398292 bytes (97.84%) of diff not shown.
11.7 KB
classes.jar
3.48 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7679516·bytes,·number·of·entries:·36941 Zip·file·size:·7679512·bytes,·number·of·entries:·3694
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 2546, 15 lines modifiedOffset 2546, 15 lines modified
2546 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity$1$4.class2546 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity$1$4.class
2547 ?rwxrwxr-x··2.0·unx·····4768·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity$1.class2547 ?rwxrwxr-x··2.0·unx·····4768·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity$1.class
2548 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportActivity$1.class2548 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportActivity$1.class
2549 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportListener.class2549 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportListener.class
2550 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$1.class2550 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$1.class
2551 ?rwxrwxr-x··2.0·unx······376·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$LocalBinder.class2551 ?rwxrwxr-x··2.0·unx······376·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$LocalBinder.class
2552 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$ThreadMessageHandler.class2552 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService$ThreadMessageHandler.class
2553 ?rwxrwxr-x··2.0·unx·····8299·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService.class2553 ?rwxrwxr-x··2.0·unx·····8295·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/ImportService.class
2554 ?rwxrwxr-x··2.0·unx·····1762·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor$1.class2554 ?rwxrwxr-x··2.0·unx·····1762·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor$1.class
2555 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor$2.class2555 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor$2.class
2556 ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor.class2556 ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/PGNProcessor.class
2557 ?rwxrwxr-x··2.0·unx·····2176·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessBoardView.class2557 ?rwxrwxr-x··2.0·unx·····2176·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessBoardView.class
2558 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessPiecesStackView.class2558 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessPiecesStackView.class
2559 ?rwxrwxr-x··2.0·unx·····3092·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessSquareView.class2559 ?rwxrwxr-x··2.0·unx·····3092·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/ChessSquareView.class
2560 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/HistoryView.class2560 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·jwtc/android/chess/views/HistoryView.class
Offset 3689, 8 lines modifiedOffset 3689, 8 lines modified
3689 ?rwxrwxr-x··2.0·unx·····2600·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity.class3689 ?rwxrwxr-x··2.0·unx·····2600·b-·stor·80-Jan-01·00:00·jwtc/android/chess/tools/AdvancedActivity.class
3690 ?rwxrwxr-x··2.0·unx·····3160·b-·stor·80-Jan-01·00:00·jwtc/android/chess/activities/BoardPreferencesActivity.class3690 ?rwxrwxr-x··2.0·unx·····3160·b-·stor·80-Jan-01·00:00·jwtc/android/chess/activities/BoardPreferencesActivity.class
3691 ?rwxrwxr-x··2.0·unx····29394·b-·defN·80-Jan-01·00:00·jwtc/android/chess/ics/ICSClient.class3691 ?rwxrwxr-x··2.0·unx····29394·b-·defN·80-Jan-01·00:00·jwtc/android/chess/ics/ICSClient.class
3692 ?rwxrwxr-x··2.0·unx····21971·b-·defN·80-Jan-01·00:00·jwtc/android/chess/play/PlayActivity.class3692 ?rwxrwxr-x··2.0·unx····21971·b-·defN·80-Jan-01·00:00·jwtc/android/chess/play/PlayActivity.class
3693 ?rwxrwxr-x··2.0·unx·····8003·b-·stor·80-Jan-01·00:00·jwtc/android/chess/practice/PracticeActivity.class3693 ?rwxrwxr-x··2.0·unx·····8003·b-·stor·80-Jan-01·00:00·jwtc/android/chess/practice/PracticeActivity.class
3694 ?rwxrwxr-x··2.0·unx·····6954·b-·stor·80-Jan-01·00:00·jwtc/android/chess/puzzle/PuzzleActivity.class3694 ?rwxrwxr-x··2.0·unx·····6954·b-·stor·80-Jan-01·00:00·jwtc/android/chess/puzzle/PuzzleActivity.class
3695 ?rwxrwxr-x··2.0·unx·····7460·b-·stor·80-Jan-01·00:00·jwtc/android/chess/setup/SetupActivity.class3695 ?rwxrwxr-x··2.0·unx·····7460·b-·stor·80-Jan-01·00:00·jwtc/android/chess/setup/SetupActivity.class
3696 3694·files,·9021698·bytes·uncompressed,·6969246·bytes·compressed:··22.8%3696 3694·files,·9021694·bytes·uncompressed,·6969242·bytes·compressed:··22.8%
8.22 KB
jwtc/android/chess/tools/ImportService.class
8.13 KB
procyon -ec {}
    
Offset 180, 20 lines modifiedOffset 180, 21 lines modified
180 ········Log.d(s,·string);180 ········Log.d(s,·string);
181 ········if·(uri·!=·null)·{181 ········if·(uri·!=·null)·{
182 ············final·StringBuilder·sb2·=·new·StringBuilder();182 ············final·StringBuilder·sb2·=·new·StringBuilder();
183 ············sb2.append("uri·");183 ············sb2.append("uri·");
184 ············sb2.append(uri.toString());184 ············sb2.append(uri.toString());
185 ············Log.d(s,·sb2.toString());185 ············Log.d(s,·sb2.toString());
186 ········}186 ········}
187 ········this.importApi·=·new·ImportService$ImportApi(this,·(ImportService$1)null);187 ········final·ImportService$ImportApi·importApi·=·new·ImportService$ImportApi(this,·(ImportService$1)null);
 188 ········this.importApi·=·importApi;
188 ········final·String·s2·=·"ChessPlayer";189 ········final·String·s2·=·"ChessPlayer";
189 ········final·int·n·=·4;190 ········final·int·n·=·4;
190 ········final·int·n2·=·1;191 ········final·int·n2·=·1;
191 ········final·int·n3·=·5;192 ········final·int·n3·=·5;
192 ········Label_0856:·{193 ········Label_0854:·{
193 ············switch·(i)·{194 ············switch·(i)·{
194 ················case·10:·{195 ················case·10:·{
195 ····················if·(uri·!=·null)·{196 ····················if·(uri·!=·null)·{
196 ························try·{197 ························try·{
197 ····························final·OutputStream·openOutputStream·=·this.getContentResolver().openOutputStream(uri);198 ····························final·OutputStream·openOutputStream·=·this.getContentResolver().openOutputStream(uri);
198 ····························try·{199 ····························try·{
199 ································final·String·collectGameDatabaseAsPGN·=·this.collectGameDatabaseAsPGN();200 ································final·String·collectGameDatabaseAsPGN·=·this.collectGameDatabaseAsPGN();
Offset 209, 15 lines modifiedOffset 210, 15 lines modified
209 ····································this.dispatchEvent(n3,·i,·0,·n2);210 ····································this.dispatchEvent(n3,·i,·0,·n2);
210 ····································break;211 ····································break;
211 ································}212 ································}
212 ····························}213 ····························}
213 ····························catch·(Exception·ex7)·{}214 ····························catch·(Exception·ex7)·{}
214 ························}215 ························}
215 ························catch·(Exception·ex8)·{}216 ························catch·(Exception·ex8)·{}
216 ························break·Label_0856;217 ························break·Label_0854;
217 ····················}218 ····················}
218 ····················break;219 ····················break;
219 ················}220 ················}
220 ················case·9:·{221 ················case·9:·{
221 ····················if·(uri·!=·null)·{222 ····················if·(uri·!=·null)·{
222 ························final·String·s3·=·s2;223 ························final·String·s3·=·s2;
223 ························try·{224 ························try·{
Offset 231, 15 lines modifiedOffset 232, 15 lines modified
231 ····························catch·(Exception·ex2)·{232 ····························catch·(Exception·ex2)·{
232 ································Log.e(s,·ex2.toString());233 ································Log.e(s,·ex2.toString());
233 ································this.dispatchEvent(n3,·i,·0,·n2);234 ································this.dispatchEvent(n3,·i,·0,·n2);
234 ····························}235 ····························}
235 ····························break;236 ····························break;
236 ························}237 ························}
237 ························catch·(Exception·ex9)·{}238 ························catch·(Exception·ex9)·{}
238 ························break·Label_0856;239 ························break·Label_0854;
239 ····················}240 ····················}
240 ····················break;241 ····················break;
241 ················}242 ················}
242 ················case·8:·{243 ················case·8:·{
243 ····················final·String·s4·=·s2;244 ····················final·String·s4·=·s2;
244 ····················try·{245 ····················try·{
245 ························final·SharedPreferences·sharedPreferences2·=·this.getSharedPreferences(s4,·0);246 ························final·SharedPreferences·sharedPreferences2·=·this.getSharedPreferences(s4,·0);
Offset 263, 56 lines modifiedOffset 264, 56 lines modified
263 ························catch·(Exception·ex10)·{}264 ························catch·(Exception·ex10)·{}
264 ····················}265 ····················}
265 ····················catch·(Exception·ex11)·{}266 ····················catch·(Exception·ex11)·{}
266 ················}267 ················}
267 ················case·5:·{268 ················case·5:·{
268 ····················if·(uri·!=·null)·{269 ····················if·(uri·!=·null)·{
269 ························if·(this.pgnDbProcessor·==·null)·{270 ························if·(this.pgnDbProcessor·==·null)·{
270 ····························this.pgnDbProcessor·=·new·PGNDbProcessor(i,·this.updateHandler,·(GameApi)this.importApi);271 ····························this.pgnDbProcessor·=·new·PGNDbProcessor(i,·this.updateHandler,·(GameApi)importApi);
271 ························}272 ························}
272 ························try·{273 ························try·{
273 ····························final·InputStream·openInputStream·=·this.getContentResolver().openInputStream(uri);274 ····························final·InputStream·openInputStream·=·this.getContentResolver().openInputStream(uri);
274 ····························try·{275 ····························try·{
275 ································this.pgnDbProcessor.processPGNFile(openInputStream);276 ································this.pgnDbProcessor.processPGNFile(openInputStream);
276 ····························}277 ····························}
277 ····························catch·(Exception·ex4)·{278 ····························catch·(Exception·ex4)·{
278 ································Log.e(s,·ex4.toString());279 ································Log.e(s,·ex4.toString());
279 ································this.dispatchEvent(n3,·i,·0,·n2);280 ································this.dispatchEvent(n3,·i,·0,·n2);
280 ····························}281 ····························}
281 ····························break;282 ····························break;
282 ························}283 ························}
283 ························catch·(Exception·ex12)·{}284 ························catch·(Exception·ex12)·{}
284 ························break·Label_0856;285 ························break·Label_0854;
285 ····················}286 ····················}
286 ····················break;287 ····················break;
287 ················}288 ················}
288 ················case·4:·{289 ················case·4:·{
289 ····················if·(uri·!=·null)·{290 ····················if·(uri·!=·null)·{
290 ························if·(this.openingImportProcessor·==·null)·{291 ························if·(this.openingImportProcessor·==·null)·{
291 ····························this.openingImportProcessor·=·new·OpeningImportProcessor(i,·this.updateHandler,·(GameApi)this.importApi);292 ····························this.openingImportProcessor·=·new·OpeningImportProcessor(i,·this.updateHandler,·(GameApi)importApi);
292 ························}293 ························}
293 ························try·{294 ························try·{
294 ····························final·InputStream·openInputStream2·=·this.getContentResolver().openInputStream(uri);295 ····························final·InputStream·openInputStream2·=·this.getContentResolver().openInputStream(uri);
295 ····························try·{296 ····························try·{
296 ································this.openingImportProcessor.processPGNFile(openInputStream2);297 ································this.openingImportProcessor.processPGNFile(openInputStream2);
297 ····························}298 ····························}
298 ····························catch·(Exception·ex5)·{299 ····························catch·(Exception·ex5)·{
299 ································Log.e(s,·ex5.toString());300 ································Log.e(s,·ex5.toString());
300 ································this.dispatchEvent(n3,·i,·0,·0);301 ································this.dispatchEvent(n3,·i,·0,·0);
301 ····························}302 ····························}
302 ····························break;303 ····························break;
303 ························}304 ························}
304 ························catch·(Exception·ex13)·{}305 ························catch·(Exception·ex13)·{}
305 ························break·Label_0856;306 ························break·Label_0854;
306 ····················}307 ····················}
307 ····················break;308 ····················break;
308 ················}309 ················}
309 ················case·3:·{310 ················case·3:·{
310 ····················if·(this.practiceImportProcessor·==·null)·{311 ····················if·(this.practiceImportProcessor·==·null)·{
311 ························this.practiceImportProcessor·=·new·PracticeImportProcessor(i,·this.updateHandler,·(GameApi)this.importApi,·this.getContentResolver());312 ························this.practiceImportProcessor·=·new·PracticeImportProcessor(i,·this.updateHandler,·(GameApi)importApi,·this.getContentResolver());
312 ····················}313 ····················}
313 ····················while·(true)·{314 ····················while·(true)·{
314 ························if·(uri·==·null)·{315 ························if·(uri·==·null)·{
315 ····························try·{316 ····························try·{
316 ································InputStream·inputStream·=·this.getAssets().open("practice.pgn");317 ································InputStream·inputStream·=·this.getAssets().open("practice.pgn");
317 ································while·(true)·{318 ································while·(true)·{
318 ····································try·{319 ····································try·{
Offset 323, 23 lines modifiedOffset 324, 23 lines modified
323 ····································}324 ····································}
324 ····································break;325 ····································break;
325 ····································inputStream·=·this.getContentResolver().openInputStream(uri);326 ····································inputStream·=·this.getContentResolver().openInputStream(uri);
326 ····································continue;327 ····································continue;
327 ································}328 ································}
328 ····························}329 ····························}
329 ····························catch·(IOException·ex15)·{}330 ····························catch·(IOException·ex15)·{}
330 ····························break·Label_0856;331 ····························break·Label_0854;
331 ························}332 ························}
332 ························continue;333 ························continue;
333 ····················}334 ····················}
334 ················}335 ················}
335 ················case·2:·{336 ················case·2:·{
336 ····················if·(uri·!=·null)·{337 ····················if·(uri·!=·null)·{
337 ························if·(this.gameImportProcessor·==·null)·{338 ························if·(this.gameImportProcessor·==·null)·{
338 ····························this.gameImportProcessor·=·new·GameImportProcessor(i,·this.updateHandler,·(GameApi)this.importApi,·this.getContentResolver());339 ····························this.gameImportProcessor·=·new·GameImportProcessor(i,·this.updateHandler,·(GameApi)importApi,·this.getContentResolver());
Max diff block lines reached; 1614/8301 bytes (19.44%) of diff not shown.
17.0 KB
smali/jwtc/android/chess/tools/ImportService.smali
    
Offset 595, 23 lines modifiedOffset 595, 23 lines modified
  
595 ····const/4·v2,·0x0595 ····const/4·v2,·0x0
  
596 ····invoke-direct·{v0,·p0,·v2},·Ljwtc/android/chess/tools/ImportService$ImportApi;-><init>(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V596 ····invoke-direct·{v0,·p0,·v2},·Ljwtc/android/chess/tools/ImportService$ImportApi;-><init>(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V
  
597 ····iput-object·v0,·p0,·Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;597 ····iput-object·v0,·p0,·Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;
  
598 ····const-string·v0,·"ChessPlayer"598 ····const-string·v3,·"ChessPlayer"
  
599 ····const/4·v3,·0x4599 ····const/4·v4,·0x4
  
600 ····const/4·v4,·0x1600 ····const/4·v5,·0x1
  
601 ····const/4·v5,·0x5601 ····const/4·v6,·0x5
  
602 ····const/4·v6,·0x0602 ····const/4·v7,·0x0
  
603 ····packed-switch·p2,·:pswitch_data_0603 ····packed-switch·p2,·:pswitch_data_0
  
604 ····:pswitch_0604 ····:pswitch_0
605 ····goto/16·:goto_2605 ····goto/16·:goto_2
  
606 ····:pswitch_1606 ····:pswitch_1
Offset 642, 15 lines modifiedOffset 642, 15 lines modified
642 ····.line·205642 ····.line·205
643 ····invoke-virtual·{p1},·Ljava/io/OutputStream;->flush()V643 ····invoke-virtual·{p1},·Ljava/io/OutputStream;->flush()V
  
644 ····.line·206644 ····.line·206
645 ····invoke-virtual·{p1},·Ljava/io/OutputStream;->close()V645 ····invoke-virtual·{p1},·Ljava/io/OutputStream;->close()V
  
646 ····.line·208646 ····.line·208
647 ····invoke-virtual·{p0,·v3,·p2,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V647 ····invoke-virtual·{p0,·v4,·p2,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V
648 ····:try_end_0648 ····:try_end_0
649 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0649 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
650 ····goto/16·:goto_2650 ····goto/16·:goto_2
  
651 ····:catch_0651 ····:catch_0
652 ····move-exception·p1652 ····move-exception·p1
Offset 659, 24 lines modifiedOffset 659, 24 lines modified
659 ····invoke-virtual·{p1},·Ljava/lang/Exception;->toString()Ljava/lang/String;659 ····invoke-virtual·{p1},·Ljava/lang/Exception;->toString()Ljava/lang/String;
  
660 ····move-result-object·p1660 ····move-result-object·p1
  
661 ····invoke-static·{v1,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I661 ····invoke-static·{v1,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
662 ····.line·212662 ····.line·212
663 ····invoke-virtual·{p0,·v5,·p2,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V663 ····invoke-virtual·{p0,·v6,·p2,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V
  
664 ····goto/16·:goto_2664 ····goto/16·:goto_2
  
665 ····:pswitch_2665 ····:pswitch_2
666 ····if-eqz·p1,·:cond_9666 ····if-eqz·p1,·:cond_9
  
667 ····.line·187667 ····.line·187
668 ····:try_start_1668 ····:try_start_1
669 ····invoke-virtual·{p0,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;669 ····invoke-virtual·{p0,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
670 ····move-result-object·v0670 ····move-result-object·v0
  
671 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;671 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
672 ····move-result-object·v0672 ····move-result-object·v0
  
Offset 689, 15 lines modifiedOffset 689, 15 lines modified
  
689 ····invoke-interface·{v0,·v2,·p1},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;689 ····invoke-interface·{v0,·v2,·p1},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  
690 ····.line·190690 ····.line·190
691 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z691 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
692 ····.line·192692 ····.line·192
693 ····invoke-virtual·{p0,·v3,·p2,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V693 ····invoke-virtual·{p0,·v4,·p2,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V
694 ····:try_end_1694 ····:try_end_1
695 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1695 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1
  
696 ····goto/16·:goto_2696 ····goto/16·:goto_2
  
697 ····:catch_1697 ····:catch_1
698 ····move-exception·p1698 ····move-exception·p1
Offset 706, 56 lines modifiedOffset 706, 56 lines modified
706 ····invoke-virtual·{p1},·Ljava/lang/Exception;->toString()Ljava/lang/String;706 ····invoke-virtual·{p1},·Ljava/lang/Exception;->toString()Ljava/lang/String;
  
707 ····move-result-object·p1707 ····move-result-object·p1
  
708 ····invoke-static·{v1,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I708 ····invoke-static·{v1,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
709 ····.line·196709 ····.line·196
710 ····invoke-virtual·{p0,·v5,·p2,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V710 ····invoke-virtual·{p0,·v6,·p2,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V
  
711 ····goto/16·:goto_2711 ····goto/16·:goto_2
  
712 ····.line·169712 ····.line·169
713 ····:pswitch_3713 ····:pswitch_3
714 ····:try_start_2714 ····:try_start_2
715 ····invoke-virtual·{p0,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;715 ····invoke-virtual·{p0,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
716 ····move-result-object·p1716 ····move-result-object·p1
  
717 ····.line·170717 ····.line·170
718 ····invoke-interface·{p1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;718 ····invoke-interface·{p1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
719 ····move-result-object·p1719 ····move-result-object·p1
  
720 ····const-string·v0,·"practicePos"720 ····const-string·v0,·"practicePos"
  
721 ····.line·171721 ····.line·171
722 ····invoke-interface·{p1,·v0,·v6},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;722 ····invoke-interface·{p1,·v0,·v7},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  
723 ····const-string·v0,·"practiceTicks"723 ····const-string·v0,·"practiceTicks"
  
724 ····.line·172724 ····.line·172
725 ····invoke-interface·{p1,·v0,·v6},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;725 ····invoke-interface·{p1,·v0,·v7},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  
726 ····.line·173726 ····.line·173
727 ····invoke-interface·{p1},·Landroid/content/SharedPreferences$Editor;->commit()Z727 ····invoke-interface·{p1},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
728 ····.line·175728 ····.line·175
729 ····invoke-virtual·{p0},·Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver;729 ····invoke-virtual·{p0},·Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver;
  
730 ····move-result-object·p1730 ····move-result-object·p1
  
731 ····sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;->CONTENT_URI_PRACTICES:Landroid/net/Uri;731 ····sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;->CONTENT_URI_PRACTICES:Landroid/net/Uri;
  
732 ····const-string·v7,·"1=1"732 ····const-string·v3,·"1=1"
  
733 ····invoke-virtual·{p1,·v0,·v7,·v2},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I733 ····invoke-virtual·{p1,·v0,·v3,·v2},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
Max diff block lines reached; 11962/17354 bytes (68.93%) of diff not shown.