15.4 MB
/home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_69.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_69.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: <caa1782f2aef92b6003ecb2edeb267d57832bb4af55ccc0588e383384aa5f492>, actual: <beb602c526e8f4e4b1f036b41f86849d21054b6aa7c2d50634fc3607f7314e78> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <ca3354ca3a050de840946e2b2caae386e08edbdceb38cfb82bcdc02ff59b39d6f1ad780300000000>, actual: <8ebe4b5141525841c06da145c9cb6990c61a71543996ea5c1736c129d9ab50b4f1ad780300000000>
    
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:·58244593·bytes,·number·of·entries:·17571 Zip·file·size:·58244593·bytes,·number·of·entries:·1757
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··2004248·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··2004232·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···236708·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo4 -rw-rw-rw-··0.0·unx···236708·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo
5 -rw-rw-rw-··0.0·unx··2252867·b-·defN·81-Jan-01·01:01·assets/translation/ar.po5 -rw-rw-rw-··0.0·unx··2252867·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··2133171·b-·defN·81-Jan-01·01:01·assets/translation/az.po7 -rw-rw-rw-··0.0·unx··2133171·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··2134824·b-·defN·81-Jan-01·01:01·assets/translation/be.po9 -rw-rw-rw-··0.0·unx··2134824·b-·defN·81-Jan-01·01:01·assets/translation/be.po
10 -rw-rw-rw-··0.0·unx····11195·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo10 -rw-rw-rw-··0.0·unx····11195·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo
Offset 1752, 8 lines modifiedOffset 1752, 8 lines modified
1752 -rw----·····0.0·fat······777·b-·stor·81-Jan-01·01:01·res/zo.png1752 -rw----·····0.0·fat······777·b-·stor·81-Jan-01·01:01·res/zo.png
1753 -rw----·····0.0·fat···190641·b-·defN·81-Jan-01·01:01·res/zp.json1753 -rw----·····0.0·fat···190641·b-·defN·81-Jan-01·01:01·res/zp.json
1754 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json1754 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json
1755 -rw----·····0.0·fat··1650308·b-·stor·81-Jan-01·01:01·resources.arsc1755 -rw----·····0.0·fat··1650308·b-·stor·81-Jan-01·01:01·resources.arsc
1756 -rw----·····2.0·fat···114072·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF1756 -rw----·····2.0·fat···114072·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF
1757 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA1757 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA
1758 -rw----·····2.0·fat···113964·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1758 -rw----·····2.0·fat···113964·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1759 1757·files,·186633459·bytes·uncompressed,·58060602·bytes·compressed:··68.9%1759 1757·files,·186633443·bytes·uncompressed,·58060567·bytes·compressed:··68.9%
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············:·86d67ac24 checksum············:·b8b93c18
5 signature···········:·d264...d7e05 signature···········:·1e28...d7ec
6 file_size···········:·20042486 file_size···········:·2004232
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·····:·1888310 string_ids_size·····:·18883
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········:·75644·(0x01277c)13 type_ids_off········:·75644·(0x01277c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·86188·(0x0150ac)15 proto_ids_off·······:·86188·(0x0150ac)
16 field_ids_size······:·1123816 field_ids_size······:·11238
17 field_ids_off·······:·134272·(0x020c80)17 field_ids_off·······:·134272·(0x020c80)
18 method_ids_size·····:·1559518 method_ids_size·····:·15595
19 method_ids_off······:·224176·(0x036bb0)19 method_ids_off······:·224176·(0x036bb0)
20 class_defs_size·····:·180820 class_defs_size·····:·1808
21 class_defs_off······:·348936·(0x055308)21 class_defs_off······:·348936·(0x055308)
22 data_size···········:·159745622 data_size···········:·1597440
23 data_off············:·406792·(0x063508)23 data_off············:·406792·(0x063508)
  
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 0e059c:········································|[0e059c]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V204336 0e059c:········································|[0e059c]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V
204337 0e05ac:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e204337 0e05ac:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e
204338 0e05b2:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0204338 0e05b2:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0
204339 0e05b6:·7010·042c·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2c04204339 0e05b6:·7010·042c·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2c04
204340 0e05bc:·5b30·8b17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178b204340 0e05bc:·5b30·8b17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178b
204341 0e05c0:·2200·6607······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766204341 0e05c0:·2200·6607······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766
204342 0e05c4:·7010·a52f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5204342 0e05c4:·7010·a52f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5
204343 0e05ca:·5b30·8d17······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204343 0e05ca:·5b30·8d17······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204344 0e05ce:·2200·6507······························|0011:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765204344 0e05ce:·2201·6507······························|0011:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765
204345 0e05d2:·5431·8d17······························|0013:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d 
204346 0e05d6:·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 0e05d2:·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 0e05dc:·5b30·8817······························|0018:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788204346 0e05d8:·5b31·8817······························|0016:·iput-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788
204348 0e05e0:·2200·cf06······························|001a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf204347 0e05dc:·2200·cf06······························|0018:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204349 0e05e4:·5431·8d17······························|001c:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204348 0e05e0:·5432·8d17······························|001a:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204350 0e05e8:·5432·8817······························|001e:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788 
204351 0e05ec:·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@2c60204349 0e05e4:·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
204352 0e05f2:·5b30·8c17······························|0023:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c204350 0e05ea:·5b30·8c17······························|001f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c
204353 0e05f6:·7100·353c·0000·························|0025:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c35204351 0e05ee:·7100·353c·0000·························|0021:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c35
204354 0e05fc:·0c00···································|0028:·move-result-object·v0204352 0e05f4:·0c00···································|0024:·move-result-object·v0
204355 0e05fe:·5b30·8917······························|0029:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@1789204353 0e05f6:·5b30·8917······························|0025:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@1789
204356 0e0602:·1200···································|002b:·const/4·v0,·#int·0·//·#0204354 0e05fa:·1200···································|0027:·const/4·v0,·#int·0·//·#0
204357 0e0604:·5b30·8a17······························|002c:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178a204355 0e05fc:·5b30·8a17······························|0028:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178a
204358 0e0608:·0e00···································|002e:·return-void204356 0e0600:·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 0e060c:········································|[0e060c]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V204486 0e0604:········································|[0e0604]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V
204489 0e061c:·2200·6607······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766204487 0e0614:·2200·6607······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0766
204490 0e0620:·7010·a52f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5204488 0e0618:·7010·a52f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa5
204491 0e0626:·5b40·8d17······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204489 0e061e:·5b40·8d17······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204492 0e062a:·2200·6507······························|0007:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765204490 0e0622:·2201·6507······························|0007:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0765
 204491 0e0626:·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
204493 0e062e:·5441·8d17······························|0009:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d 
204494 0e0632:·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 0e0638:·5b40·8817······························|000e:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788204492 0e062c:·5b41·8817······························|000c:·iput-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788
204496 0e063c:·2200·cf06······························|0010:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf204493 0e0630:·2200·cf06······························|000e:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204497 0e0640:·5441·8d17······························|0012:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d204494 0e0634:·5442·8d17······························|0010:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@178d
204498 0e0644:·5442·8817······························|0014:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@1788 
204499 0e0648:·6e10·f42b·0400·························|0016:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bf4204495 0e0638:·6e10·f42b·0400·························|0012:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bf4
204500 0e064e:·0c03···································|0019:·move-result-object·v3204496 0e063e:·0c03···································|0015:·move-result-object·v3
204501 0e0650:·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 0e0640:·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 0e0656:·5b40·8c17······························|001d:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c204498 0e0646:·5b40·8c17······························|0019:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178c
204503 0e065a:·0e00···································|001f:·return-void204499 0e064a:·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
204673 ······ins···········:·1204669 ······ins···········:·1
204674 ······outs··········:·1204670 ······outs··········:·1
204675 ······insns·size····:·4·16-bit·code·units204671 ······insns·size····:·4·16-bit·code·units
Max diff block lines reached; 16067270/16081978 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:·3390761·bytes,·number·of·entries:·18051 Zip·file·size:·3390741·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·····4826·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class953 ?rwxrwxr-x··2.0·unx·····4826·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,·3664950·bytes·uncompressed,·3039225·bytes·compressed:··17.1%1807 1805·files,·3664930·bytes·uncompressed,·3039205·bytes·compressed:··17.1%
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;