116 KB
/home/fdroid/fdroiddata/tmp/cos.premy.mines_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_cos.premy.mines_8.apk
8.32 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: <51ab588821c1c30491d814a40946038ea7095e2fe97252daa65b85083931e062>, actual: <93389eb46dd19d10a409051c0b0a0dc58dc60c8206e07531f6740f6d3891fe43> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <55c775dd1a20a4295748cba35d9fca440af8c6a15c2e8c681e961b25051eeecae7e11e0000000000>, actual: <c79a9fa8fffc5f6761df5f6bbcbb62070958251a5813dcf7a60aef735d4270bee7e11e0000000000>
    
Offset 1, 49 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:·bf3874fe779d7f7dcb2e3f3bcb71ddebe7c828e0247d28a901822ec5345dd29d 
10 Signer·#1·certificate·SHA-1·digest:·3a931bc23dc558028d93b6015c6623f6b7858e7f 
11 Signer·#1·certificate·MD5·digest:·41a963f04ed458bc0181fa5cb9040275 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·46e61997994bab22543d8402485b9a877c47fef8df9da31dfcc713cab1911e48 
15 Signer·#1·public·key·SHA-1·digest:·1144c10b8fe150c0f830c4a97090ac66beb2e831 
16 Signer·#1·public·key·MD5·digest:·e8fbd638239c7c0831c8557ed856162c 
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/android.arch.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/. 
19 WARNING:·META-INF/android.arch.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/. 
20 WARNING:·META-INF/android.arch.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/. 
21 WARNING:·META-INF/android.arch.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/. 
22 WARNING:·META-INF/android.arch.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/. 
23 WARNING:·META-INF/android.support.design_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/. 
24 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/. 
25 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 WARNING:·META-INF/androidx.gridlayout_gridlayout.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.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/. 
36 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 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/. 
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.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/. 
41 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/. 
42 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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.67 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·2028007·bytes,·number·of·entries:·5341 Zip·file·size:·2028007·bytes,·number·of·entries:·534
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx··3192092·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx··3192084·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.core_runtime.version4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.core_runtime.version
5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_livedata-core.version5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_livedata-core.version
6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_livedata.version6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_livedata.version
7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_runtime.version7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_runtime.version
8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_viewmodel.version8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_viewmodel.version
9 -rw----·····2.4·fat·······12·b-·stor·81-Jan-01·01:01·META-INF/android.support.design_material.version9 -rw----·····2.4·fat·······12·b-·stor·81-Jan-01·01:01·META-INF/android.support.design_material.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version
Offset 529, 8 lines modifiedOffset 529, 8 lines modified
529 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png529 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png
530 -rw----·····0.0·fat······480·b-·defN·81-Jan-01·01:01·res/zl.xml530 -rw----·····0.0·fat······480·b-·defN·81-Jan-01·01:01·res/zl.xml
531 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml531 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
532 -rw----·····0.0·fat···340016·b-·stor·81-Jan-01·01:01·resources.arsc532 -rw----·····0.0·fat···340016·b-·stor·81-Jan-01·01:01·resources.arsc
533 -rw----·····2.0·fat····47001·b-·defN·81-Jan-01·01:01·META-INF/C9F0DE6B.SF533 -rw----·····2.0·fat····47001·b-·defN·81-Jan-01·01:01·META-INF/C9F0DE6B.SF
534 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/C9F0DE6B.RSA534 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/C9F0DE6B.RSA
535 -rw----·····2.0·fat····46874·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF535 -rw----·····2.0·fat····46874·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
536 534·files,·3951515·bytes·uncompressed,·1963665·bytes·compressed:··50.3%536 534·files,·3951507·bytes·uncompressed,·1963654·bytes·compressed:··50.3%
96.8 KB
classes.dex
90.8 KB
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············:·ea0022ca4 checksum············:·36dffa28
5 signature···········:·88d9...c2a35 signature···········:·2dab...805c
6 file_size···········:·31920926 file_size···········:·3192084
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·····:·2675010 string_ids_size·····:·26750
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·317312 type_ids_size·······:·3173
13 type_ids_off········:·107112·(0x01a268)13 type_ids_off········:·107112·(0x01a268)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·119804·(0x01d3fc)15 proto_ids_off·······:·119804·(0x01d3fc)
16 field_ids_size······:·1918716 field_ids_size······:·19187
17 field_ids_off·······:·181508·(0x02c504)17 field_ids_off·······:·181508·(0x02c504)
18 method_ids_size·····:·2579818 method_ids_size·····:·25798
19 method_ids_off······:·335004·(0x051c9c)19 method_ids_off······:·335004·(0x051c9c)
20 class_defs_size·····:·232320 class_defs_size·····:·2323
21 class_defs_off······:·541388·(0x0842cc)21 class_defs_off······:·541388·(0x0842cc)
22 data_size···········:·257636822 data_size···········:·2576360
23 data_off············:·615724·(0x09652c)23 data_off············:·615724·(0x09652c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·7725 class_idx···········:·77
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·293427 superclass_idx······:·2934
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 486062, 23 lines modifiedOffset 486062, 23 lines modified
486062 ······type··········:·'(IIII)V'486062 ······type··········:·'(IIII)V'
486063 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)486063 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
486064 ······code··········-486064 ······code··········-
486065 ······registers·····:·6486065 ······registers·····:·6
486066 ······ins···········:·5486066 ······ins···········:·5
486067 ······outs··········:·3486067 ······outs··········:·3
486068 ······insns·size····:·18·16-bit·code·units486068 ······insns·size····:·18·16-bit·code·units
486069 1eacfc:········································|[1eacfc]·cos.premy.mines.graphics.animations.Line.<init>:(IIII)V486069 1eacf4:········································|[1eacf4]·cos.premy.mines.graphics.animations.Line.<init>:(IIII)V
486070 1ead0c:·7010·1263·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@6312486070 1ead04:·7010·1263·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@6312
486071 1ead12:·2200·360b······························|0003:·new-instance·v0,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36486071 1ead0a:·2200·360b······························|0003:·new-instance·v0,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36
486072 1ead16:·7030·3062·2004·························|0005:·invoke-direct·{v0,·v2,·v4},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230486072 1ead0e:·7030·3062·2004·························|0005:·invoke-direct·{v0,·v2,·v4},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230
486073 1ead1c:·5b10·d74a······························|0008:·iput-object·v0,·v1,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7486073 1ead14:·5b10·d74a······························|0008:·iput-object·v0,·v1,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7
486074 1ead20:·2202·360b······························|000a:·new-instance·v2,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36486074 1ead18:·2202·360b······························|000a:·new-instance·v2,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36
486075 1ead24:·7030·3062·3205·························|000c:·invoke-direct·{v2,·v3,·v5},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230486075 1ead1c:·7030·3062·3205·························|000c:·invoke-direct·{v2,·v3,·v5},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230
486076 1ead2a:·5b12·d64a······························|000f:·iput-object·v2,·v1,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6486076 1ead22:·5b12·d64a······························|000f:·iput-object·v2,·v1,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6
486077 1ead2e:·0e00···································|0011:·return-void486077 1ead26:·0e00···································|0011:·return-void
486078 ······catches·······:·(none)486078 ······catches·······:·(none)
486079 ······positions·····:·486079 ······positions·····:·
486080 ········0x0000·line=18486080 ········0x0000·line=18
486081 ········0x0003·line=19486081 ········0x0003·line=19
486082 ········0x000a·line=20486082 ········0x000a·line=20
486083 ······locals········:·486083 ······locals········:·
486084 ········0x0000·-·0x0012·reg=1·this·Lcos/premy/mines/graphics/animations/Line;·486084 ········0x0000·-·0x0012·reg=1·this·Lcos/premy/mines/graphics/animations/Line;·
Offset 486092, 19 lines modifiedOffset 486092, 19 lines modified
486092 ······type··········:·'(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V'486092 ······type··········:·'(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V'
486093 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)486093 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
486094 ······code··········-486094 ······code··········-
486095 ······registers·····:·3486095 ······registers·····:·3
486096 ······ins···········:·3486096 ······ins···········:·3
486097 ······outs··········:·1486097 ······outs··········:·1
486098 ······insns·size····:·8·16-bit·code·units486098 ······insns·size····:·8·16-bit·code·units
486099 1eacdc:········································|[1eacdc]·cos.premy.mines.graphics.animations.Line.<init>:(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V486099 1eacd4:········································|[1eacd4]·cos.premy.mines.graphics.animations.Line.<init>:(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
486100 1eacec:·7010·1263·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@6312486100 1eace4:·7010·1263·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@6312
486101 1eacf2:·5b01·d74a······························|0003:·iput-object·v1,·v0,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7486101 1eacea:·5b01·d74a······························|0003:·iput-object·v1,·v0,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7
486102 1eacf6:·5b02·d64a······························|0005:·iput-object·v2,·v0,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6486102 1eacee:·5b02·d64a······························|0005:·iput-object·v2,·v0,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6
486103 1eacfa:·0e00···································|0007:·return-void486103 1eacf2:·0e00···································|0007:·return-void
486104 ······catches·······:·(none)486104 ······catches·······:·(none)
486105 ······positions·····:·486105 ······positions·····:·
486106 ········0x0000·line=13486106 ········0x0000·line=13
486107 ········0x0003·line=14486107 ········0x0003·line=14
486108 ········0x0005·line=15486108 ········0x0005·line=15
486109 ······locals········:·486109 ······locals········:·
486110 ········0x0000·-·0x0008·reg=0·this·Lcos/premy/mines/graphics/animations/Line;·486110 ········0x0000·-·0x0008·reg=0·this·Lcos/premy/mines/graphics/animations/Line;·
Offset 486117, 54 lines modifiedOffset 486117, 54 lines modified
486117 ······type··········:·'(D)V'486117 ······type··········:·'(D)V'
486118 ······access········:·0x0001·(PUBLIC)486118 ······access········:·0x0001·(PUBLIC)
486119 ······code··········-486119 ······code··········-
486120 ······registers·····:·11486120 ······registers·····:·11
486121 ······ins···········:·3486121 ······ins···········:·3
486122 ······outs··········:·3486122 ······outs··········:·3
486123 ······insns·size····:·77·16-bit·code·units486123 ······insns·size····:·77·16-bit·code·units
486124 1ead30:········································|[1ead30]·cos.premy.mines.graphics.animations.Line.changeLength:(D)V486124 1ead28:········································|[1ead28]·cos.premy.mines.graphics.animations.Line.changeLength:(D)V
486125 1ead40:·5480·d64a······························|0000:·iget-object·v0,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6486125 1ead38:·5480·d64a······························|0000:·iget-object·v0,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6
486126 1ead44:·5200·db4a······························|0002:·iget·v0,·v0,·Lcos/premy/mines/graphics/animations/Point;.X:I·//·field@4adb486126 1ead3c:·5200·db4a······························|0002:·iget·v0,·v0,·Lcos/premy/mines/graphics/animations/Point;.X:I·//·field@4adb
486127 1ead48:·5481·d74a······························|0004:·iget-object·v1,·v8,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7486127 1ead40:·5481·d74a······························|0004:·iget-object·v1,·v8,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7
486128 1ead4c:·5211·db4a······························|0006:·iget·v1,·v1,·Lcos/premy/mines/graphics/animations/Point;.X:I·//·field@4adb486128 1ead44:·5211·db4a······························|0006:·iget·v1,·v1,·Lcos/premy/mines/graphics/animations/Point;.X:I·//·field@4adb
486129 1ead50:·b110···································|0008:·sub-int/2addr·v0,·v1486129 1ead48:·b110···································|0008:·sub-int/2addr·v0,·v1
486130 1ead52:·8300···································|0009:·int-to-double·v0,·v0486130 1ead4a:·8300···································|0009:·int-to-double·v0,·v0
486131 1ead54:·5482·d64a······························|000a:·iget-object·v2,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6486131 1ead4c:·5482·d64a······························|000a:·iget-object·v2,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6
486132 1ead58:·5222·dc4a······························|000c:·iget·v2,·v2,·Lcos/premy/mines/graphics/animations/Point;.Y:I·//·field@4adc486132 1ead50:·5222·dc4a······························|000c:·iget·v2,·v2,·Lcos/premy/mines/graphics/animations/Point;.Y:I·//·field@4adc
486133 1ead5c:·5483·d74a······························|000e:·iget-object·v3,·v8,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7486133 1ead54:·5483·d74a······························|000e:·iget-object·v3,·v8,·Lcos/premy/mines/graphics/animations/Line;.start:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad7
486134 1ead60:·5233·dc4a······························|0010:·iget·v3,·v3,·Lcos/premy/mines/graphics/animations/Point;.Y:I·//·field@4adc486134 1ead58:·5233·dc4a······························|0010:·iget·v3,·v3,·Lcos/premy/mines/graphics/animations/Point;.Y:I·//·field@4adc
486135 1ead64:·b132···································|0012:·sub-int/2addr·v2,·v3486135 1ead5c:·b132···································|0012:·sub-int/2addr·v2,·v3
486136 1ead66:·8322···································|0013:·int-to-double·v2,·v2486136 1ead5e:·8322···································|0013:·int-to-double·v2,·v2
486137 1ead68:·7120·bb62·1000·························|0014:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486137 1ead60:·7120·bb62·1000·························|0014:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486138 1ead6e:·7120·bb62·1000·························|0017:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486138 1ead66:·7120·bb62·1000·························|0017:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486139 1ead74:·ad04·0000······························|001a:·mul-double·v4,·v0,·v0486139 1ead6c:·ad04·0000······························|001a:·mul-double·v4,·v0,·v0
486140 1ead78:·7120·bb62·3200·························|001c:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486140 1ead70:·7120·bb62·3200·························|001c:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486141 1ead7e:·7120·bb62·3200·························|001f:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486141 1ead76:·7120·bb62·3200·························|001f:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486142 1ead84:·ad06·0202······························|0022:·mul-double·v6,·v2,·v2486142 1ead7c:·ad06·0202······························|0022:·mul-double·v6,·v2,·v2
486143 1ead88:·cb64···································|0024:·add-double/2addr·v4,·v6486143 1ead80:·cb64···································|0024:·add-double/2addr·v4,·v6
486144 1ead8a:·7120·0863·5400·························|0025:·invoke-static·{v4,·v5},·Ljava/lang/Math;.sqrt:(D)D·//·method@6308486144 1ead82:·7120·0863·5400·························|0025:·invoke-static·{v4,·v5},·Ljava/lang/Math;.sqrt:(D)D·//·method@6308
486145 1ead90:·0b04···································|0028:·move-result-wide·v4486145 1ead88:·0b04···································|0028:·move-result-wide·v4
486146 1ead92:·7120·bb62·3200·························|0029:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486146 1ead8a:·7120·bb62·3200·························|0029:·invoke-static·{v2,·v3},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486147 1ead98:·ce42···································|002c:·div-double/2addr·v2,·v4486147 1ead90:·ce42···································|002c:·div-double/2addr·v2,·v4
486148 1ead9a:·7120·bb62·1000·························|002d:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb486148 1ead92:·7120·bb62·1000·························|002d:·invoke-static·{v0,·v1},·Ljava/lang/Double;.isNaN:(D)Z·//·method@62bb
486149 1eada0:·ce40···································|0030:·div-double/2addr·v0,·v4486149 1ead98:·ce40···································|0030:·div-double/2addr·v0,·v4
486150 1eada2:·2204·360b······························|0031:·new-instance·v4,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36486150 1ead9a:·2204·360b······························|0031:·new-instance·v4,·Lcos/premy/mines/graphics/animations/Point;·//·type@0b36
486151 1eada6:·ad00·0009······························|0033:·mul-double·v0,·v0,·v9486151 1ead9e:·ad00·0009······························|0033:·mul-double·v0,·v0,·v9
486152 1eadaa:·7120·bd62·1000·························|0035:·invoke-static·{v0,·v1},·Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double;·//·method@62bd486152 1eada2:·7120·bd62·1000·························|0035:·invoke-static·{v0,·v1},·Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double;·//·method@62bd
486153 1eadb0:·0c00···································|0038:·move-result-object·v0486153 1eada8:·0c00···································|0038:·move-result-object·v0
486154 1eadb2:·7110·7961·0000·························|0039:·invoke-static·{v0},·Lcos/premy/mines/Utils;.dToI:(Ljava/lang/Double;)I·//·method@6179486154 1eadaa:·7110·7961·0000·························|0039:·invoke-static·{v0},·Lcos/premy/mines/Utils;.dToI:(Ljava/lang/Double;)I·//·method@6179
486155 1eadb8:·0a00···································|003c:·move-result·v0486155 1eadb0:·0a00···································|003c:·move-result·v0
486156 1eadba:·ad09·0902······························|003d:·mul-double·v9,·v9,·v2486156 1eadb2:·ad09·0902······························|003d:·mul-double·v9,·v9,·v2
486157 1eadbe:·7120·bd62·a900·························|003f:·invoke-static·{v9,·v10},·Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double;·//·method@62bd486157 1eadb6:·7120·bd62·a900·························|003f:·invoke-static·{v9,·v10},·Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double;·//·method@62bd
486158 1eadc4:·0c09···································|0042:·move-result-object·v9486158 1eadbc:·0c09···································|0042:·move-result-object·v9
486159 1eadc6:·7110·7961·0900·························|0043:·invoke-static·{v9},·Lcos/premy/mines/Utils;.dToI:(Ljava/lang/Double;)I·//·method@6179486159 1eadbe:·7110·7961·0900·························|0043:·invoke-static·{v9},·Lcos/premy/mines/Utils;.dToI:(Ljava/lang/Double;)I·//·method@6179
486160 1eadcc:·0a09···································|0046:·move-result·v9486160 1eadc4:·0a09···································|0046:·move-result·v9
486161 1eadce:·7030·3062·0409·························|0047:·invoke-direct·{v4,·v0,·v9},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230486161 1eadc6:·7030·3062·0409·························|0047:·invoke-direct·{v4,·v0,·v9},·Lcos/premy/mines/graphics/animations/Point;.<init>:(II)V·//·method@6230
486162 1eadd4:·5b84·d64a······························|004a:·iput-object·v4,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6486162 1eadcc:·5b84·d64a······························|004a:·iput-object·v4,·v8,·Lcos/premy/mines/graphics/animations/Line;.end:Lcos/premy/mines/graphics/animations/Point;·//·field@4ad6
486163 1eadd8:·0e00···································|004c:·return-void486163 1eadd0:·0e00···································|004c:·return-void
486164 ······catches·······:·(none)486164 ······catches·······:·(none)
486165 ······positions·····:·486165 ······positions·····:·
486166 ········0x0000·line=24486166 ········0x0000·line=24
486167 ········0x000a·line=25486167 ········0x000a·line=25
486168 ········0x0014·line=26486168 ········0x0014·line=26
486169 ········0x0029·line=27486169 ········0x0029·line=27
Max diff block lines reached; 77393/92917 bytes (83.29%) of diff not shown.
5.89 KB
classes.jar
3.49 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·4918628·bytes,·number·of·entries:·23231 Zip·file·size:·4918616·bytes,·number·of·entries:·2323
2 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·android/arch/core/R.class2 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·android/arch/core/R.class
3 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$1.class3 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$1.class
4 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$2.class4 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$2.class
5 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·android/arch/core/executor/TaskExecutor.class5 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·android/arch/core/executor/TaskExecutor.class
6 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class6 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class
7 ?rwxrwxr-x··2.0·unx·····1154·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class7 ?rwxrwxr-x··2.0·unx·····1154·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class
8 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$SupportRemove.class8 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$SupportRemove.class
Offset 2291, 15 lines modifiedOffset 2291, 15 lines modified
2291 ?rwxrwxr-x··2.0·unx·····4459·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SearchView$SearchAutoComplete.class2291 ?rwxrwxr-x··2.0·unx·····4459·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SearchView$SearchAutoComplete.class
2292 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SnapHelper$2.class2292 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SnapHelper$2.class
2293 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ToolbarWidgetWrapper$2.class2293 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ToolbarWidgetWrapper$2.class
2294 ?rwxrwxr-x··2.0·unx······795·b-·stor·80-Jan-01·00:00·android/support/v7/widget/util/SortedListAdapterCallback.class2294 ?rwxrwxr-x··2.0·unx······795·b-·stor·80-Jan-01·00:00·android/support/v7/widget/util/SortedListAdapterCallback.class
2295 ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/Grid.class2295 ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/Grid.class
2296 ?rwxrwxr-x··2.0·unx·····8985·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/MineField.class2296 ?rwxrwxr-x··2.0·unx·····8985·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/MineField.class
2297 ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/StatusLabel.class2297 ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/StatusLabel.class
2298 ?rwxrwxr-x··2.0·unx·····2972·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/SwitchButton.class2298 ?rwxrwxr-x··2.0·unx·····2960·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/SwitchButton.class
2299 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/animations/LinearLineAnimation.class2299 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/animations/LinearLineAnimation.class
2300 ?rwxrwxr-x··2.0·unx····13040·b-·defN·80-Jan-01·00:00·android/support/constraint/solver/widgets/Flow.class2300 ?rwxrwxr-x··2.0·unx····13040·b-·defN·80-Jan-01·00:00·android/support/constraint/solver/widgets/Flow.class
2301 ?rwxrwxr-x··2.0·unx·····1071·b-·stor·80-Jan-01·00:00·android/support/constraint/solver/widgets/analyzer/BaselineDimensionDependency.class2301 ?rwxrwxr-x··2.0·unx·····1071·b-·stor·80-Jan-01·00:00·android/support/constraint/solver/widgets/analyzer/BaselineDimensionDependency.class
2302 ?rwxrwxr-x··2.0·unx·····1775·b-·stor·80-Jan-01·00:00·android/support/design/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout.class2302 ?rwxrwxr-x··2.0·unx·····1775·b-·stor·80-Jan-01·00:00·android/support/design/circularreveal/coordinatorlayout/CircularRevealCoordinatorLayout.class
2303 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·android/support/design/internal/NavigationMenuView.class2303 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·android/support/design/internal/NavigationMenuView.class
2304 ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·android/support/design/internal/NavigationSubMenu.class2304 ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·android/support/design/internal/NavigationSubMenu.class
2305 ?rwxrwxr-x··2.0·unx····13357·b-·defN·80-Jan-01·00:00·android/support/design/transformation/FabTransformationBehavior.class2305 ?rwxrwxr-x··2.0·unx····13357·b-·defN·80-Jan-01·00:00·android/support/design/transformation/FabTransformationBehavior.class
Offset 2318, 8 lines modifiedOffset 2318, 8 lines modified
2318 ?rwxrwxr-x··2.0·unx····14863·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter.class2318 ?rwxrwxr-x··2.0·unx····14863·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter.class
2319 ?rwxrwxr-x··2.0·unx·····2713·b-·stor·80-Jan-01·00:00·android/support/design/transformation/FabTransformationSheetBehavior.class2319 ?rwxrwxr-x··2.0·unx·····2713·b-·stor·80-Jan-01·00:00·android/support/design/transformation/FabTransformationSheetBehavior.class
2320 ?rwxrwxr-x··2.0·unx·····2214·b-·stor·80-Jan-01·00:00·android/support/design/widget/AppBarLayout$Behavior.class2320 ?rwxrwxr-x··2.0·unx·····2214·b-·stor·80-Jan-01·00:00·android/support/design/widget/AppBarLayout$Behavior.class
2321 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·android/support/design/widget/BottomSheetDialogFragment.class2321 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·android/support/design/widget/BottomSheetDialogFragment.class
2322 ?rwxrwxr-x··2.0·unx·····1801·b-·stor·80-Jan-01·00:00·cos/premy/mines/MainActivity.class2322 ?rwxrwxr-x··2.0·unx·····1801·b-·stor·80-Jan-01·00:00·cos/premy/mines/MainActivity.class
2323 ?rwxrwxr-x··2.0·unx·····2421·b-·stor·80-Jan-01·00:00·cos/premy/mines/OptionActivity.class2323 ?rwxrwxr-x··2.0·unx·····2421·b-·stor·80-Jan-01·00:00·cos/premy/mines/OptionActivity.class
2324 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/GameActivity.class2324 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·cos/premy/mines/graphics/GameActivity.class
2325 2323·files,·5762374·bytes·uncompressed,·4481868·bytes·compressed:··22.2%2325 2323·files,·5762362·bytes·uncompressed,·4481856·bytes·compressed:··22.2%
2.37 KB
cos/premy/mines/graphics/SwitchButton.class
2.29 KB
procyon -ec {}
    
Offset 66, 23 lines modifiedOffset 66, 24 lines modified
66 ····public·void·setPosition(int·level,·int·n,·int·n2,·final·int·n3)·{66 ····public·void·setPosition(int·level,·int·n,·int·n2,·final·int·n3)·{
67 ········super.setPosition(level,·n,·n2,·n3);67 ········super.setPosition(level,·n,·n2,·n3);
68 ········this.leftTopCorner·=·new·Point(level,·n2);68 ········this.leftTopCorner·=·new·Point(level,·n2);
69 ········final·int·n4·=·level·+·n;69 ········final·int·n4·=·level·+·n;
70 ········this.rightTopCorner·=·new·Point(n4,·n2);70 ········this.rightTopCorner·=·new·Point(n4,·n2);
71 ········n2·+=·n3;71 ········n2·+=·n3;
72 ········this.leftBottomCorner·=·new·Point(level,·n2);72 ········this.leftBottomCorner·=·new·Point(level,·n2);
73 ········this.rightBottomCorner·=·new·Point(n4,·n2);73 ········final·Point·rightBottomCorner·=·new·Point(n4,·n2);
 74 ········this.rightBottomCorner·=·rightBottomCorner;
74 ········level·=·200;75 ········n2·=·200;
75 ········if·(n·>·n3)·{76 ········if·(n·>·n3)·{
76 ············this.crossLine1·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftTopCorner,·this.rightBottomCorner),·new·Line(this.leftTopCorner,·this.leftBottomCorner),·level);77 ············this.crossLine1·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftTopCorner,·rightBottomCorner),·new·Line(this.leftTopCorner,·this.leftBottomCorner),·n2);
77 ············this.crossLine2·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.rightTopCorner,·this.leftBottomCorner),·new·Line(this.rightTopCorner,·this.rightBottomCorner),·level);78 ············this.crossLine2·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.rightTopCorner,·this.leftBottomCorner),·new·Line(this.rightTopCorner,·this.rightBottomCorner),·n2);
78 ········}79 ········}
79 ········else·{80 ········else·{
80 ············this.crossLine1·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftTopCorner,·this.rightBottomCorner),·new·Line(this.leftTopCorner,·this.rightTopCorner),·level);81 ············this.crossLine1·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftTopCorner,·rightBottomCorner),·new·Line(this.leftTopCorner,·this.rightTopCorner),·n2);
81 ············this.crossLine2·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftBottomCorner,·this.rightTopCorner),·new·Line(this.leftBottomCorner,·this.rightBottomCorner),·level);82 ············this.crossLine2·=·(LineAnimation)new·LinearLineAnimation(new·Line(this.leftBottomCorner,·this.rightTopCorner),·new·Line(this.leftBottomCorner,·this.rightBottomCorner),·n2);
82 ········}83 ········}
83 ········level·=·this.gameStatus.getLevel();84 ········level·=·this.gameStatus.getLevel();
84 ········n·=·1;85 ········n·=·1;
85 ········if·(level·==·n)·{86 ········if·(level·==·n)·{
86 ············this.crossLine1.reverseAnimation();87 ············this.crossLine1.reverseAnimation();
87 ············this.crossLine1.finishAnimation();88 ············this.crossLine1.finishAnimation();
88 ············this.crossLine2.reverseAnimation();89 ············this.crossLine2.reverseAnimation();
9.05 KB
smali/cos/premy/mines/graphics/SwitchButton.smali
    
Offset 362, 112 lines modifiedOffset 362, 108 lines modified
362 ····.line·56362 ····.line·56
363 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/Point;363 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/Point;
  
364 ····invoke-direct·{p1,·v1,·p3},·Lcos/premy/mines/graphics/animations/Point;-><init>(II)V364 ····invoke-direct·{p1,·v1,·p3},·Lcos/premy/mines/graphics/animations/Point;-><init>(II)V
  
365 ····iput-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;365 ····iput-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
366 ····const/16·p1,·0xc8366 ····const/16·p3,·0xc8
  
367 ····if-le·p2,·p4,·:cond_0367 ····if-le·p2,·p4,·:cond_0
  
368 ····.line·59368 ····.line·59
369 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;369 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;
  
370 ····new-instance·p3,·Lcos/premy/mines/graphics/animations/Line;370 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;
  
371 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point; 
  
372 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;371 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
373 ····invoke-direct·{p3,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V372 ····invoke-direct·{p4,·v0,·p1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
374 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;373 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/Line;
  
375 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;374 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
376 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;375 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
377 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V376 ····invoke-direct·{p1,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
378 ····invoke-direct·{p2,·p3,·p4,·p1},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V377 ····invoke-direct·{p2,·p4,·p1,·p3},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V
  
379 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine1:Lcos/premy/mines/graphics/animations/LineAnimation;378 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine1:Lcos/premy/mines/graphics/animations/LineAnimation;
  
380 ····.line·60379 ····.line·60
381 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;380 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;
  
382 ····new-instance·p3,·Lcos/premy/mines/graphics/animations/Line;381 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/Line;
  
383 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;382 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
384 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;383 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
385 ····invoke-direct·{p3,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V384 ····invoke-direct·{p2,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
386 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;385 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;
  
387 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;386 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
388 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;387 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
389 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V388 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
390 ····invoke-direct·{p2,·p3,·p4,·p1},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V389 ····invoke-direct·{p1,·p2,·p4,·p3},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V
  
391 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine2:Lcos/premy/mines/graphics/animations/LineAnimation;390 ····iput-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine2:Lcos/premy/mines/graphics/animations/LineAnimation;
  
392 ····goto·:goto_0391 ····goto·:goto_0
  
393 ····.line·62392 ····.line·62
394 ····:cond_0393 ····:cond_0
395 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;394 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;
  
396 ····new-instance·p3,·Lcos/premy/mines/graphics/animations/Line;395 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;
  
397 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point; 
  
398 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;396 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
399 ····invoke-direct·{p3,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V397 ····invoke-direct·{p4,·v0,·p1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
400 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;398 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/Line;
  
401 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;399 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
402 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;400 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
403 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V401 ····invoke-direct·{p1,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
404 ····invoke-direct·{p2,·p3,·p4,·p1},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V402 ····invoke-direct·{p2,·p4,·p1,·p3},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V
  
405 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine1:Lcos/premy/mines/graphics/animations/LineAnimation;403 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine1:Lcos/premy/mines/graphics/animations/LineAnimation;
  
406 ····.line·63404 ····.line·63
407 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;405 ····new-instance·p1,·Lcos/premy/mines/graphics/animations/LinearLineAnimation;
  
408 ····new-instance·p3,·Lcos/premy/mines/graphics/animations/Line;406 ····new-instance·p2,·Lcos/premy/mines/graphics/animations/Line;
  
409 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;407 ····iget-object·p4,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
410 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;408 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightTopCorner:Lcos/premy/mines/graphics/animations/Point;
  
411 ····invoke-direct·{p3,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V409 ····invoke-direct·{p2,·p4,·v0},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
412 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;410 ····new-instance·p4,·Lcos/premy/mines/graphics/animations/Line;
  
413 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;411 ····iget-object·v0,·p0,·Lcos/premy/mines/graphics/SwitchButton;->leftBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
414 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;412 ····iget-object·v1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->rightBottomCorner:Lcos/premy/mines/graphics/animations/Point;
  
415 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V413 ····invoke-direct·{p4,·v0,·v1},·Lcos/premy/mines/graphics/animations/Line;-><init>(Lcos/premy/mines/graphics/animations/Point;Lcos/premy/mines/graphics/animations/Point;)V
  
416 ····invoke-direct·{p2,·p3,·p4,·p1},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V414 ····invoke-direct·{p1,·p2,·p4,·p3},·Lcos/premy/mines/graphics/animations/LinearLineAnimation;-><init>(Lcos/premy/mines/graphics/animations/Line;Lcos/premy/mines/graphics/animations/Line;I)V
  
417 ····iput-object·p2,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine2:Lcos/premy/mines/graphics/animations/LineAnimation;415 ····iput-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->crossLine2:Lcos/premy/mines/graphics/animations/LineAnimation;
  
418 ····.line·66416 ····.line·66
419 ····:goto_0417 ····:goto_0
420 ····iget-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->gameStatus:Lcos/premy/mines/GameStatus;418 ····iget-object·p1,·p0,·Lcos/premy/mines/graphics/SwitchButton;->gameStatus:Lcos/premy/mines/GameStatus;
  
421 ····invoke-virtual·{p1},·Lcos/premy/mines/GameStatus;->getLevel()I419 ····invoke-virtual·{p1},·Lcos/premy/mines/GameStatus;->getLevel()I