15.4 MB
/home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_72.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_72.apk
6.92 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: <3ec6d2452a7412a58867237873158b48ae5f0350be646f9bf273466a0b335a0d>, actual: <51e522bf1f71af8ae44387f31a0ee14c89d1c4d6ef7c4482ba7acc6bb6fc5c9d> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <3112fab0b20303e0a3cc6adadb7898f14c186bd319df1e2c7709b31b73d36ea5b57fb90300000000>, actual: <6805c4b6a83444c553f051270fe9a999324885ad7d689f78ae2491947e0716ddb57fb90300000000>
    
Offset 1, 42 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:·3916cb3700f0ab8e79014448d000429b826a59e0b4364b96c94d905a6559d243 
10 Signer·#1·certificate·SHA-1·digest:·3d3b3722ee92eb5cf536f8a74922f999a620d58e 
11 Signer·#1·certificate·MD5·digest:·cc0f29e57d558dc11759e702bea7063a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·915b5d7a27214f3fd5dfd198de76aa4918ec9f9640bffd8877f58aec7bf108de 
15 Signer·#1·public·key·SHA-1·digest:·6a8eeb48155b0603386ae34bb4f8ffd1a326d795 
16 Signer·#1·public·key·MD5·digest:·6d32e4e94b01f0fe75b44de640637653 
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/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/. 
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.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/. 
31 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/. 
32 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/. 
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.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
1.52 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·62492597·bytes,·number·of·entries:·19091 Zip·file·size:·62492597·bytes,·number·of·entries:·1909
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··2009532·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··2009516·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···236794·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo4 -rw-rw-rw-··0.0·unx···236794·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo
5 -rw-rw-rw-··0.0·unx··2407683·b-·defN·81-Jan-01·01:01·assets/translation/ar.po5 -rw-rw-rw-··0.0·unx··2407683·b-·defN·81-Jan-01·01:01·assets/translation/ar.po
6 -rw-rw-rw-··0.0·unx······610·b-·defN·81-Jan-01·01:01·assets/translation/az.mo6 -rw-rw-rw-··0.0·unx······610·b-·defN·81-Jan-01·01:01·assets/translation/az.mo
7 -rw-rw-rw-··0.0·unx··2287962·b-·defN·81-Jan-01·01:01·assets/translation/az.po7 -rw-rw-rw-··0.0·unx··2287962·b-·defN·81-Jan-01·01:01·assets/translation/az.po
8 -rw-rw-rw-··0.0·unx·····4232·b-·defN·81-Jan-01·01:01·assets/translation/be.mo8 -rw-rw-rw-··0.0·unx·····4232·b-·defN·81-Jan-01·01:01·assets/translation/be.mo
9 -rw-rw-rw-··0.0·unx··2289615·b-·defN·81-Jan-01·01:01·assets/translation/be.po9 -rw-rw-rw-··0.0·unx··2289615·b-·defN·81-Jan-01·01:01·assets/translation/be.po
10 -rw-rw-rw-··0.0·unx····11386·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo10 -rw-rw-rw-··0.0·unx····11386·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo
Offset 1904, 8 lines modifiedOffset 1904, 8 lines modified
1904 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json1904 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json
1905 -rw----·····0.0·fat····43392·b-·defN·81-Jan-01·01:01·res/zu.xml1905 -rw----·····0.0·fat····43392·b-·defN·81-Jan-01·01:01·res/zu.xml
1906 -rw----·····0.0·fat····44132·b-·defN·81-Jan-01·01:01·res/zv.xml1906 -rw----·····0.0·fat····44132·b-·defN·81-Jan-01·01:01·res/zv.xml
1907 -rw----·····0.0·fat··1684084·b-·stor·81-Jan-01·01:01·resources.arsc1907 -rw----·····0.0·fat··1684084·b-·stor·81-Jan-01·01:01·resources.arsc
1908 -rw----·····2.0·fat···123780·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF1908 -rw----·····2.0·fat···123780·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF
1909 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA1909 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA
1910 -rw----·····2.0·fat···123672·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1910 -rw----·····2.0·fat···123672·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1911 1909·files,·208356699·bytes·uncompressed,·62295660·bytes·compressed:··70.1%1911 1909·files,·208356683·bytes·uncompressed,·62295681·bytes·compressed:··70.1%
15.3 MB
classes.dex
15.3 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············:·2eb6c0534 checksum············:·6526071d
5 signature···········:·721c...a1d25 signature···········:·edab...63cd
6 file_size···········:·20095326 file_size···········:·2009516
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·····:·1902910 string_ids_size·····:·19029
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·263612 type_ids_size·······:·2636
13 type_ids_off········:·76228·(0x0129c4)13 type_ids_off········:·76228·(0x0129c4)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·86772·(0x0152f4)15 proto_ids_off·······:·86772·(0x0152f4)
16 field_ids_size······:·1138416 field_ids_size······:·11384
17 field_ids_off·······:·134856·(0x020ec8)17 field_ids_off·······:·134856·(0x020ec8)
18 method_ids_size·····:·1559518 method_ids_size·····:·15595
19 method_ids_off······:·225928·(0x037288)19 method_ids_off······:·225928·(0x037288)
20 class_defs_size·····:·180820 class_defs_size·····:·1808
21 class_defs_off······:·350688·(0x0559e0)21 class_defs_off······:·350688·(0x0559e0)
22 data_size···········:·160098822 data_size···········:·1600972
23 data_off············:·408544·(0x063be0)23 data_off············:·408544·(0x063be0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·6725 class_idx···········:·67
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·239727 superclass_idx······:·2397
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 204328, 49 lines modifiedOffset 204328, 47 lines modified
204328 ······name··········:·'<init>'204328 ······name··········:·'<init>'
204329 ······type··········:·'()V'204329 ······type··········:·'()V'
204330 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)204330 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
204331 ······code··········-204331 ······code··········-
204332 ······registers·····:·4204332 ······registers·····:·4
204333 ······ins···········:·1204333 ······ins···········:·1
204334 ······outs··········:·4204334 ······outs··········:·4
204335 ······insns·size····:·47·16-bit·code·units204335 ······insns·size····:·43·16-bit·code·units
204336 0e0c74:········································|[0e0c74]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V204336 0e0c74:········································|[0e0c74]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V
204337 0e0c84:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e204337 0e0c84:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e
204338 0e0c8a:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0204338 0e0c8a:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0
204339 0e0c8e:·7010·042c·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2c04204339 0e0c8e:·7010·042c·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2c04
204340 0e0c94:·5b30·8b17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178b204340 0e0c94:·5b30·8b17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178b
204341 0e0c98:·2200·6607······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766204341 0e0c98:·2200·6607······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766
204342 0e0c9c:·7010·a52f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5204342 0e0c9c:·7010·a52f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5
204343 0e0ca2:·5b30·8d17······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204343 0e0ca2:·5b30·8d17······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204344 0e0ca6:·2200·6507······························|0011:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765204344 0e0ca6:·2201·6507······························|0011:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765
204345 0e0caa:·5431·8d17······························|0013:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d 
204346 0e0cae:·7030·a22f·3001·························|0015:·invoke-direct·{v0,·v3,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa2204345 0e0caa:·7030·a22f·3100·························|0013:·invoke-direct·{v1,·v3,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa2
204347 0e0cb4:·5b30·8817······························|0018:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788204346 0e0cb0:·5b31·8817······························|0016:·iput-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788
204348 0e0cb8:·2200·cf06······························|001a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf204347 0e0cb4:·2200·cf06······························|0018:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204349 0e0cbc:·5431·8d17······························|001c:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204348 0e0cb8:·5432·8d17······························|001a:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
 204349 0e0cbc:·7040·602c·2031·························|001c:·invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c60
204350 0e0cc0:·5432·8817······························|001e:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788 
204351 0e0cc4:·7040·602c·1032·························|0020:·invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c60 
204352 0e0cca:·5b30·8c17······························|0023:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c204350 0e0cc2:·5b30·8c17······························|001f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c
204353 0e0cce:·7100·353c·0000·························|0025:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c35204351 0e0cc6:·7100·353c·0000·························|0021:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c35
204354 0e0cd4:·0c00···································|0028:·move-result-object·v0204352 0e0ccc:·0c00···································|0024:·move-result-object·v0
204355 0e0cd6:·5b30·8917······························|0029:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@1789204353 0e0cce:·5b30·8917······························|0025:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@1789
204356 0e0cda:·1200···································|002b:·const/4·v0,·#int·0·//·#0204354 0e0cd2:·1200···································|0027:·const/4·v0,·#int·0·//·#0
204357 0e0cdc:·5b30·8a17······························|002c:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178a204355 0e0cd4:·5b30·8a17······························|0028:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178a
204358 0e0ce0:·0e00···································|002e:·return-void204356 0e0cd8:·0e00···································|002a:·return-void
204359 ······catches·······:·(none)204357 ······catches·······:·(none)
204360 ······positions·····:·204358 ······positions·····:·
204361 ········0x0000·line=22204359 ········0x0000·line=22
204362 ········0x0003·line=37204360 ········0x0003·line=37
204363 ········0x000a·line=38204361 ········0x000a·line=38
204364 ········0x0011·line=39204362 ········0x0011·line=39
204365 ········0x001a·line=40204363 ········0x0018·line=40
204366 ········0x0025·line=69204364 ········0x0021·line=69
204367 ········0x002c·line=71204365 ········0x0028·line=71
204368 ······locals········:·204366 ······locals········:·
204369 ········0x0000·-·0x002f·reg=3·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·204367 ········0x0000·-·0x002b·reg=3·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·
  
204370 ····#2··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)204368 ····#2··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)
204371 ······name··········:·'getActivityFromActivityContext'204369 ······name··········:·'getActivityFromActivityContext'
204372 ······type··········:·'(Landroid/content/Context;)Landroid/app/Activity;'204370 ······type··········:·'(Landroid/content/Context;)Landroid/app/Activity;'
204373 ······access········:·0x000a·(PRIVATE·STATIC)204371 ······access········:·0x000a·(PRIVATE·STATIC)
204374 ······code··········-204372 ······code··········-
204375 ······registers·····:·1204373 ······registers·····:·1
Offset 204480, 38 lines modifiedOffset 204478, 36 lines modified
204480 ······name··········:·'discardWorld'204478 ······name··········:·'discardWorld'
204481 ······type··········:·'()V'204479 ······type··········:·'()V'
204482 ······access········:·0x0001·(PUBLIC)204480 ······access········:·0x0001·(PUBLIC)
204483 ······code··········-204481 ······code··········-
204484 ······registers·····:·5204482 ······registers·····:·5
204485 ······ins···········:·1204483 ······ins···········:·1
204486 ······outs··········:·4204484 ······outs··········:·4
204487 ······insns·size····:·32·16-bit·code·units204485 ······insns·size····:·28·16-bit·code·units
204488 0e0ce4:········································|[0e0ce4]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V204486 0e0cdc:········································|[0e0cdc]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V
204489 0e0cf4:·2200·6607······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766204487 0e0cec:·2200·6607······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766
204490 0e0cf8:·7010·a52f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5204488 0e0cf0:·7010·a52f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5
204491 0e0cfe:·5b40·8d17······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204489 0e0cf6:·5b40·8d17······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204492 0e0d02:·2200·6507······························|0007:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765204490 0e0cfa:·2201·6507······························|0007:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765
 204491 0e0cfe:·7030·a22f·4100·························|0009:·invoke-direct·{v1,·v4,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa2
 204492 0e0d04:·5b41·8817······························|000c:·iput-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788
 204493 0e0d08:·2200·cf06······························|000e:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204493 0e0d06:·5441·8d17······························|0009:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204494 0e0d0c:·5442·8d17······························|0010:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204494 0e0d0a:·7030·a22f·4001·························|000b:·invoke-direct·{v0,·v4,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa2 
204495 0e0d10:·5b40·8817······························|000e:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788 
204496 0e0d14:·2200·cf06······························|0010:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf 
204497 0e0d18:·5441·8d17······························|0012:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d 
204498 0e0d1c:·5442·8817······························|0014:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788 
204499 0e0d20:·6e10·f42b·0400·························|0016:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bf4204495 0e0d10:·6e10·f42b·0400·························|0012:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bf4
204500 0e0d26:·0c03···································|0019:·move-result-object·v3204496 0e0d16:·0c03···································|0015:·move-result-object·v3
204501 0e0d28:·7040·602c·1032·························|001a:·invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c60204497 0e0d18:·7040·602c·2031·························|0016:·invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c60
204502 0e0d2e:·5b40·8c17······························|001d:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c204498 0e0d1e:·5b40·8c17······························|0019:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c
204503 0e0d32:·0e00···································|001f:·return-void204499 0e0d22:·0e00···································|001b:·return-void
204504 ······catches·······:·(none)204500 ······catches·······:·(none)
204505 ······positions·····:·204501 ······positions·····:·
204506 ········0x0000·line=165204502 ········0x0000·line=165
204507 ········0x0007·line=166204503 ········0x0007·line=166
204508 ········0x0010·line=167204504 ········0x000e·line=167
204509 ······locals········:·204505 ······locals········:·
204510 ········0x0000·-·0x0020·reg=4·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·204506 ········0x0000·-·0x001c·reg=4·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·
  
204511 ····#1··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)204507 ····#1··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)
204512 ······name··········:·'getControllerContext'204508 ······name··········:·'getControllerContext'
204513 ······type··········:·'()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;'204509 ······type··········:·'()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;'
204514 ······access········:·0x0001·(PUBLIC)204510 ······access········:·0x0001·(PUBLIC)
204515 ······code··········-204511 ······code··········-
204516 ······registers·····:·2204512 ······registers·····:·2
Offset 204669, 17 lines modifiedOffset 204665, 17 lines modified
204669 ······type··········:·'()V'204665 ······type··········:·'()V'
204670 ······access········:·0x0001·(PUBLIC)204666 ······access········:·0x0001·(PUBLIC)
204671 ······code··········-204667 ······code··········-
204672 ······registers·····:·1204668 ······registers·····:·1
Max diff block lines reached; 16068156/16082140 bytes (99.91%) of diff not shown.
5.36 KB
classes.jar
3.49 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3392262·bytes,·number·of·entries:·18051 Zip·file·size:·3392242·bytes,·number·of·entries:·1805
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 945, 15 lines modifiedOffset 945, 15 lines modified
945 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel$1.class945 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel$1.class
946 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel$ParcelException.class946 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel$ParcelException.class
947 ?rwxrwxr-x··2.0·unx····15358·b-·defN·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel.class947 ?rwxrwxr-x··2.0·unx····15358·b-·defN·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcel.class
948 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelStream$FieldBuffer.class948 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelStream$FieldBuffer.class
949 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelStream$InputBuffer.class949 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelStream$InputBuffer.class
950 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelable.class950 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelable.class
951 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelize.class951 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·androidx/versionedparcelable/VersionedParcelize.class
952 ?rwxrwxr-x··2.0·unx·····5130·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class952 ?rwxrwxr-x··2.0·unx·····5110·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class
953 ?rwxrwxr-x··2.0·unx·····4825·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class953 ?rwxrwxr-x··2.0·unx·····4825·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class
954 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/BuildConfig.class954 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/BuildConfig.class
955 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$1.class955 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$1.class
956 ?rwxrwxr-x··2.0·unx·····3335·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$2.class956 ?rwxrwxr-x··2.0·unx·····3335·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$2.class
957 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$3.class957 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$3.class
958 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$4.class958 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$4.class
959 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$5.class959 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$5.class
Offset 1800, 8 lines modifiedOffset 1800, 8 lines modified
1800 ?rwxrwxr-x··2.0·unx······566·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class1800 ?rwxrwxr-x··2.0·unx······566·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class
1801 ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class1801 ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class
1802 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class1802 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class
1803 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class1803 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class
1804 ?rwxrwxr-x··2.0·unx·····4323·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class1804 ?rwxrwxr-x··2.0·unx·····4323·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class
1805 ?rwxrwxr-x··2.0·unx·····2214·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/ShopActivity.class1805 ?rwxrwxr-x··2.0·unx·····2214·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/ShopActivity.class
1806 ?rwxrwxr-x··2.0·unx·····7932·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class1806 ?rwxrwxr-x··2.0·unx·····7932·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class
1807 1805·files,·3670667·bytes·uncompressed,·3040726·bytes·compressed:··17.2%1807 1805·files,·3670647·bytes·uncompressed,·3040706·bytes·compressed:··17.2%
1.85 KB
com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class
1.75 KB
procyon -ec {}
    
Offset 35, 17 lines modifiedOffset 35, 19 lines modified
35 ····35 ····
36 ····static·{36 ····static·{
37 ········int·current_VERSION;37 ········int·current_VERSION;
38 ····}38 ····}
39 ····39 ····
40 ····public·AndorsTrailApplication()·{40 ····public·AndorsTrailApplication()·{
41 ········this.preferences·=·new·AndorsTrailPreferences();41 ········this.preferences·=·new·AndorsTrailPreferences();
 42 ········final·WorldContext·world·=·new·WorldContext();
42 ········this.world·=·new·WorldContext();43 ········this.world·=·world;
43 ········this.controllers·=·new·ControllerContext(this,·this.world);44 ········final·ControllerContext·controllers·=·new·ControllerContext(this,·world);
 45 ········this.controllers·=·controllers;
44 ········this.setup·=·new·WorldSetup(this.world,·this.controllers,·(Context)this);46 ········this.setup·=·new·WorldSetup(this.world,·controllers,·(Context)this);
45 ········this.defaultLocale·=·Locale.getDefault();47 ········this.defaultLocale·=·Locale.getDefault();
46 ········this.lastLocale·=·null;48 ········this.lastLocale·=·null;
47 ····}49 ····}
48 ····50 ····
49 ····private·static·Activity·getActivityFromActivityContext(final·Context·context)·{51 ····private·static·Activity·getActivityFromActivityContext(final·Context·context)·{
50 ········return·(Activity)context;52 ········return·(Activity)context;
51 ····}53 ····}
Offset 77, 17 lines modifiedOffset 79, 19 lines modified
77 ········if·(defaultLocale·==·null)·{79 ········if·(defaultLocale·==·null)·{
78 ············defaultLocale·=·this.defaultLocale;80 ············defaultLocale·=·this.defaultLocale;
79 ········}81 ········}
80 ········return·defaultLocale;82 ········return·defaultLocale;
81 ····}83 ····}
82 ····84 ····
83 ····public·void·discardWorld()·{85 ····public·void·discardWorld()·{
 86 ········final·WorldContext·world·=·new·WorldContext();
84 ········this.world·=·new·WorldContext();87 ········this.world·=·world;
85 ········this.controllers·=·new·ControllerContext(this,·this.world);88 ········final·ControllerContext·controllers·=·new·ControllerContext(this,·world);
 89 ········this.controllers·=·controllers;
86 ········this.setup·=·new·WorldSetup(this.world,·this.controllers,·this.getApplicationContext());90 ········this.setup·=·new·WorldSetup(this.world,·controllers,·this.getApplicationContext());
87 ····}91 ····}
88 ····92 ····
89 ····public·ControllerContext·getControllerContext()·{93 ····public·ControllerContext·getControllerContext()·{
90 ········return·this.controllers;94 ········return·this.controllers;
91 ····}95 ····}
92 ····96 ····
93 ····public·AndorsTrailPreferences·getPreferences()·{97 ····public·AndorsTrailPreferences·getPreferences()·{
4.94 KB
smali/com/gpl/rpg/AndorsTrail/AndorsTrailApplication.smali
    
Offset 107, 30 lines modifiedOffset 107, 26 lines modified
107 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;107 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
108 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V108 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V
  
109 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;109 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
110 ····.line·39110 ····.line·39
111 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;111 ····new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
112 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;112 ····invoke-direct·{v1,·p0,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V
  
113 ····invoke-direct·{v0,·p0,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V 
  
114 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;113 ····iput-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
115 ····.line·40114 ····.line·40
116 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;115 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
117 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;116 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
118 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; 
  
119 ····invoke-direct·{v0,·v1,·v2,·p0},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V117 ····invoke-direct·{v0,·v2,·v1,·p0},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V
  
120 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;118 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
121 ····.line·69119 ····.line·69
122 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;120 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;
  
123 ····move-result-object·v0121 ····move-result-object·v0
Offset 258, 34 lines modifiedOffset 254, 30 lines modified
258 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;254 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
259 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V255 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V
  
260 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;256 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
261 ····.line·166257 ····.line·166
262 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;258 ····new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
263 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;259 ····invoke-direct·{v1,·p0,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V
  
264 ····invoke-direct·{v0,·p0,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V 
  
265 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;260 ····iput-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
266 ····.line·167261 ····.line·167
267 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;262 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
268 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;263 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
269 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; 
  
270 ····invoke-virtual·{p0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->getApplicationContext()Landroid/content/Context;264 ····invoke-virtual·{p0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->getApplicationContext()Landroid/content/Context;
  
271 ····move-result-object·v3265 ····move-result-object·v3
  
272 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V266 ····invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V
  
273 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;267 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
274 ····return-void268 ····return-void
275 .end·method269 .end·method
  
276 .method·public·getControllerContext()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;270 .method·public·getControllerContext()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;