1.37 MB
/home/fdroid/fdroiddata/tmp/jwtc.android.chess_197.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_jwtc.android.chess_197.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: <4d8bf42e2f03df143be2a266d035f3a3572ed529ff6b06453118a8be4c97fcfd>, actual: <d4d32505d2415f8f44ee59895190fffe8b8f2e247a59eb2c95df7d7875fcd70e> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <267b665e9846e9e140af1baa549803c4bdd15e47c022c3c353bba540a274f46b2978580000000000>, actual: <46fd08c200e40d0d2fa08c8817b60ac988ee27ca13ec95e4e772f2b06133cd482978580000000000>
    
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··4823156·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··4823132·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···117240·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libchess-jni.so4 -rw-rw-rw-··0.0·unx···117240·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libchess-jni.so
5 -rw-rw-rw-··0.0·unx····83696·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libchess-jni.so5 -rw-rw-rw-··0.0·unx····83696·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libchess-jni.so
6 -rw-rw-rw-··0.0·unx···123884·b-·defN·81-Jan-01·01:01·lib/x86/libchess-jni.so6 -rw-rw-rw-··0.0·unx···123884·b-·defN·81-Jan-01·01:01·lib/x86/libchess-jni.so
7 -rw-rw-rw-··0.0·unx···122608·b-·defN·81-Jan-01·01:01·lib/x86_64/libchess-jni.so7 -rw-rw-rw-··0.0·unx···122608·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··1210728·b-·stor·81-Jan-01·01:01·resources.arsc1616 -rw----·····0.0·fat··1210728·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,·10142508·bytes·uncompressed,·5629157·bytes·compressed:··44.5%1620 1618·files,·10142484·bytes·uncompressed,·5629066·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············:·ac01b4194 checksum············:·fdd3c618
5 signature···········:·c46d...40ae5 signature···········:·a2e9...5be7
6 file_size···········:·48231566 file_size···········:·4823132
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·····:·3919810 string_ids_size·····:·39198
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········:·156904·(0x0264e8)13 type_ids_off········:·156904·(0x0264e8)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·175952·(0x02af50)15 proto_ids_off·······:·175952·(0x02af50)
16 field_ids_size······:·3488816 field_ids_size······:·34888
17 field_ids_off·······:·261260·(0x03fc8c)17 field_ids_off·······:·261260·(0x03fc8c)
18 method_ids_size·····:·3731318 method_ids_size·····:·37313
19 method_ids_off······:·540364·(0x083ecc)19 method_ids_off······:·540364·(0x083ecc)
20 class_defs_size·····:·370620 class_defs_size·····:·3706
21 class_defs_off······:·838868·(0x0cccd4)21 class_defs_off······:·838868·(0x0cccd4)
22 data_size···········:·386569622 data_size···········:·3865672
23 data_off············:·957460·(0x0e9c14)23 data_off············:·957460·(0x0e9c14)
  
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 724087, 15 lines modifiedOffset 724087, 15 lines modified
724087 ······name··········:·'startImport'724087 ······name··········:·'startImport'
724088 ······type··········:·'(Landroid/net/Uri;I)V'724088 ······type··········:·'(Landroid/net/Uri;I)V'
724089 ······access········:·0x0001·(PUBLIC)724089 ······access········:·0x0001·(PUBLIC)
724090 ······code··········-724090 ······code··········-
724091 ······registers·····:·11724091 ······registers·····:·11
724092 ······ins···········:·3724092 ······ins···········:·3
724093 ······outs··········:·5724093 ······outs··········:·5
724094 ······insns·size····:·484·16-bit·code·units724094 ······insns·size····:·474·16-bit·code·units
724095 2ca804:········································|[2ca804]·jwtc.android.chess.tools.ImportService.startImport:(Landroid/net/Uri;I)V724095 2ca804:········································|[2ca804]·jwtc.android.chess.tools.ImportService.startImport:(Landroid/net/Uri;I)V
724096 2ca814:·2200·7110······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@1071724096 2ca814:·2200·7110······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@1071
724097 2ca818:·7010·ea89·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@89ea724097 2ca818:·7010·ea89·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@89ea
724098 2ca81e:·1a01·1c79······························|0005:·const-string·v1,·"mode·"·//·string@791c724098 2ca81e:·1a01·1c79······························|0005:·const-string·v1,·"mode·"·//·string@791c
724099 2ca822:·6e20·f589·1000·························|0007:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@89f5724099 2ca822:·6e20·f589·1000·························|0007:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@89f5
724100 2ca828:·6e20·f189·a000·························|000a:·invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@89f1724100 2ca828:·6e20·f189·a000·························|000a:·invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@89f1
724101 2ca82e:·6e10·fb89·0000·························|000d:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89fb724101 2ca82e:·6e10·fb89·0000·························|000d:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89fb
Offset 724113, 224 lines modifiedOffset 724113, 219 lines modified
724113 2ca866:·6e10·fb89·0000·························|0029:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89fb724113 2ca866:·6e10·fb89·0000·························|0029:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@89fb
724114 2ca86c:·0c00···································|002c:·move-result-object·v0724114 2ca86c:·0c00···································|002c:·move-result-object·v0
724115 2ca86e:·7120·310f·0100·························|002d:·invoke-static·{v1,·v0},·Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f31724115 2ca86e:·7120·310f·0100·························|002d:·invoke-static·{v1,·v0},·Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f31
724116 2ca874:·2200·c211······························|0030:·new-instance·v0,·Ljwtc/android/chess/tools/ImportService$ImportApi;·//·type@11c2724116 2ca874:·2200·c211······························|0030:·new-instance·v0,·Ljwtc/android/chess/tools/ImportService$ImportApi;·//·type@11c2
724117 2ca878:·1202···································|0032:·const/4·v2,·#int·0·//·#0724117 2ca878:·1202···································|0032:·const/4·v2,·#int·0·//·#0
724118 2ca87a:·7030·5090·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@9050724118 2ca87a:·7030·5090·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@9050
724119 2ca880:·5b80·4487······························|0036:·iput-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@8744724119 2ca880:·5b80·4487······························|0036:·iput-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@8744
724120 2ca884:·1a00·3a0c······························|0038:·const-string·v0,·"ChessPlayer"·//·string@0c3a724120 2ca884:·1a03·3a0c······························|0038:·const-string·v3,·"ChessPlayer"·//·string@0c3a
724121 2ca888:·1243···································|003a:·const/4·v3,·#int·4·//·#4724121 2ca888:·1244···································|003a:·const/4·v4,·#int·4·//·#4
724122 2ca88a:·1214···································|003b:·const/4·v4,·#int·1·//·#1724122 2ca88a:·1215···································|003b:·const/4·v5,·#int·1·//·#1
724123 2ca88c:·1255···································|003c:·const/4·v5,·#int·5·//·#5724123 2ca88c:·1256···································|003c:·const/4·v6,·#int·5·//·#5
724124 2ca88e:·1206···································|003d:·const/4·v6,·#int·0·//·#0724124 2ca88e:·1207···································|003d:·const/4·v7,·#int·0·//·#0
724125 2ca890:·2b0a·8e01·0000·························|003e:·packed-switch·v10,·000001cc·//·+0000018e724125 2ca890:·2b0a·8401·0000·························|003e:·packed-switch·v10,·000001c2·//·+00000184
724126 2ca896:·2900·8901······························|0041:·goto/16·01ca·//·+0189724126 2ca896:·2900·7f01······························|0041:·goto/16·01c0·//·+017f
724127 2ca89a:·3809·8701······························|0043:·if-eqz·v9,·01ca·//·+0187724127 2ca89a:·3809·7d01······························|0043:·if-eqz·v9,·01c0·//·+017d
724128 2ca89e:·6e10·5b90·0800·························|0045:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@905b724128 2ca89e:·6e10·5b90·0800·························|0045:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@905b
724129 2ca8a4:·0c00···································|0048:·move-result-object·v0724129 2ca8a4:·0c00···································|0048:·move-result-object·v0
724130 2ca8a6:·6e20·5e02·9000·························|0049:·invoke-virtual·{v0,·v9},·Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream;·//·method@025e724130 2ca8a6:·6e20·5e02·9000·························|0049:·invoke-virtual·{v0,·v9},·Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream;·//·method@025e
724131 2ca8ac:·0c09···································|004c:·move-result-object·v9724131 2ca8ac:·0c09···································|004c:·move-result-object·v9
724132 2ca8ae:·6e10·5790·0800·························|004d:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.collectGameDatabaseAsPGN:()Ljava/lang/String;·//·method@9057724132 2ca8ae:·6e10·5790·0800·························|004d:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.collectGameDatabaseAsPGN:()Ljava/lang/String;·//·method@9057
724133 2ca8b4:·0c00···································|0050:·move-result-object·v0724133 2ca8b4:·0c00···································|0050:·move-result-object·v0
724134 2ca8b6:·6e10·c489·0000·························|0051:·invoke-virtual·{v0},·Ljava/lang/String;.getBytes:()[B·//·method@89c4724134 2ca8b6:·6e10·c489·0000·························|0051:·invoke-virtual·{v0},·Ljava/lang/String;.getBytes:()[B·//·method@89c4
724135 2ca8bc:·0c00···································|0054:·move-result-object·v0724135 2ca8bc:·0c00···································|0054:·move-result-object·v0
724136 2ca8be:·6e20·f388·0900·························|0055:·invoke-virtual·{v9,·v0},·Ljava/io/OutputStream;.write:([B)V·//·method@88f3724136 2ca8be:·6e20·f388·0900·························|0055:·invoke-virtual·{v9,·v0},·Ljava/io/OutputStream;.write:([B)V·//·method@88f3
724137 2ca8c4:·6e10·f188·0900·························|0058:·invoke-virtual·{v9},·Ljava/io/OutputStream;.flush:()V·//·method@88f1724137 2ca8c4:·6e10·f188·0900·························|0058:·invoke-virtual·{v9},·Ljava/io/OutputStream;.flush:()V·//·method@88f1
724138 2ca8ca:·6e10·f088·0900·························|005b:·invoke-virtual·{v9},·Ljava/io/OutputStream;.close:()V·//·method@88f0724138 2ca8ca:·6e10·f088·0900·························|005b:·invoke-virtual·{v9},·Ljava/io/OutputStream;.close:()V·//·method@88f0
724139 2ca8d0:·6e56·5890·384a·························|005e:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724139 2ca8d0:·6e57·5890·485a·························|005e:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724140 2ca8d6:·2900·6901······························|0061:·goto/16·01ca·//·+0169724140 2ca8d6:·2900·5f01······························|0061:·goto/16·01c0·//·+015f
724141 2ca8da:·0d09···································|0063:·move-exception·v9724141 2ca8da:·0d09···································|0063:·move-exception·v9
724142 2ca8dc:·6e10·4689·0900·························|0064:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946724142 2ca8dc:·6e10·4689·0900·························|0064:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946
724143 2ca8e2:·0c09···································|0067:·move-result-object·v9724143 2ca8e2:·0c09···································|0067:·move-result-object·v9
724144 2ca8e4:·7120·330f·9100·························|0068:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724144 2ca8e4:·7120·330f·9100·························|0068:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724145 2ca8ea:·6e54·5890·586a·························|006b:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724145 2ca8ea:·6e55·5890·687a·························|006b:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724146 2ca8f0:·2900·5c01······························|006e:·goto/16·01ca·//·+015c724146 2ca8f0:·2900·5201······························|006e:·goto/16·01c0·//·+0152
724147 2ca8f4:·3809·5a01······························|0070:·if-eqz·v9,·01ca·//·+015a724147 2ca8f4:·3809·5001······························|0070:·if-eqz·v9,·01c0·//·+0150
724148 2ca8f8:·6e30·5c90·0806·························|0072:·invoke-virtual·{v8,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@905c724148 2ca8f8:·6e30·5c90·3807·························|0072:·invoke-virtual·{v8,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@905c
724149 2ca8fe:·0c00···································|0075:·move-result-object·v0724149 2ca8fe:·0c00···································|0075:·move-result-object·v0
724150 2ca900:·7210·fd02·0000·························|0076:·invoke-interface·{v0},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd724150 2ca900:·7210·fd02·0000·························|0076:·invoke-interface·{v0},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd
724151 2ca906:·0c00···································|0079:·move-result-object·v0724151 2ca906:·0c00···································|0079:·move-result-object·v0
724152 2ca908:·1a02·5a31······························|007a:·const-string·v2,·"OpeningDb"·//·string@315a724152 2ca908:·1a02·5a31······························|007a:·const-string·v2,·"OpeningDb"·//·string@315a
724153 2ca90c:·6e10·3707·0900·························|007c:·invoke-virtual·{v9},·Landroid/net/Uri;.toString:()Ljava/lang/String;·//·method@0737724153 2ca90c:·6e10·3707·0900·························|007c:·invoke-virtual·{v9},·Landroid/net/Uri;.toString:()Ljava/lang/String;·//·method@0737
724154 2ca912:·0c09···································|007f:·move-result-object·v9724154 2ca912:·0c09···································|007f:·move-result-object·v9
724155 2ca914:·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@02fc724155 2ca914:·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
724156 2ca91a:·7210·f802·0000·························|0083:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8724156 2ca91a:·7210·f802·0000·························|0083:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8
724157 2ca920:·6e56·5890·384a·························|0086:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724157 2ca920:·6e57·5890·485a·························|0086:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724158 2ca926:·2900·4101······························|0089:·goto/16·01ca·//·+0141724158 2ca926:·2900·3701······························|0089:·goto/16·01c0·//·+0137
724159 2ca92a:·0d09···································|008b:·move-exception·v9724159 2ca92a:·0d09···································|008b:·move-exception·v9
724160 2ca92c:·6e10·4689·0900·························|008c:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946724160 2ca92c:·6e10·4689·0900·························|008c:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946
724161 2ca932:·0c09···································|008f:·move-result-object·v9724161 2ca932:·0c09···································|008f:·move-result-object·v9
724162 2ca934:·7120·330f·9100·························|0090:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724162 2ca934:·7120·330f·9100·························|0090:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724163 2ca93a:·6e54·5890·586a·························|0093:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724163 2ca93a:·6e55·5890·687a·························|0093:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724164 2ca940:·2900·3401······························|0096:·goto/16·01ca·//·+0134724164 2ca940:·2900·2a01······························|0096:·goto/16·01c0·//·+012a
724165 2ca944:·6e30·5c90·0806·························|0098:·invoke-virtual·{v8,·v0,·v6},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@905c724165 2ca944:·6e30·5c90·3807·························|0098:·invoke-virtual·{v8,·v3,·v7},·Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences;·//·method@905c
724166 2ca94a:·0c09···································|009b:·move-result-object·v9724166 2ca94a:·0c09···································|009b:·move-result-object·v9
724167 2ca94c:·7210·fd02·0900·························|009c:·invoke-interface·{v9},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd724167 2ca94c:·7210·fd02·0900·························|009c:·invoke-interface·{v9},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@02fd
724168 2ca952:·0c09···································|009f:·move-result-object·v9724168 2ca952:·0c09···································|009f:·move-result-object·v9
724169 2ca954:·1a00·9181······························|00a0:·const-string·v0,·"practicePos"·//·string@8191724169 2ca954:·1a00·9181······························|00a0:·const-string·v0,·"practicePos"·//·string@8191
724170 2ca958:·7230·fa02·0906·························|00a2:·invoke-interface·{v9,·v0,·v6},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa724170 2ca958:·7230·fa02·0907·························|00a2:·invoke-interface·{v9,·v0,·v7},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa
724171 2ca95e:·1a00·9281······························|00a5:·const-string·v0,·"practiceTicks"·//·string@8192724171 2ca95e:·1a00·9281······························|00a5:·const-string·v0,·"practiceTicks"·//·string@8192
724172 2ca962:·7230·fa02·0906·························|00a7:·invoke-interface·{v9,·v0,·v6},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa724172 2ca962:·7230·fa02·0907·························|00a7:·invoke-interface·{v9,·v0,·v7},·Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;·//·method@02fa
724173 2ca968:·7210·f802·0900·························|00aa:·invoke-interface·{v9},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8724173 2ca968:·7210·f802·0900·························|00aa:·invoke-interface·{v9},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@02f8
724174 2ca96e:·6e10·5b90·0800·························|00ad:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@905b724174 2ca96e:·6e10·5b90·0800·························|00ad:·invoke-virtual·{v8},·Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver;·//·method@905b
724175 2ca974:·0c09···································|00b0:·move-result-object·v9724175 2ca974:·0c09···································|00b0:·move-result-object·v9
724176 2ca976:·6200·d586······························|00b1:·sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri;·//·field@86d5724176 2ca976:·6200·d586······························|00b1:·sget-object·v0,·Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri;·//·field@86d5
724177 2ca97a:·1a07·db03······························|00b3:·const-string·v7,·"1=1"·//·string@03db724177 2ca97a:·1a03·db03······························|00b3:·const-string·v3,·"1=1"·//·string@03db
724178 2ca97e:·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@0259724178 2ca97e:·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
724179 2ca984:·6e56·5890·384a·························|00b8:·invoke-virtual·{v8,·v3,·v10,·v4,·v6},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724179 2ca984:·6e57·5890·485a·························|00b8:·invoke-virtual·{v8,·v4,·v10,·v5,·v7},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724180 2ca98a:·2900·0f01······························|00bb:·goto/16·01ca·//·+010f724180 2ca98a:·2900·0501······························|00bb:·goto/16·01c0·//·+0105
724181 2ca98e:·0d09···································|00bd:·move-exception·v9724181 2ca98e:·0d09···································|00bd:·move-exception·v9
724182 2ca990:·6e10·4689·0900·························|00be:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946724182 2ca990:·6e10·4689·0900·························|00be:·invoke-virtual·{v9},·Ljava/lang/Exception;.toString:()Ljava/lang/String;·//·method@8946
724183 2ca996:·0c09···································|00c1:·move-result-object·v9724183 2ca996:·0c09···································|00c1:·move-result-object·v9
724184 2ca998:·7120·330f·9100·························|00c2:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33724184 2ca998:·7120·330f·9100·························|00c2:·invoke-static·{v1,·v9},·Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0f33
724185 2ca99e:·6e54·5890·586a·························|00c5:·invoke-virtual·{v8,·v5,·v10,·v6,·v4},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058724185 2ca99e:·6e55·5890·687a·························|00c5:·invoke-virtual·{v8,·v6,·v10,·v7,·v5},·Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V·//·method@9058
724186 2ca9a4:·2900·0201······························|00c8:·goto/16·01ca·//·+0102724186 2ca9a4:·2900·f800······························|00c8:·goto/16·01c0·//·+00f8
724187 2ca9a8:·3809·0001······························|00ca:·if-eqz·v9,·01ca·//·+0100724187 2ca9a8:·3809·f600······························|00ca:·if-eqz·v9,·01c0·//·+00f6
724188 2ca9ac:·5480·4887······························|00cc:·iget-object·v0,·v8,·Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor;·//·field@8748724188 2ca9ac:·5482·4887······························|00cc:·iget-object·v2,·v8,·Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor;·//·field@8748
724189 2ca9b0:·3900·0d00······························|00ce:·if-nez·v0,·00db·//·+000d724189 2ca9b0:·3902·0b00······························|00ce:·if-nez·v2,·00d9·//·+000b
724190 2ca9b4:·2200·c711······························|00d0:·new-instance·v0,·Ljwtc/android/chess/tools/PGNDbProcessor;·//·type@11c7724190 2ca9b4:·2202·c711······························|00d0:·new-instance·v2,·Ljwtc/android/chess/tools/PGNDbProcessor;·//·type@11c7
724191 2ca9b8:·5482·4b87······························|00d2:·iget-object·v2,·v8,·Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler;·//·field@874b724191 2ca9b8:·5483·4b87······························|00d2:·iget-object·v3,·v8,·Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler;·//·field@874b
 724192 2ca9bc:·7040·6a90·a203·························|00d4:·invoke-direct·{v2,·v10,·v3,·v0},·Ljwtc/android/chess/tools/PGNDbProcessor;.<init>:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V·//·method@906a
724192 2ca9bc:·5483·4487······························|00d4:·iget-object·v3,·v8,·Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi;·//·field@8744 
Max diff block lines reached; 1368162/1398302 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:·7680210·bytes,·number·of·entries:·36941 Zip·file·size:·7680206·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····22056·b-·defN·80-Jan-01·00:00·jwtc/android/chess/play/PlayActivity.class3692 ?rwxrwxr-x··2.0·unx····22056·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,·9022551·bytes·uncompressed,·6969940·bytes·compressed:··22.8%3696 3694·files,·9022547·bytes·uncompressed,·6969936·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.