[−]
/home/hans/code/fdroid/data/tmp/com.boombuler.games.shift_101.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.boombuler.games.shift_101.apk
[−]
zipinfo {}
Offset 1, 36 lines modified Offset 1, 36 lines modified
1 Zip·​file·​size:​·​522832·​bytes,​·​number·​of·​entries:​·​34 1 Zip·​file·​size:​·​522722·​bytes,​·​number·​of·​entries:​·​34
2 -​rw-​-​-​-​·····​2.​0·​fat·····​2333·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​2333·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​2454·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​01F7D835.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​2454·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​01F7D835.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​01F7D835.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Sep-​15·​18:​02·​META-​INF/​01F7D835.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat·····4113·​bx·stor·12-​Sep-​15·16:​09·assets/​block1.​png 5 -​rw-​-​-​-​·····2.​0·​fat·····1672·​bX·defN·08-​Jan-​01·00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​1.​0·​fat·····​4213·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​block2.​png 6 -​rw-​-​-​-​·····​1.​0·​fat·····​4113·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block1.​png
7 -​rw-​-​-​-​·····​1.​0·​fat·····​4014·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​block3.​png 7 -​rw-​-​-​-​·····​1.​0·​fat·····​4213·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block2.​png
8 -​rw-​-​-​-​·····​1.​0·​fat·····​4037·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​block4.​png 8 -​rw-​-​-​-​·····​1.​0·​fat·····​4014·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block3.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····3932·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​block5.​png 9 -​rw-​-​-​-​·····​1.​0·​fat·····4037·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block4.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····4327·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​block6.​png 10 -​rw-​-​-​-​·····​1.​0·​fat·····3932·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block5.​png
11 -​rw-​-​-​-​·····​1.​0·​fat·····1118·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​easy.​png 11 -​rw-​-​-​-​·····​1.​0·​fat·····4327·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​block6.​png
12 -​rw-​-​-​-​·····2.​0·​fat····11744·​bl·defN·12-​Sep-​15·16:​10·​assets/​font.​fnt 12 -​rw-​-​-​-​·····1.​0·​fat·····1118·​b-​·stor·08-​Jan-​01·00:​00·​assets/​easy.​png
13 -​rw-​-​-​-​·····1.​0·​fat····​14327·​b-​·stor·12-​Sep-​15·16:​09·​assets/​font.​png 13 -​rw-​-​-​-​·····2.​0·​fat····​11744·​bl·defN·08-​Jan-​01·00:​00·​assets/​font.​fnt
14 -​rw-​-​-​-​·····​1.​0·​fat·····​5890·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​gameboardbottom.​png 14 -​rw-​-​-​-​·····​1.​0·​fat····14327·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​font.​png
15 -​rw-​-​-​-​·····​1.​0·​fat····11227·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​gameboardtop.​png 15 -​rw-​-​-​-​·····​1.​0·​fat·····​5890·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​gameboardbottom.​png
16 -​rw-​-​-​-​·····​1.​0·​fat····​17317·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​gameover.​png 16 -​rw-​-​-​-​·····​1.​0·​fat····​11227·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​gameboardtop.​png
17 -​rw-​-​-​-​·····​1.​0·​fat·····​8574·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​help.​png 17 -​rw-​-​-​-​·····​1.​0·​fat····17317·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​gameover.​png
18 -​rw-​-​-​-​·····​1.​0·​fat·····3311·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​highscoreentry.​png 18 -​rw-​-​-​-​·····​1.​0·​fat·····8574·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​help.​png
19 -​rw-​-​-​-​·····​1.​0·​fat·····7314·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​highscores.​png 19 -​rw-​-​-​-​·····​1.​0·​fat·····3311·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​highscoreentry.​png
20 -​rw-​-​-​-​·····​1.​0·​fat····20641·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​menu.​png 20 -​rw-​-​-​-​·····​1.​0·​fat·····​7314·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​highscores.​png
21 -​rw-​-​-​-​·····​1.​0·​fat······​886·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​normal.​png 21 -​rw-​-​-​-​·····​1.​0·​fat····20641·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​menu.​png
22 -​rw-​-​-​-​·····​1.​0·​fat·····3147·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​textentry.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​886·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​normal.​png
23 -​rw-​-​-​-​·····​1.​0·​fat·····​3553·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​textentry_nosel.​png 23 -​rw-​-​-​-​·····​1.​0·​fat·····​3147·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​textentry.​png
24 -​rw-​-​-​-​·····​1.​0·​fat·····​3949·​b-​·​stor·12-​Sep-​15·16:​09·​assets/​textentry_sel.​png 24 -​rw-​-​-​-​·····​1.​0·​fat·····​3553·​b-​·​stor·08-​Jan-​01·00:​00·​assets/​textentry_nosel.​png
25 -​rw-​-​-​-​·····2.​0·​fat·····1496·​bl·defN·12-​Sep-​15·16:​10·AndroidManifest.​xml 25 -​rw-​-​-​-​·····1.​0·​fat·····3949·​b-​·stor·08-​Jan-​01·00:​00·assets/​textentry_sel.​png
26 -​rw-​-​-​-​·····​1.​0·​fat·····2520·​b-​·​stor·12-​Sep-​15·16:​10·​resources.​arsc 26 -​rw-​-​-​-​·····​1.​0·​fat·····​5906·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
27 -​rw-​-​-​-​·····​1.​0·​fat·····5906·​b-​·​stor·12-​Sep-​15·16:​10·​res/​drawable-​hdpi/​icon.​png 27 -​rw-​-​-​-​·····​1.​0·​fat·····2241·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
28 -​rw-​-​-​-​·····​1.​0·​fat·····2256·​b-​·​stor·12-​Sep-​15·16:​10·​res/​drawable-​ldpi/​icon.​png 28 -​rw-​-​-​-​·····​1.​0·​fat·····3345·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
29 -​rw-​-​-​-​·····​1.​0·​fat·····3345·​b-​·​stor·12-​Sep-​15·16:​10·​res/​drawable-​mdpi/​icon.​png 29 -​rw-​-​-​-​·····​1.​0·​fat·····2644·​b-​·​stor·08-​Jan-​01·00:​00·​resources.​arsc
30 -​rw-​-​-​-​·····​2.​0·​fat···765708·​bl·​defN·12-​Sep-​15·16:​10·​classes.​dex 30 -​rw-​-​-​-​·····​2.​0·​fat···975932·​bl·​defN·08-​Jan-​01·00:​00·​classes.​dex
31 -​rw-​-​-​-​·····​2.​0·​fat······​146·​bl·​defN·12-​Sep-​15·16:​10·​org/​cocos2d/​tests/​FontTest.​h 31 -​rw-​-​-​-​·····​2.​0·​fat······​146·​bl·​defN·08-​Jan-​01·00:​00·​org/​cocos2d/​tests/​FontTest.​h
32 -​rw-​-​-​-​·····​2.​0·​fat·····​5719·​bl·​defN·12-​Sep-​15·16:​10·​org/​cocos2d/​tests/​FontTest.​m 32 -​rw-​-​-​-​·····​2.​0·​fat·····​5719·​bl·​defN·08-​Jan-​01·00:​00·​org/​cocos2d/​tests/​FontTest.​m
33 -​rw-​-​-​-​·····​2.​0·​fat······​219·​bl·​defN·12-​Sep-​15·16:​10·​org/​cocos2d/​tests/​test.​lst 33 -​rw-​-​-​-​·····​2.​0·​fat······​219·​bl·​defN·08-​Jan-​01·00:​00·​org/​cocos2d/​tests/​test.​lst
34 -​rw-​-​-​-​·····​2.​0·​fat···​330815·​bl·​defN·12-​Sep-​15·16:​10·​org/​cocos2d/​tags 34 -​rw-​-​-​-​·····​2.​0·​fat···​330815·​bl·​defN·08-​Jan-​01·00:​00·​org/​cocos2d/​tags
35 -​rw-​-​-​-​·····​2.​0·​fat·····​6203·​bl·​defN·12-​Sep-​15·16:​10·​assets/​fps_images.​png 35 -​rw-​-​-​-​·····​2.​0·​fat·····​6203·​bl·​defN·08-​Jan-​01·00:​00·​assets/​fps_images.​png
36 34·​files,​·​1268051·​bytes·​uncompressed,​·​518661·​bytes·​compressed:​··59.​1% 36 34·​files,​·​1478560·​bytes·​uncompressed,​·​518598·​bytes·​compressed:​··64.​9%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="101"·​android:​versionName="1.​0.​1"·​package="com.​boombuler.​games.​shift" 2 <manifest·​android:​versionCode="101"·​android:​versionName="1.​0.​1"·​package="com.​boombuler.​games.​shift"·​platformBuildVersionC​ode="4"·​platformBuildVersionN​ame="1.​6"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"> 4 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon">
5 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​Main"·​android:​screenOrientation="po​rtrait"> 5 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​Main"·​android:​screenOrientation="po​rtrait">
6 ············​<intent-​filter> 6 ············​<intent-​filter>
7 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 7 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
8 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​> 8 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​>
9 ············​</​intent-​filter> 9 ············​</​intent-​filter>
[−]
res/drawable-ldpi-v4/icon.png
[−]
sng
Offset 1, 15 lines modified Offset 1, 15 lines modified
1 #SNG:​·​from·​stdin 1 #SNG:​·​from·​stdin
2 IHDR·​{ 2 IHDR·​{
3 ····​width:​·​36;​·​height:​·​36;​·​bitdepth:​·​8;​ 3 ····​width:​·​36;​·​height:​·​36;​·​bitdepth:​·​8;​
4 ····​using·​color·​alpha;​ 4 ····​using·​color·​alpha;​
5 } 5 }
6 IMAGE·​{ 6 IMAGE·​{
7 ····​pixels·​hex 7 ····​pixels·​hex
8 464a7600·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·4c508100· 8 00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·00000000·
9 00000000·​454a7623·​474a765f·​484c7860·​494c7960·​494e7a60·​4b4e7c60·​4b4f7e60·​4c507f60·​4d508060·​4d518160·​4e528160·​4e528460·​4f538360·​4e538460·​4e538460·​4e518260·​4d518160·​4c517f60·​4b4f7e60·​4a4f7d60·​4b4e7b60·​494d7a60·​484b7960·​474b7860·​464a7660·​45497460·​44487160·​43477060·​42456e60·​41456c60·​3f436b60·​3f426960·​3c406760·​37395d28·​00000000· 9 00000000·​454a7623·​474a765f·​484c7860·​494c7960·​494e7a60·​4b4e7c60·​4b4f7e60·​4c507f60·​4d508060·​4d518160·​4e528160·​4e528460·​4f538360·​4e538460·​4e538460·​4e518260·​4d518160·​4c517f60·​4b4f7e60·​4a4f7d60·​4b4e7b60·​494d7a60·​484b7960·​474b7860·​464a7660·​45497460·​44487160·​43477060·​42456e60·​41456c60·​3f436b60·​3f426960·​3c406760·​37395d28·​00000000·
10 00000000·​44487463·​494d7af7·​4b4f7dfa·​4b507efa·​4c5080fa·​4d5181fa·​4e5383fa·​4f5485fa·​4f5486fa·​505587fa·​515589fa·​515788fa·​52578afa·​51578afa·​515689fa·​515688fa·​515587fa·​505486fa·​4f5384fa·​4d5382fa·​4d5281fa·​4c5080fa·​4b4f7efa·​4a4e7cfa·​494e7bfa·​484c79fa·​474a77fa·​464a75fa·​454873fa·​434772fa·​43466ffa·​42456efa·​3f436bfa·​2f314e7f·​00000000· 10 00000000·​44487463·​494d7af7·​4b4f7dfa·​4b507efa·​4c5080fa·​4d5181fa·​4e5383fa·​4f5485fa·​4f5486fa·​505587fa·​515589fa·​515788fa·​52578afa·​51578afa·​515689fa·​515688fa·​515587fa·​505486fa·​4f5384fa·​4d5382fa·​4d5281fa·​4c5080fa·​4b4f7efa·​4a4e7cfa·​494e7bfa·​484c79fa·​474a77fa·​464a75fa·​454873fa·​434772fa·​43466ffa·​42456efa·​3f436bfa·​2f314e7f·​00000000·
11 00000000·​44487364·​494d7bfb·​4b4f7eff·​4b507fff·​4d507fff·​4d5282ff·​4e5384ff·​4f5284ff·​505586ff·​505587ff·​515687ff·​525589ff·​525688ff·​525688ff·​505689ff·​525789ff·​444874ff·​4a4f7dff·​505485ff·​4e5283ff·​4d5281ff·​4c507fff·​4b507fff·​4a4d7cff·​494d7bff·​484c7aff·​464b76ff·​464976ff·​454974ff·​434771ff·​43476fff·​41446eff·​3f446bff·​2e314d83·​00000000· 11 00000000·​44487364·​494d7bfb·​4b4f7eff·​4b507fff·​4d507fff·​4d5282ff·​4e5384ff·​4f5284ff·​505586ff·​505587ff·​515687ff·​525589ff·​525688ff·​525688ff·​505689ff·​525789ff·​444874ff·​4a4f7dff·​505485ff·​4e5283ff·​4d5281ff·​4c507fff·​4b507fff·​4a4d7cff·​494d7bff·​484c7aff·​464b76ff·​464976ff·​454974ff·​434771ff·​43476fff·​41446eff·​3f446bff·​2e314d83·​00000000·
12 00000000·​44477264·​494d7bfb·​4b4f7dff·​4b4f7eff·​4c507fff·​4d5181ff·​4e5283ff·​4f5383ff·​505485ff·​4f5586ff·​505587ff·​515588ff·​515688ff·​515687ff·​525689ff·​474c79ff·​0b0d26ff·​131735ff·​4b4f7fff·​4e5383ff·​4c5081ff·​4b507fff·​4b4f7eff·​4a4e7cff·​494d7aff·​484c79ff·​474a76ff·​464a75ff·​454873ff·​434770ff·​42466fff·​41456dff·​40436aff·​2e314d83·​00000000· 12 00000000·​44477264·​494d7bfb·​4b4f7dff·​4b4f7eff·​4c507fff·​4d5181ff·​4e5283ff·​4f5383ff·​505485ff·​4f5586ff·​505587ff·​515588ff·​515688ff·​515687ff·​525689ff·​474c79ff·​0b0d26ff·​131735ff·​4b4f7fff·​4e5383ff·​4c5081ff·​4b507fff·​4b4f7eff·​4a4e7cff·​494d7aff·​484c79ff·​474a76ff·​464a75ff·​454873ff·​434770ff·​42466fff·​41456dff·​40436aff·​2e314d83·​00000000·
13 00000000·​44477164·​494d7afb·​4a4e7cff·​4a4f7dff·​4c507fff·​4d5180ff·​4d5282ff·​4e5283ff·​4e5385ff·​4f5485ff·​505587ff·​515587ff·​505587ff·​505487ff·​4c5080ff·​0e0f29ff·​060928ff·​060928ff·​121534ff·​4b4f7eff·​4c507fff·​4b507eff·​4c507dff·​484d7bff·​484c79ff·​484c79ff·​454a75ff·​454974ff·​444872ff·​434771ff·​42456fff·​41446dff·​3f436aff·​2e314d83·​00000000· 13 00000000·​44477164·​494d7afb·​4a4e7cff·​4a4f7dff·​4c507fff·​4d5180ff·​4d5282ff·​4e5283ff·​4e5385ff·​4f5485ff·​505587ff·​515587ff·​505587ff·​505487ff·​4c5080ff·​0e0f29ff·​060928ff·​060928ff·​121534ff·​4b4f7eff·​4c507fff·​4b507eff·​4c507dff·​484d7bff·​484c79ff·​484c79ff·​454a75ff·​454974ff·​444872ff·​434771ff·​42456fff·​41446dff·​3f436aff·​2e314d83·​00000000·
14 00000000·​43477164·​484c7afb·​4a4e7bff·​4b4e7dff·​4b4f7dff·​4c5180ff·​4d5181ff·​4d5281ff·​4e5283ff·​4f5483ff·​4f5284ff·​4f5385ff·​515586ff·​4b507fff·​0a0b21ff·​050826ff·​06092aff·​070a29ff·​030626ff·​1b1d3eff·​4a4e7cff·​4c507fff·​4a4e7cff·​494d7bff·​484c78ff·​474b77ff·​464a75ff·​454974ff·​444972ff·​42466fff·​41456eff·​41456dff·​3f436aff·​2d314c83·​00000000· 14 00000000·​43477164·​484c7afb·​4a4e7bff·​4b4e7dff·​4b4f7dff·​4c5180ff·​4d5181ff·​4d5281ff·​4e5283ff·​4f5483ff·​4f5284ff·​4f5385ff·​515586ff·​4b507fff·​0a0b21ff·​050826ff·​06092aff·​070a29ff·​030626ff·​1b1d3eff·​4a4e7cff·​4c507fff·​4a4e7cff·​494d7bff·​484c78ff·​474b77ff·​464a75ff·​454974ff·​444972ff·​42466fff·​41456eff·​41456dff·​3f436aff·​2d314c83·​00000000·
15 00000000·​43467064·​484b78fb·​494c7aff·​494e7cff·​4a4f7dff·​4c507fff·​4b5180ff·​4c5180ff·​4d5282ff·​4e5283ff·​4e5283ff·​4e5384ff·​444975ff·​0e0f29ff·​050826ff·​050828ff·​16193bff·​0a0d2dff·​060929ff·​040626ff·​121534ff·​464a76ff·​4a4e7cff·​484c7aff·​484b78ff·​474b77ff·​464975ff·​444873ff·​444771ff·​434670ff·​42456eff·​41446cff·​3e4269ff·​2e304c83·​00000000· 15 00000000·​43467064·​484b78fb·​494c7aff·​494e7cff·​4a4f7dff·​4c507fff·​4b5180ff·​4c5180ff·​4d5282ff·​4e5283ff·​4e5283ff·​4e5384ff·​444975ff·​0e0f29ff·​050826ff·​050828ff·​16193bff·​0a0d2dff·​060929ff·​040626ff·​121534ff·​464a76ff·​4a4e7cff·​484c7aff·​484b78ff·​474b77ff·​464975ff·​444873ff·​444771ff·​434670ff·​42456eff·​41446cff·​3e4269ff·​2e304c83·​00000000·
Offset 36, 9 lines modified Offset 36, 9 lines modified
36 00000000·​33365664·​373a5cfb·​383a5cff·​373b5dff·​383b5eff·​383b5dff·​383b5eff·​383b5eff·​383c5fff·​393c5fff·​393c5fff·​393c5fff·​333658ff·​0d102fff·​060929ff·​060929ff·​0f1230ff·​070922ff·​060929ff·​050827ff·​101333ff·​36385bff·​373a5dff·​373a5dff·​363a5cff·​363a5cff·​36395aff·​36395bff·​36395aff·​363859ff·​353859ff·​353759ff·​343757ff·​26284083·​00000000· 36 00000000·​33365664·​373a5cfb·​383a5cff·​373b5dff·​383b5eff·​383b5dff·​383b5eff·​383b5eff·​383c5fff·​393c5fff·​393c5fff·​393c5fff·​333658ff·​0d102fff·​060929ff·​060929ff·​0f1230ff·​070922ff·​060929ff·​050827ff·​101333ff·​36385bff·​373a5dff·​373a5dff·​363a5cff·​363a5cff·​36395aff·​36395bff·​36395aff·​363859ff·​353859ff·​353759ff·​343757ff·​26284083·​00000000·
37 00000000·​32355564·​36395afb·​373a5bff·​373a5cff·​373a5dff·​373a5dff·​373b5dff·​383b5eff·​383b5dff·​383b5eff·​393c5eff·​383b5eff·​393b5fff·​36395bff·​0c0e2cff·​060928ff·​07092aff·​070a2aff·​050827ff·​181b3aff·​36395bff·​373a5cff·​373a5cff·​37395aff·​36395bff·​36395bff·​353959ff·​35395aff·​353859ff·​353859ff·​353859ff·​363858ff·​343757ff·​26284183·​00000000· 37 00000000·​32355564·​36395afb·​373a5bff·​373a5cff·​373a5dff·​373a5dff·​373b5dff·​383b5eff·​383b5dff·​383b5eff·​393c5eff·​383b5eff·​393b5fff·​36395bff·​0c0e2cff·​060928ff·​07092aff·​070a2aff·​050827ff·​181b3aff·​36395bff·​373a5cff·​373a5cff·​37395aff·​36395bff·​36395bff·​353959ff·​35395aff·​353859ff·​353859ff·​353859ff·​363858ff·​343757ff·​26284183·​00000000·
38 00000000·​32355364·​36385afb·​35385aff·​36395aff·​36395aff·​363b5aff·​363a5bff·​36395bff·​36395bff·​373a5cff·​373a5cff·​363a5cff·​363a5cff·​36395cff·​35395aff·​0d102fff·​060929ff·​070a29ff·​101332ff·​363959ff·​36395bff·​36395aff·​35385aff·​36385bff·​37385aff·​353859ff·​353859ff·​353758ff·​363959ff·​353757ff·​353757ff·​343757ff·​343757ff·​26283f83·​00000000· 38 00000000·​32355364·​36385afb·​35385aff·​36395aff·​36395aff·​363b5aff·​363a5bff·​36395bff·​36395bff·​373a5cff·​373a5cff·​363a5cff·​363a5cff·​36395cff·​35395aff·​0d102fff·​060929ff·​070a29ff·​101332ff·​363959ff·​36395bff·​36395aff·​35385aff·​36385bff·​37385aff·​353859ff·​353859ff·​353758ff·​363959ff·​353757ff·​353757ff·​343757ff·​343757ff·​26283f83·​00000000·
39 00000000·​31355264·​343859fb·​353959ff·​35385aff·​363859ff·​36395aff·​36395aff·​36395aff·​36395bff·​36395bff·​363a5cff·​36395cff·​363a5bff·​36395bff·​363a5dff·​313455ff·​0b0e2cff·​101334ff·​343759ff·​36395bff·​36385aff·​36395aff·​35385aff·​363859ff·​353859ff·​353759ff·​353858ff·​353858ff·​343858ff·​363757ff·​353858ff·​343757ff·​333757ff·​26284083·​00000000· 39 00000000·​31355264·​343859fb·​353959ff·​35385aff·​363859ff·​36395aff·​36395aff·​36395aff·​36395bff·​36395bff·​363a5cff·​36395cff·​363a5bff·​36395bff·​363a5dff·​313455ff·​0b0e2cff·​101334ff·​343759ff·​36395bff·​36385aff·​36395aff·​35385aff·​363859ff·​353859ff·​353759ff·​353858ff·​353858ff·​343858ff·​363757ff·​353858ff·​343757ff·​333757ff·​26284083·​00000000·
40 00000000·​31345364·​353858fb·​353859ff·​343859ff·​353858ff·​35385aff·​363959ff·​36385aff·​35395aff·​363959ff·​353859ff·​36385aff·​36395aff·​36395aff·​36395aff·​37395aff·​2e3251ff·​343657ff·​36395aff·​36385aff·​343859ff·​353859ff·​353759ff·​353858ff·​353759ff·​353757ff·​343758ff·​353758ff·​353757ff·​343757ff·​353757ff·​353857ff·​343757ff·​26284183·​00000000· 40 00000000·​31345364·​353858fb·​353859ff·​343859ff·​353858ff·​35385aff·​363959ff·​36385aff·​35395aff·​363959ff·​353859ff·​36385aff·​36395aff·​36395aff·​36395aff·​37395aff·​2e3251ff·​343657ff·​36395aff·​36385aff·​343859ff·​353859ff·​353759ff·​353858ff·​353759ff·​353757ff·​343758ff·​353758ff·​353757ff·​343757ff·​353757ff·​353857ff·​343757ff·​26284183·​00000000·
41 00000000·​30335264·​343655fc·​343756ff·​343757ff·​343757ff·​343757ff·​343657ff·​333758ff·​343658ff·​343759ff·​343759ff·​343759ff·​353759ff·​343859ff·​343759ff·​343759ff·​353858ff·​333758ff·​333758ff·​343757ff·​343658ff·​343757ff·​333757ff·​343657ff·​343757ff·​343757ff·​343757ff·​343657ff·​333756ff·​343756ff·​343756ff·​343756ff·​323655ff·​25273e84·​00000000· 41 00000000·​30335264·​343655fc·​343756ff·​343757ff·​343757ff·​343757ff·​343657ff·​333758ff·​343658ff·​343759ff·​343759ff·​343759ff·​353759ff·​343859ff·​343759ff·​343759ff·​353858ff·​333758ff·​333758ff·​343757ff·​343658ff·​343757ff·​333757ff·​343657ff·​343757ff·​343757ff·​343757ff·​343657ff·​333756ff·​343756ff·​343756ff·​343756ff·​323655ff·​25273e84·​00000000·
42 00000000·​292b442e·​24253d8b·​23263c8e·​23253c8e·​23263c8e·​23253c8e·​23263c8e·​23253b8e·​23263b8e·​23263b8e·​23263b8e·​23263c8e·​23263c8e·​23253c8e·​23263c8e·​23263c8e·​23263c8e·​23263b8e·​23263b8e·​23263c8e·​23253b8e·​23253c8e·​23253c8e·​23263c8e·​23253c8e·​23263c8e·​23263c8e·​23253c8e·​23253c8e·​23263c8e·​23253c8e·​23253c8e·​23253b8f·​191b2b49·​00000000· 42 00000000·​292b442e·​24253d8b·​23263c8e·​23253c8e·​23263c8e·​23253c8e·​23263c8e·​23253b8e·​23263b8e·​23263b8e·​23263b8e·​23263c8e·​23263c8e·​23253c8e·​23263c8e·​23263c8e·​23263c8e·​23263b8e·​23263b8e·​23263c8e·​23253b8e·​23253c8e·​23253c8e·​23263c8e·​23253c8e·​23263c8e·​23263c8e·​23253c8e·​23253c8e·​23263c8e·​23253c8e·​23253c8e·​23253b8f·​191b2b49·​00000000·
43 ffffff00·​00000000·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000001·27294300· 43 00000000·​00000000·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000002·​00000001·00000000·
44 } 44 }
[−]
res/drawable-mdpi-v4/icon.png
[−]
sng
Offset 2, 15 lines modified Offset 2, 15 lines modified
2 IHDR·​{ 2 IHDR·​{
3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​ 3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​
4 ····​using·​color·​alpha;​ 4 ····​using·​color·​alpha;​
5 } 5 }
6 IMAGE·​{ 6 IMAGE·​{
7 ····​pixels·​hex 7 ····​pixels·​hex
8 00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000· 8 00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·
9 00000000·464a7600·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000· 9 00000000·00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·​00000000·
10 00000000·​00000000·​464a769c·​484b77ca·​494d79c8·​494d7ac8·​4a4e7bc8·​4a4f7cc8·​4c4f7dc8·​4c507fc8·​4c5080c8·​4d5180c8·​4e5181c8·​4e5282c8·​4e5283c8·​4f5383c8·​4f5385c8·​505485c8·​505485c8·​4f5485c8·​4f5485c8·​4f5384c8·​4e5283c8·​4e5282c8·​4d5281c8·​4c5080c8·​4c507fc8·​4b507ec8·​4c4f7dc8·​4b4e7cc8·​494e7bc8·​494c7ac8·​484c79c8·​484c78c8·​464a76c8·​464a75c8·​454973c8·​454972c8·​434771c8·​43466fc8·​42466ec8·​41456cc8·​40436cc8·​40436ac8·​3e4269ca·​383b5fab·​00000004·​00000000· 10 00000000·​00000000·​464a769c·​484b77ca·​494d79c8·​494d7ac8·​4a4e7bc8·​4a4f7cc8·​4c4f7dc8·​4c507fc8·​4c5080c8·​4d5180c8·​4e5181c8·​4e5282c8·​4e5283c8·​4f5383c8·​4f5385c8·​505485c8·​505485c8·​4f5485c8·​4f5485c8·​4f5384c8·​4e5283c8·​4e5282c8·​4d5281c8·​4c5080c8·​4c507fc8·​4b507ec8·​4c4f7dc8·​4b4e7cc8·​494e7bc8·​494c7ac8·​484c79c8·​484c78c8·​464a76c8·​464a75c8·​454973c8·​454972c8·​434771c8·​43466fc8·​42466ec8·​41456cc8·​40436cc8·​40436ac8·​3e4269ca·​383b5fab·​00000004·​00000000·
11 00000000·​00000000·​454975d1·​4a4f7cff·​4c507eff·​4b507eff·​4d5181ff·​4d5181ff·​4e5282ff·​4f5384ff·​4f5484ff·​505586ff·​505587ff·​515588ff·​515688ff·​52568aff·​525889ff·​53578bff·​53588bff·​52588bff·​52578aff·​52568aff·​515788ff·​525587ff·​515587ff·​505486ff·​4f5485ff·​4e5483ff·​4e5382ff·​4d5282ff·​4d507fff·​4c507fff·​4b4f7dff·​4a4f7cff·​4a4e7bff·​494d7aff·​484b78ff·​484c77ff·​464a75ff·​464974ff·​444873ff·​444772ff·​43476fff·​43466fff·​41456eff·​36395aed·​0000001a·​00000000· 11 00000000·​00000000·​454975d1·​4a4f7cff·​4c507eff·​4b507eff·​4d5181ff·​4d5181ff·​4e5282ff·​4f5384ff·​4f5484ff·​505586ff·​505587ff·​515588ff·​515688ff·​52568aff·​525889ff·​53578bff·​53588bff·​52588bff·​52578aff·​52568aff·​515788ff·​525587ff·​515587ff·​505486ff·​4f5485ff·​4e5483ff·​4e5382ff·​4d5282ff·​4d507fff·​4c507fff·​4b4f7dff·​4a4f7cff·​4a4e7bff·​494d7aff·​484b78ff·​484c77ff·​464a75ff·​464974ff·​444873ff·​444772ff·​43476fff·​43466fff·​41456eff·​36395aed·​0000001a·​00000000·
12 00000000·​00000000·​454975cf·​4a4e7cff·​4b507eff·​4c507fff·​4c5180ff·​4e5180ff·​4e5282ff·​4e5383ff·​4f5385ff·​505385ff·​505586ff·​515587ff·​515688ff·​525788ff·​525689ff·​535689ff·​525789ff·​535789ff·​51578aff·​525688ff·​515788ff·​4a4e7dff·​4f5484ff·​505485ff·​505484ff·​4e5284ff·​4e5382ff·​4e5181ff·​4b517fff·​4c507fff·​4b4e7dff·​4a4e7cff·​494d7bff·​494c7aff·​474c77ff·​474a77ff·​464a75ff·​464974ff·​444772ff·​434871ff·​43466fff·​41456fff·​41466eff·​36395aec·​0000001a·​00000000· 12 00000000·​00000000·​454975cf·​4a4e7cff·​4b507eff·​4c507fff·​4c5180ff·​4e5180ff·​4e5282ff·​4e5383ff·​4f5385ff·​505385ff·​505586ff·​515587ff·​515688ff·​525788ff·​525689ff·​535689ff·​525789ff·​535789ff·​51578aff·​525688ff·​515788ff·​4a4e7dff·​4f5484ff·​505485ff·​505484ff·​4e5284ff·​4e5382ff·​4e5181ff·​4b517fff·​4c507fff·​4b4e7dff·​4a4e7cff·​494d7bff·​494c7aff·​474c77ff·​474a77ff·​464a75ff·​464974ff·​444772ff·​434871ff·​43466fff·​41456fff·​41466eff·​36395aec·​0000001a·​00000000·
13 00000000·​00000000·​454874cf·​4a4e7cff·​4c4f7eff·​4c4f7eff·​4c517fff·​4d5180ff·​4e5282ff·​4e5383ff·​505384ff·​505484ff·​515486ff·​505687ff·​515587ff·​515688ff·​515689ff·​525689ff·​515689ff·​525788ff·​515689ff·​505687ff·​4e5384ff·​101228ff·​1d213fff·​505585ff·​4e5384ff·​4e5282ff·​4d5183ff·​4d5181ff·​4b517fff·​4b4f7fff·​4b4f7dff·​4a4e7bff·​494d7aff·​484c79ff·​484c77ff·​474b77ff·​464a75ff·​454873ff·​434871ff·​434871ff·​43456fff·​41456eff·​42456dff·​36395aec·​0000001a·​00000000· 13 00000000·​00000000·​454874cf·​4a4e7cff·​4c4f7eff·​4c4f7eff·​4c517fff·​4d5180ff·​4e5282ff·​4e5383ff·​505384ff·​505484ff·​515486ff·​505687ff·​515587ff·​515688ff·​515689ff·​525689ff·​515689ff·​525788ff·​515689ff·​505687ff·​4e5384ff·​101228ff·​1d213fff·​505585ff·​4e5384ff·​4e5282ff·​4d5183ff·​4d5181ff·​4b517fff·​4b4f7fff·​4b4f7dff·​4a4e7bff·​494d7aff·​484c79ff·​484c77ff·​474b77ff·​464a75ff·​454873ff·​434871ff·​434871ff·​43456fff·​41456eff·​42456dff·​36395aec·​0000001a·​00000000·
14 00000000·​00000000·​454974cf·​4a4e7cff·​4a4f7cff·​4a507eff·​4c507fff·​4d5180ff·​4d5181ff·​4e5282ff·​4e5384ff·​505384ff·​4f5485ff·​505485ff·​4f5687ff·​515587ff·​515587ff·​525688ff·​515688ff·​515687ff·​525588ff·​515586ff·​1a1c37ff·​050724ff·​050826ff·​282b4fff·​505485ff·​4e5382ff·​4d5180ff·​4c5180ff·​4c507fff·​4c4f7eff·​4a4e7dff·​4a4e7bff·​494d79ff·​484d79ff·​474a77ff·​464b76ff·​464974ff·​454873ff·​444771ff·​444770ff·​41456fff·​41456dff·​41456dff·​36395aec·​0000001a·​00000000· 14 00000000·​00000000·​454974cf·​4a4e7cff·​4a4f7cff·​4a507eff·​4c507fff·​4d5180ff·​4d5181ff·​4e5282ff·​4e5384ff·​505384ff·​4f5485ff·​505485ff·​4f5687ff·​515587ff·​515587ff·​525688ff·​515688ff·​515687ff·​525588ff·​515586ff·​1a1c37ff·​050724ff·​050826ff·​282b4fff·​505485ff·​4e5382ff·​4d5180ff·​4c5180ff·​4c507fff·​4c4f7eff·​4a4e7dff·​4a4e7bff·​494d79ff·​484d79ff·​474a77ff·​464b76ff·​464974ff·​454873ff·​444771ff·​444770ff·​41456fff·​41456dff·​41456dff·​36395aec·​0000001a·​00000000·
15 00000000·​00000000·​454873cf·​4a4e7bff·​4b4e7cff·​4a4f7dff·​4c507eff·​4c5080ff·​4d5180ff·​4e5282ff·​4d5283ff·​4f5383ff·​4f5385ff·​4f5485ff·​505486ff·​505687ff·​515587ff·​515587ff·​505588ff·​515487ff·​4f5384ff·​14162eff·​050723ff·​070a2aff·​070a2aff·​040725ff·​1c1e3eff·​4e5282ff·​4d5180ff·​4c517fff·​4c507eff·​4c507dff·​494e7cff·​494d7bff·​484c79ff·​484c79ff·​464b76ff·​464975ff·​454a74ff·​444872ff·​444872ff·​434671ff·​42466eff·​42446eff·​41456dff·​36395aec·​0000001a·​00000000· 15 00000000·​00000000·​454873cf·​4a4e7bff·​4b4e7cff·​4a4f7dff·​4c507eff·​4c5080ff·​4d5180ff·​4e5282ff·​4d5283ff·​4f5383ff·​4f5385ff·​4f5485ff·​505486ff·​505687ff·​515587ff·​515587ff·​505588ff·​515487ff·​4f5384ff·​14162eff·​050723ff·​070a2aff·​070a2aff·​040725ff·​1c1e3eff·​4e5282ff·​4d5180ff·​4c517fff·​4c507eff·​4c507dff·​494e7cff·​494d7bff·​484c79ff·​484c79ff·​464b76ff·​464975ff·​454a74ff·​444872ff·​444872ff·​434671ff·​42466eff·​42446eff·​41456dff·​36395aec·​0000001a·​00000000·
16 00000000·​00000000·​444873cf·​494d7bff·​4a4f7bff·​4b4f7dff·​4c4f7eff·​4c507eff·​4c5280ff·​4d5181ff·​4e5282ff·​4e5382ff·​4f5284ff·​4f5483ff·​505484ff·​4f5385ff·​505486ff·​505486ff·​515586ff·​4e5384ff·​14162dff·​050723ff·​070b2aff·​070a2bff·​080b2aff·​070a2aff·​050827ff·​272a4dff·​4d5180ff·​4c507fff·​4b4f7eff·​4a4f7cff·​4a4e7cff·​494d7aff·​484c78ff·​484b78ff·​464b76ff·​464a75ff·​454974ff·​444972ff·​434770ff·​424770ff·​42456eff·​41456dff·​41456dff·​353959ec·​0000001a·​00000000· 16 00000000·​00000000·​444873cf·​494d7bff·​4a4f7bff·​4b4f7dff·​4c4f7eff·​4c507eff·​4c5280ff·​4d5181ff·​4e5282ff·​4e5382ff·​4f5284ff·​4f5483ff·​505484ff·​4f5385ff·​505486ff·​505486ff·​515586ff·​4e5384ff·​14162dff·​050723ff·​070b2aff·​070a2bff·​080b2aff·​070a2aff·​050827ff·​272a4dff·​4d5180ff·​4c507fff·​4b4f7eff·​4a4f7cff·​4a4e7cff·​494d7aff·​484c78ff·​484b78ff·​464b76ff·​464a75ff·​454974ff·​444972ff·​434770ff·​424770ff·​42456eff·​41456dff·​41456dff·​353959ec·​0000001a·​00000000·
[−]
smali/com/badlogic/gdx/math/Intersector.smali
Offset 240, 57 lines modified Offset 240, 57 lines modified
   
240 ····​div-​float/​2addr·​v1,​·​v0 240 ····​div-​float/​2addr·​v1,​·​v0
   
241 ····​return·​v1 241 ····​return·​v1
242 .​end·​method 242 .​end·​method
   
243 .​method·​public·​static·​getLowestPositiveRoot​(FFF)​F 243 .​method·​public·​static·​getLowestPositiveRoot​(FFF)​F
244 ····​.​locals·​10 244 ····​.​locals·​11
245 ····​.​param·​p0,​·​"a"····​#·​F 245 ····​.​param·​p0,​·​"a"····​#·​F
246 ····​.​param·​p1,​·​"b"····​#·​F 246 ····​.​param·​p1,​·​"b"····​#·​F
247 ····​.​param·​p2,​·​"c"····​#·​F 247 ····​.​param·​p2,​·​"c"····​#·​F
   
248 ····​.​prologue 248 ····​.​prologue
249 ····​const/​high16·​v6,​·​0x7fc00000····​#·​NaNf 249 ····​const/​high16·​v6,​·​0x7fc00000····​#·​NaNf
   
250 ····​const/​4·​v9,​·​0x0 250 ····​const/​4·​v10,​·​0x0
   
251 ····​.​line·​41 251 ····​.​line·​41
252 ····​mul-​float·​v7,​·​p1,​·​p1 252 ····​mul-​float·​v7,​·​p1,​·​p1
   
253 ····​const/​high16·​v8,​·​0x40800000····​#·​4.​0f 253 ····​const/​high16·​v8,​·​0x40800000····​#·​4.​0f
   
254 ····​mul-​float/​2addr·​v8,​·​p0 254 ····​mul-​float/​2addr·​v8,​·​p0
   
255 ····​mul-​float/​2addr·​v8,​·​p2 255 ····​mul-​float/​2addr·​v8,​·​p2
   
256 ····​sub-​float·​v0,​·​v7,​·​v8 256 ····​sub-​float·​v0,​·​v7,​·​v8
   
257 ····​.​line·​42 257 ····​.​line·​42
258 ····​.​local·​v0,​·​"det":​F 258 ····​.​local·​v0,​·​"det":​F
259 ····​cmpg-​float·​v7,​·​v0,​·​v9 259 ····​cmpg-​float·​v7,​·​v0,​·​v10
   
260 ····​if-​gez·​v7,​·​:​cond_1 260 ····​if-​gez·​v7,​·​:​cond_1
   
261 ····​move·​v2,​·​v6 261 ····​move·​v2,​·​v6
   
262 ····​.​line·​62 262 ····​.​line·​62
263 ····​:​cond_0 263 ····​:​cond_0
264 ····​:​goto_0 264 ····​:​goto_0
265 ····​return·​v2 265 ····​return·​v2
   
266 ····​.​line·​45 266 ····​.​line·​45
267 ····​:​cond_1 267 ····​:​cond_1
268 ····​float-​to-​double·​v7,​·​v0 268 ····​float-​to-​double·​v8,​·​v0
   
269 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D 269 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D
   
270 ····​move-​result-​wide·​v7 270 ····​move-​result-​wide·​v8
   
271 ····​double-​to-​float·​v4,​·​v7 271 ····​double-​to-​float·​v4,​·​v8
   
272 ····​.​line·​46 272 ····​.​line·​46
273 ····​.​local·​v4,​·​"sqrtD":​F 273 ····​.​local·​v4,​·​"sqrtD":​F
274 ····​const/​high16·​v7,​·​0x3f800000····​#·​1.​0f 274 ····​const/​high16·​v7,​·​0x3f800000····​#·​1.​0f
   
275 ····​const/​high16·​v8,​·​0x40000000····​#·​2.​0f 275 ····​const/​high16·​v8,​·​0x40000000····​#·​2.​0f
   
Offset 329, 20 lines modified Offset 329, 20 lines modified
   
329 ····​.​line·​53 329 ····​.​line·​53
330 ····​move·​v2,​·​v5 330 ····​move·​v2,​·​v5
   
331 ····​.​line·​56 331 ····​.​line·​56
332 ····​.​end·​local·​v5····​#·​"tmp":​F 332 ····​.​end·​local·​v5····​#·​"tmp":​F
333 ····​:​cond_2 333 ····​:​cond_2
334 ····​cmpl-​float·​v7,​·​v2,​·​v9 334 ····​cmpl-​float·​v7,​·​v2,​·​v10
   
335 ····​if-​gtz·​v7,​·​:​cond_0 335 ····​if-​gtz·​v7,​·​:​cond_0
   
336 ····​.​line·​59 336 ····​.​line·​59
337 ····​cmpl-​float·​v7,​·​v3,​·​v9 337 ····​cmpl-​float·​v7,​·​v3,​·​v10
   
338 ····​if-​lez·​v7,​·​:​cond_3 338 ····​if-​lez·​v7,​·​:​cond_3
   
339 ····​move·​v2,​·​v3 339 ····​move·​v2,​·​v3
   
340 ····​.​line·​60 340 ····​.​line·​60
341 ····​goto·​:​goto_0 341 ····​goto·​:​goto_0
[−]
smali/com/badlogic/gdx/math/Matrix4.smali
Offset 5948, 46 lines modified Offset 5948, 46 lines modified
5948 ····​invoke-​virtual/​range·​{v0·​.​.​·​v6},​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>setToOrtho(FFFFFF)​Lcom/​badlogic/​gdx/​math/​Matrix4;​ 5948 ····​invoke-​virtual/​range·​{v0·​.​.​·​v6},​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>setToOrtho(FFFFFF)​Lcom/​badlogic/​gdx/​math/​Matrix4;​
   
5949 ····​.​line·​449 5949 ····​.​line·​449
5950 ····​return-​object·​p0 5950 ····​return-​object·​p0
5951 .​end·​method 5951 .​end·​method
   
5952 .​method·​public·​setToProjection(FFFF)​Lcom/​badlogic/​gdx/​math/​Matrix4;​ 5952 .​method·​public·​setToProjection(FFFF)​Lcom/​badlogic/​gdx/​math/​Matrix4;​
5953 ····​.​locals·​10 5953 ····​.​locals·​11
5954 ····​.​param·​p1,​·​"near"····​#·​F 5954 ····​.​param·​p1,​·​"near"····​#·​F
5955 ····​.​param·​p2,​·​"far"····​#·​F 5955 ····​.​param·​p2,​·​"far"····​#·​F
5956 ····​.​param·​p3,​·​"fov"····​#·​F 5956 ····​.​param·​p3,​·​"fov"····​#·​F
5957 ····​.​param·​p4,​·​"aspectRatio"····​#·​F 5957 ····​.​param·​p4,​·​"aspectRatio"····​#·​F
   
5958 ····​.​prologue 5958 ····​.​prologue
5959 ····​const/​4·​v9,​·​0x0 5959 ····​const/​4·​v10,​·​0x0
   
5960 ····​.​line·​397 5960 ····​.​line·​397
5961 ····​invoke-​virtual·​{p0},​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>idt()​Lcom/​badlogic/​gdx/​math/​Matrix4;​ 5961 ····​invoke-​virtual·​{p0},​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>idt()​Lcom/​badlogic/​gdx/​math/​Matrix4;​
   
5962 ····​.​line·​398 5962 ····​.​line·​398
5963 ····​const-​wide/​high16·​v3,​·​0x3ff0000000000000L····​#·​1.​0 5963 ····​const-​wide/​high16·​v4,​·​0x3ff0000000000000L····​#·​1.​0
   
5964 ····​float-​to-​double·​v5,​·​p3 5964 ····​float-​to-​double·​v6,​·​p3
   
5965 ····​const-​wide·​v7,​·​0x3f91df46a2529d39L····​#·​0.​017453292519943295 5965 ····​const-​wide·​v8,​·​0x3f91df46a2529d39L····​#·​0.​017453292519943295
   
5966 ····​mul-​double/​2addr·​v5,​·​v7 5966 ····​mul-​double/​2addr·​v6,​·​v8
   
5967 ····​const-​wide/​high16·​v7,​·​0x4000000000000000L····​#·​2.​0 5967 ····​const-​wide/​high16·​v8,​·​0x4000000000000000L····​#·​2.​0
   
5968 ····​div-​double/​2addr·​v5,​·​v7 5968 ····​div-​double/​2addr·​v6,​·​v8
   
5969 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>tan(D)​D 5969 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>tan(D)​D
   
5970 ····​move-​result-​wide·​v5 5970 ····​move-​result-​wide·​v6
   
5971 ····​div-​double/​2addr·​v3,​·​v5 5971 ····​div-​double/​2addr·​v4,​·​v6
   
5972 ····​double-​to-​float·​v2,​·​v3 5972 ····​double-​to-​float·​v2,​·​v4
   
5973 ····​.​line·​399 5973 ····​.​line·​399
5974 ····​.​local·​v2,​·​"l_fd":​F 5974 ····​.​local·​v2,​·​"l_fd":​F
5975 ····​add-​float·​v3,​·​p2,​·​p1 5975 ····​add-​float·​v3,​·​p2,​·​p1
   
5976 ····​neg-​float·​v3,​·​v3 5976 ····​neg-​float·​v3,​·​v3
   
Offset 6020, 71 lines modified Offset 6020, 71 lines modified
6020 ····​aput·​v5,​·​v3,​·​v4 6020 ····​aput·​v5,​·​v3,​·​v4
   
6021 ····​.​line·​402 6021 ····​.​line·​402
6022 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6022 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6023 ····​const/​4·​v4,​·​0x1 6023 ····​const/​4·​v4,​·​0x1
   
6024 ····​aput·​v9,​·​v3,​·​v4 6024 ····​aput·​v10,​·​v3,​·​v4
   
6025 ····​.​line·​403 6025 ····​.​line·​403
6026 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6026 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6027 ····​const/​4·​v4,​·​0x2 6027 ····​const/​4·​v4,​·​0x2
   
6028 ····​aput·​v9,​·​v3,​·​v4 6028 ····​aput·​v10,​·​v3,​·​v4
   
6029 ····​.​line·​404 6029 ····​.​line·​404
6030 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6030 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6031 ····​const/​4·​v4,​·​0x3 6031 ····​const/​4·​v4,​·​0x3
   
6032 ····​aput·​v9,​·​v3,​·​v4 6032 ····​aput·​v10,​·​v3,​·​v4
   
6033 ····​.​line·​405 6033 ····​.​line·​405
6034 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6034 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6035 ····​const/​4·​v4,​·​0x4 6035 ····​const/​4·​v4,​·​0x4
   
6036 ····​aput·​v9,​·​v3,​·​v4 6036 ····​aput·​v10,​·​v3,​·​v4
   
6037 ····​.​line·​406 6037 ····​.​line·​406
6038 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6038 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6039 ····​const/​4·​v4,​·​0x5 6039 ····​const/​4·​v4,​·​0x5
   
6040 ····​aput·​v2,​·​v3,​·​v4 6040 ····​aput·​v2,​·​v3,​·​v4
   
6041 ····​.​line·​407 6041 ····​.​line·​407
6042 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6042 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6043 ····​const/​4·​v4,​·​0x6 6043 ····​const/​4·​v4,​·​0x6
   
6044 ····​aput·​v9,​·​v3,​·​v4 6044 ····​aput·​v10,​·​v3,​·​v4
   
6045 ····​.​line·​408 6045 ····​.​line·​408
6046 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F 6046 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Matrix4;​-​>val:​[F
   
6047 ····​const/​4·​v4,​·​0x7 6047 ····​const/​4·​v4,​·​0x7
   
6048 ····​aput·​v9,​·​v3,​·​v4 6048 ····​aput·​v10,​·​v3,​·​v4
   
6049 ····​.​line·​409 6049 ····​.​line·​409
Max diff block lines reached; 1140/3824 bytes (29.81%) of diff not shown.
[−]
smali/com/badlogic/gdx/math/Quaternion.smali
Offset 217, 53 lines modified Offset 217, 53 lines modified
   
217 ····​move-​result-​object·​v0 217 ····​move-​result-​object·​v0
   
218 ····​return-​object·​v0 218 ····​return-​object·​v0
219 .​end·​method 219 .​end·​method
   
220 .​method·​public·​set(Lcom/​badlogic/​gdx/​math/​Vector3;​F)​Lcom/​badlogic/​gdx/​math/​Quaternion;​ 220 .​method·​public·​set(Lcom/​badlogic/​gdx/​math/​Vector3;​F)​Lcom/​badlogic/​gdx/​math/​Quaternion;​
221 ····​.​locals·6 221 ····​.​locals·7
222 ····​.​param·​p1,​·​"axis"····​#·​Lcom/​badlogic/​gdx/​math/​Vector3;​ 222 ····​.​param·​p1,​·​"axis"····​#·​Lcom/​badlogic/​gdx/​math/​Vector3;​
223 ····​.​param·​p2,​·​"angle"····​#·​F 223 ····​.​param·​p2,​·​"angle"····​#·​F
   
224 ····​.​prologue 224 ····​.​prologue
225 ····​const/​high16·​v5,​·​0x40000000····​#·​2.​0f 225 ····​const/​high16·​v6,​·​0x40000000····​#·​2.​0f
   
226 ····​.​line·​97 226 ····​.​line·​97
227 ····​float-​to-​double·​v3,​·​p2 227 ····​float-​to-​double·​v4,​·​p2
   
228 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 228 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
229 ····​move-​result-​wide·​v3 229 ····​move-​result-​wide·​v4
   
230 ····​double-​to-​float·​v0,​·​v3 230 ····​double-​to-​float·​v0,​·​v4
   
231 ····​.​line·​98 231 ····​.​line·​98
232 ····​.​local·​v0,​·​"l_ang":​F 232 ····​.​local·​v0,​·​"l_ang":​F
233 ····​div-​float·​v3,​·​v0,​·​v5 233 ····​div-​float·​v3,​·​v0,​·​v6
   
234 ····​float-​to-​double·​v3,​·​v3 234 ····​float-​to-​double·​v4,​·​v3
   
235 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>sin(D)​D 235 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
236 ····​move-​result-​wide·​v3 236 ····​move-​result-​wide·​v4
   
237 ····​double-​to-​float·​v2,​·​v3 237 ····​double-​to-​float·​v2,​·​v4
   
238 ····​.​line·​99 238 ····​.​line·​99
239 ····​.​local·​v2,​·​"l_sin":​F 239 ····​.​local·​v2,​·​"l_sin":​F
240 ····​div-​float·​v3,​·​v0,​·​v5 240 ····​div-​float·​v3,​·​v0,​·​v6
   
241 ····​float-​to-​double·​v3,​·​v3 241 ····​float-​to-​double·​v4,​·​v3
   
242 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>cos(D)​D 242 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
243 ····​move-​result-​wide·​v3 243 ····​move-​result-​wide·​v4
   
244 ····​double-​to-​float·​v1,​·​v3 244 ····​double-​to-​float·​v1,​·​v4
   
245 ····​.​line·​100 245 ····​.​line·​100
246 ····​.​local·​v1,​·​"l_cos":​F 246 ····​.​local·​v1,​·​"l_cos":​F
247 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F 247 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F
   
248 ····​mul-​float/​2addr·​v3,​·​v2 248 ····​mul-​float/​2addr·​v3,​·​v2
   
Offset 289, 113 lines modified Offset 289, 113 lines modified
289 .​method·​public·​setEulerAngles(FFF)​Lcom/​badlogic/​gdx/​math/​Quaternion;​ 289 .​method·​public·​setEulerAngles(FFF)​Lcom/​badlogic/​gdx/​math/​Quaternion;​
290 ····​.​locals·​12 290 ····​.​locals·​12
291 ····​.​param·​p1,​·​"yaw"····​#·​F 291 ····​.​param·​p1,​·​"yaw"····​#·​F
292 ····​.​param·​p2,​·​"pitch"····​#·​F 292 ····​.​param·​p2,​·​"pitch"····​#·​F
293 ····​.​param·​p3,​·​"roll"····​#·​F 293 ····​.​param·​p3,​·​"roll"····​#·​F
   
294 ····​.​prologue 294 ····​.​prologue
295 ····​const/​high16·​v11,​·​0x3f000000····​#·​0.​5f 295 ····​const/​high16·​v9,​·​0x3f000000····​#·​0.​5f
   
296 ····​.​line·​141 296 ····​.​line·​141
297 ····​float-​to-​double·​v9,​·​p1 297 ····​float-​to-​double·​v10,​·​p1
   
298 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 298 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
299 ····​move-​result-​wide·​v9 299 ····​move-​result-​wide·​v10
   
300 ····​double-​to-​float·​p1,​·​v9 300 ····​double-​to-​float·​p1,​·​v10
   
301 ····​.​line·​142 301 ····​.​line·​142
302 ····​float-​to-​double·​v9,​·​p2 302 ····​float-​to-​double·​v10,​·​p2
   
303 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 303 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
304 ····​move-​result-​wide·​v9 304 ····​move-​result-​wide·​v10
   
305 ····​double-​to-​float·​p2,​·​v9 305 ····​double-​to-​float·​p2,​·​v10
   
306 ····​.​line·​143 306 ····​.​line·​143
307 ····​float-​to-​double·​v9,​·​p3 307 ····​float-​to-​double·​v10,​·​p3
   
308 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 308 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
309 ····​move-​result-​wide·​v9 309 ····​move-​result-​wide·​v10
   
310 ····​double-​to-​float·​p3,​·​v9 310 ····​double-​to-​float·​p3,​·​v10
   
311 ····​.​line·​144 311 ····​.​line·​144
312 ····​mul-​float·​v8,​·​p3,​·​v11 312 ····​mul-​float·​v8,​·​p3,​·​v9
   
313 ····​.​line·​145 313 ····​.​line·​145
314 ····​.​local·​v8,​·​"num9":​F 314 ····​.​local·​v8,​·​"num9":​F
315 ····​float-​to-​double·​v9,​·​v8 315 ····​float-​to-​double·​v10,​·​v8
   
316 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​Math;​-​>sin(D)​D 316 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
Max diff block lines reached; 1976/5144 bytes (38.41%) of diff not shown.
[−]
smali/com/badlogic/gdx/math/Vector3.smali
Offset 446, 15 lines modified Offset 446, 15 lines modified
   
446 ····​double-​to-​float·​v0,​·​v0 446 ····​double-​to-​float·​v0,​·​v0
   
447 ····​return·​v0 447 ····​return·​v0
448 .​end·​method 448 .​end·​method
   
449 .​method·​public·​dst(Lcom/​badlogic/​gdx/​math/​Vector3;​)​F 449 .​method·​public·​dst(Lcom/​badlogic/​gdx/​math/​Vector3;​)​F
450 ····​.​locals·5 450 ····​.​locals·6
451 ····​.​param·​p1,​·​"vector"····​#·​Lcom/​badlogic/​gdx/​math/​Vector3;​ 451 ····​.​param·​p1,​·​"vector"····​#·​Lcom/​badlogic/​gdx/​math/​Vector3;​
   
452 ····​.​prologue 452 ····​.​prologue
453 ····​.​line·​248 453 ····​.​line·​248
454 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F 454 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F
   
455 ····​iget·​v4,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F 455 ····​iget·​v4,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>x:​F
Offset 488, 21 lines modified Offset 488, 21 lines modified
488 ····​mul-​float/​2addr·​v2,​·​v2 488 ····​mul-​float/​2addr·​v2,​·​v2
   
489 ····​.​line·​256 489 ····​.​line·​256
490 ····​add-​float·​v3,​·​v0,​·​v1 490 ····​add-​float·​v3,​·​v0,​·​v1
   
491 ····​add-​float/​2addr·​v3,​·​v2 491 ····​add-​float/​2addr·​v3,​·​v2
   
492 ····​float-​to-​double·​v3,​·​v3 492 ····​float-​to-​double·​v4,​·​v3
   
493 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D 493 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D
   
494 ····​move-​result-​wide·​v3 494 ····​move-​result-​wide·​v4
   
495 ····​double-​to-​float·​v3,​·​v3 495 ····​double-​to-​float·​v3,​·​v4
   
496 ····​return·​v3 496 ····​return·​v3
497 .​end·​method 497 .​end·​method
   
498 .​method·​public·​dst2(FFF)​F 498 .​method·​public·​dst2(FFF)​F
499 ····​.​locals·​4 499 ····​.​locals·​4
500 ····​.​param·​p1,​·​"x"····​#·​F 500 ····​.​param·​p1,​·​"x"····​#·​F
Offset 1624, 21 lines modified Offset 1624, 21 lines modified
   
1624 ····​double-​to-​float·​v4,​·​v4 1624 ····​double-​to-​float·​v4,​·​v4
   
1625 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>mul(F)​Lcom/​badlogic/​gdx/​math/​Vector3;​ 1625 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>mul(F)​Lcom/​badlogic/​gdx/​math/​Vector3;​
   
1626 ····​move-​result-​object·​v4 1626 ····​move-​result-​object·​v4
   
1627 ····​float-​to-​double·​v5,​·​v1 1627 ····​float-​to-​double·​v6,​·​v1
   
1628 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>sin(D)​D 1628 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
1629 ····​move-​result-​wide·​v5 1629 ····​move-​result-​wide·​v6
   
1630 ····​double-​to-​float·​v5,​·​v5 1630 ····​double-​to-​float·​v5,​·​v6
   
1631 ····​invoke-​virtual·​{v3,​·​v5},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>mul(F)​Lcom/​badlogic/​gdx/​math/​Vector3;​ 1631 ····​invoke-​virtual·​{v3,​·​v5},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>mul(F)​Lcom/​badlogic/​gdx/​math/​Vector3;​
   
1632 ····​move-​result-​object·​v5 1632 ····​move-​result-​object·​v5
   
1633 ····​invoke-​virtual·​{v4,​·​v5},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>add(Lcom/​badlogic/​gdx/​math/​Vector3;​)​Lcom/​badlogic/​gdx/​math/​Vector3;​ 1633 ····​invoke-​virtual·​{v4,​·​v5},​·​Lcom/​badlogic/​gdx/​math/​Vector3;​-​>add(Lcom/​badlogic/​gdx/​math/​Vector3;​)​Lcom/​badlogic/​gdx/​math/​Vector3;​
   
[−]
smali/com/badlogic/gdx/math/WindowedMean.smali
Offset 315, 15 lines modified Offset 315, 15 lines modified
315 ····​:​cond_0 315 ····​:​cond_0
316 ····​const/​4·​v0,​·​0x0 316 ····​const/​4·​v0,​·​0x0
   
317 ····​goto·​:​goto_0 317 ····​goto·​:​goto_0
318 .​end·​method 318 .​end·​method
   
319 .​method·​public·​standardDeviation()​F 319 .​method·​public·​standardDeviation()​F
320 ····​.​locals·5 320 ····​.​locals·6
   
321 ····​.​prologue 321 ····​.​prologue
322 ····​.​line·​108 322 ····​.​line·​108
323 ····​invoke-​virtual·​{p0},​·​Lcom/​badlogic/​gdx/​math/​WindowedMean;​-​>hasEnoughData()​Z 323 ····​invoke-​virtual·​{p0},​·​Lcom/​badlogic/​gdx/​math/​WindowedMean;​-​>hasEnoughData()​Z
   
324 ····​move-​result·​v3 324 ····​move-​result·​v3
   
Offset 362, 21 lines modified Offset 362, 21 lines modified
   
362 ····​array-​length·​v3,​·​v3 362 ····​array-​length·​v3,​·​v3
   
363 ····​int-​to-​float·​v3,​·​v3 363 ····​int-​to-​float·​v3,​·​v3
   
364 ····​div-​float·​v3,​·​v2,​·​v3 364 ····​div-​float·​v3,​·​v2,​·​v3
   
365 ····​float-​to-​double·​v3,​·​v3 365 ····​float-​to-​double·​v4,​·​v3
   
366 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D 366 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D
   
367 ····​move-​result-​wide·​v3 367 ····​move-​result-​wide·​v4
   
368 ····​double-​to-​float·​v3,​·​v3 368 ····​double-​to-​float·​v3,​·​v4
   
369 ····​goto·​:​goto_0 369 ····​goto·​:​goto_0
   
370 ····​.​line·​113 370 ····​.​line·​113
371 ····​:​cond_1 371 ····​:​cond_1
372 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​WindowedMean;​-​>values:​[F 372 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​math/​WindowedMean;​-​>values:​[F
   
[−]
smali/com/badlogic/gdx/physics/box2d/Body.smali
Offset 331, 58 lines modified Offset 331, 58 lines modified
331 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyAngularImpul​se(JF)​V 331 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyAngularImpul​se(JF)​V
   
332 ····​.​line·​262 332 ····​.​line·​262
333 ····​return-​void 333 ····​return-​void
334 .​end·​method 334 .​end·​method
   
335 .​method·​public·​applyForce(Lcom/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V 335 .​method·​public·​applyForce(Lcom/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V
336 ····​.​locals·7 336 ····​.​locals·8
337 ····​.​param·​p1,​·​"force"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 337 ····​.​param·​p1,​·​"force"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
338 ····​.​param·​p2,​·​"point"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 338 ····​.​param·​p2,​·​"point"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
339 ····​.​prologue 339 ····​.​prologue
340 ····​.​line·​228 340 ····​.​line·​228
341 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J 341 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J
   
342 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 342 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
343 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 343 ····​iget·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
344 ····​iget·​v5,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 344 ····​iget·​v6,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
345 ····​iget·​v6,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 345 ····​iget·​v7,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
346 ····​move-​object·​v0,​·​p0 346 ····​move-​object·​v1,​·​p0
   
347 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyForce(JFFFF)​V 347 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyForce(JFFFF)​V
   
348 ····​.​line·​229 348 ····​.​line·​229
349 ····​return-​void 349 ····​return-​void
350 .​end·​method 350 .​end·​method
   
351 .​method·​public·​applyLinearImpulse(Lc​om/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V 351 .​method·​public·​applyLinearImpulse(Lc​om/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V
352 ····​.​locals·7 352 ····​.​locals·8
353 ····​.​param·​p1,​·​"impulse"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 353 ····​.​param·​p1,​·​"impulse"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
354 ····​.​param·​p2,​·​"point"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 354 ····​.​param·​p2,​·​"point"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
355 ····​.​prologue 355 ····​.​prologue
356 ····​.​line·​251 356 ····​.​line·​251
357 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J 357 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J
   
358 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 358 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
359 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 359 ····​iget·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
360 ····​iget·​v5,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 360 ····​iget·​v6,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
361 ····​iget·​v6,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 361 ····​iget·​v7,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
362 ····​move-​object·​v0,​·​p0 362 ····​move-​object·​v1,​·​p0
   
363 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyLinearImpuls​e(JFFFF)​V 363 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniApplyLinearImpuls​e(JFFFF)​V
   
364 ····​.​line·​252 364 ····​.​line·​252
365 ····​return-​void 365 ····​return-​void
366 .​end·​method 366 .​end·​method
   
367 .​method·​public·​applyTorque(F)​V 367 .​method·​public·​applyTorque(F)​V
368 ····​.​locals·​2 368 ····​.​locals·​2
Offset 400, 111 lines modified Offset 400, 111 lines modified
   
400 .​method·​public·​createFixture(Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​)​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 400 .​method·​public·​createFixture(Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​)​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
401 ····​.​locals·​13 401 ····​.​locals·​13
402 ····​.​param·​p1,​·​"def"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​ 402 ····​.​param·​p1,​·​"def"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​
   
403 ····​.​prologue 403 ····​.​prologue
404 ····​.​line·​62 404 ····​.​line·​62
405 ····​new-​instance·​v12,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 405 ····​new-​instance·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
   
406 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J 406 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>addr:​J
   
407 ····​iget-​object·​v0,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​ 407 ····​iget-​object·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​
   
408 ····​iget-​wide·​v3,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​>addr:​J 408 ····​iget-​wide·​v4,​·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​>addr:​J
   
409 ····​iget·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>friction:​F 409 ····​iget·​v6,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>friction:​F
   
410 ····​iget·​v6,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>restitution:​F 410 ····​iget·​v7,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>restitution:​F
   
411 ····​iget·​v7,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>density:​F 411 ····​iget·​v8,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>density:​F
   
412 ····​.​line·​63 412 ····​.​line·​63
413 ····​iget-​boolean·​v8,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>isSensor:​Z 413 ····​iget-​boolean·​v9,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>isSensor:​Z
   
414 ····​iget-​object·​v0,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​ 414 ····​iget-​object·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​
   
415 ····​iget-​short·​v9,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>categoryBits:​S 415 ····​iget-​short·​v10,​·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>categoryBits:​S
   
416 ····​iget-​object·​v0,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​ 416 ····​iget-​object·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​
   
417 ····​iget-​short·​v10,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>maskBits:​S 417 ····​iget-​short·​v11,​·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>maskBits:​S
   
418 ····​iget-​object·​v0,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​ 418 ····​iget-​object·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​FixtureDef;​-​>filter:​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​
   
419 ····​iget-​short·​v11,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>groupIndex:​S 419 ····​iget-​short·​v12,​·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>groupIndex:​S
   
420 ····​move-​object·​v0,​·​p0 420 ····​move-​object·​v1,​·​p0
   
421 ····​.​line·​62 421 ····​.​line·​62
422 ····​invoke-​direct/​range·​{v0·​.​.​·​v11},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniCreateFixture(JJF​FFZSSS)​J 422 ····​invoke-​direct/​range·​{v1·​.​.​·​v12},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​-​>jniCreateFixture(JJF​FFZSSS)​J
Max diff block lines reached; 17453/23020 bytes (75.82%) of diff not shown.
[−]
smali/com/badlogic/gdx/physics/box2d/Contact.smali
Offset 11, 15 lines modified Offset 11, 15 lines modified
11 .​field·​protected·​world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 11 .​field·​protected·​world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
12 .​field·​protected·​final·​worldManifold:​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​ 12 .​field·​protected·​final·​worldManifold:​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​
   
   
13 #·​direct·​methods 13 #·​direct·​methods
14 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 14 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
15 ····​.​locals·1 15 ····​.​locals·2
16 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 16 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
17 ····​.​param·​p2,​·​"addr"····​#·​J 17 ····​.​param·​p2,​·​"addr"····​#·​J
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​33 19 ····​.​line·​33
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 68, 19 lines modified Offset 68, 19 lines modified
   
68 #·​virtual·​methods 68 #·​virtual·​methods
69 .​method·​public·​GetWorldManifold()​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​ 69 .​method·​public·​GetWorldManifold()​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​
70 ····​.​locals·​7 70 ····​.​locals·​7
   
71 ····​.​prologue 71 ····​.​prologue
72 ····​.​line·​44 72 ····​.​line·​44
73 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J 73 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J
   
74 ····​iget-​object·​v5,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>tmp:​[F 74 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>tmp:​[F
   
75 ····​invoke-​direct·​{p0,​·​v3,​·​v4,​·​v5},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetWorldManifold(​J[F)​I 75 ····​invoke-​direct·​{p0,​·​v4,​·​v5,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetWorldManifold(​J[F)​I
   
76 ····​move-​result·​v1 76 ····​move-​result·​v1
   
77 ····​.​line·​46 77 ····​.​line·​46
78 ····​.​local·​v1,​·​"numContactPoints":​I 78 ····​.​local·​v1,​·​"numContactPoints":​I
79 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>worldManifold:​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​ 79 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>worldManifold:​Lcom/​badlogic/​gdx/​physics/​box2d/​WorldManifold;​
   
Offset 153, 53 lines modified Offset 153, 53 lines modified
153 ····​.​line·​48 153 ····​.​line·​48
154 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 154 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
155 ····​goto·​:​goto_0 155 ····​goto·​:​goto_0
156 .​end·​method 156 .​end·​method
   
157 .​method·​public·​getFixtureA()​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 157 .​method·​public·​getFixtureA()​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
158 ····​.​locals·3 158 ····​.​locals·4
   
159 ····​.​prologue 159 ····​.​prologue
160 ····​.​line·​88 160 ····​.​line·​88
161 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 161 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
162 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>fixtures:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​ 162 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>fixtures:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​
   
163 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J 163 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J
   
164 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetFixtureA(J)​J 164 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetFixtureA(J)​J
   
165 ····​move-​result-​wide·​v1 165 ····​move-​result-​wide·​v2
   
166 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​ 166 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​
   
167 ····​move-​result-​object·​v0 167 ····​move-​result-​object·​v0
   
168 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 168 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
   
169 ····​return-​object·​v0 169 ····​return-​object·​v0
170 .​end·​method 170 .​end·​method
   
171 .​method·​public·​getFixtureB()​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 171 .​method·​public·​getFixtureB()​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
172 ····​.​locals·3 172 ····​.​locals·4
   
173 ····​.​prologue 173 ····​.​prologue
174 ····​.​line·​97 174 ····​.​line·​97
175 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 175 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
176 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>fixtures:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​ 176 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>fixtures:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​
   
177 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J 177 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J
   
178 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetFixtureB(J)​J 178 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>jniGetFixtureB(J)​J
   
179 ····​move-​result-​wide·​v1 179 ····​move-​result-​wide·​v2
   
180 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​ 180 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​
   
181 ····​move-​result-​object·​v0 181 ····​move-​result-​object·​v0
   
182 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​ 182 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​
   
183 ····​return-​object·​v0 183 ····​return-​object·​v0
184 .​end·​method 184 .​end·​method
[−]
smali/com/badlogic/gdx/physics/box2d/Fixture.smali
Offset 15, 15 lines modified Offset 15, 15 lines modified
15 .​field·​private·​final·​tmp:​[S 15 .​field·​private·​final·​tmp:​[S
   
16 .​field·​protected·​userData:​Ljava/​lang/​Object;​ 16 .​field·​protected·​userData:​Ljava/​lang/​Object;​
   
   
17 #·​direct·​methods 17 #·​direct·​methods
18 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​J)​V 18 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​J)​V
19 ····​.​locals·1 19 ····​.​locals·2
20 ····​.​param·​p1,​·​"body"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​ 20 ····​.​param·​p1,​·​"body"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​
21 ····​.​param·​p2,​·​"addr"····​#·​J 21 ····​.​param·​p2,​·​"addr"····​#·​J
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​35 23 ····​.​line·​35
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 191, 26 lines modified Offset 191, 26 lines modified
   
191 ····​move-​result·​v0 191 ····​move-​result·​v0
   
192 ····​return·​v0 192 ····​return·​v0
193 .​end·​method 193 .​end·​method
   
194 .​method·​public·​getShape()​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​ 194 .​method·​public·​getShape()​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​
195 ····​.​locals·5 195 ····​.​locals·6
   
196 ····​.​prologue 196 ····​.​prologue
197 ····​.​line·​58 197 ····​.​line·​58
198 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​ 198 ····​iget-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​
   
199 ····​if-​nez·​v3,​·​:​cond_0 199 ····​if-​nez·​v3,​·​:​cond_0
   
200 ····​.​line·​59 200 ····​.​line·​59
201 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J 201 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J
   
202 ····​invoke-​direct·​{p0,​·​v3,​·​v4},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniGetShape(J)​J 202 ····​invoke-​direct·​{p0,​·​v4,​·​v5},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniGetShape(J)​J
   
203 ····​move-​result-​wide·​v0 203 ····​move-​result-​wide·​v0
   
204 ····​.​line·​60 204 ····​.​line·​60
205 ····​.​local·​v0,​·​"shapeAddr":​J 205 ····​.​local·​v0,​·​"shapeAddr":​J
206 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​>jniGetType(J)​I 206 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​>jniGetType(J)​I
   
Offset 246, 21 lines modified Offset 246, 21 lines modified
   
246 ····​iput-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​ 246 ····​iput-​object·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>shape:​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​
   
247 ····​goto·​:​goto_0 247 ····​goto·​:​goto_0
248 .​end·​method 248 .​end·​method
   
249 .​method·​public·​getType()​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape$Type;​ 249 .​method·​public·​getType()​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape$Type;​
250 ····​.​locals·3 250 ····​.​locals·4
   
251 ····​.​prologue 251 ····​.​prologue
252 ····​.​line·​45 252 ····​.​line·​45
253 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J 253 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J
   
254 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniGetType(J)​I 254 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniGetType(J)​I
   
255 ····​move-​result·​v0 255 ····​move-​result·​v0
   
256 ····​.​line·​46 256 ····​.​line·​46
257 ····​.​local·​v0,​·​"type":​I 257 ····​.​local·​v0,​·​"type":​I
258 ····​if-​nez·​v0,​·​:​cond_0 258 ····​if-​nez·​v0,​·​:​cond_0
   
Offset 312, 30 lines modified Offset 312, 30 lines modified
312 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniSetDensity(JF)​V 312 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniSetDensity(JF)​V
   
313 ····​.​line·​165 313 ····​.​line·​165
314 ····​return-​void 314 ····​return-​void
315 .​end·​method 315 .​end·​method
   
316 .​method·​public·​setFilterData(Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​)​V 316 .​method·​public·​setFilterData(Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​)​V
317 ····​.​locals·6 317 ····​.​locals·7
318 ····​.​param·​p1,​·​"filter"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​ 318 ····​.​param·​p1,​·​"filter"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​
   
319 ····​.​prologue 319 ····​.​prologue
320 ····​.​line·​97 320 ····​.​line·​97
321 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J 321 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>addr:​J
   
322 ····​iget-​short·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>categoryBits:​S 322 ····​iget-​short·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>categoryBits:​S
   
323 ····​iget-​short·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>maskBits:​S 323 ····​iget-​short·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>maskBits:​S
   
324 ····​iget-​short·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>groupIndex:​S 324 ····​iget-​short·​v6,​·​p1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Filter;​-​>groupIndex:​S
   
325 ····​move-​object·​v0,​·​p0 325 ····​move-​object·​v1,​·​p0
   
326 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniSetFilterData(JSS​S)​V 326 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Fixture;​-​>jniSetFilterData(JSS​S)​V
   
327 ····​.​line·​98 327 ····​.​line·​98
328 ····​return-​void 328 ····​return-​void
329 .​end·​method 329 .​end·​method
   
330 .​method·​public·​setFriction(F)​V 330 .​method·​public·​setFriction(F)​V
331 ····​.​locals·​2 331 ····​.​locals·​2
[−]
smali/com/badlogic/gdx/physics/box2d/Joint.smali
Offset 19, 15 lines modified Offset 19, 15 lines modified
19 .​field·​private·​final·​tmp:​[F 19 .​field·​private·​final·​tmp:​[F
   
20 .​field·​private·​final·​world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 20 .​field·​private·​final·​world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
   
21 #·​direct·​methods 21 #·​direct·​methods
22 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 22 .​method·​protected·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
23 ····​.​locals·1 23 ····​.​locals·2
24 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 24 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
25 ····​.​param·​p2,​·​"addr"····​#·​J 25 ····​.​param·​p2,​·​"addr"····​#·​J
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​38 27 ····​.​line·​38
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 170, 53 lines modified Offset 170, 53 lines modified
170 ····​.​line·​97 170 ····​.​line·​97
171 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>anchorB:​Lcom/​badlogic/​gdx/​math/​Vector2;​ 171 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>anchorB:​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
172 ····​return-​object·​v0 172 ····​return-​object·​v0
173 .​end·​method 173 .​end·​method
   
174 .​method·​public·​getBodyA()​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​ 174 .​method·​public·​getBodyA()​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​
175 ····​.​locals·3 175 ····​.​locals·4
   
176 ····​.​prologue 176 ····​.​prologue
177 ····​.​line·​60 177 ····​.​line·​60
178 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 178 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
179 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>bodies:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​ 179 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>bodies:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​
   
180 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J 180 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J
   
181 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetBodyA(J)​J 181 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetBodyA(J)​J
   
182 ····​move-​result-​wide·​v1 182 ····​move-​result-​wide·​v2
   
183 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​ 183 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​
   
184 ····​move-​result-​object·​v0 184 ····​move-​result-​object·​v0
   
185 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​ 185 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​
   
186 ····​return-​object·​v0 186 ····​return-​object·​v0
187 .​end·​method 187 .​end·​method
   
188 .​method·​public·​getBodyB()​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​ 188 .​method·​public·​getBodyB()​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​
189 ····​.​locals·3 189 ····​.​locals·4
   
190 ····​.​prologue 190 ····​.​prologue
191 ····​.​line·​69 191 ····​.​line·​69
192 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 192 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>world:​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
   
193 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>bodies:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​ 193 ····​iget-​object·​v0,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>bodies:​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​
   
194 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J 194 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J
   
195 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetBodyB(J)​J 195 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetBodyB(J)​J
   
196 ····​move-​result-​wide·​v1 196 ····​move-​result-​wide·​v2
   
197 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​ 197 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>get(J)​Ljava/​lang/​Object;​
   
198 ····​move-​result-​object·​v0 198 ····​move-​result-​object·​v0
   
199 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​ 199 ····​check-​cast·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Body;​
   
200 ····​return-​object·​v0 200 ····​return-​object·​v0
201 .​end·​method 201 .​end·​method
Offset 273, 21 lines modified Offset 273, 21 lines modified
   
273 ····​move-​result·​v0 273 ····​move-​result·​v0
   
274 ····​return·​v0 274 ····​return·​v0
275 .​end·​method 275 .​end·​method
   
276 .​method·​public·​getType()​Lcom/​badlogic/​gdx/​physics/​box2d/​JointDef$JointType;​ 276 .​method·​public·​getType()​Lcom/​badlogic/​gdx/​physics/​box2d/​JointDef$JointType;​
277 ····​.​locals·3 277 ····​.​locals·4
   
278 ····​.​prologue 278 ····​.​prologue
279 ····​.​line·​47 279 ····​.​line·​47
280 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J 280 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>addr:​J
   
281 ····​invoke-​direct·​{p0,​·​v1,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetType(J)​I 281 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​>jniGetType(J)​I
   
282 ····​move-​result·​v0 282 ····​move-​result·​v0
   
283 ····​.​line·​48 283 ····​.​line·​48
284 ····​.​local·​v0,​·​"type":​I 284 ····​.​local·​v0,​·​"type":​I
285 ····​if-​lez·​v0,​·​:​cond_0 285 ····​if-​lez·​v0,​·​:​cond_0
   
[−]
smali/com/badlogic/gdx/physics/box2d/PolygonShape.smali
Offset 38, 15 lines modified Offset 38, 15 lines modified
38 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J 38 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J
   
39 ····​.​line·​23 39 ····​.​line·​23
40 ····​return-​void 40 ····​return-​void
41 .​end·​method 41 .​end·​method
   
42 .​method·​protected·​constructor·​<init>(J)​V 42 .​method·​protected·​constructor·​<init>(J)​V
43 ····​.​locals·0 43 ····​.​locals·1
44 ····​.​param·​p1,​·​"addr"····​#·​J 44 ····​.​param·​p1,​·​"addr"····​#·​J
   
45 ····​.​prologue 45 ····​.​prologue
46 ····​.​line·​25 46 ····​.​line·​25
47 ····​invoke-​direct·​{p0},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​><init>()​V 47 ····​invoke-​direct·​{p0},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Shape;​-​><init>()​V
   
48 ····​.​line·​26 48 ····​.​line·​26
Offset 135, 15 lines modified Offset 135, 15 lines modified
   
135 ····​move-​result·​v0 135 ····​move-​result·​v0
   
136 ····​return·​v0 136 ····​return·​v0
137 .​end·​method 137 .​end·​method
   
138 .​method·​public·​set([Lcom/​badlogic/​gdx/​math/​Vector2;​)​V 138 .​method·​public·​set([Lcom/​badlogic/​gdx/​math/​Vector2;​)​V
139 ····​.​locals·5 139 ····​.​locals·6
140 ····​.​param·​p1,​·​"vertices"····​#·​[Lcom/​badlogic/​gdx/​math/​Vector2;​ 140 ····​.​param·​p1,​·​"vertices"····​#·​[Lcom/​badlogic/​gdx/​math/​Vector2;​
   
141 ····​.​prologue 141 ····​.​prologue
142 ····​.​line·​43 142 ····​.​line·​43
143 ····​array-​length·​v3,​·​p1 143 ····​array-​length·​v3,​·​p1
   
144 ····​mul-​int/​lit8·​v3,​·​v3,​·​0x2 144 ····​mul-​int/​lit8·​v3,​·​v3,​·​0x2
Offset 162, 17 lines modified Offset 162, 17 lines modified
162 ····​array-​length·​v3,​·​p1 162 ····​array-​length·​v3,​·​p1
   
163 ····​mul-​int/​lit8·​v3,​·​v3,​·​0x2 163 ····​mul-​int/​lit8·​v3,​·​v3,​·​0x2
   
164 ····​if-​lt·​v0,​·​v3,​·​:​cond_0 164 ····​if-​lt·​v0,​·​v3,​·​:​cond_0
   
165 ····​.​line·​48 165 ····​.​line·​48
166 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J 166 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J
   
167 ····​invoke-​direct·​{p0,​·​v3,​·​v4,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSet(J[F)​V 167 ····​invoke-​direct·​{p0,​·​v4,​·​v5,​·​v2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSet(J[F)​V
   
168 ····​.​line·​49 168 ····​.​line·​49
169 ····​return-​void 169 ····​return-​void
   
170 ····​.​line·​45 170 ····​.​line·​45
171 ····​:​cond_0 171 ····​:​cond_0
172 ····​aget-​object·​v3,​·​p1,​·​v1 172 ····​aget-​object·​v3,​·​p1,​·​v1
Offset 210, 59 lines modified Offset 210, 59 lines modified
210 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1,​·​p2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSetAsBox(JFF)​V 210 ····​invoke-​direct·​{p0,​·​v0,​·​v1,​·​p1,​·​p2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSetAsBox(JFF)​V
   
211 ····​.​line·​60 211 ····​.​line·​60
212 ····​return-​void 212 ····​return-​void
213 .​end·​method 213 .​end·​method
   
214 .​method·​public·​setAsBox(FFLcom/​badlogic/​gdx/​math/​Vector2;​F)​V 214 .​method·​public·​setAsBox(FFLcom/​badlogic/​gdx/​math/​Vector2;​F)​V
215 ····​.​locals·8 215 ····​.​locals·9
216 ····​.​param·​p1,​·​"hx"····​#·​F 216 ····​.​param·​p1,​·​"hx"····​#·​F
217 ····​.​param·​p2,​·​"hy"····​#·​F 217 ····​.​param·​p2,​·​"hy"····​#·​F
218 ····​.​param·​p3,​·​"center"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 218 ····​.​param·​p3,​·​"center"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
219 ····​.​param·​p4,​·​"angle"····​#·​F 219 ····​.​param·​p4,​·​"angle"····​#·​F
   
220 ····​.​prologue 220 ····​.​prologue
221 ····​.​line·​72 221 ····​.​line·​72
222 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J 222 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J
   
223 ····​iget·​v5,​·​p3,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 223 ····​iget·​v6,​·​p3,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
224 ····​iget·​v6,​·​p3,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 224 ····​iget·​v7,​·​p3,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
225 ····​move-​object·​v0,​·​p0 225 ····​move-​object·​v1,​·​p0
   
226 ····​move·​v3,​·​p1 226 ····​move·​v4,​·​p1
   
227 ····​move·​v4,​·​p2 227 ····​move·​v5,​·​p2
   
228 ····​move·​v7,​·​p4 228 ····​move·​v8,​·​p4
   
229 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSetAsBox(JFFFFF)​V 229 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>jniSetAsBox(JFFFFF)​V
   
230 ····​.​line·​73 230 ····​.​line·​73
231 ····​return-​void 231 ····​return-​void
232 .​end·​method 232 .​end·​method
   
233 .​method·​public·​setAsEdge(Lcom/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V 233 .​method·​public·​setAsEdge(Lcom/​badlogic/​gdx/​math/​Vector2;​Lcom/​badlogic/​gdx/​math/​Vector2;​)​V
234 ····​.​locals·7 234 ····​.​locals·8
235 ····​.​param·​p1,​·​"v1"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 235 ····​.​param·​p1,​·​"v1"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
236 ····​.​param·​p2,​·​"v2"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 236 ····​.​param·​p2,​·​"v2"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
237 ····​.​prologue 237 ····​.​prologue
238 ····​.​line·​81 238 ····​.​line·​81
239 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J 239 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​PolygonShape;​-​>addr:​J
   
240 ····​iget·​v3,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 240 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
241 ····​iget·​v4,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 241 ····​iget·​v5,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
242 ····​iget·​v5,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 242 ····​iget·​v6,​·​p2,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
Max diff block lines reached; 418/3669 bytes (11.39%) of diff not shown.
[−]
smali/com/badlogic/gdx/physics/box2d/World.smali
Offset 74, 20 lines modified Offset 74, 20 lines modified
74 .​field·​private·​queryCallback:​Lcom/​badlogic/​gdx/​physics/​box2d/​QueryCallback;​ 74 .​field·​private·​queryCallback:​Lcom/​badlogic/​gdx/​physics/​box2d/​QueryCallback;​
   
75 .​field·​final·​tmpGravity:​[F 75 .​field·​final·​tmpGravity:​[F
   
   
76 #·​direct·​methods 76 #·​direct·​methods
77 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​math/​Vector2;​Z)​V 77 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​math/​Vector2;​Z)​V
78 ····​.​locals·7 78 ····​.​locals·8
79 ····​.​param·​p1,​·​"gravity"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​ 79 ····​.​param·​p1,​·​"gravity"····​#·​Lcom/​badlogic/​gdx/​math/​Vector2;​
80 ····​.​param·​p2,​·​"doSleep"····​#·​Z 80 ····​.​param·​p2,​·​"doSleep"····​#·​Z
   
81 ····​.​prologue 81 ····​.​prologue
82 ····​const-​wide/​16·​v5,​·​0x0 82 ····​const-​wide/​16·​v6,​·​0x0
   
83 ····​const/​16·​v4,​·​0xc8 83 ····​const/​16·​v4,​·​0xc8
   
84 ····​const/​4·​v3,​·​0x0 84 ····​const/​4·​v3,​·​0x0
   
85 ····​const/​16·​v2,​·​0x64 85 ····​const/​16·​v2,​·​0x64
   
Offset 156, 28 lines modified Offset 156, 28 lines modified
156 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 156 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
157 ····​iput-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>freeContacts:​Ljava/​util/​ArrayList;​ 157 ····​iput-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>freeContacts:​Ljava/​util/​ArrayList;​
   
158 ····​.​line·​489 158 ····​.​line·​489
159 ····​new-​instance·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​ 159 ····​new-​instance·​v1,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​
   
160 ····​invoke-​direct·​{v1,​·​p0,​·​v5,​·​v6},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 160 ····​invoke-​direct·​{v1,​·​p0,​·​v6,​·​v7},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
   
161 ····​iput-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>contact:​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​ 161 ····​iput-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>contact:​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​
   
162 ····​.​line·​71 162 ····​.​line·​71
163 ····​iget·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F 163 ····​iget·​v1,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>x:​F
   
164 ····​iget·​v2,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F 164 ····​iget·​v2,​·​p1,​·​Lcom/​badlogic/​gdx/​math/​Vector2;​-​>y:​F
   
165 ····​invoke-​direct·​{p0,​·​v1,​·​v2,​·​p2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>newWorld(FFZ)​J 165 ····​invoke-​direct·​{p0,​·​v1,​·​v2,​·​p2},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>newWorld(FFZ)​J
   
166 ····​move-​result-​wide·​v1 166 ····​move-​result-​wide·​v2
   
167 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>addr:​J 167 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>addr:​J
   
168 ····​.​line·​73 168 ····​.​line·​73
169 ····​const/​4·​v0,​·​0x0 169 ····​const/​4·​v0,​·​0x0
   
170 ····​.​local·​v0,​·​"i":​I 170 ····​.​local·​v0,​·​"i":​I
171 ····​:​goto_0 171 ····​:​goto_0
172 ····​if-​lt·​v0,​·​v4,​·​:​cond_0 172 ····​if-​lt·​v0,​·​v4,​·​:​cond_0
Offset 187, 26 lines modified Offset 187, 26 lines modified
   
187 ····​.​line·​74 187 ····​.​line·​74
188 ····​:​cond_0 188 ····​:​cond_0
189 ····​iget-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>freeContacts:​Ljava/​util/​ArrayList;​ 189 ····​iget-​object·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>freeContacts:​Ljava/​util/​ArrayList;​
   
190 ····​new-​instance·​v2,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​ 190 ····​new-​instance·​v2,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​
   
191 ····​invoke-​direct·​{v2,​·​p0,​·​v5,​·​v6},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 191 ····​invoke-​direct·​{v2,​·​p0,​·​v6,​·​v7},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
   
192 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 192 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
193 ····​.​line·​73 193 ····​.​line·​73
194 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 194 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
195 ····​goto·​:​goto_0 195 ····​goto·​:​goto_0
196 .​end·​method 196 .​end·​method
   
197 .​method·​private·​beginContact(J)​V 197 .​method·​private·​beginContact(J)​V
198 ····​.​locals·2 198 ····​.​locals·3
199 ····​.​param·​p1,​·​"contactAddr"····​#·​J 199 ····​.​param·​p1,​·​"contactAddr"····​#·​J
   
200 ····​.​prologue 200 ····​.​prologue
201 ····​.​line·​492 201 ····​.​line·​492
202 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>contact:​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​ 202 ····​iget-​object·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​-​>contact:​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​
   
203 ····​iput-​wide·​p1,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J 203 ····​iput-​wide·​p1,​·​v0,​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Contact;​-​>addr:​J
Offset 224, 15 lines modified Offset 224, 15 lines modified
   
224 ····​.​line·​494 224 ····​.​line·​494
225 ····​:​cond_0 225 ····​:​cond_0
226 ····​return-​void 226 ····​return-​void
227 .​end·​method 227 .​end·​method
   
228 .​method·​private·​contactFilter(JJ)​Z 228 .​method·​private·​contactFilter(JJ)​Z
229 ····​.​locals·6 229 ····​.​locals·7
230 ····​.​param·​p1,​·​"fixtureA"····​#·​J 230 ····​.​param·​p1,​·​"fixtureA"····​#·​J
231 ····​.​param·​p3,​·​"fixtureB"····​#·​J 231 ····​.​param·​p3,​·​"fixtureB"····​#·​J
   
232 ····​.​prologue 232 ····​.​prologue
233 ····​const/​4·​v0,​·​0x1 233 ····​const/​4·​v0,​·​0x1
   
234 ····​const/​4·​v4,​·​0x0 234 ····​const/​4·​v4,​·​0x0
Offset 347, 884 lines modified Offset 347, 702 lines modified
347 ····​move·​v0,​·​v4 347 ····​move·​v0,​·​v4
   
348 ····​.​line·​484 348 ····​.​line·​484
349 ····​goto·​:​goto_1 349 ····​goto·​:​goto_1
350 .​end·​method 350 .​end·​method
   
Max diff block lines reached; 73876/76925 bytes (96.04%) of diff not shown.
[−]
smali/com/badlogic/gdx/physics/box2d/joints/MouseJoint.smali
Offset 7, 15 lines modified Offset 7, 15 lines modified
7 .​field·​private·​final·​target:​Lcom/​badlogic/​gdx/​math/​Vector2;​ 7 .​field·​private·​final·​target:​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
8 .​field·​final·​tmp:​[F 8 .​field·​final·​tmp:​[F
   
   
9 #·​direct·​methods 9 #·​direct·​methods
10 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 10 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
11 ····​.​locals·1 11 ····​.​locals·2
12 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 12 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
13 ····​.​param·​p2,​·​"addr"····​#·​J 13 ····​.​param·​p2,​·​"addr"····​#·​J
   
14 ····​.​prologue 14 ····​.​prologue
15 ····​.​line·​26 15 ····​.​line·​26
16 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 16 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
   
[−]
smali/com/badlogic/gdx/physics/box2d/joints/PulleyJoint.smali
Offset 9, 15 lines modified Offset 9, 15 lines modified
9 .​field·​private·​final·​groundAnchorB:​Lcom/​badlogic/​gdx/​math/​Vector2;​ 9 .​field·​private·​final·​groundAnchorB:​Lcom/​badlogic/​gdx/​math/​Vector2;​
   
10 .​field·​private·​final·​tmp:​[F 10 .​field·​private·​final·​tmp:​[F
   
   
11 #·​direct·​methods 11 #·​direct·​methods
12 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 12 .​method·​public·​constructor·​<init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
13 ····​.​locals·1 13 ····​.​locals·2
14 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​ 14 ····​.​param·​p1,​·​"world"····​#·​Lcom/​badlogic/​gdx/​physics/​box2d/​World;​
15 ····​.​param·​p2,​·​"addr"····​#·​J 15 ····​.​param·​p2,​·​"addr"····​#·​J
   
16 ····​.​prologue 16 ····​.​prologue
17 ····​.​line·​26 17 ····​.​line·​26
18 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V 18 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​badlogic/​gdx/​physics/​box2d/​Joint;​-​><init>(Lcom/​badlogic/​gdx/​physics/​box2d/​World;​J)​V
   
[−]
smali/com/badlogic/gdx/utils/LongHashMap$Entry.smali
Offset 35, 15 lines modified Offset 35, 15 lines modified
35 ········​} 35 ········​}
36 ····​.​end·​annotation 36 ····​.​end·​annotation
37 .​end·​field 37 .​end·​field
   
   
38 #·​direct·​methods 38 #·​direct·​methods
39 .​method·​constructor·​<init>(JLjava/​lang/​Object;​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​)​V 39 .​method·​constructor·​<init>(JLjava/​lang/​Object;​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​)​V
40 ····​.​locals·0 40 ····​.​locals·1
41 ····​.​param·​p1,​·​"k"····​#·​J 41 ····​.​param·​p1,​·​"k"····​#·​J
42 ····​.​param·​p4,​·​"n"····​#·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​ 42 ····​.​param·​p4,​·​"n"····​#·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​
43 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 43 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
44 ········​value·​=·​{ 44 ········​value·​=·​{
45 ············​"(JTT;​",​ 45 ············​"(JTT;​",​
46 ············​"Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​",​ 46 ············​"Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​",​
47 ············​")​V" 47 ············​")​V"
Offset 68, 24 lines modified Offset 68, 24 lines modified
68 ····​.​line·​328 68 ····​.​line·​328
69 ····​return-​void 69 ····​return-​void
70 .​end·​method 70 .​end·​method
   
   
71 #·​virtual·​methods 71 #·​virtual·​methods
72 .​method·​public·​toString()​Ljava/​lang/​String;​ 72 .​method·​public·​toString()​Ljava/​lang/​String;​
73 ····​.​locals·3 73 ····​.​locals·4
   
74 ····​.​prologue 74 ····​.​prologue
75 ····​.​line·​331 75 ····​.​line·​331
76 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>.​Entry<TT;​>;​" 76 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>.​Entry<TT;​>;​"
77 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 77 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
78 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>key:​J 78 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>key:​J
   
79 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 79 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
80 ····​move-​result-​object·​v1 80 ····​move-​result-​object·​v1
   
81 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​><init>(Ljava/​lang/​String;​)​V 81 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​><init>(Ljava/​lang/​String;​)​V
   
82 ····​const-​string·​v1,​·​"=" 82 ····​const-​string·​v1,​·​"="
   
[−]
smali/com/badlogic/gdx/utils/LongHashMap.smali
Offset 184, 15 lines modified Offset 184, 15 lines modified
184 ····​iput·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I 184 ····​iput·​v0,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I
   
185 ····​.​line·​49 185 ····​.​line·​49
186 ····​return-​void 186 ····​return-​void
187 .​end·​method 187 .​end·​method
   
188 .​method·​private·​resize(I)​V 188 .​method·​private·​resize(I)​V
189 ····​.​locals·​11 189 ····​.​locals·​12
190 ····​.​param·​p1,​·​"newSize"····​#·​I 190 ····​.​param·​p1,​·​"newSize"····​#·​I
   
191 ····​.​prologue 191 ····​.​prologue
192 ····​.​line·​164 192 ····​.​line·​164
193 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​" 193 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​"
194 ····​new-​array·​v4,​·​p1,​·​[Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​ 194 ····​new-​array·​v4,​·​p1,​·​[Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​
   
Offset 256, 21 lines modified Offset 256, 21 lines modified
   
256 ····​.​line·​172 256 ····​.​line·​172
257 ····​:​cond_1 257 ····​:​cond_1
258 ····​iget-​object·​v5,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>next:​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​ 258 ····​iget-​object·​v5,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>next:​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​
   
259 ····​.​line·​173 259 ····​.​line·​173
260 ····​.​local·​v5,​·​"next":​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​ 260 ····​.​local·​v5,​·​"next":​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​
261 ····​iget-​wide·​v7,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>key:​J 261 ····​iget-​wide·​v8,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>key:​J
   
262 ····​int-​to-​long·​v9,​·​v0 262 ····​int-​to-​long·​v10,​·​v0
   
263 ····​and-​long/​2addr·​v7,​·​v9 263 ····​and-​long/​2addr·​v8,​·​v10
   
264 ····​long-​to-​int·​v3,​·​v7 264 ····​long-​to-​int·​v3,​·​v8
   
265 ····​.​line·​174 265 ····​.​line·​174
266 ····​.​local·​v3,​·​"index":​I 266 ····​.​local·​v3,​·​"index":​I
267 ····​aget-​object·​v7,​·​v4,​·​v3 267 ····​aget-​object·​v7,​·​v4,​·​v3
   
268 ····​iput-​object·​v7,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>next:​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​ 268 ····​iput-​object·​v7,​·​v1,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​-​>next:​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entry;​
   
Offset 326, 15 lines modified Offset 326, 15 lines modified
   
326 ····​aput-​object·​v2,​·​v1,​·​v0 326 ····​aput-​object·​v2,​·​v1,​·​v0
   
327 ····​goto·​:​goto_0 327 ····​goto·​:​goto_0
328 .​end·​method 328 .​end·​method
   
329 .​method·​public·​containsKey(J)​Z 329 .​method·​public·​containsKey(J)​Z
330 ····​.​locals·4 330 ····​.​locals·5
331 ····​.​param·​p1,​·​"key"····​#·​J 331 ····​.​param·​p1,​·​"key"····​#·​J
   
332 ····​.​prologue 332 ····​.​prologue
333 ····​.​line·​121 333 ····​.​line·​121
334 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​" 334 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​"
335 ····​iget·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I 335 ····​iget·​v2,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I
   
Offset 504, 15 lines modified Offset 504, 15 lines modified
   
504 ····​invoke-​virtual·​{v0},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entries;​-​>reset()​V 504 ····​invoke-​virtual·​{v0},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Entries;​-​>reset()​V
   
505 ····​goto·​:​goto_0 505 ····​goto·​:​goto_0
506 .​end·​method 506 .​end·​method
   
507 .​method·​public·​get(J)​Ljava/​lang/​Object;​ 507 .​method·​public·​get(J)​Ljava/​lang/​Object;​
508 ····​.​locals·4 508 ····​.​locals·5
509 ····​.​param·​p1,​·​"key"····​#·​J 509 ····​.​param·​p1,​·​"key"····​#·​J
510 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 510 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
511 ········​value·​=·​{ 511 ········​value·​=·​{
512 ············​"(J)​TT;​" 512 ············​"(J)​TT;​"
513 ········​} 513 ········​}
514 ····​.​end·​annotation 514 ····​.​end·​annotation
   
Offset 598, 33 lines modified Offset 598, 33 lines modified
   
598 ····​invoke-​virtual·​{v0},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Keys;​-​>reset()​V 598 ····​invoke-​virtual·​{v0},​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap$Keys;​-​>reset()​V
   
599 ····​goto·​:​goto_0 599 ····​goto·​:​goto_0
600 .​end·​method 600 .​end·​method
   
601 .​method·​public·​put(JLjava/​lang/​Object;​)​Ljava/​lang/​Object;​ 601 .​method·​public·​put(JLjava/​lang/​Object;​)​Ljava/​lang/​Object;​
602 ····​.​locals·6 602 ····​.​locals·7
603 ····​.​param·​p1,​·​"key"····​#·​J 603 ····​.​param·​p1,​·​"key"····​#·​J
604 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 604 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
605 ········​value·​=·​{ 605 ········​value·​=·​{
606 ············​"(JTT;​)​TT;​" 606 ············​"(JTT;​)​TT;​"
607 ········​} 607 ········​}
608 ····​.​end·​annotation 608 ····​.​end·​annotation
   
609 ····​.​prologue 609 ····​.​prologue
610 ····​.​line·​52 610 ····​.​line·​52
611 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​" 611 ····​.​local·​p0,​·​"this":​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​,​·​"Lcom/​badlogic/​gdx/​utils/​LongHashMap<TT;​>;​"
612 ····​.​local·​p3,​·​"value":​Ljava/​lang/​Object;​,​·​"TT;​" 612 ····​.​local·​p3,​·​"value":​Ljava/​lang/​Object;​,​·​"TT;​"
613 ····​iget·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I 613 ····​iget·​v3,​·​p0,​·​Lcom/​badlogic/​gdx/​utils/​LongHashMap;​-​>mask:​I
   
614 ····​int-​to-​long·​v3,​·​v3 614 ····​int-​to-​long·​v4,​·​v3
   
615 ····​and-​long/​2addr·​v3,​·​p1 615 ····​and-​long/​2addr·​v4,​·​p1
   
616 ····​long-​to-​int·​v1,​·​v3 616 ····​long-​to-​int·​v1,​·​v4
   
617 ····​.​line·​53 617 ····​.​line·​53
618 ····​.​local·​v1,​·​"index":​I 618 ····​.​local·​v1,​·​"index":​I
Max diff block lines reached; 4377/7251 bytes (60.36%) of diff not shown.
[−]
smali/com/badlogic/gdx/utils/MathUtils.smali
Offset 49, 15 lines modified Offset 49, 15 lines modified
49 .​field·​private·​static·​randomSeed:​I 49 .​field·​private·​static·​randomSeed:​I
   
50 .​field·​public·​static·​final·​sin:​[F 50 .​field·​public·​static·​final·​sin:​[F
   
   
51 #·​direct·​methods 51 #·​direct·​methods
52 .​method·​static·​constructor·​<clinit>()​V 52 .​method·​static·​constructor·​<clinit>()​V
53 ····​.​locals·​11 53 ····​.​locals·​12
   
54 ····​.​prologue 54 ····​.​prologue
55 ····​const/​16·​v8,​·​0x2000 55 ····​const/​16·​v8,​·​0x2000
   
56 ····​.​line·​36 56 ····​.​line·​36
57 ····​new-​array·​v5,​·​v8,​·​[F 57 ····​new-​array·​v5,​·​v8,​·​[F
   
Offset 72, 21 lines modified Offset 72, 21 lines modified
72 ····​const/​4·​v1,​·​0x0 72 ····​const/​4·​v1,​·​0x0
   
73 ····​.​local·​v1,​·​"i":​I 73 ····​.​local·​v1,​·​"i":​I
74 ····​:​goto_0 74 ····​:​goto_0
75 ····​if-​lt·​v1,​·​v8,​·​:​cond_0 75 ····​if-​lt·​v1,​·​v8,​·​:​cond_0
   
76 ····​.​line·​68 76 ····​.​line·​68
77 ····​const-​wide/​high16·​v5,​·​0x40d0000000000000L····​#·​16384.​0 77 ····​const-​wide/​high16·​v6,​·​0x40d0000000000000L····​#·​16384.​0
   
78 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D 78 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>sqrt(D)​D
   
79 ····​move-​result-​wide·​v5 79 ····​move-​result-​wide·​v6
   
80 ····​double-​to-​int·​v5,​·​v5 80 ····​double-​to-​int·​v5,​·​v6
   
81 ····​sput·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I 81 ····​sput·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I
   
82 ····​.​line·​69 82 ····​.​line·​69
83 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f 83 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f
   
84 ····​sget·​v6,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I 84 ····​sget·​v6,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I
Offset 113, 17 lines modified Offset 113, 17 lines modified
113 ····​sget·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I 113 ····​sget·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I
   
114 ····​if-​lt·​v1,​·​v5,​·​:​cond_1 114 ····​if-​lt·​v1,​·​v5,​·​:​cond_1
   
115 ····​.​line·​107 115 ····​.​line·​107
116 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 116 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
117 ····​move-​result-​wide·​v5 117 ····​move-​result-​wide·​v6
   
118 ····​long-​to-​int·​v5,​·​v5 118 ····​long-​to-​int·​v5,​·​v6
   
119 ····​sput·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>randomSeed:​I 119 ····​sput·​v5,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>randomSeed:​I
   
120 ····​.​line·​22 120 ····​.​line·​22
121 ····​return-​void 121 ····​return-​void
   
122 ····​.​line·​40 122 ····​.​line·​40
Offset 216, 23 lines modified Offset 216, 23 lines modified
   
216 ····​sget·​v6,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I 216 ····​sget·​v6,​·​Lcom/​badlogic/​gdx/​utils/​MathUtils;​-​>ATAN2_DIM:​I
   
217 ····​mul-​int/​2addr·​v6,​·​v2 217 ····​mul-​int/​2addr·​v6,​·​v2
   
218 ····​add-​int/​2addr·​v6,​·​v1 218 ····​add-​int/​2addr·​v6,​·​v1
   
219 ····​float-​to-​double·​v7,​·​v4 219 ····​float-​to-​double·​v8,​·​v4
   
220 ····​float-​to-​double·​v9,​·​v3 220 ····​float-​to-​double·​v10,​·​v3
   
221 ····​invoke-​static·​{v7,​·​v8,​·​v9,​·​v10},​·​Ljava/​lang/​Math;​-​>atan2(DD)​D 221 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Ljava/​lang/​Math;​-​>atan2(DD)​D
   
222 ····​move-​result-​wide·​v7 222 ····​move-​result-​wide·​v8
   
223 ····​double-​to-​float·​v7,​·​v7 223 ····​double-​to-​float·​v7,​·​v8
   
224 ····​aput·​v7,​·​v5,​·​v6 224 ····​aput·​v7,​·​v5,​·​v6
   
225 ····​.​line·​73 225 ····​.​line·​73
226 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 226 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
227 ····​goto·​:​goto_2 227 ····​goto·​:​goto_2
[−]
smali/com/boombuler/games/shift/Board.smali
Offset 119, 21 lines modified Offset 119, 20 lines modified
119 .​method·​private·​FindBlock(II)​Lcom/​boombuler/​games/​shift/​render/​Block;​ 119 .​method·​private·​FindBlock(II)​Lcom/​boombuler/​games/​shift/​render/​Block;​
120 ····​.​locals·​4 120 ····​.​locals·​4
121 ····​.​param·​p1,​·​"row"····​#·​I 121 ····​.​param·​p1,​·​"row"····​#·​I
122 ····​.​param·​p2,​·​"col"····​#·​I 122 ····​.​param·​p2,​·​"col"····​#·​I
   
123 ····​.​prologue 123 ····​.​prologue
124 ····​.​line·​221 124 ····​.​line·​221
125 ····​iget-​object·​v3,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Board;​-​>children_:​Ljava/​util/​List;​ 125 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Board;​-​>children_:​Ljava/​util/​List;​
   
126 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 126 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
127 ····​move-​result-​object·​v2 127 ····​move-​result-​object·​v2
   
128 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
129 ····​:​cond_0 128 ····​:​cond_0
130 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 129 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
131 ····​move-​result·​v3 130 ····​move-​result·​v3
   
132 ····​if-​eqz·​v3,​·​:​cond_1 131 ····​if-​eqz·​v3,​·​:​cond_1
   
Offset 175, 21 lines modified Offset 174, 20 lines modified
175 .​end·​method 174 .​end·​method
   
176 .​method·​private·​IsAnimating()​Z 175 .​method·​private·​IsAnimating()​Z
177 ····​.​locals·​4 176 ····​.​locals·​4
   
178 ····​.​prologue 177 ····​.​prologue
179 ····​.​line·​232 178 ····​.​line·​232
180 ····​iget-​object·​v3,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Board;​-​>children_:​Ljava/​util/​List;​ 179 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Board;​-​>children_:​Ljava/​util/​List;​
   
181 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 180 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
182 ····​move-​result-​object·​v2 181 ····​move-​result-​object·​v2
   
183 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
184 ····​:​cond_0 182 ····​:​cond_0
185 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 183 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
186 ····​move-​result·​v3 184 ····​move-​result·​v3
   
187 ····​if-​eqz·​v3,​·​:​cond_1 185 ····​if-​eqz·​v3,​·​:​cond_1
   
Offset 215, 24 lines modified Offset 213, 24 lines modified
215 ····​invoke-​virtual·​{v1},​·​Lcom/​boombuler/​games/​shift/​render/​Block;​-​>isAnimating()​Z 213 ····​invoke-​virtual·​{v1},​·​Lcom/​boombuler/​games/​shift/​render/​Block;​-​>isAnimating()​Z
   
216 ····​move-​result·​v3 214 ····​move-​result·​v3
   
217 ····​if-​eqz·​v3,​·​:​cond_0 215 ····​if-​eqz·​v3,​·​:​cond_0
   
218 ····​.​line·​236 216 ····​.​line·​236
219 ····​const/​4·​v3,​·​0x1 217 ····​const/​4·​v2,​·​0x1
   
220 ····​.​line·​239 218 ····​.​line·​239
221 ····​.​end·​local·​v0····​#·​"blk":​Lorg/​cocos2d/​nodes/​CCNode;​ 219 ····​.​end·​local·​v0····​#·​"blk":​Lorg/​cocos2d/​nodes/​CCNode;​
222 ····​.​end·​local·​v1····​#·​"block":​Lcom/​boombuler/​games/​shift/​render/​Block;​ 220 ····​.​end·​local·​v1····​#·​"block":​Lcom/​boombuler/​games/​shift/​render/​Block;​
223 ····​:​goto_0 221 ····​:​goto_0
224 ····​return·​v3 222 ····​return·​v2
   
225 ····​:​cond_1 223 ····​:​cond_1
226 ····​const/​4·​v3,​·​0x0 224 ····​const/​4·​v2,​·​0x0
   
227 ····​goto·​:​goto_0 225 ····​goto·​:​goto_0
228 .​end·​method 226 .​end·​method
   
229 .​method·​private·​static·​MakeScene()​Lorg/​cocos2d/​layers/​CCScene;​ 227 .​method·​private·​static·​MakeScene()​Lorg/​cocos2d/​layers/​CCScene;​
230 ····​.​locals·​2 228 ····​.​locals·​2
   
Offset 506, 15 lines modified Offset 504, 14 lines modified
506 ····​.​prologue 504 ····​.​prologue
507 ····​.​line·​181 505 ····​.​line·​181
508 ····​.​local·​p1,​·​"moves":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​boombuler/​games/​shift/​Game$BlockMove;​>;​" 506 ····​.​local·​p1,​·​"moves":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​boombuler/​games/​shift/​Game$BlockMove;​>;​"
509 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 507 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
510 ····​move-​result-​object·​v3 508 ····​move-​result-​object·​v3
   
511 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
512 ····​:​cond_0 509 ····​:​cond_0
513 ····​:​goto_0 510 ····​:​goto_0
514 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 511 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
515 ····​move-​result·​v4 512 ····​move-​result·​v4
   
516 ····​if-​eqz·​v4,​·​:​cond_1 513 ····​if-​eqz·​v4,​·​:​cond_1
Offset 748, 21 lines modified Offset 745, 21 lines modified
   
748 ····​move-​result·​v0 745 ····​move-​result·​v0
   
749 ····​return·​v0 746 ····​return·​v0
750 .​end·​method 747 .​end·​method
   
751 .​method·​public·​ccTouchesEnded(Landro​id/​view/​MotionEvent;​)​Z 748 .​method·​public·​ccTouchesEnded(Landro​id/​view/​MotionEvent;​)​Z
752 ····​.​locals·​11 749 ····​.​locals·​12
753 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​MotionEvent;​ 750 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​MotionEvent;​
   
754 ····​.​prologue 751 ····​.​prologue
755 ····​const/​high16·​v10,​·​0x40000000····​#·​2.​0f 752 ····​const/​high16·​v11,​·​0x40000000····​#·​2.​0f
   
756 ····​const/​4·​v9,​·​0x0 753 ····​const/​4·​v10,​·​0x0
Max diff block lines reached; 2447/5208 bytes (46.99%) of diff not shown.
[−]
smali/com/boombuler/games/shift/Game$BlockMove.smali
Offset 25, 14 lines modified Offset 25, 15 lines modified
   
25 .​field·​final·​synthetic·​this$0:​Lcom/​boombuler/​games/​shift/​Game;​ 25 .​field·​final·​synthetic·​this$0:​Lcom/​boombuler/​games/​shift/​Game;​
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​public·​constructor·​<init>(Lcom/​boombuler/​games/​shift/​Game;​IIII)​V 27 .​method·​public·​constructor·​<init>(Lcom/​boombuler/​games/​shift/​Game;​IIII)​V
28 ····​.​locals·​0 28 ····​.​locals·​0
  29 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​boombuler/​games/​shift/​Game;​
29 ····​.​param·​p2,​·​"rowOld"····​#·​I 30 ····​.​param·​p2,​·​"rowOld"····​#·​I
30 ····​.​param·​p3,​·​"colOld"····​#·​I 31 ····​.​param·​p3,​·​"colOld"····​#·​I
31 ····​.​param·​p4,​·​"rowNew"····​#·​I 32 ····​.​param·​p4,​·​"rowNew"····​#·​I
32 ····​.​param·​p5,​·​"colNew"····​#·​I 33 ····​.​param·​p5,​·​"colNew"····​#·​I
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​57 35 ····​.​line·​57
[−]
smali/com/boombuler/games/shift/GameOverScreen.smali
Offset 68, 14 lines modified Offset 68, 15 lines modified
68 ····​.​line·​55 68 ····​.​line·​55
69 ····​new-​instance·​v2,​·​Lcom/​boombuler/​games/​shift/​render/​TextEntry;​ 69 ····​new-​instance·​v2,​·​Lcom/​boombuler/​games/​shift/​render/​TextEntry;​
   
70 ····​sget-​object·​v4,​·​Lcom/​boombuler/​games/​shift/​render/​TextEntry$TextBoxType​;​-​>HighscoreEntry:​Lcom/​boombuler/​games/​shift/​render/​TextEntry$TextBoxType​;​ 70 ····​sget-​object·​v4,​·​Lcom/​boombuler/​games/​shift/​render/​TextEntry$TextBoxType​;​-​>HighscoreEntry:​Lcom/​boombuler/​games/​shift/​render/​TextEntry$TextBoxType​;​
   
71 ····​const·​v5,​·​0x7f040003 71 ····​const·​v5,​·​0x7f040003
   
  72 ····​.​line·​56
72 ····​invoke-​static·​{v5},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>string(I)​Ljava/​lang/​String;​ 73 ····​invoke-​static·​{v5},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>string(I)​Ljava/​lang/​String;​
   
73 ····​move-​result-​object·​v5 74 ····​move-​result-​object·​v5
   
74 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​ 75 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
75 ····​const/​4·​v7,​·​0x0 76 ····​const/​4·​v7,​·​0x0
Offset 122, 22 lines modified Offset 123, 25 lines modified
   
122 ····​.​prologue 123 ····​.​prologue
123 ····​.​line·​71 124 ····​.​line·​71
124 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​ 125 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​
   
125 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
  127 ····​.​line·​73
126 ····​invoke-​static·​{},​·​Lcom/​boombuler/​games/​shift/​MainMenu;​-​>scene()​Lorg/​cocos2d/​layers/​CCScene;​ 128 ····​invoke-​static·​{},​·​Lcom/​boombuler/​games/​shift/​MainMenu;​-​>scene()​Lorg/​cocos2d/​layers/​CCScene;​
   
127 ····​move-​result-​object·​v1 129 ····​move-​result-​object·​v1
   
  130 ····​.​line·​72
128 ····​invoke-​static·​{v1},​·​Lcom/​boombuler/​games/​shift/​Main;​-​>getTransisionFor(Lor​g/​cocos2d/​layers/​CCScene;​)​Lorg/​cocos2d/​transitions/​CCTransitionScene;​ 131 ····​invoke-​static·​{v1},​·​Lcom/​boombuler/​games/​shift/​Main;​-​>getTransisionFor(Lor​g/​cocos2d/​layers/​CCScene;​)​Lorg/​cocos2d/​transitions/​CCTransitionScene;​
   
129 ····​move-​result-​object·​v1 132 ····​move-​result-​object·​v1
   
  133 ····​.​line·​71
130 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>replaceScene(Lorg/​cocos2d/​layers/​CCScene;​)​V 134 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>replaceScene(Lorg/​cocos2d/​layers/​CCScene;​)​V
   
131 ····​.​line·​76 135 ····​.​line·​76
132 ····​return-​void 136 ····​return-​void
133 .​end·​method 137 .​end·​method
   
134 .​method·​public·​static·​scene(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​J)​Lorg/​cocos2d/​layers/​CCScene;​ 138 .​method·​public·​static·​scene(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​J)​Lorg/​cocos2d/​layers/​CCScene;​
[−]
smali/com/boombuler/games/shift/Game.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Game.​java" 3 .​source·​"Game.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​boombuler/​games/​shift/​Game$1;​,​  
8 ········​Lcom/​boombuler/​games/​shift/​Game$MoveDirection;​,​ 7 ········​Lcom/​boombuler/​games/​shift/​Game$MoveDirection;​,​
9 ········​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​,​ 8 ········​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​,​
10 ········​Lcom/​boombuler/​games/​shift/​Game$ScoreChangedList​ener;​,​ 9 ········​Lcom/​boombuler/​games/​shift/​Game$ScoreChangedList​ener;​,​
11 ········​Lcom/​boombuler/​games/​shift/​Game$BlockChangeListe​ner;​,​ 10 ········​Lcom/​boombuler/​games/​shift/​Game$BlockChangeListe​ner;​,​
12 ········​Lcom/​boombuler/​games/​shift/​Game$BlockMove;​ 11 ········​Lcom/​boombuler/​games/​shift/​Game$BlockMove;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
Offset 131, 224 lines modified Offset 130, 223 lines modified
131 ····​return-​void 130 ····​return-​void
132 .​end·​method 131 .​end·​method
   
133 .​method·​private·​CheckDestroyBlocks()​V 132 .​method·​private·​CheckDestroyBlocks()​V
134 ····​.​locals·​14 133 ····​.​locals·​14
   
135 ····​.​prologue 134 ····​.​prologue
136 ····​const/​16·​v11,​·​0x8 135 ····​const/​16·​v10,​·​0x8
   
137 ····​const/​4·​v12,​·​0x0 136 ····​const/​4·​v12,​·​0x0
   
138 ····​.​line·​230 137 ····​.​line·​230
139 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​ 138 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​
   
140 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V 139 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
141 ····​.​line·​232 140 ····​.​line·​232
142 ····​.​local·​v0,​·​"allDestroyed":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​" 141 ····​.​local·​v0,​·​"allDestroyed":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​"
143 ····​const/​4·​v6,​·​0x2 142 ····​const/​4·​v5,​·​0x2
   
144 ····​.​local·​v6,​·​"row":​I 143 ····​.​local·​v5,​·​"row":​I
145 ····​:​goto_0 144 ····​:​goto_0
146 ····​if-​ge·​v6,​·​v11,​·​:​cond_2 145 ····​if-​ge·​v5,​·​v10,​·​:​cond_2
   
147 ····​.​line·​233 146 ····​.​line·​233
148 ····​const/​4·​v1,​·​0x2 147 ····​const/​4·​v1,​·​0x2
   
149 ····​.​local·​v1,​·​"col":​I 148 ····​.​local·​v1,​·​"col":​I
150 ····​:​goto_1 149 ····​:​goto_1
151 ····​if-​ge·​v1,​·​v11,​·​:​cond_1 150 ····​if-​ge·​v1,​·​v10,​·​:​cond_1
   
152 ····​.​line·​234 151 ····​.​line·​234
153 ····​iget-​object·​v9,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Game;​-​>mState:​Lcom/​boombuler/​games/​shift/​GameState;​ 152 ····​iget-​object·​v8,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Game;​-​>mState:​Lcom/​boombuler/​games/​shift/​GameState;​
   
154 ····​iget-​object·​v9,​·​v9,​·​Lcom/​boombuler/​games/​shift/​GameState;​-​>Board:​[[B 153 ····​iget-​object·​v8,​·​v8,​·​Lcom/​boombuler/​games/​shift/​GameState;​-​>Board:​[[B
   
155 ····​aget-​object·​v9,​·​v9,​·​v6 154 ····​aget-​object·​v8,​·​v8,​·​v5
   
156 ····​aget-​byte·​v8,​·​v9,​·​v1 155 ····​aget-​byte·​v7,​·​v8,​·​v1
   
157 ····​.​line·​235 156 ····​.​line·​235
158 ····​.​local·​v8,​·​"type":​B 157 ····​.​local·​v7,​·​"type":​B
159 ····​if-​eqz·​v8,​·​:​cond_0 158 ····​if-​eqz·​v7,​·​:​cond_0
   
160 ····​.​line·​236 159 ····​.​line·​236
161 ····​new-​instance·​v4,​·​Ljava/​util/​LinkedList;​ 160 ····​new-​instance·​v3,​·​Ljava/​util/​LinkedList;​
   
162 ····​invoke-​direct·​{v4},​·​Ljava/​util/​LinkedList;​-​><init>()​V 161 ····​invoke-​direct·​{v3},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
163 ····​.​line·​237 162 ····​.​line·​237
164 ····​.​local·​v4,​·​"lst":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​" 163 ····​.​local·​v3,​·​"lst":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​"
165 ····​new-​instance·​v2,​·​Landroid/​graphics/​Point;​ 164 ····​new-​instance·​v2,​·​Landroid/​graphics/​Point;​
   
166 ····​invoke-​direct·​{v2,​·​v1,​·​v6},​·​Landroid/​graphics/​Point;​-​><init>(II)​V 165 ····​invoke-​direct·​{v2,​·​v1,​·​v5},​·​Landroid/​graphics/​Point;​-​><init>(II)​V
   
167 ····​.​line·​238 166 ····​.​line·​238
168 ····​.​local·​v2,​·​"curPnt":​Landroid/​graphics/​Point;​ 167 ····​.​local·​v2,​·​"curPnt":​Landroid/​graphics/​Point;​
169 ····​invoke-​interface·​{v4,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 168 ····​invoke-​interface·​{v3,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
170 ····​.​line·​240 169 ····​.​line·​240
171 ····​invoke-​direct·​{p0,​·​v4,​·​v0,​·​v2,​·​v8},​·​Lcom/​boombuler/​games/​shift/​Game;​-​>PopulateDestroyList(​Ljava/​util/​List;​Ljava/​util/​List;​Landroid/​graphics/​Point;​B)​V 170 ····​invoke-​direct·​{p0,​·​v3,​·​v0,​·​v2,​·​v7},​·​Lcom/​boombuler/​games/​shift/​Game;​-​>PopulateDestroyList(​Ljava/​util/​List;​Ljava/​util/​List;​Landroid/​graphics/​Point;​B)​V
   
172 ····​.​line·​241 171 ····​.​line·​241
173 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I 172 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>size()​I
   
174 ····​move-​result·​v9 173 ····​move-​result·​v8
   
175 ····​const/​4·​v10,​·​0x3 174 ····​const/​4·​v9,​·​0x3
   
176 ····​if-​lt·​v9,​·​v10,​·​:​cond_0 175 ····​if-​lt·​v8,​·​v9,​·​:​cond_0
   
177 ····​.​line·​242 176 ····​.​line·​242
178 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 177 ····​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
179 ····​.​line·​233 178 ····​.​line·​233
180 ····​.​end·​local·​v2····​#·​"curPnt":​Landroid/​graphics/​Point;​ 179 ····​.​end·​local·​v2····​#·​"curPnt":​Landroid/​graphics/​Point;​
181 ····​.​end·​local·​v4····​#·​"lst":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​" 180 ····​.​end·​local·​v3····​#·​"lst":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​graphics/​Point;​>;​"
182 ····​:​cond_0 181 ····​:​cond_0
183 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 182 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
184 ····​goto·​:​goto_1 183 ····​goto·​:​goto_1
   
185 ····​.​line·​232 184 ····​.​line·​232
Max diff block lines reached; 14804/18664 bytes (79.32%) of diff not shown.
[−]
smali/com/boombuler/games/shift/HelpScreen$ScaleLayer.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​boombuler/​games/​shift/​HelpScreen;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​boombuler/​games/​shift/​HelpScreen;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​boombuler/​games/​shift/​HelpScreen;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​boombuler/​games/​shift/​HelpScreen;​)​V
24 ····​.​locals·​2 24 ····​.​locals·​2
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​boombuler/​games/​shift/​HelpScreen;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​51 27 ····​.​line·​51
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​boombuler/​games/​shift/​HelpScreen$ScaleLayer​;​-​>this$0:​Lcom/​boombuler/​games/​shift/​HelpScreen;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​boombuler/​games/​shift/​HelpScreen$ScaleLayer​;​-​>this$0:​Lcom/​boombuler/​games/​shift/​HelpScreen;​
   
28 ····​invoke-​direct·​{p0},​·​Lorg/​cocos2d/​layers/​CCLayer;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lorg/​cocos2d/​layers/​CCLayer;​-​><init>()​V
   
[−]
smali/com/boombuler/games/shift/HelpScreen.smali
Offset 13, 124 lines modified Offset 13, 119 lines modified
   
13 #·​instance·​fields 13 #·​instance·​fields
14 .​field·​private·​mNext:​Lorg/​cocos2d/​layers/​CCScene;​ 14 .​field·​private·​mNext:​Lorg/​cocos2d/​layers/​CCScene;​
   
   
15 #·​direct·​methods 15 #·​direct·​methods
16 .​method·​public·​constructor·​<init>(Lorg/​cocos2d/​layers/​CCScene;​)​V 16 .​method·​public·​constructor·​<init>(Lorg/​cocos2d/​layers/​CCScene;​)​V
17 ····​.​locals·​13 17 ····​.​locals·​11
18 ····​.​param·​p1,​·​"next"····​#·​Lorg/​cocos2d/​layers/​CCScene;​ 18 ····​.​param·​p1,​·​"next"····​#·​Lorg/​cocos2d/​layers/​CCScene;​
   
19 ····​.​prologue 19 ····​.​prologue
20 ····​const/​high16·​v12,​·​0x41c00000····​#·​24.​0f 20 ····​const/​high16·​v10,​·​0x41c00000····​#·​24.​0f
   
21 ····​const/​high16·​v11,​·​0x40000000····​#·​2.​0f 21 ····​const/​high16·​v9,​·​0x40000000····​#·​2.​0f
   
22 ····​.​line·​63 22 ····​.​line·​63
23 ····​invoke-​direct·​{p0},​·​Lorg/​cocos2d/​layers/​CCLayer;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Lorg/​cocos2d/​layers/​CCLayer;​-​><init>()​V
   
24 ····​.​line·​64 24 ····​.​line·​64
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​boombuler/​games/​shift/​HelpScreen;​-​>mNext:​Lorg/​cocos2d/​layers/​CCScene;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​boombuler/​games/​shift/​HelpScreen;​-​>mNext:​Lorg/​cocos2d/​layers/​CCScene;​
   
26 ····​.​line·​65 26 ····​.​line·​65
27 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​ 27 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​
   
28 ····​move-​result-​object·​v8 28 ····​move-​result-​object·​v5
   
29 ····​invoke-​virtual·​{v8},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>winSize()​Lorg/​cocos2d/​types/​CGSize;​ 29 ····​invoke-​virtual·​{v5},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>winSize()​Lorg/​cocos2d/​types/​CGSize;​
   
30 ····​move-​result-​object·​v5 30 ····​move-​result-​object·​v2
   
31 ····​.​line·​66 31 ····​.​line·​66
32 ····​.​local·​v5,​·​"s":​Lorg/​cocos2d/​types/​CGSize;​ 32 ····​.​local·​v2,​·​"s":​Lorg/​cocos2d/​types/​CGSize;​
33 ····​const·​v8,​·​0x7f030002 33 ····​const·​v5,​·​0x7f030002
   
34 ····​invoke-​static·​{v8},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>stringArray(I)​[Ljava/​lang/​String;​ 34 ····​invoke-​static·​{v5},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>stringArray(I)​[Ljava/​lang/​String;​
   
35 ····​move-​result-​object·​v7 35 ····​move-​result-​object·​v4
   
36 ····​.​line·​67 36 ····​.​line·​67
37 ····​.​local·​v7,​·​"text":​[Ljava/​lang/​String;​ 37 ····​.​local·​v4,​·​"text":​[Ljava/​lang/​String;​
38 ····​array-​length·​v8,​·​v7 38 ····​array-​length·​v5,​·​v4
   
39 ····​mul-​int/​lit8·​v4,​·​v8,​·​0x18 39 ····​mul-​int/​lit8·​v1,​·​v5,​·​0x18
   
40 ····​.​line·​68 40 ····​.​line·​68
41 ····​.​local·​v4,​·​"pos":​I 41 ····​.​local·​v1,​·​"pos":​I
42 ····move-​object·​v0,​·​v7 42 ····array-​length·​v6,​·​v4
   
43 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
44 ····​array-​length·​v3,​·​v0  
   
45 ····.​local·​v3,​·"len$":​I 43 ····const/​4·​v5,​·0x0
46 ····​const/​4·​v1,​·​0x0  
   
47 ····​.​local·​v1,​·​"i$":​I  
48 ····​:​goto_0 44 ····​:​goto_0
49 ····​if-​ge·​v1,​·​v3,​·​:​cond_0 45 ····​if-​ge·​v5,​·​v6,​·​:​cond_0
   
50 ····​aget-​object·​v6,​·​v0,​·​v1 46 ····​aget-​object·​v3,​·​v4,​·​v5
   
51 ····​.​line·​69 47 ····​.​line·​69
52 ····​.​local·​v6,​·​"str":​Ljava/​lang/​String;​ 48 ····​.​local·​v3,​·​"str":​Ljava/​lang/​String;​
53 ····​new-​instance·​v2,​·​Lcom/​boombuler/​games/​shift/​render/​Label;​ 49 ····​new-​instance·​v0,​·​Lcom/​boombuler/​games/​shift/​render/​Label;​
   
54 ····​invoke-​direct·​{v2,​·​v6,​·​v12},​·​Lcom/​boombuler/​games/​shift/​render/​Label;​-​><init>(Ljava/​lang/​String;​F)​V 50 ····​invoke-​direct·​{v0,​·​v3,​·​v10},​·​Lcom/​boombuler/​games/​shift/​render/​Label;​-​><init>(Ljava/​lang/​String;​F)​V
   
55 ····​.​line·​70 51 ····​.​line·​70
56 ····​.​local·​v2,​·​"lbl":​Lcom/​boombuler/​games/​shift/​render/​Label;​ 52 ····​.​local·​v0,​·​"lbl":​Lcom/​boombuler/​games/​shift/​render/​Label;​
57 ····​const/​4·​v8,​·​0x0 53 ····​const/​4·​v7,​·​0x0
   
58 ····​int-​to-​float·​v9,​·​v4 54 ····​int-​to-​float·​v8,​·​v1
   
59 ····​invoke-​virtual·​{v2,​·​v8,​·​v9},​·​Lcom/​boombuler/​games/​shift/​render/​Label;​-​>setPosition(FF)​V 55 ····​invoke-​virtual·​{v0,​·​v7,​·​v8},​·​Lcom/​boombuler/​games/​shift/​render/​Label;​-​>setPosition(FF)​V
   
60 ····​.​line·​71 56 ····​.​line·​71
61 ····​int-​to-​float·​v8,​·​v4 57 ····​int-​to-​float·​v7,​·​v1
   
62 ····​sub-​float/​2addr·​v8,​·​v12 58 ····​sub-​float/​2addr·​v7,​·​v10
   
63 ····​float-​to-​int·​v4,​·​v8 59 ····​float-​to-​int·​v1,​·​v7
   
64 ····​.​line·​72 60 ····​.​line·​72
65 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​boombuler/​games/​shift/​HelpScreen;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​ 61 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​boombuler/​games/​shift/​HelpScreen;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​
   
66 ····​.​line·​68 62 ····​.​line·​68
67 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 63 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
68 ····​goto·​:​goto_0 64 ····​goto·​:​goto_0
   
69 ····​.​line·​74 65 ····​.​line·​74
70 ····​.​end·​local·​v2····​#·​"lbl":​Lcom/​boombuler/​games/​shift/​render/​Label;​ 66 ····​.​end·​local·​v0····​#·​"lbl":​Lcom/​boombuler/​games/​shift/​render/​Label;​
71 ····​.​end·​local·​v6····​#·​"str":​Ljava/​lang/​String;​ 67 ····​.​end·​local·​v3····​#·​"str":​Ljava/​lang/​String;​
72 ····​:​cond_0 68 ····​:​cond_0
73 ····​iget·​v8,​·​v5,​·​Lorg/​cocos2d/​types/​CGSize;​-​>width:​F 69 ····​iget·​v5,​·​v2,​·​Lorg/​cocos2d/​types/​CGSize;​-​>width:​F
   
74 ····​div-​float/​2addr·​v8,​·​v11 70 ····​div-​float/​2addr·​v5,​·​v9
   
75 ····​iget·​v9,​·​v5,​·​Lorg/​cocos2d/​types/​CGSize;​-​>height:​F 71 ····​iget·​v6,​·​v2,​·​Lorg/​cocos2d/​types/​CGSize;​-​>height:​F
   
Max diff block lines reached; 858/5005 bytes (17.14%) of diff not shown.
[−]
smali/com/boombuler/games/shift/Highscores.smali
Offset 129, 166 lines modified Offset 129, 155 lines modified
129 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​boombuler/​games/​shift/​Highscores;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​ 129 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​boombuler/​games/​shift/​Highscores;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​
   
130 ····​.​line·​72 130 ····​.​line·​72
131 ····​return-​void 131 ····​return-​void
132 .​end·​method 132 .​end·​method
   
133 .​method·​private·​buildTable(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​F)​Lorg/​cocos2d/​nodes/​CCNode;​ 133 .​method·​private·​buildTable(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​F)​Lorg/​cocos2d/​nodes/​CCNode;​
134 ····​.​locals·​15 134 ····​.​locals·​16
135 ····​.​param·​p1,​·​"difficulty"····​#·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​ 135 ····​.​param·​p1,​·​"difficulty"····​#·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​
136 ····​.​param·​p2,​·​"x"····​#·​F 136 ····​.​param·​p2,​·​"x"····​#·​F
   
137 ····​.​prologue 137 ····​.​prologue
138 ····​.​line·​91 138 ····​.​line·​91
139 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCNode;​-​>node()​Lorg/​cocos2d/​nodes/​CCNode;​ 139 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCNode;​-​>node()​Lorg/​cocos2d/​nodes/​CCNode;​
   
140 ····​move-​result-​object·​v7 140 ····​move-​result-​object·​v5
   
141 ····​.​line·​92 141 ····​.​line·​92
142 ····​.​local·​v7,​·​"result":​Lorg/​cocos2d/​nodes/​CCNode;​ 142 ····​.​local·​v5,​·​"result":​Lorg/​cocos2d/​nodes/​CCNode;​
143 ····​invoke-​static·​{},​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>Current()​Lcom/​boombuler/​games/​shift/​Settings;​ 143 ····​invoke-​static·​{},​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>Current()​Lcom/​boombuler/​games/​shift/​Settings;​
   
144 ····​move-​result-​object·​v11 144 ····​move-​result-​object·​v9
   
145 ····​move-​object/​from16·​v0,​·​p1 145 ····​move-​object/​from16·​v0,​·​p1
   
146 ····​invoke-​virtual·​{v11,​·​v0},​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>getHighscores(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​)​[Ljava/​lang/​Long;​ 146 ····​invoke-​virtual·​{v9,​·​v0},​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>getHighscores(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​)​[Ljava/​lang/​Long;​
   
147 ····​move-​result-​object·​v9 147 ····​move-​result-​object·​v7
   
148 ····​.​line·​93 148 ····​.​line·​93
149 ····​.​local·​v9,​·​"scores":​[Ljava/​lang/​Long;​ 149 ····​.​local·​v7,​·​"scores":​[Ljava/​lang/​Long;​
150 ····​array-​length·​v11,​·​v9 150 ····​array-​length·​v9,​·​v7
   
151 ····​mul-​int/​lit8·​v11,​·​v11,​·​0x20 151 ····​mul-​int/​lit8·​v9,​·​v9,​·​0x20
   
152 ····​add-​int/​lit8·​v6,​·​v11,​·​0x1 152 ····​add-​int/​lit8·​v4,​·​v9,​·​0x1
   
153 ····​.​line·​95 153 ····​.​line·​95
154 ····​.​local·​v6,​·​"pos":​I 154 ····​.​local·​v4,​·​"pos":​I
155 ····​sget-​object·​v11,​·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​-​>Easy:​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​ 155 ····​sget-​object·​v9,​·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​-​>Easy:​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​
   
156 ····​move-​object/​from16·​v0,​·​p1 156 ····​move-​object/​from16·​v0,​·​p1
   
157 ····​if-​ne·​v0,​·​v11,​·​:​cond_0 157 ····​if-​ne·​v0,​·​v9,​·​:​cond_0
   
158 ····​const-​string·​v11,​·​"easy.​png" 158 ····​const-​string·​v9,​·​"easy.​png"
   
159 ····​:​goto_0 159 ····​:​goto_0
160 ····​invoke-​static·​{v11},​·​Lorg/​cocos2d/​nodes/​CCSprite;​-​>sprite(Ljava/​lang/​String;​)​Lorg/​cocos2d/​nodes/​CCSprite;​ 160 ····​invoke-​static·​{v9},​·​Lorg/​cocos2d/​nodes/​CCSprite;​-​>sprite(Ljava/​lang/​String;​)​Lorg/​cocos2d/​nodes/​CCSprite;​
   
161 ····​move-​result-​object·​v2 161 ····​move-​result-​object·​v2
   
162 ····​.​line·​99 162 ····​.​line·​99
163 ····​.​local·​v2,​·​"header":​Lorg/​cocos2d/​nodes/​CCSprite;​ 163 ····​.​local·​v2,​·​"header":​Lorg/​cocos2d/​nodes/​CCSprite;​
164 ····​int-​to-​float·​v11,​·​v6 164 ····​int-​to-​float·​v9,​·​v4
   
165 ····​move/​from16·​v0,​·​p2 165 ····​move/​from16·​v0,​·​p2
   
166 ····​invoke-​virtual·​{v2,​·​v0,​·​v11},​·​Lorg/​cocos2d/​nodes/​CCSprite;​-​>setPosition(FF)​V 166 ····​invoke-​virtual·​{v2,​·​v0,​·​v9},​·​Lorg/​cocos2d/​nodes/​CCSprite;​-​>setPosition(FF)​V
   
167 ····​.​line·​100 167 ····​.​line·​100
168 ····​add-​int/​lit8·​v6,​·​v6,​·​-​0x23 168 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x23
   
169 ····​.​line·​101 169 ····​.​line·​101
170 ····​invoke-​virtual·​{v7,​·​v2},​·​Lorg/​cocos2d/​nodes/​CCNode;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​ 170 ····​invoke-​virtual·​{v5,​·​v2},​·​Lorg/​cocos2d/​nodes/​CCNode;​-​>addChild(Lorg/​cocos2d/​nodes/​CCNode;​)​Lorg/​cocos2d/​nodes/​CCNode;​
   
171 ····​.​line·​104 171 ····​.​line·​104
172 ····move-​object·​v1,​·​v9 172 ····array-​length·​v10,​·​v7
   
173 ····​.​local·​v1,​·​"arr$":​[Ljava/​lang/​Long;​  
174 ····​array-​length·​v5,​·​v1  
   
175 ····.​local·​v5,​·"len$":​I 173 ····const/​4·​v9,​·0x0
176 ····​const/​4·​v3,​·​0x0  
   
177 ····​.​local·​v3,​·​"i$":​I  
178 ····​:​goto_1 174 ····​:​goto_1
179 ····​if-​ge·​v3,​·​v5,​·​:​cond_2 175 ····​if-​ge·​v9,​·​v10,​·​:​cond_2
   
180 ····​aget-​object·​v8,​·​v1,​·​v3 176 ····​aget-​object·​v6,​·​v7,​·​v9
   
181 ····​.​line·​105 177 ····​.​line·​105
182 ····​.​local·​v8,​·​"score":​Ljava/​lang/​Long;​ 178 ····​.​local·​v6,​·​"score":​Ljava/​lang/​Long;​
183 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Long;​-​>longValue()​J 179 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
184 ····​move-​result-​wide·​v11 180 ····​move-​result-​wide·​v12
   
185 ····​const-​wide/​16·​v13,​·​0x0 181 ····​const-​wide/​16·​v14,​·​0x0
   
186 ····​cmp-​long·​v11,​·​v11,​·​v13 182 ····​cmp-​long·​v11,​·​v12,​·​v14
   
187 ····​if-​lez·​v11,​·​:​cond_1 183 ····​if-​lez·​v11,​·​:​cond_1
   
188 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​ 184 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​
   
189 ····​move-​result-​object·​v10 185 ····​move-​result-​object·​v8
   
190 ····​.​line·​106 186 ····​.​line·​106
191 ····​.​local·​v10,​·​"str":​Ljava/​lang/​String;​ 187 ····​.​local·​v8,​·​"str":​Ljava/​lang/​String;​
Max diff block lines reached; 2958/6971 bytes (42.43%) of diff not shown.
[−]
smali/com/boombuler/games/shift/Main.smali
Offset 153, 83 lines modified Offset 153, 81 lines modified
153 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​KeyEvent;​ 153 ····​.​param·​p1,​·​"event"····​#·​Landroid/​view/​KeyEvent;​
   
154 ····​.​prologue 154 ····​.​prologue
155 ····​.​line·​72 155 ····​.​line·​72
156 ····​:​try_start_0 156 ····​:​try_start_0
157 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​ 157 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​
   
158 ····​move-​result-​object·​v3 158 ····​move-​result-​object·​v2
   
159 ····​invoke-​virtual·​{v3},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>getRunningScene()​Lorg/​cocos2d/​layers/​CCScene;​ 159 ····​invoke-​virtual·​{v2},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>getRunningScene()​Lorg/​cocos2d/​layers/​CCScene;​
   
160 ····​move-​result-​object·​v2 160 ····​move-​result-​object·​v1
   
161 ····​.​line·​73 161 ····​.​line·​73
162 ····​.​local·​v2,​·​"running":​Lorg/​cocos2d/​layers/​CCScene;​ 162 ····​.​local·​v1,​·​"running":​Lorg/​cocos2d/​layers/​CCScene;​
163 ····​if-​eqz·​v2,​·​:​cond_1 163 ····​if-​eqz·​v1,​·​:​cond_1
   
164 ····​.​line·​74 164 ····​.​line·​74
165 ····​invoke-​virtual·​{v2},​·​Lorg/​cocos2d/​layers/​CCScene;​-​>getChildren()​Ljava/​util/​List;​ 165 ····​invoke-​virtual·​{v1},​·​Lorg/​cocos2d/​layers/​CCScene;​-​>getChildren()​Ljava/​util/​List;​
   
166 ····​move-​result-​object·​v3 166 ····​move-​result-​object·​v2
   
167 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 167 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
168 ····​move-​result-​object·​v0 168 ····​move-​result-​object·​v2
   
169 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
170 ····​:​cond_0 169 ····​:​cond_0
171 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 170 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
172 ····​move-​result·​v3 171 ····​move-​result·​v3
   
173 ····​if-​eqz·​v3,​·​:​cond_1 172 ····​if-​eqz·​v3,​·​:​cond_1
   
174 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 173 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
175 ····​move-​result-​object·​v1 174 ····​move-​result-​object·​v0
   
176 ····​check-​cast·​v1,​·​Lorg/​cocos2d/​nodes/​CCNode;​ 175 ····​check-​cast·​v0,​·​Lorg/​cocos2d/​nodes/​CCNode;​
   
177 ····​.​line·​75 176 ····​.​line·​75
178 ····​.​local·​v1,​·​"node":​Lorg/​cocos2d/​nodes/​CCNode;​ 177 ····​.​local·​v0,​·​"node":​Lorg/​cocos2d/​nodes/​CCNode;​
179 ····​instance-​of·​v3,​·​v1,​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​ 178 ····​instance-​of·​v3,​·​v0,​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​
   
180 ····​if-​eqz·​v3,​·​:​cond_0 179 ····​if-​eqz·​v3,​·​:​cond_0
   
181 ····​.​line·​76 180 ····​.​line·​76
182 ····​check-​cast·​v1,​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​ 181 ····​check-​cast·​v0,​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​
   
183 ····​.​end·​local·​v1····​#·​"node":​Lorg/​cocos2d/​nodes/​CCNode;​ 182 ····​.​end·​local·​v0····​#·​"node":​Lorg/​cocos2d/​nodes/​CCNode;​
184 ····​invoke-​interface·​{v1,​·​p1},​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​-​>HandleKeyEvent(Landr​oid/​view/​KeyEvent;​)​Z 183 ····​invoke-​interface·​{v0,​·​p1},​·​Lcom/​boombuler/​games/​shift/​KeyHandler;​-​>HandleKeyEvent(Landr​oid/​view/​KeyEvent;​)​Z
185 ····​:​try_end_0 184 ····​:​try_end_0
186 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 185 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
187 ····​move-​result·​v3 186 ····​move-​result·​v3
   
188 ····​if-​eqz·​v3,​·​:​cond_0 187 ····​if-​eqz·​v3,​·​:​cond_0
   
189 ····​.​line·​77 188 ····​.​line·​77
190 ····​const/​4·​v3,​·​0x1 189 ····​const/​4·​v2,​·​0x1
   
191 ····​.​line·​85 190 ····​.​line·​85
192 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 191 ····​.​end·​local·​v1····​#·​"running":​Lorg/​cocos2d/​layers/​CCScene;​
193 ····​.​end·​local·​v2····​#·​"running":​Lorg/​cocos2d/​layers/​CCScene;​  
194 ····​:​goto_0 192 ····​:​goto_0
195 ····​return·​v3 193 ····​return·​v2
   
196 ····​.​line·​81 194 ····​.​line·​81
197 ····​:​catch_0 195 ····​:​catch_0
198 ····​move-​exception·​v3 196 ····​move-​exception·​v2
   
199 ····​.​line·​85 197 ····​.​line·​85
200 ····​:​cond_1 198 ····​:​cond_1
201 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>dispatchKeyEvent(Lan​droid/​view/​KeyEvent;​)​Z 199 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>dispatchKeyEvent(Lan​droid/​view/​KeyEvent;​)​Z
   
202 ····​move-​result·​v3 200 ····​move-​result·​v2
   
203 ····​goto·​:​goto_0 201 ····​goto·​:​goto_0
204 .​end·​method 202 .​end·​method
   
205 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V 203 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
206 ····​.​locals·​8 204 ····​.​locals·​8
207 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 205 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
Offset 426, 28 lines modified Offset 424, 28 lines modified
426 ····​:​catch_0 424 ····​:​catch_0
427 ····​move-​exception·​v0 425 ····​move-​exception·​v0
   
428 ····​goto·​:​goto_0 426 ····​goto·​:​goto_0
429 .​end·​method 427 .​end·​method
   
430 .​method·​public·​onStart()​V 428 .​method·​public·​onStart()​V
431 ····​.​locals·3 429 ····​.​locals·4
   
432 ····​.​prologue 430 ····​.​prologue
433 ····​.​line·​113 431 ····​.​line·​113
434 ····​invoke-​super·​{p0},​·​Landroid/​app/​Activity;​-​>onStart()​V 432 ····​invoke-​super·​{p0},​·​Landroid/​app/​Activity;​-​>onStart()​V
   
435 ····​.​line·​115 433 ····​.​line·​115
436 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​ 434 ····​invoke-​static·​{},​·​Lorg/​cocos2d/​nodes/​CCDirector;​-​>sharedDirector()​Lorg/​cocos2d/​nodes/​CCDirector;​
Max diff block lines reached; 566/4216 bytes (13.43%) of diff not shown.
[−]
smali/com/boombuler/games/shift/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 19 ····​.​locals·​0
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​10 21 ····​.​line·​10
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​21  
24 ····​return-​void 23 ····​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/com/boombuler/games/shift/Settings.smali
Offset 3, 20 lines modified Offset 3, 14 lines modified
3 .​source·​"Settings.​java" 3 .​source·​"Settings.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​util/​Comparator;​ 5 .​implements·​Ljava/​util/​Comparator;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
8 ····​value·​=·​{  
9 ········​Lcom/​boombuler/​games/​shift/​Settings$1;​  
10 ····​}  
11 .​end·​annotation  
   
12 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 7 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ····​value·​=·​{ 8 ····​value·​=·​{
14 ········​"Ljava/​lang/​Object;​",​ 9 ········​"Ljava/​lang/​Object;​",​
15 ········​"Ljava/​util/​Comparator",​ 10 ········​"Ljava/​util/​Comparator",​
16 ········​"<",​ 11 ········​"<",​
17 ········​"Ljava/​lang/​Long;​",​ 12 ········​"Ljava/​lang/​Long;​",​
18 ········​">;​" 13 ········​">;​"
Offset 165, 17 lines modified Offset 159, 17 lines modified
   
165 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 159 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
166 ····​move-​result-​object·​v3 160 ····​move-​result-​object·​v3
   
167 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J 161 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J
   
168 ····​move-​result-​wide·​v3 162 ····​move-​result-​wide·​v4
   
169 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 163 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
170 ····​move-​result-​object·​v3 164 ····​move-​result-​object·​v3
   
171 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 165 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
172 ····​.​line·​55 166 ····​.​line·​55
173 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>mHighscoreNormal:​Ljava/​util/​List;​ 167 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>mHighscoreNormal:​Ljava/​util/​List;​
Offset 192, 17 lines modified Offset 186, 17 lines modified
   
192 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 186 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
193 ····​move-​result-​object·​v3 187 ····​move-​result-​object·​v3
   
194 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J 188 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J
   
195 ····​move-​result-​wide·​v3 189 ····​move-​result-​wide·​v4
   
196 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 190 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
197 ····​move-​result-​object·​v3 191 ····​move-​result-​object·​v3
   
198 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 192 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
199 ····​.​line·​56 193 ····​.​line·​56
200 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>mHighscoreHard:​Ljava/​util/​List;​ 194 ····​iget-​object·​v2,​·​p0,​·​Lcom/​boombuler/​games/​shift/​Settings;​-​>mHighscoreHard:​Ljava/​util/​List;​
Offset 219, 17 lines modified Offset 213, 17 lines modified
   
219 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 213 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
220 ····​move-​result-​object·​v3 214 ····​move-​result-​object·​v3
   
221 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J 215 ····​invoke-​interface·​{v1,​·​v3,​·​v8,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J
   
222 ····​move-​result-​wide·​v3 216 ····​move-​result-​wide·​v4
   
223 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 217 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
224 ····​move-​result-​object·​v3 218 ····​move-​result-​object·​v3
   
225 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 219 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
226 ····​.​line·​53 220 ····​.​line·​53
227 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 221 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
Offset 274, 25 lines modified Offset 268, 19 lines modified
   
274 ····​return-​object·​v0 268 ····​return-​object·​v0
275 .​end·​method 269 .​end·​method
   
   
276 #·​virtual·​methods 270 #·​virtual·​methods
277 .​method·​public·​addToHighscore(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​J)​Z 271 .​method·​public·​addToHighscore(Lcom/​boombuler/​games/​shift/​Game$Difficulty;​J)​Z
278 ····​.​locals·​12 272 ····​.​locals·​10
279 ····​.​param·​p1,​·​"difficulty"····​#·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​ 273 ····​.​param·​p1,​·​"difficulty"····​#·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​
280 ····​.​param·​p2,​·​"score"····​#·​J 274 ····​.​param·​p2,​·​"score"····​#·​J
   
281 ····​.​prologue 275 ····​.​prologue
282 ····​const/​4·​v7,​·​0x1  
   
283 ····​const/​4·​v6,​·​0x0  
   
284 ····​const/​4·​v11,​·​0x5  
   
285 ····​.​line·​79 276 ····​.​line·​79
286 ····​sget-​object·​v5,​·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​-​>Easy:​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​ 277 ····​sget-​object·​v5,​·​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​-​>Easy:​Lcom/​boombuler/​games/​shift/​Game$Difficulty;​
   
287 ····​if-​ne·​p1,​·​v5,​·​:​cond_0 278 ····​if-​ne·​p1,​·​v5,​·​:​cond_0
   
288 ····​.​line·​80 279 ····​.​line·​80
Max diff block lines reached; 3192/6312 bytes (50.57%) of diff not shown.
[−]
smali/com/boombuler/games/shift/render/Background.smali
Offset 8, 32 lines modified Offset 8, 35 lines modified
8 ····​.​locals·​6 8 ····​.​locals·​6
9 ····​.​param·​p1,​·​"size"····​#·​Lorg/​cocos2d/​types/​CGSize;​ 9 ····​.​param·​p1,​·​"size"····​#·​Lorg/​cocos2d/​types/​CGSize;​
   
10 ····​.​prologue 10 ····​.​prologue
11 ····​.​line·​34 11 ····​.​line·​34
12 ····​const/​high16·​v0,​·​0x7f030000 12 ····​const/​high16·​v0,​·​0x7f030000
   
  13 ····​.​line·​35
13 ····​invoke-​static·​{v0},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>color(I)​Lorg/​cocos2d/​types/​ccColor4B;​ 14 ····​invoke-​static·​{v0},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>color(I)​Lorg/​cocos2d/​types/​ccColor4B;​
   
14 ····​move-​result-​object·​v1 15 ····​move-​result-​object·​v1
   
15 ····​const·​v0,​·​0x7f030001 16 ····​const·​v0,​·​0x7f030001
   
  17 ····​.​line·​36
16 ····​invoke-​static·​{v0},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>color(I)​Lorg/​cocos2d/​types/​ccColor4B;​ 18 ····​invoke-​static·​{v0},​·​Lcom/​boombuler/​games/​shift/​MyResources;​-​>color(I)​Lorg/​cocos2d/​types/​ccColor4B;​
   
17 ····​move-​result-​object·​v2 19 ····​move-​result-​object·​v2
   
18 ····​sget-​object·​v3,​·​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​-​>TopToBottom:​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​ 20 ····​sget-​object·​v3,​·​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​-​>TopToBottom:​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​
   
19 ····​iget·​v4,​·​p1,​·​Lorg/​cocos2d/​types/​CGSize;​-​>width:​F 21 ····​iget·​v4,​·​p1,​·​Lorg/​cocos2d/​types/​CGSize;​-​>width:​F
   
20 ····​iget·​v5,​·​p1,​·​Lorg/​cocos2d/​types/​CGSize;​-​>height:​F 22 ····​iget·​v5,​·​p1,​·​Lorg/​cocos2d/​types/​CGSize;​-​>height:​F
   
21 ····​move-​object·​v0,​·​p0 23 ····​move-​object·​v0,​·​p0
   
  24 ····​.​line·​34
22 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer;​-​><init>(Lorg/​cocos2d/​types/​ccColor4B;​Lorg/​cocos2d/​types/​ccColor4B;​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​FF)​V 25 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer;​-​><init>(Lorg/​cocos2d/​types/​ccColor4B;​Lorg/​cocos2d/​types/​ccColor4B;​Lcom/​boombuler/​games/​shift/​render/​CCGradientLayer$Gradi​entDirection;​FF)​V
   
23 ····​.​line·​38 26 ····​.​line·​38
24 ····​return-​void 27 ····​return-​void
25 .​end·​method 28 .​end·​method
   
26 .​method·​public·​static·​node()​Lcom/​boombuler/​games/​shift/​render/​Background;​ 29 .​method·​public·​static·​node()​Lcom/​boombuler/​games/​shift/​render/​Background;​
[−]
smali/com/boombuler/games/shift/render/CCGradientLayer.smali
Offset 496, 14 lines modified Offset 496, 15 lines modified
   
496 ····​iget·​v9,​·​p2,​·​Lorg/​cocos2d/​types/​ccColor4B;​-​>a:​I 496 ····​iget·​v9,​·​p2,​·​Lorg/​cocos2d/​types/​ccColor4B;​-​>a:​I
   
497 ····​add-​int/​2addr·​v8,​·​v9 497 ····​add-​int/​2addr·​v8,​·​v9
   
498 ····​div-​int/​lit8·​v8,​·​v8,​·​0x2 498 ····​div-​int/​lit8·​v8,​·​v8,​·​0x2
   
  499 ····​.​line·​186
499 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Lorg/​cocos2d/​types/​ccColor4B;​-​>ccc4(IIII)​Lorg/​cocos2d/​types/​ccColor4B;​ 500 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Lorg/​cocos2d/​types/​ccColor4B;​-​>ccc4(IIII)​Lorg/​cocos2d/​types/​ccColor4B;​
   
500 ····​move-​result-​object·​v5 501 ····​move-​result-​object·​v5
   
501 ····​aput-​object·​v5,​·​v2,​·​v4 502 ····​aput-​object·​v5,​·​v2,​·​v4
   
502 ····​.​line·​192 503 ····​.​line·​192
[−]
smali/com/boombuler/games/shift/render/ScoreLabel.smali
Offset 111, 15 lines modified Offset 111, 15 lines modified
111 ····​.​line·​52 111 ····​.​line·​52
112 ····​return-​void 112 ····​return-​void