11.1 MB
/home/fdroid/fdroiddata/tmp/org.happysanta.gd_29.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.happysanta.gd_29.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·297dcdd30709854f4302afac893c434aa80ca60329fff6ab384c0bf7b1e4e1f2 
10 Signer·#1·certificate·SHA-1·digest:·e5c6e5f35c647321102285103f06c19582897745 
11 Signer·#1·certificate·MD5·digest:·efd69556e16d810d73539752825e276f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·7b719d52611fa4d7883a9bb5d9a04f501649f02a445bd1dd0ce827207eb25b70 
15 Signer·#1·public·key·SHA-1·digest:·65e6f8415c3ee124f7ffd94ae99fe6543ff7080c 
16 Signer·#1·public·key·MD5·digest:·430528a048d18e52011e2200060d67fa 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35.9 KB
zipinfo {}
    
Offset 1, 205 lines modifiedOffset 1, 203 lines modified
1 Zip·file·size:·434751·bytes,·number·of·entries:·2031 Zip·file·size:·424400·bytes,·number·of·entries:·201
2 -rw----·····2.0·fat····17775·bl·defN·16-May-01·19:23·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat····17896·bl·defN·16-May-01·19:23·META-INF/8F252F74.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-May-01·19:23·META-INF/8F252F74.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-May-01·17:30·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-May-01·17:30·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····2908·bX·defN·16-May-01·17:30·AndroidManifest.xml2 -rw----·····2.0·fat·····2908·bX·defN·17-Oct-16·00:21·AndroidManifest.xml
8 -rw----·····2.0·fat···114568·bl·defN·16-May-01·17:30·assets/RobotoCondensed-Regular.ttf3 -rw----·····2.0·fat···114568·bl·defN·17-Oct-16·00:21·assets/RobotoCondensed-Regular.ttf
9 -rw----·····2.0·fat·····5123·bl·defN·16-May-01·17:30·assets/levels.mrg4 -rw----·····2.0·fat·····5123·bl·defN·17-Oct-16·00:21·assets/levels.mrg
10 -rw----·····1.0·fat······197·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_b_down.9.png5 -rw----·····1.0·fat······197·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_b_down.9.png
11 -rw----·····1.0·fat······188·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_b_up.9.png6 -rw----·····1.0·fat······188·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_b_up.9.png
12 -rw----·····1.0·fat······202·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_br_down.9.png7 -rw----·····1.0·fat······202·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_br_down.9.png
13 -rw----·····1.0·fat······198·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_br_up.9.png8 -rw----·····1.0·fat······198·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_br_up.9.png
14 -rw----·····1.0·fat······190·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_n_down.9.png9 -rw----·····1.0·fat······190·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_n_down.9.png
15 -rw----·····1.0·fat······181·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_n_up.9.png10 -rw----·····1.0·fat······181·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_n_up.9.png
16 -rw----·····1.0·fat······194·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_r_down.9.png11 -rw----·····1.0·fat······194·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_r_down.9.png
17 -rw----·····1.0·fat······191·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/btn_r_up.9.png12 -rw----·····1.0·fat······191·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/btn_r_up.9.png
18 -rw----·····1.0·fat·····4348·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/codebrew.png13 -rw----·····1.0·fat·····4348·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/codebrew.png
19 -rw----·····1.0·fat·····6527·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/gd.png14 -rw----·····1.0·fat·····6527·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/gd.png
20 -rw----·····1.0·fat······126·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_downloaded.png15 -rw----·····1.0·fat······125·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_downloaded.png
21 -rw----·····1.0·fat······126·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_downloaded_selected.png16 -rw----·····1.0·fat······125·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_downloaded_selected.png
22 -rw----·····1.0·fat······486·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_installed.png17 -rw----·····1.0·fat······478·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_installed.png
23 -rw----·····1.0·fat······486·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_installed_selected.png18 -rw----·····1.0·fat······478·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_installed_selected.png
24 -rw----·····1.0·fat·····9193·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_launcher.png19 -rw----·····1.0·fat·····7875·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png
25 -rw----·····1.0·fat······177·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_menu_down.png20 -rw----·····1.0·fat······176·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_menu_down.png
26 -rw----·····1.0·fat······177·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_menu_up.png21 -rw----·····1.0·fat······176·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_menu_up.png
27 -rw----·····1.0·fat······124·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_sort_down.png22 -rw----·····1.0·fat······117·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_sort_down.png
28 -rw----·····1.0·fat······124·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/ic_sort_up.png23 -rw----·····1.0·fat······117·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_sort_up.png
29 -rw----·····1.0·fat······587·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/icon.png24 -rw----·····1.0·fat······552·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/icon.png
30 -rw----·····1.0·fat······442·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/levels_wheel0.png25 -rw----·····1.0·fat······441·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/levels_wheel0.png
31 -rw----·····1.0·fat······473·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/levels_wheel1.png26 -rw----·····1.0·fat······470·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/levels_wheel1.png
32 -rw----·····1.0·fat······491·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/levels_wheel2.png27 -rw----·····1.0·fat······489·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/levels_wheel2.png
33 -rw----·····1.0·fat······136·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_arrow_down.png28 -rw----·····1.0·fat······118·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_arrow_down.png
34 -rw----·····1.0·fat······139·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_arrow_up.png29 -rw----·····1.0·fat······120·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_arrow_up.png
35 -rw----·····1.0·fat······314·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_bluearm.png30 -rw----·····1.0·fat······303·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_bluearm.png
36 -rw----·····1.0·fat······310·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_bluebody.png31 -rw----·····1.0·fat······297·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_bluebody.png
37 -rw----·····1.0·fat······237·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_blueleg.png32 -rw----·····1.0·fat······229·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_blueleg.png
38 -rw----·····1.0·fat·····1015·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_engine.png33 -rw----·····1.0·fat······933·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_engine.png
39 -rw----·····1.0·fat······749·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_fender.png34 -rw----·····1.0·fat······609·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_fender.png
40 -rw----·····1.0·fat······277·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_finish0.png35 -rw----·····1.0·fat······269·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_finish0.png
41 -rw----·····1.0·fat······298·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_finish1.png36 -rw----·····1.0·fat······288·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_finish1.png
42 -rw----·····1.0·fat······286·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_finish2.png37 -rw----·····1.0·fat······276·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_finish2.png
43 -rw----·····1.0·fat······502·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_start0.png38 -rw----·····1.0·fat······461·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_start0.png
44 -rw----·····1.0·fat······511·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_start1.png39 -rw----·····1.0·fat······464·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_start1.png
45 -rw----·····1.0·fat······512·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_flag_start2.png40 -rw----·····1.0·fat······466·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_flag_start2.png
46 -rw----·····1.0·fat······584·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_helmet.png41 -rw----·····1.0·fat······535·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_helmet.png
47 -rw----·····1.0·fat······202·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_lock0.png42 -rw----·····1.0·fat······197·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_lock0.png
48 -rw----·····1.0·fat······445·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_lock1.png43 -rw----·····1.0·fat······555·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_lock1.png
49 -rw----·····1.0·fat······346·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_lock2.png44 -rw----·····1.0·fat······346·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_lock2.png
50 -rw----·····1.0·fat······344·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_medal_bronze.png45 -rw----·····1.0·fat······331·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_medal_bronze.png
51 -rw----·····1.0·fat······352·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_medal_gold.png46 -rw----·····1.0·fat······339·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_medal_gold.png
52 -rw----·····1.0·fat······344·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_medal_silver.png47 -rw----·····1.0·fat······331·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_medal_silver.png
53 -rw----·····1.0·fat······128·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_steering.png48 -rw----·····1.0·fat······127·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_steering.png
54 -rw----·····1.0·fat······630·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_wheel1.png49 -rw----·····1.0·fat······620·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_wheel1.png
55 -rw----·····1.0·fat······636·b-·stor·16-May-01·17:30·res/drawable-hdpi-v4/s_wheel2.png50 -rw----·····1.0·fat······625·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/s_wheel2.png
56 -rw----·····1.0·fat······195·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_b_down.9.png51 -rw----·····1.0·fat······195·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_b_down.9.png
57 -rw----·····1.0·fat······188·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_b_up.9.png52 -rw----·····1.0·fat······188·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_b_up.9.png
58 -rw----·····1.0·fat······201·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_br_down.9.png53 -rw----·····1.0·fat······201·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_br_down.9.png
59 -rw----·····1.0·fat······196·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_br_up.9.png54 -rw----·····1.0·fat······196·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_br_up.9.png
60 -rw----·····1.0·fat······190·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_n_down.9.png55 -rw----·····1.0·fat······190·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_n_down.9.png
61 -rw----·····1.0·fat······181·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_n_up.9.png56 -rw----·····1.0·fat······181·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_n_up.9.png
62 -rw----·····1.0·fat······196·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_r_down.9.png57 -rw----·····1.0·fat······196·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_r_down.9.png
63 -rw----·····1.0·fat······190·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/btn_r_up.9.png58 -rw----·····1.0·fat······190·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/btn_r_up.9.png
64 -rw----·····1.0·fat·····3367·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/codebrew.png59 -rw----·····1.0·fat·····3113·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/codebrew.png
65 -rw----·····1.0·fat·····3617·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/gd.png60 -rw----·····1.0·fat·····3617·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/gd.png
66 -rw----·····1.0·fat······119·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_downloaded.png61 -rw----·····1.0·fat······118·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_downloaded.png
67 -rw----·····1.0·fat······119·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_downloaded_selected.png62 -rw----·····1.0·fat······118·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_downloaded_selected.png
68 -rw----·····1.0·fat······232·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_installed.png63 -rw----·····1.0·fat······223·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_installed.png
69 -rw----·····1.0·fat······354·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_installed_selected.png64 -rw----·····1.0·fat······353·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_installed_selected.png
70 -rw----·····1.0·fat·····5057·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_launcher.png65 -rw----·····1.0·fat·····4509·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_launcher.png
71 -rw----·····1.0·fat······163·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_menu_down.png66 -rw----·····1.0·fat······162·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_down.png
72 -rw----·····1.0·fat······163·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_menu_up.png67 -rw----·····1.0·fat······162·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_up.png
73 -rw----·····1.0·fat······123·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_sort_down.png68 -rw----·····1.0·fat······116·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_sort_down.png
74 -rw----·····1.0·fat······123·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/ic_sort_up.png69 -rw----·····1.0·fat······116·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_sort_up.png
75 -rw----·····1.0·fat······450·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/icon.png70 -rw----·····1.0·fat······420·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/icon.png
76 -rw----·····1.0·fat······272·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/levels_wheel0.png71 -rw----·····1.0·fat······272·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/levels_wheel0.png
77 -rw----·····1.0·fat······296·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/levels_wheel1.png72 -rw----·····1.0·fat······294·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/levels_wheel1.png
78 -rw----·····1.0·fat······319·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/levels_wheel2.png73 -rw----·····1.0·fat······316·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/levels_wheel2.png
79 -rw----·····1.0·fat······127·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_arrow_down.png74 -rw----·····1.0·fat······121·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_arrow_down.png
80 -rw----·····1.0·fat······127·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_arrow_up.png75 -rw----·····1.0·fat······124·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_arrow_up.png
81 -rw----·····1.0·fat······145·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_bluearm.png76 -rw----·····1.0·fat······132·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_bluearm.png
82 -rw----·····1.0·fat······178·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_bluebody.png77 -rw----·····1.0·fat······168·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_bluebody.png
83 -rw----·····1.0·fat······154·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_blueleg.png78 -rw----·····1.0·fat······148·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_blueleg.png
84 -rw----·····1.0·fat······223·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_engine.png79 -rw----·····1.0·fat······212·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_engine.png
85 -rw----·····1.0·fat······187·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_fender.png80 -rw----·····1.0·fat······176·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_fender.png
86 -rw----·····1.0·fat······167·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_finish0.png81 -rw----·····1.0·fat······197·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_finish0.png
87 -rw----·····1.0·fat······175·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_finish1.png82 -rw----·····1.0·fat······205·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_finish1.png
88 -rw----·····1.0·fat······168·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_finish2.png83 -rw----·····1.0·fat······202·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_finish2.png
89 -rw----·····1.0·fat······209·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_start0.png84 -rw----·····1.0·fat······191·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_start0.png
90 -rw----·····1.0·fat······204·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_start1.png85 -rw----·····1.0·fat······190·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_start1.png
91 -rw----·····1.0·fat······218·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_flag_start2.png86 -rw----·····1.0·fat······200·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_flag_start2.png
92 -rw----·····1.0·fat······190·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_helmet.png87 -rw----·····1.0·fat······178·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_helmet.png
93 -rw----·····1.0·fat······147·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_lock0.png88 -rw----·····1.0·fat······187·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_lock0.png
94 -rw----·····1.0·fat······214·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_lock1.png89 -rw----·····1.0·fat······196·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_lock1.png
95 -rw----·····1.0·fat······203·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_lock2.png90 -rw----·····1.0·fat······187·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_lock2.png
96 -rw----·····1.0·fat······179·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_medal_bronze.png91 -rw----·····1.0·fat······179·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_medal_bronze.png
97 -rw----·····1.0·fat······181·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_medal_gold.png92 -rw----·····1.0·fat······181·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_medal_gold.png
98 -rw----·····1.0·fat······198·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_medal_silver.png93 -rw----·····1.0·fat······198·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_medal_silver.png
99 -rw----·····1.0·fat······298·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_wheel1.png94 -rw----·····1.0·fat······276·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_wheel1.png
100 -rw----·····1.0·fat······279·b-·stor·16-May-01·17:30·res/drawable-mdpi-v4/s_wheel2.png95 -rw----·····1.0·fat······259·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/s_wheel2.png
101 -rw----·····1.0·fat······198·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_b_down.9.png96 -rw----·····1.0·fat······198·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_b_down.9.png
102 -rw----·····1.0·fat······203·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_b_up.9.png97 -rw----·····1.0·fat······192·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_b_up.9.png
103 -rw----·····1.0·fat······207·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_br_down.9.png98 -rw----·····1.0·fat······207·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_br_down.9.png
104 -rw----·····1.0·fat······200·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_br_up.9.png99 -rw----·····1.0·fat······200·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_br_up.9.png
105 -rw----·····1.0·fat······191·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_n_down.9.png100 -rw----·····1.0·fat······191·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_n_down.9.png
106 -rw----·····1.0·fat······200·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_n_up.9.png101 -rw----·····1.0·fat······181·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_n_up.9.png
107 -rw----·····1.0·fat······199·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_r_down.9.png102 -rw----·····1.0·fat······199·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_r_down.9.png
108 -rw----·····1.0·fat······202·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/btn_r_up.9.png103 -rw----·····1.0·fat······195·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/btn_r_up.9.png
109 -rw----·····1.0·fat·····6500·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/codebrew.png104 -rw----·····1.0·fat·····6329·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/codebrew.png
110 -rw----·····1.0·fat······363·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/flag.png105 -rw----·····1.0·fat······355·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/flag.png
111 -rw----·····1.0·fat····12777·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/gd.png106 -rw----·····1.0·fat····11754·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/gd.png
112 -rw----·····1.0·fat······148·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_downloaded.png107 -rw----·····1.0·fat······135·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_downloaded.png
113 -rw----·····1.0·fat······148·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_downloaded_selected.png108 -rw----·····1.0·fat······135·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_downloaded_selected.png
114 -rw----·····1.0·fat······655·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_installed.png109 -rw----·····1.0·fat······636·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_installed.png
115 -rw----·····1.0·fat······655·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_installed_selected.png110 -rw----·····1.0·fat······636·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_installed_selected.png
116 -rw----·····1.0·fat····14068·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_launcher.png111 -rw----·····1.0·fat····12145·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_launcher.png
117 -rw----·····1.0·fat······187·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_menu_down.png112 -rw----·····1.0·fat······186·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_menu_down.png
118 -rw----·····1.0·fat······187·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_menu_up.png113 -rw----·····1.0·fat······186·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_menu_up.png
119 -rw----·····1.0·fat······131·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_sort_down.png114 -rw----·····1.0·fat······122·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_sort_down.png
120 -rw----·····1.0·fat······131·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/ic_sort_up.png115 -rw----·····1.0·fat······122·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_sort_up.png
121 -rw----·····1.0·fat······672·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/icon_xhdpi.png116 -rw----·····1.0·fat······641·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/icon_xhdpi.png
122 -rw----·····1.0·fat······511·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/levels_wheel0.png117 -rw----·····1.0·fat······510·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/levels_wheel0.png
123 -rw----·····1.0·fat······572·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/levels_wheel1.png118 -rw----·····1.0·fat······571·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/levels_wheel1.png
124 -rw----·····1.0·fat······669·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/levels_wheel2.png119 -rw----·····1.0·fat······668·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/levels_wheel2.png
125 -rw----·····1.0·fat······151·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/s_arrow_down.png120 -rw----·····1.0·fat······131·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/s_arrow_down.png
126 -rw----·····1.0·fat······157·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/s_arrow_up.png121 -rw----·····1.0·fat······133·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/s_arrow_up.png
127 -rw----·····1.0·fat······400·b-·stor·16-May-01·17:30·res/drawable-xhdpi-v4/s_bluearm.png122 -rw----·····1.0·fat······383·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/s_bluearm.png
Max diff block lines reached; -1/36779 bytes (-0.00%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
81.2 KB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·bc70·0000·0100·0000·0100·1c00··.....p..........00000000:·0200·0c00·0871·0000·0100·0000·0100·1c00··.....q..........
00000010:·1838·0000·4901·0000·0000·0000·0001·0000··.8..I...........00000010:·1838·0000·4901·0000·0000·0000·0001·0000··.8..I...........
00000020:·4005·0000·0000·0000·0000·0000·1900·0000··@...............00000020:·4005·0000·0000·0000·0000·0000·1900·0000··@...............
00000030:·2d00·0000·4f00·0000·6e00·0000·9100·0000··-...O...n.......00000030:·2d00·0000·4f00·0000·6e00·0000·9100·0000··-...O...n.......
00000040:·ac00·0000·c700·0000·e000·0000·f900·0000··................00000040:·ac00·0000·c700·0000·e000·0000·f900·0000··................
00000050:·1301·0000·2b01·0000·5301·0000·7b01·0000··....+...S...{...00000050:·1301·0000·2b01·0000·5301·0000·7b01·0000··....+...S...{...
00000060:·9f01·0000·c601·0000·ea01·0000·1402·0000··................00000060:·9f01·0000·c601·0000·ea01·0000·1402·0000··................
00000070:·3e02·0000·6702·0000·8f02·0000·b202·0000··>...g...........00000070:·3e02·0000·6702·0000·8f02·0000·b202·0000··>...g...........
Offset 892, 15 lines modifiedOffset 892, 15 lines modified
000037b0:·0005·0531·3735·6363·0005·0532·3230·6363··...175cc...220cc000037b0:·0005·0531·3735·6363·0005·0532·3230·6363··...175cc...220cc
000037c0:·0005·0533·3235·6363·0004·0445·6173·7900··...325cc...Easy.000037c0:·0005·0533·3235·6363·0004·0445·6173·7900··...325cc...Easy.
000037d0:·0606·4d65·6469·756d·0004·0448·6172·6400··..Medium...Hard.000037d0:·0606·4d65·6469·756d·0004·0448·6172·6400··..Medium...Hard.
000037e0:·0a0a·506f·7075·6c61·7269·7479·000b·0b4d··..Popularity...M000037e0:·0a0a·506f·7075·6c61·7269·7479·000b·0b4d··..Popularity...M
000037f0:·6f73·7420·7265·6365·6e74·0006·064f·6c64··ost·recent...Old000037f0:·6f73·7420·7265·6365·6e74·0006·064f·6c64··ost·recent...Old
00003800:·6573·7400·0c0c·5472·6163·6b73·2063·6f75··est...Tracks·cou00003800:·6573·7400·0c0c·5472·6163·6b73·2063·6f75··est...Tracks·cou
00003810:·6e74·0005·0570·686f·6e65·0006·0674·6162··nt...phone...tab00003810:·6e74·0005·0570·686f·6e65·0006·0674·6162··nt...phone...tab
00003820:·6c65·7400·0002·2001·9838·0000·7f00·0000··let...·..8......00003820:·6c65·7400·0002·2001·e438·0000·7f00·0000··let...·..8......
00003830:·6f00·7200·6700·2e00·6800·6100·7000·7000··o.r.g...h.a.p.p.00003830:·6f00·7200·6700·2e00·6800·6100·7000·7000··o.r.g...h.a.p.p.
00003840:·7900·7300·6100·6e00·7400·6100·2e00·6700··y.s.a.n.t.a...g.00003840:·7900·7300·6100·6e00·7400·6100·2e00·6700··y.s.a.n.t.a...g.
00003850:·6400·0000·0000·0000·0000·0000·0000·0000··d...............00003850:·6400·0000·0000·0000·0000·0000·0000·0000··d...............
00003860:·0000·0000·0000·0000·0000·0000·0000·0000··................00003860:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003870:·0000·0000·0000·0000·0000·0000·0000·0000··................00003870:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003880:·0000·0000·0000·0000·0000·0000·0000·0000··................00003880:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003890:·0000·0000·0000·0000·0000·0000·0000·0000··................00003890:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 1147, 340 lines modifiedOffset 1147, 340 lines modified
000047a0:·0001·0000·0000·0000·0001·0000·0001·0000··................000047a0:·0001·0000·0000·0000·0001·0000·0001·0000··................
000047b0:·0001·0000·0000·0000·0001·0000·0001·0000··................000047b0:·0001·0000·0000·0000·0001·0000·0001·0000··................
000047c0:·0001·0000·0001·0000·0001·0000·0001·0000··................000047c0:·0001·0000·0001·0000·0001·0000·0001·0000··................
000047d0:·0001·0000·0001·0000·0001·0000·0001·0000··................000047d0:·0001·0000·0001·0000·0001·0000·0001·0000··................
000047e0:·0001·0000·0001·0000·0001·0000·0001·0000··................000047e0:·0001·0000·0001·0000·0001·0000·0001·0000··................
000047f0:·0001·0000·0001·0000·0001·0000·0001·0000··................000047f0:·0001·0000·0001·0000·0001·0000·0001·0000··................
00004800:·0001·0000·0001·0000·0001·0000·0001·0000··................00004800:·0001·0000·0001·0000·0001·0000·0001·0000··................
00004810:·0001·0000·0102·4800·9401·0000·0200·0000··......H.........00004810:·0001·0000·0102·4c00·9801·0000·0200·0000··......L.........
00004820:·3700·0000·2401·0000·3400·0000·0000·0000··7...$...4.......00004820:·3700·0000·2801·0000·3800·0000·0000·0000··7...(...8.......
00004830:·0000·0000·0000·0000·0000·0000·0000·0000··................00004830:·0000·0000·0000·0000·0000·0000·0000·0000··................
00004840:·0000·0000·0000·0000·0000·0000·0000·0000··................00004840:·0000·0000·0000·0000·0000·0000·0000·0000··................
00004850:·0000·0000·0000·0000·0000·0000·0000·0000··................00004850:·0000·0000·0000·0000·0000·0000·0000·0000··................
 00004860:·0000·0000·ffff·ffff·ffff·ffff·1000·0000··................
00004860:·ffff·ffff·ffff·ffff·1000·0000·ffff·ffff··................00004870:·ffff·ffff·ffff·ffff·2000·0000·ffff·ffff··........·.......
00004870:·ffff·ffff·2000·0000·ffff·ffff·ffff·ffff··....·...........00004880:·ffff·ffff·3000·0000·ffff·ffff·ffff·ffff··....0...........
00004880:·3000·0000·ffff·ffff·ffff·ffff·ffff·ffff··0............... 
00004890:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004890:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
000048a0:·ffff·ffff·ffff·ffff·ffff·ffff·4000·0000··............@...000048a0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
000048b0:·ffff·ffff·ffff·ffff·5000·0000·ffff·ffff··........P.......000048b0:·4000·0000·ffff·ffff·ffff·ffff·5000·0000··@...........P...
000048c0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................000048c0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
000048d0:·ffff·ffff·ffff·ffff·6000·0000·ffff·ffff··........`.......000048d0:·ffff·ffff·ffff·ffff·ffff·ffff·6000·0000··............`...
000048e0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................000048e0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
000048f0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................000048f0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004900:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004900:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004910:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004910:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004920:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004920:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004930:·ffff·ffff·ffff·ffff·0800·0000·0000·0000··................00004930:·ffff·ffff·ffff·ffff·ffff·ffff·0800·0000··................
00004940:·0800·0003·0000·0000·0800·0000·0300·0000··................ 
00004950:·0800·0003·0900·0000·0800·0000·0600·0000··................ 
00004960:·0800·0003·0800·0000·0800·0000·0900·0000··................ 
00004970:·0800·0003·0700·0000·0800·0000·1400·0000··................ 
00004980:·0800·0003·0600·0000·0800·0000·1700·0000··................ 
00004990:·0800·0003·0500·0000·0800·0000·1f00·0000··................ 
000049a0:·0800·0003·0400·0000·0102·4800·f403·0000··..........H..... 
000049b0:·0200·0000·3700·0000·2401·0000·3400·0000··....7...$...4... 
000049c0:·0000·0000·0000·0000·0000·a000·0000·0000··................00004940:·0000·0000·0800·0003·0000·0000·0800·0000··................
 00004950:·0300·0000·0800·0003·0900·0000·0800·0000··................
 00004960:·0600·0000·0800·0003·0800·0000·0800·0000··................
 00004970:·0900·0000·0800·0003·0700·0000·0800·0000··................
 00004980:·1400·0000·0800·0003·0600·0000·0800·0000··................
 00004990:·1700·0000·0800·0003·0500·0000·0800·0000··................
 000049a0:·1f00·0000·0800·0003·0400·0000·0102·4c00··..............L.
 000049b0:·f803·0000·0200·0000·3700·0000·2801·0000··........7...(...
 000049c0:·3800·0000·0000·0000·0000·0000·0000·a000··8...............
000049d0:·0000·0000·0400·0000·0000·0000·0000·0000··................000049d0:·0000·0000·0000·0000·0400·0000·0000·0000··................
000049e0:·0000·0000·0000·0000·0000·0000·0000·0000··................000049e0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000049f0:·ffff·ffff·0000·0000·1000·0000·ffff·ffff··................ 
00004a00:·2000·0000·3000·0000·ffff·ffff·4000·0000···...0.......@...000049f0:·0000·0000·0000·0000·ffff·ffff·0000·0000··................
00004a10:·5000·0000·ffff·ffff·6000·0000·7000·0000··P.......`...p... 
00004a20:·8000·0000·ffff·ffff·9000·0000·a000·0000··................00004a00:·1000·0000·ffff·ffff·2000·0000·3000·0000··........·...0...
 00004a10:·ffff·ffff·4000·0000·5000·0000·ffff·ffff··....@...P.......
 00004a20:·6000·0000·7000·0000·8000·0000·ffff·ffff··`...p...........
 00004a30:·9000·0000·a000·0000·b000·0000·c000·0000··................
 00004a40:·d000·0000·e000·0000·ffff·ffff·f000·0000··................
 00004a50:·0001·0000·ffff·ffff·1001·0000·2001·0000··............·...
 00004a60:·3001·0000·ffff·ffff·4001·0000·5001·0000··0.......@...P...
 00004a70:·6001·0000·ffff·ffff·7001·0000·8001·0000··`.......p.......
 00004a80:·9001·0000·a001·0000·b001·0000·c001·0000··................
 00004a90:·d001·0000·e001·0000·f001·0000·0002·0000··................
 00004aa0:·1002·0000·2002·0000·3002·0000·4002·0000··....·...0...@...
 00004ab0:·5002·0000·6002·0000·7002·0000·8002·0000··P...`...p.......
 00004ac0:·9002·0000·a002·0000·ffff·ffff·b002·0000··................
 00004ad0:·c002·0000·0800·0000·0100·0000·0800·0003··................
00004a30:·b000·0000·c000·0000·d000·0000·e000·0000··................00004ae0:·0c00·0000·0800·0000·0200·0000·0800·0003··................
00004a40:·ffff·ffff·f000·0000·0001·0000·ffff·ffff··................ 
00004a50:·1001·0000·2001·0000·3001·0000·ffff·ffff··....·...0....... 
00004a60:·4001·0000·5001·0000·6001·0000·ffff·ffff··@...P...`....... 
00004a70:·7001·0000·8001·0000·9001·0000·a001·0000··p...............00004af0:·3200·0000·0800·0000·0400·0000·0800·0003··2...............
00004a80:·b001·0000·c001·0000·d001·0000·e001·0000··................00004b00:·1200·0000·0800·0000·0500·0000·0800·0003··................
00004a90:·f001·0000·0002·0000·1002·0000·2002·0000··............·...00004b10:·0e00·0000·0800·0000·0700·0000·0800·0003··................
00004aa0:·3002·0000·4002·0000·5002·0000·6002·0000··0...@...P...`...00004b20:·1300·0000·0800·0000·0800·0000·0800·0003··................
00004ab0:·7002·0000·8002·0000·9002·0000·a002·0000··p...............00004b30:·1700·0000·0800·0000·0a00·0000·0800·0003··................
00004ac0:·ffff·ffff·b002·0000·c002·0000·0800·0000··................00004b40:·1c00·0000·0800·0000·0b00·0000·0800·0003··................
00004ad0:·0100·0000·0800·0003·0c00·0000·0800·0000··................00004b50:·2000·0000·0800·0000·0c00·0000·0800·0003···...............
00004ae0:·0200·0000·0800·0003·3200·0000·0800·0000··........2....... 
00004af0:·0400·0000·0800·0003·1200·0000·0800·0000··................ 
00004b00:·0500·0000·0800·0003·0e00·0000·0800·0000··................00004b60:·2400·0000·0800·0000·0e00·0000·0800·0003··$...............
 00004b70:·2800·0000·0800·0000·0f00·0000·0800·0003··(...............
 00004b80:·2b00·0000·0800·0000·1000·0000·0800·0003··+...............
 00004b90:·2f00·0000·0800·0000·1100·0000·0800·0003··/...............
 00004ba0:·3300·0000·0800·0000·1200·0000·0800·0003··3...............
00004b10:·0700·0000·0800·0003·1300·0000·0800·0000··................00004bb0:·3700·0000·0800·0000·1300·0000·0800·0003··7...............
00004b20:·0800·0000·0800·0003·1700·0000·0800·0000··................00004bc0:·3600·0000·0800·0000·1500·0000·0800·0003··6...............
 00004bd0:·3500·0000·0800·0000·1600·0000·0800·0003··5...............
 00004be0:·3400·0000·0800·0000·1800·0000·0800·0003··4...............
 00004bf0:·3100·0000·0800·0000·1900·0000·0800·0003··1...............
 00004c00:·3000·0000·0800·0000·1a00·0000·0800·0003··0...............
00004b30:·0a00·0000·0800·0003·1c00·0000·0800·0000··................00004c10:·2e00·0000·0800·0000·1c00·0000·0800·0003··................
 00004c20:·2d00·0000·0800·0000·1d00·0000·0800·0003··-...............
 00004c30:·2c00·0000·0800·0000·1e00·0000·0800·0003··,...............
00004b40:·0b00·0000·0800·0003·2000·0000·0800·0000··........·.......00004c40:·2a00·0000·0800·0000·2000·0000·0800·0003··*.......·.......
 00004c50:·2900·0000·0800·0000·2100·0000·0800·0003··).......!.......
 00004c60:·2700·0000·0800·0000·2200·0000·0800·0003··'.......".......
 00004c70:·2600·0000·0800·0000·2300·0000·0800·0003··&.......#.......
00004b50:·0c00·0000·0800·0003·2400·0000·0800·0000··........$.......00004c80:·2500·0000·0800·0000·2400·0000·0800·0003··%.......$.......
00004b60:·0e00·0000·0800·0003·2800·0000·0800·0000··........(....... 
00004b70:·0f00·0000·0800·0003·2b00·0000·0800·0000··........+....... 
00004b80:·1000·0000·0800·0003·2f00·0000·0800·0000··......../....... 
00004b90:·1100·0000·0800·0003·3300·0000·0800·0000··........3....... 
00004ba0:·1200·0000·0800·0003·3700·0000·0800·0000··........7....... 
00004bb0:·1300·0000·0800·0003·3600·0000·0800·0000··........6....... 
00004bc0:·1500·0000·0800·0003·3500·0000·0800·0000··........5....... 
Max diff block lines reached; 41876/82926 bytes (50.50%) of diff not shown.
8.74 MB
classes.dex
8.37 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·09a492754 checksum············:·bcbe3d47
5 signature···········:·a091...663f5 signature···········:·523b...ad8a
6 file_size···········:·3593406 file_size···········:·358372
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·419610 string_ids_size·····:·4193
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·56712 type_ids_size·······:·567
13 type_ids_off········:·16896·(0x004200)13 type_ids_off········:·16884·(0x0041f4)
14 proto_ids_size······:·65614 proto_ids_size······:·656
15 proto_ids_off·······:·19164·(0x004adc)15 proto_ids_off·······:·19152·(0x004ad0)
16 field_ids_size······:·129916 field_ids_size······:·1299
17 field_ids_off·······:·27036·(0x00699c)17 field_ids_off·······:·27024·(0x006990)
18 method_ids_size·····:·239518 method_ids_size·····:·2397
19 method_ids_off······:·37428·(0x009234)19 method_ids_off······:·37416·(0x009228)
20 class_defs_size·····:·24820 class_defs_size·····:·248
21 class_defs_off······:·56588·(0x00dd0c)21 class_defs_off······:·56592·(0x00dd10)
22 data_size···········:·29481622 data_size···········:·293844
23 data_off············:·64524·(0x00fc0c)23 data_off············:·64528·(0x00fc10)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·23925 class_idx···········:·239
26 access_flags········:·16·(0x0010)26 access_flags········:·16·(0x0010)
27 superclass_idx······:·16627 superclass_idx······:·166
28 source_file_idx·····:·15428 source_file_idx·····:·154
29 static_fields_size··:·029 static_fields_size··:·0
Offset 51, 17 lines modifiedOffset 51, 17 lines modified
51 ······type··········:·'()V'51 ······type··········:·'()V'
52 ······access········:·0x10000·(CONSTRUCTOR)52 ······access········:·0x10000·(CONSTRUCTOR)
53 ······code··········-53 ······code··········-
54 ······registers·····:·154 ······registers·····:·1
55 ······ins···········:·155 ······ins···········:·1
56 ······outs··········:·156 ······outs··········:·1
57 ······insns·size····:·4·16-bit·code·units57 ······insns·size····:·4·16-bit·code·units
58 0103fc:········································|[0103fc]·org.acra.ACRA$1.<init>:()V58 0103f0:········································|[0103f0]·org.acra.ACRA$1.<init>:()V
59 01040c:·7010·bd01·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@01bd59 010400:·7010·bf01·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@01bf
60 010412:·0e00···································|0003:·return-void60 010406:·0e00···································|0003:·return-void
61 ······catches·······:·(none)61 ······catches·······:·(none)
62 ······positions·····:·62 ······positions·····:·
63 ········0x0000·line=15463 ········0x0000·line=154
64 ······locals········:·64 ······locals········:·
65 ········0x0000·-·0x0004·reg=0·this·Lorg/acra/ACRA$1;·65 ········0x0000·-·0x0004·reg=0·this·Lorg/acra/ACRA$1;·
  
66 ··Virtual·methods···-66 ··Virtual·methods···-
Offset 70, 33 lines modifiedOffset 70, 33 lines modified
70 ······type··········:·'(Landroid/content/SharedPreferences;Ljava/lang/String;)V'70 ······type··········:·'(Landroid/content/SharedPreferences;Ljava/lang/String;)V'
71 ······access········:·0x0001·(PUBLIC)71 ······access········:·0x0001·(PUBLIC)
72 ······code··········-72 ······code··········-
73 ······registers·····:·573 ······registers·····:·5
74 ······ins···········:·374 ······ins···········:·3
75 ······outs··········:·275 ······outs··········:·2
76 ······insns·size····:·33·16-bit·code·units76 ······insns·size····:·33·16-bit·code·units
77 010414:········································|[010414]·org.acra.ACRA$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V77 010408:········································|[010408]·org.acra.ACRA$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V
78 010424:·1a01·7c06······························|0000:·const-string·v1,·"acra.disable"·//·string@067c78 010418:·1a01·7c06······························|0000:·const-string·v1,·"acra.disable"·//·string@067c
79 010428:·6e20·d401·4100·························|0002:·invoke-virtual·{v1,·v4},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@01d479 01041c:·6e20·d601·4100·························|0002:·invoke-virtual·{v1,·v4},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@01d6
80 01042e:·0a01···································|0005:·move-result·v180 010422:·0a01···································|0005:·move-result·v1
81 010430:·3901·0a00······························|0006:·if-nez·v1,·0010·//·+000a81 010424:·3901·0a00······························|0006:·if-nez·v1,·0010·//·+000a
82 010434:·1a01·7d06······························|0008:·const-string·v1,·"acra.enable"·//·string@067d82 010428:·1a01·7d06······························|0008:·const-string·v1,·"acra.enable"·//·string@067d
83 010438:·6e20·d401·4100·························|000a:·invoke-virtual·{v1,·v4},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@01d483 01042c:·6e20·d601·4100·························|000a:·invoke-virtual·{v1,·v4},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@01d6
84 01043e:·0a01···································|000d:·move-result·v184 010432:·0a01···································|000d:·move-result·v1
85 010440:·3801·1000······························|000e:·if-eqz·v1,·001e·//·+001085 010434:·3801·1000······························|000e:·if-eqz·v1,·001e·//·+0010
86 010444:·7110·8f02·0300·························|0010:·invoke-static·{v3},·Lorg/acra/ACRA;.access$000:(Landroid/content/SharedPreferences;)Z·//·method@028f86 010438:·7110·9102·0300·························|0010:·invoke-static·{v3},·Lorg/acra/ACRA;.access$000:(Landroid/content/SharedPreferences;)Z·//·method@0291
87 01044a:·0a01···································|0013:·move-result·v187 01043e:·0a01···································|0013:·move-result·v1
88 01044c:·3901·0b00······························|0014:·if-nez·v1,·001f·//·+000b88 010440:·3901·0b00······························|0014:·if-nez·v1,·001f·//·+000b
89 010450:·1210···································|0016:·const/4·v0,·#int·1·//·#189 010444:·1210···································|0016:·const/4·v0,·#int·1·//·#1
90 010452:·7100·9402·0000·························|0017:·invoke-static·{},·Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter;·//·method@029490 010446:·7100·9602·0000·························|0017:·invoke-static·{},·Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter;·//·method@0296
91 010458:·0c01···································|001a:·move-result-object·v191 01044c:·0c01···································|001a:·move-result-object·v1
92 01045a:·6e20·4103·0100·························|001b:·invoke-virtual·{v1,·v0},·Lorg/acra/ErrorReporter;.setEnabled:(Z)V·//·method@034192 01044e:·6e20·4303·0100·························|001b:·invoke-virtual·{v1,·v0},·Lorg/acra/ErrorReporter;.setEnabled:(Z)V·//·method@0343
93 010460:·0e00···································|001e:·return-void93 010454:·0e00···································|001e:·return-void
94 010462:·1200···································|001f:·const/4·v0,·#int·0·//·#094 010456:·1200···································|001f:·const/4·v0,·#int·0·//·#0
95 010464:·28f7···································|0020:·goto·0017·//·-000995 010458:·28f7···································|0020:·goto·0017·//·-0009
96 ······catches·······:·(none)96 ······catches·······:·(none)
97 ······positions·····:·97 ······positions·····:·
98 ········0x0000·line=15898 ········0x0000·line=158
99 ········0x0010·line=15999 ········0x0010·line=159
100 ········0x0017·line=160100 ········0x0017·line=160
101 ········0x001e·line=162101 ········0x001e·line=162
102 ········0x001f·line=159102 ········0x001f·line=159
Offset 140, 45 lines modifiedOffset 140, 45 lines modified
140 ······type··········:·'()V'140 ······type··········:·'()V'
141 ······access········:·0x10008·(STATIC·CONSTRUCTOR)141 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
142 ······code··········-142 ······code··········-
143 ······registers·····:·3143 ······registers·····:·3
144 ······ins···········:·0144 ······ins···········:·0
145 ······outs··········:·1145 ······outs··········:·1
146 ······insns·size····:·49·16-bit·code·units146 ······insns·size····:·49·16-bit·code·units
147 010468:········································|[010468]·org.acra.ACRA$2.<clinit>:()V147 01045c:········································|[01045c]·org.acra.ACRA$2.<clinit>:()V
148 010478:·7100·6803·0000·························|0000:·invoke-static·{},·Lorg/acra/ReportingInteractionMode;.values:()[Lorg/acra/ReportingInteractionMode;·//·method@0368148 01046c:·7100·6a03·0000·························|0000:·invoke-static·{},·Lorg/acra/ReportingInteractionMode;.values:()[Lorg/acra/ReportingInteractionMode;·//·method@036a
149 01047e:·0c00···································|0003:·move-result-object·v0149 010472:·0c00···································|0003:·move-result-object·v0
150 010480:·2100···································|0004:·array-length·v0,·v0150 010474:·2100···································|0004:·array-length·v0,·v0
151 010482:·2300·0f02······························|0005:·new-array·v0,·v0,·[I·//·type@020f151 010476:·2300·0f02······························|0005:·new-array·v0,·v0,·[I·//·type@020f
152 010486:·6900·2300······························|0007:·sput-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023152 01047a:·6900·2300······························|0007:·sput-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023
153 01048a:·6200·2300······························|0009:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023153 01047e:·6200·2300······························|0009:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023
154 01048e:·6201·d000······························|000b:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.TOAST:Lorg/acra/ReportingInteractionMode;·//·field@00d0154 010482:·6201·d000······························|000b:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.TOAST:Lorg/acra/ReportingInteractionMode;·//·field@00d0
155 010492:·6e10·6603·0100·························|000d:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0366155 010486:·6e10·6803·0100·························|000d:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0368
156 010498:·0a01···································|0010:·move-result·v1156 01048c:·0a01···································|0010:·move-result·v1
157 01049a:·1212···································|0011:·const/4·v2,·#int·1·//·#1157 01048e:·1212···································|0011:·const/4·v2,·#int·1·//·#1
158 01049c:·4b02·0001······························|0012:·aput·v2,·v0,·v1158 010490:·4b02·0001······························|0012:·aput·v2,·v0,·v1
159 0104a0:·6200·2300······························|0014:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023159 010494:·6200·2300······························|0014:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023
160 0104a4:·6201·ce00······························|0016:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.NOTIFICATION:Lorg/acra/ReportingInteractionMode;·//·field@00ce160 010498:·6201·ce00······························|0016:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.NOTIFICATION:Lorg/acra/ReportingInteractionMode;·//·field@00ce
161 0104a8:·6e10·6603·0100·························|0018:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0366161 01049c:·6e10·6803·0100·························|0018:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0368
162 0104ae:·0a01···································|001b:·move-result·v1162 0104a2:·0a01···································|001b:·move-result·v1
163 0104b0:·1222···································|001c:·const/4·v2,·#int·2·//·#2163 0104a4:·1222···································|001c:·const/4·v2,·#int·2·//·#2
164 0104b2:·4b02·0001······························|001d:·aput·v2,·v0,·v1164 0104a6:·4b02·0001······························|001d:·aput·v2,·v0,·v1
165 0104b6:·6200·2300······························|001f:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023165 0104aa:·6200·2300······························|001f:·sget-object·v0,·Lorg/acra/ACRA$2;.$SwitchMap$org$acra$ReportingInteractionMode:[I·//·field@0023
166 0104ba:·6201·cd00······························|0021:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.DIALOG:Lorg/acra/ReportingInteractionMode;·//·field@00cd166 0104ae:·6201·cd00······························|0021:·sget-object·v1,·Lorg/acra/ReportingInteractionMode;.DIALOG:Lorg/acra/ReportingInteractionMode;·//·field@00cd
167 0104be:·6e10·6603·0100·························|0023:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0366167 0104b2:·6e10·6803·0100·························|0023:·invoke-virtual·{v1},·Lorg/acra/ReportingInteractionMode;.ordinal:()I·//·method@0368
168 0104c4:·0a01···································|0026:·move-result·v1168 0104b8:·0a01···································|0026:·move-result·v1
169 0104c6:·1232···································|0027:·const/4·v2,·#int·3·//·#3169 0104ba:·1232···································|0027:·const/4·v2,·#int·3·//·#3
170 0104c8:·4b02·0001······························|0028:·aput·v2,·v0,·v1170 0104bc:·4b02·0001······························|0028:·aput·v2,·v0,·v1
171 0104cc:·0e00···································|002a:·return-void171 0104c0:·0e00···································|002a:·return-void
172 0104ce:·0d00···································|002b:·move-exception·v0172 0104c2:·0d00···································|002b:·move-exception·v0
173 0104d0:·28fe···································|002c:·goto·002a·//·-0002173 0104c4:·28fe···································|002c:·goto·002a·//·-0002
174 0104d2:·0d00···································|002d:·move-exception·v0174 0104c6:·0d00···································|002d:·move-exception·v0
175 0104d4:·28f1···································|002e:·goto·001f·//·-000f175 0104c8:·28f1···································|002e:·goto·001f·//·-000f
176 0104d6:·0d00···································|002f:·move-exception·v0176 0104ca:·0d00···································|002f:·move-exception·v0
177 0104d8:·28e4···································|0030:·goto·0014·//·-001c177 0104cc:·28e4···································|0030:·goto·0014·//·-001c
178 ······catches·······:·3178 ······catches·······:·3
179 ········0x0009·-·0x0014179 ········0x0009·-·0x0014
180 ··········Ljava/lang/NoSuchFieldError;·->·0x002f180 ··········Ljava/lang/NoSuchFieldError;·->·0x002f
181 ········0x0014·-·0x001f181 ········0x0014·-·0x001f
182 ··········Ljava/lang/NoSuchFieldError;·->·0x002d182 ··········Ljava/lang/NoSuchFieldError;·->·0x002d
183 ········0x001f·-·0x002a183 ········0x001f·-·0x002a
Max diff block lines reached; 8761956/8775410 bytes (99.85%) of diff not shown.
384 KB
classes.jar
20.2 KB
zipinfo {}
    
Offset 1, 83 lines modifiedOffset 1, 83 lines modified
1 Zip·file·size:·483987·bytes,·number·of·entries:·2481 Zip·file·size:·484051·bytes,·number·of·entries:·248
2 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·org/acra/ACRA$1.class2 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·org/acra/ACRA$1.class
3 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·org/acra/ACRA$2.class3 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·org/acra/ACRA$2.class
4 ?rwxrwxr-x··2.0·unx·····6167·b-·stor·80-Jan-01·00:00·org/acra/ACRA.class4 ?rwxrwxr-x··2.0·unx·····6167·b-·stor·80-Jan-01·00:00·org/acra/ACRA.class
5 ?rwxrwxr-x··2.0·unx·····1553·b-·stor·80-Jan-01·00:00·org/acra/annotation/ReportsCrashes.class5 ?rwxrwxr-x··2.0·unx·····1553·b-·stor·80-Jan-01·00:00·org/acra/annotation/ReportsCrashes.class
6 ?rwxrwxr-x··2.0·unx····10725·b-·defN·80-Jan-01·00:00·org/acra/ACRAConfiguration.class6 ?rwxrwxr-x··2.0·unx····10725·b-·defN·80-Jan-01·00:00·org/acra/ACRAConfiguration.class
7 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·org/acra/ACRAConfigurationException.class7 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·org/acra/ACRAConfigurationException.class
8 ?rwxrwxr-x··2.0·unx·····3651·b-·stor·80-Jan-01·00:00·org/acra/ACRAConstants.class8 ?rwxrwxr-x··2.0·unx·····3651·b-·stor·80-Jan-01·00:00·org/acra/ACRAConstants.class
9 ?rwxrwxr-x··2.0·unx·····6831·b-·stor·80-Jan-01·00:00·org/acra/CrashReportDialog.class9 ?rwxrwxr-x··2.0·unx·····6831·b-·stor·80-Jan-01·00:00·org/acra/CrashReportDialog.class
10 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFileNameParser.class10 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFileNameParser.class
11 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFinder$1.class11 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFinder$1.class
12 ?rwxrwxr-x··2.0·unx·····1254·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFinder.class12 ?rwxrwxr-x··2.0·unx·····1254·b-·stor·80-Jan-01·00:00·org/acra/CrashReportFinder.class
13 ?rwxrwxr-x··2.0·unx·····5636·b-·stor·80-Jan-01·00:00·org/acra/CrashReportPersister.class13 ?rwxrwxr-x··2.0·unx·····5656·b-·stor·80-Jan-01·00:00·org/acra/CrashReportPersister.class
14 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat.class14 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat.class
15 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$1.class15 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$1.class
16 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$2.class16 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$2.class
17 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$3.class17 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$3.class
18 ?rwxrwxr-x··2.0·unx·····1513·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$4.class18 ?rwxrwxr-x··2.0·unx·····1513·b-·stor·80-Jan-01·00:00·org/acra/ErrorReporter$4.class
19 ?rwxrwxr-x··2.0·unx····15080·b-·defN·80-Jan-01·00:00·org/acra/ErrorReporter.class19 ?rwxrwxr-x··2.0·unx····15073·b-·defN·80-Jan-01·00:00·org/acra/ErrorReporter.class
20 ?rwxrwxr-x··2.0·unx·····3890·b-·stor·80-Jan-01·00:00·org/acra/ReportField.class20 ?rwxrwxr-x··2.0·unx·····3890·b-·stor·80-Jan-01·00:00·org/acra/ReportField.class
21 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/acra/ReportField$10.class21 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/acra/ReportField$10.class
22 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/acra/ReportField$11.class22 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/acra/ReportField$11.class
23 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$1.class23 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$1.class
24 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$2.class24 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$2.class
25 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$3.class25 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$3.class
26 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$4.class26 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$4.class
27 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$5.class27 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$5.class
28 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$6.class28 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$6.class
29 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$7.class29 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$7.class
30 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$8.class30 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$8.class
31 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$9.class31 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/acra/ReportField$9.class
32 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·org/acra/ReportingInteractionMode.class32 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·org/acra/ReportingInteractionMode.class
33 ?rwxrwxr-x··2.0·unx·····4025·b-·stor·80-Jan-01·00:00·org/acra/SendWorker.class33 ?rwxrwxr-x··2.0·unx·····4043·b-·stor·80-Jan-01·00:00·org/acra/SendWorker.class
34 ?rwxrwxr-x··2.0·unx·····1019·b-·stor·80-Jan-01·00:00·org/acra/collector/Compatibility.class34 ?rwxrwxr-x··2.0·unx·····1019·b-·stor·80-Jan-01·00:00·org/acra/collector/Compatibility.class
35 ?rwxrwxr-x··2.0·unx·····5922·b-·stor·80-Jan-01·00:00·org/acra/collector/ConfigurationCollector.class35 ?rwxrwxr-x··2.0·unx·····5983·b-·stor·80-Jan-01·00:00·org/acra/collector/ConfigurationCollector.class
36 ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/acra/collector/CrashReportData.class36 ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/acra/collector/CrashReportData.class
37 ?rwxrwxr-x··2.0·unx····15522·b-·defN·80-Jan-01·00:00·org/acra/collector/CrashReportDataFactory.class37 ?rwxrwxr-x··2.0·unx····15524·b-·defN·80-Jan-01·00:00·org/acra/collector/CrashReportDataFactory.class
38 ?rwxrwxr-x··2.0·unx·····2055·b-·stor·80-Jan-01·00:00·org/acra/collector/DeviceFeaturesCollector.class38 ?rwxrwxr-x··2.0·unx·····2079·b-·stor·80-Jan-01·00:00·org/acra/collector/DeviceFeaturesCollector.class
39 ?rwxrwxr-x··2.0·unx····17469·b-·defN·80-Jan-01·00:00·org/acra/collector/DisplayManagerCollector.class39 ?rwxrwxr-x··2.0·unx····17519·b-·defN·80-Jan-01·00:00·org/acra/collector/DisplayManagerCollector.class
40 ?rwxrwxr-x··2.0·unx·····7968·b-·stor·80-Jan-01·00:00·org/acra/collector/DropBoxCollector.class40 ?rwxrwxr-x··2.0·unx·····7992·b-·stor·80-Jan-01·00:00·org/acra/collector/DropBoxCollector.class
41 ?rwxrwxr-x··2.0·unx·····1646·b-·stor·80-Jan-01·00:00·org/acra/collector/DumpSysCollector.class41 ?rwxrwxr-x··2.0·unx·····1646·b-·stor·80-Jan-01·00:00·org/acra/collector/DumpSysCollector.class
42 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·org/acra/collector/LogCatCollector$1.class42 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·org/acra/collector/LogCatCollector$1.class
43 ?rwxrwxr-x··2.0·unx·····3073·b-·stor·80-Jan-01·00:00·org/acra/collector/LogCatCollector.class43 ?rwxrwxr-x··2.0·unx·····3073·b-·stor·80-Jan-01·00:00·org/acra/collector/LogCatCollector.class
44 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·org/acra/collector/LogFileCollector.class44 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·org/acra/collector/LogFileCollector.class
45 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector$1.class45 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector$1.class
46 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector$CodecType.class46 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector$CodecType.class
47 ?rwxrwxr-x··2.0·unx····12773·b-·defN·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector.class47 ?rwxrwxr-x··2.0·unx····12777·b-·defN·80-Jan-01·00:00·org/acra/collector/MediaCodecListCollector.class
48 ?rwxrwxr-x··2.0·unx·····2019·b-·stor·80-Jan-01·00:00·org/acra/collector/ReflectionCollector.class48 ?rwxrwxr-x··2.0·unx·····2021·b-·stor·80-Jan-01·00:00·org/acra/collector/ReflectionCollector.class
49 ?rwxrwxr-x··2.0·unx·····4640·b-·stor·80-Jan-01·00:00·org/acra/collector/SettingsCollector.class49 ?rwxrwxr-x··2.0·unx·····4694·b-·stor·80-Jan-01·00:00·org/acra/collector/SettingsCollector.class
50 ?rwxrwxr-x··2.0·unx·····2081·b-·stor·80-Jan-01·00:00·org/acra/collector/SharedPreferencesCollector.class50 ?rwxrwxr-x··2.0·unx·····2052·b-·stor·80-Jan-01·00:00·org/acra/collector/SharedPreferencesCollector.class
51 ?rwxrwxr-x··2.0·unx······902·b-·stor·80-Jan-01·00:00·org/acra/collector/ThreadCollector.class51 ?rwxrwxr-x··2.0·unx······902·b-·stor·80-Jan-01·00:00·org/acra/collector/ThreadCollector.class
52 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksAdapter.class52 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksAdapter.class
53 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksWrapper.class53 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksWrapper.class
54 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ApplicationHelper.class54 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/ApplicationHelper.class
55 ?rwxrwxr-x··2.0·unx·····2193·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher.class55 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·org/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher.class
56 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/acra/log/ACRALog.class56 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/acra/log/ACRALog.class
57 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·org/acra/log/AndroidLogDelegate.class57 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·org/acra/log/AndroidLogDelegate.class
58 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·org/acra/sender/ReportSender.class58 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·org/acra/sender/ReportSender.class
59 ?rwxrwxr-x··2.0·unx·····1965·b-·stor·80-Jan-01·00:00·org/acra/sender/EmailIntentSender.class59 ?rwxrwxr-x··2.0·unx·····1966·b-·stor·80-Jan-01·00:00·org/acra/sender/EmailIntentSender.class
60 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/acra/sender/GoogleFormSender$1.class60 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/acra/sender/GoogleFormSender$1.class
61 ?rwxrwxr-x··2.0·unx·····3639·b-·stor·80-Jan-01·00:00·org/acra/sender/GoogleFormSender.class61 ?rwxrwxr-x··2.0·unx·····3643·b-·stor·80-Jan-01·00:00·org/acra/sender/GoogleFormSender.class
62 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$1.class62 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$1.class
63 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Method.class63 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Method.class
64 ?rwxrwxr-x··2.0·unx······958·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type.class64 ?rwxrwxr-x··2.0·unx······958·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type.class
65 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type$1.class65 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type$1.class
66 ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type$2.class66 ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender$Type$2.class
67 ?rwxrwxr-x··2.0·unx·····5539·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender.class67 ?rwxrwxr-x··2.0·unx·····5545·b-·stor·80-Jan-01·00:00·org/acra/sender/HttpSender.class
68 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·org/acra/sender/ReportSenderException.class68 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·org/acra/sender/ReportSenderException.class
69 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·org/acra/util/BoundedLinkedList.class69 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·org/acra/util/BoundedLinkedList.class
70 ?rwxrwxr-x··2.0·unx·····2070·b-·stor·80-Jan-01·00:00·org/acra/util/FakeSocketFactory.class70 ?rwxrwxr-x··2.0·unx·····2070·b-·stor·80-Jan-01·00:00·org/acra/util/FakeSocketFactory.class
71 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest$1.class71 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest$1.class
72 ?rwxrwxr-x··2.0·unx·····1606·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest$SocketTimeOutRetryHandler.class72 ?rwxrwxr-x··2.0·unx·····1606·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest$SocketTimeOutRetryHandler.class
73 ?rwxrwxr-x··2.0·unx·····7085·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest.class73 ?rwxrwxr-x··2.0·unx·····7081·b-·stor·80-Jan-01·00:00·org/acra/util/HttpRequest.class
74 ?rwxrwxr-x··2.0·unx·····2032·b-·stor·80-Jan-01·00:00·org/acra/util/Installation.class74 ?rwxrwxr-x··2.0·unx·····2032·b-·stor·80-Jan-01·00:00·org/acra/util/Installation.class
75 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/acra/util/JSONReportBuilder$JSONReportException.class75 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·org/acra/util/JSONReportBuilder$JSONReportException.class
76 ?rwxrwxr-x··2.0·unx·····3707·b-·stor·80-Jan-01·00:00·org/acra/util/JSONReportBuilder.class76 ?rwxrwxr-x··2.0·unx·····3710·b-·stor·80-Jan-01·00:00·org/acra/util/JSONReportBuilder.class
77 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/acra/util/NaiveTrustManager.class77 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/acra/util/NaiveTrustManager.class
78 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·org/acra/util/PackageManagerWrapper.class78 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·org/acra/util/PackageManagerWrapper.class
79 ?rwxrwxr-x··2.0·unx·····2895·b-·stor·80-Jan-01·00:00·org/acra/util/ReportUtils.class79 ?rwxrwxr-x··2.0·unx·····2895·b-·stor·80-Jan-01·00:00·org/acra/util/ReportUtils.class
80 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/acra/util/ToastSender.class80 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/acra/util/ToastSender.class
81 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API$1.class81 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API$1.class
82 ?rwxrwxr-x··2.0·unx·····1133·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API$LevelsSortType.class82 ?rwxrwxr-x··2.0·unx·····1133·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API$LevelsSortType.class
83 ?rwxrwxr-x··2.0·unx·····3155·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API.class83 ?rwxrwxr-x··2.0·unx·····3155·b-·stor·80-Jan-01·00:00·org/happysanta/gd/API/API.class
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·org/happysanta/gd/ListenerList$FireHandler.class101 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·org/happysanta/gd/ListenerList$FireHandler.class
102 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$3.class102 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$3.class
103 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$4.class103 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$4.class
104 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$5.class104 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$5.class
105 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$6.class105 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$6.class
106 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$DirectorySelectedListener.class106 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$DirectorySelectedListener.class
107 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$FileSelectedListener.class107 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog$FileSelectedListener.class
108 ?rwxrwxr-x··2.0·unx·····4730·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog.class108 ?rwxrwxr-x··2.0·unx·····4729·b-·stor·80-Jan-01·00:00·org/happysanta/gd/FileDialog.class
109 ?rwxrwxr-x··2.0·unx·····1099·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$1.class109 ?rwxrwxr-x··2.0·unx·····1099·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$1.class
110 ?rwxrwxr-x··2.0·unx······385·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$2.class110 ?rwxrwxr-x··2.0·unx······385·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$2.class
111 ?rwxrwxr-x··2.0·unx······384·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$3.class111 ?rwxrwxr-x··2.0·unx······384·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$3.class
112 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$4.class112 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$4.class
113 ?rwxrwxr-x··2.0·unx······385·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$5.class113 ?rwxrwxr-x··2.0·unx······385·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$5.class
114 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$6.class114 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$1$6.class
115 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$10.class115 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$10.class
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$4.class126 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$4.class
127 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$5.class127 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$5.class
128 ?rwxrwxr-x··2.0·unx·····1233·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$6.class128 ?rwxrwxr-x··2.0·unx·····1233·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$6.class
129 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$7.class129 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$7.class
130 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$8.class130 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$8.class
131 ?rwxrwxr-x··2.0·unx······790·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$9.class131 ?rwxrwxr-x··2.0·unx······790·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$9.class
132 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$ButtonCoords.class132 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDActivity$ButtonCoords.class
133 ?rwxrwxr-x··2.0·unx····20005·b-·defN·80-Jan-01·00:00·org/happysanta/gd/GDActivity.class133 ?rwxrwxr-x··2.0·unx····20002·b-·defN·80-Jan-01·00:00·org/happysanta/gd/GDActivity.class
134 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDApplication.class134 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·org/happysanta/gd/GDApplication.class
135 ?rwxrwxr-x··2.0·unx······617·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/Bitmap$GDBitmapHolder.class135 ?rwxrwxr-x··2.0·unx······617·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/Bitmap$GDBitmapHolder.class
136 ?rwxrwxr-x··2.0·unx·····3504·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/Bitmap.class136 ?rwxrwxr-x··2.0·unx·····3504·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/Bitmap.class
137 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/FPMath.class137 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/FPMath.class
138 ?rwxrwxr-x··2.0·unx····17302·b-·defN·80-Jan-01·00:00·org/happysanta/gd/Game/GameView.class138 ?rwxrwxr-x··2.0·unx····17302·b-·defN·80-Jan-01·00:00·org/happysanta/gd/Game/GameView.class
139 ?rwxrwxr-x··2.0·unx····30110·b-·defN·80-Jan-01·00:00·org/happysanta/gd/Game/Physics.class139 ?rwxrwxr-x··2.0·unx····30110·b-·defN·80-Jan-01·00:00·org/happysanta/gd/Game/Physics.class
140 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/k.class140 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Game/k.class
Offset 148, 31 lines modifiedOffset 148, 31 lines modified
148 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·org/happysanta/gd/KeyboardController$PointerInfo.class148 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·org/happysanta/gd/KeyboardController$PointerInfo.class
149 ?rwxrwxr-x··2.0·unx·····4870·b-·stor·80-Jan-01·00:00·org/happysanta/gd/KeyboardController.class149 ?rwxrwxr-x··2.0·unx·····4870·b-·stor·80-Jan-01·00:00·org/happysanta/gd/KeyboardController.class
150 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/InvalidTrackException.class150 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/InvalidTrackException.class
151 ?rwxrwxr-x··2.0·unx·····7519·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Level.class151 ?rwxrwxr-x··2.0·unx·····7519·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Level.class
152 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/LevelHeader.class152 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/LevelHeader.class
153 ?rwxrwxr-x··2.0·unx·····8564·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Loader.class153 ?rwxrwxr-x··2.0·unx·····8564·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Loader.class
154 ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Reader.class154 ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Levels/Reader.class
155 ?rwxrwxr-x··2.0·unx······866·b-·stor·80-Jan-01·00:00·org/happysanta/gd/ListenerList.class155 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·org/happysanta/gd/ListenerList.class
156 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/MenuElement.class156 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/MenuElement.class
157 ?rwxrwxr-x··2.0·unx·····4201·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/ClickableMenuElement.class157 ?rwxrwxr-x··2.0·unx·····4201·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/ClickableMenuElement.class
158 ?rwxrwxr-x··2.0·unx······283·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/MenuHandler.class158 ?rwxrwxr-x··2.0·unx······283·b-·stor·80-Jan-01·00:00·org/happysanta/gd/Menu/MenuHandler.class
Max diff block lines reached; 6743/20701 bytes (32.57%) of diff not shown.
11.4 KB
org/acra/CrashReportPersister.class
11.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 1219, 135 lines modifiedOffset 1219, 137 lines modified
1219 ···········140···144···152···any1219 ···········140···144···152···any
  
1220 ··public·void·store(org.acra.collector.CrashReportData,·java.lang.String);1220 ··public·void·store(org.acra.collector.CrashReportData,·java.lang.String);
1221 ····descriptor:·(Lorg/acra/collector/CrashReportData;Ljava/lang/String;)V1221 ····descriptor:·(Lorg/acra/collector/CrashReportData;Ljava/lang/String;)V
1222 ····flags:·(0x0001)·ACC_PUBLIC1222 ····flags:·(0x0001)·ACC_PUBLIC
1223 ····Code:1223 ····Code:
1224 ······stack=300,·locals=11,·args_size=31224 ······stack=300,·locals=11,·args_size=3
 1225 ·········0:·aconst_null
 1226 ·········1:·astore_3
1225 ·········0:·aload_01227 ·········2:·aload_0
1226 ·········1:·getfield······#30·················//·Field·context:Landroid/content/Context;1228 ·········3:·getfield······#30·················//·Field·context:Landroid/content/Context;
1227 ·········4:·astore_3 
1228 ·········5:·aload_31229 ·········6:·astore········4
 1230 ·········8:·aload·········4
1229 ·········6:·aload_21231 ········10:·aload_2
1230 ·········7:·iconst_01232 ········11:·iconst_0
1231 ·········8:·invokevirtual·#207················//·Method·android/content/Context.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream;1233 ········12:·invokevirtual·#207················//·Method·android/content/Context.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream;
1232 ········11:·astore········41234 ········15:·astore········5
1233 ········13:·new···········#45·················//·class·java/lang/StringBuilder1235 ········17:·new···········#45·················//·class·java/lang/StringBuilder
1234 ········16:·astore········51236 ········20:·astore········6
1235 ········18:·sipush········2001237 ········22:·sipush········200
1236 ········21:·istore········61238 ········25:·istore········7
1237 ········23:·aload·········51239 ········27:·aload·········6
1238 ········25:·iload·········61240 ········29:·iload·········7
1239 ········27:·invokespecial·#210················//·Method·java/lang/StringBuilder."<init>":(I)V1241 ········31:·invokespecial·#210················//·Method·java/lang/StringBuilder."<init>":(I)V
1240 ········30:·new···········#212················//·class·java/io/OutputStreamWriter1242 ········34:·new···········#212················//·class·java/io/OutputStreamWriter
1241 ········33:·astore········71243 ········37:·astore········8
1242 ········35:·ldc···········#214················//·String·ISO8859_11244 ········39:·ldc···········#214················//·String·ISO8859_1
1243 ········37:·astore_31245 ········41:·astore········4
1244 ········38:·aload·········71246 ········43:·aload·········8
 1247 ········45:·aload·········5
1245 ········40:·aload·········41248 ········47:·aload·········4
1246 ········42:·aload_3 
1247 ········43:·invokespecial·#217················//·Method·java/io/OutputStreamWriter."<init>":(Ljava/io/OutputStream;Ljava/lang/String;)V1249 ········49:·invokespecial·#217················//·Method·java/io/OutputStreamWriter."<init>":(Ljava/io/OutputStream;Ljava/lang/String;)V
1248 ········46:·aload_11250 ········52:·aload_1
1249 ········47:·invokevirtual·#221················//·Method·org/acra/collector/CrashReportData.entrySet:()Ljava/util/Set;1251 ········53:·invokevirtual·#221················//·Method·org/acra/collector/CrashReportData.entrySet:()Ljava/util/Set;
1250 ········50:·astore_3 
1251 ········51:·aload_31252 ········56:·astore········4
 1253 ········58:·aload·········4
1252 ········52:·invokeinterface·#227,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;1254 ········60:·invokeinterface·#227,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
1253 ········57:·astore········8 
1254 ········59:·aload·········81255 ········65:·astore_3
 1256 ········66:·aload_3
1255 ········61:·invokeinterface·#233,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1257 ········67:·invokeinterface·#233,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1256 ········66:·istore········61258 ········72:·istore········7
1257 ········68:·iload·········61259 ········74:·iload·········7
1258 ········70:·ifeq··········1981260 ········76:·ifeq··········218
1259 ········73:·aload·········81261 ········79:·aload_3
1260 ········75:·invokeinterface·#237,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1262 ········80:·invokeinterface·#237,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1261 ········80:·astore········91263 ········85:·astore········9
1262 ········82:·aload·········91264 ········87:·aload·········9
1263 ········84:·checkcast·····#239················//·class·java/util/Map$Entry1265 ········89:·checkcast·····#239················//·class·java/util/Map$Entry
1264 ········87:·astore········91266 ········92:·astore········9
1265 ········89:·aload·········91267 ········94:·aload·········9
1266 ········91:·invokeinterface·#242,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;1268 ········96:·invokeinterface·#242,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
1267 ········96:·astore_3 
1268 ········97:·aload_31269 ·······101:·astore········4
 1270 ·······103:·aload·········4
1269 ········98:·checkcast·····#139················//·class·org/acra/ReportField1271 ·······105:·checkcast·····#139················//·class·org/acra/ReportField
1270 ·······101:·astore_3 
1271 ·······102:·aload_31272 ·······108:·astore········4
 1273 ·······110:·aload·········4
1272 ·······103:·invokevirtual·#243················//·Method·org/acra/ReportField.toString:()Ljava/lang/String;1274 ·······112:·invokevirtual·#243················//·Method·org/acra/ReportField.toString:()Ljava/lang/String;
1273 ·······106:·astore········101275 ·······115:·astore········10
1274 ·······108:·iconst_11276 ·······117:·iconst_1
1275 ·······109:·istore········61277 ·······118:·istore········7
1276 ·······111:·aload_01278 ·······120:·aload_0
1277 ·······112:·aload·········51279 ·······121:·aload·········6
1278 ·······114:·aload·········101280 ·······123:·aload·········10
1279 ·······116:·iload·········61281 ·······125:·iload·········7
1280 ·······118:·invokespecial·#247················//·Method·dumpString:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V1282 ·······127:·invokespecial·#247················//·Method·dumpString:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
1281 ·······121:·bipush········611283 ·······130:·bipush········61
1282 ·······123:·istore········61284 ·······132:·istore········7
1283 ·······125:·aload·········51285 ·······134:·aload·········6
1284 ·······127:·iload·········61286 ·······136:·iload·········7
1285 ·······129:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;1287 ·······138:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
1286 ·······132:·pop1288 ·······141:·pop
1287 ·······133:·aload·········91289 ·······142:·aload·········9
1288 ·······135:·invokeinterface·#250,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;1290 ·······144:·invokeinterface·#250,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
1289 ·······140:·astore_3 
1290 ·······141:·aload_31291 ·······149:·astore········4
 1292 ·······151:·aload·········4
1291 ·······142:·checkcast·····#33·················//·class·java/lang/String1293 ·······153:·checkcast·····#33·················//·class·java/lang/String
1292 ·······145:·astore_31294 ·······156:·astore········4
1293 ·······146:·aload_01295 ·······158:·aload_0
1294 ·······147:·aload·········51296 ·······159:·aload·········6
1295 ·······149:·aload_31297 ·······161:·aload·········4
1296 ·······150:·iconst_01298 ·······163:·iconst_0
1297 ·······151:·invokespecial·#247················//·Method·dumpString:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V1299 ·······164:·invokespecial·#247················//·Method·dumpString:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
1298 ·······154:·ldc···········#16·················//·String·\n1300 ·······167:·ldc···········#16·················//·String·\n
1299 ·······156:·astore_31301 ·······169:·astore········4
1300 ·······157:·aload·········51302 ·······171:·aload·········6
1301 ·······159:·aload_31303 ·······173:·aload·········4
1302 ·······160:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1304 ·······175:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1303 ·······163:·pop1305 ·······178:·pop
1304 ·······164:·aload·········51306 ·······179:·aload·········6
1305 ·······166:·invokevirtual·#162················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1307 ·······181:·invokevirtual·#162················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1306 ·······169:·astore_31308 ·······184:·astore········4
1307 ·······170:·aload·········71309 ·······186:·aload·········8
1308 ·······172:·aload_31310 ·······188:·aload·········4
1309 ·······173:·invokevirtual·#253················//·Method·java/io/OutputStreamWriter.write:(Ljava/lang/String;)V1311 ·······190:·invokevirtual·#253················//·Method·java/io/OutputStreamWriter.write:(Ljava/lang/String;)V
1310 ·······176:·iconst_01312 ·······193:·iconst_0
1311 ·······177:·istore········61313 ·······194:·istore········7
1312 ·······179:·aconst_null1314 ·······196:·aconst_null
1313 ·······180:·astore_31315 ·······197:·astore········4
1314 ·······181:·aload·········51316 ·······199:·aload·········6
1315 ·······183:·iconst_01317 ·······201:·iconst_0
1316 ·······184:·invokevirtual·#256················//·Method·java/lang/StringBuilder.setLength:(I)V1318 ·······202:·invokevirtual·#256················//·Method·java/lang/StringBuilder.setLength:(I)V
1317 ·······187:·goto··········591319 ·······205:·goto··········66
1318 ·······190:·astore_31320 ·······208:·astore········4
1319 ·······191:·aload·········41321 ·······210:·aload·········5
1320 ·······193:·invokevirtual·#259················//·Method·java/io/OutputStream.close:()V1322 ·······212:·invokevirtual·#259················//·Method·java/io/OutputStream.close:()V
1321 ·······196:·aload_31323 ·······215:·aload·········4
1322 ·······197:·athrow1324 ·······217:·athrow
1323 ·······198:·aload·········71325 ·······218:·aload·········8
1324 ·······200:·invokevirtual·#262················//·Method·java/io/OutputStreamWriter.flush:()V1326 ·······220:·invokevirtual·#262················//·Method·java/io/OutputStreamWriter.flush:()V
1325 ·······203:·aload·········41327 ·······223:·aload·········5
1326 ·······205:·invokevirtual·#259················//·Method·java/io/OutputStream.close:()V1328 ·······225:·invokevirtual·#259················//·Method·java/io/OutputStream.close:()V
1327 ·······208:·return1329 ·······228:·return
1328 ······Exception·table:1330 ······Exception·table:
1329 ·········from····to··target·type1331 ·········from····to··target·type
1330 ············13····16···190···any 
1331 ············25····30···190···any 
1332 ············30····33···190···any 
1333 ············42····46···190···any 
1334 ············46····50···190···any 
1335 ············51····57···190···any 
Max diff block lines reached; 0/11507 bytes (0.00%) of diff not shown.
1.18 KB
org/acra/ErrorReporter.class
1.13 KB
procyon -ec {}
    
Offset 70, 20 lines modifiedOffset 70, 22 lines modified
70 ········this.crashReportDataFactory·=·new·CrashReportDataFactory((Context)this.mContext,·prefs,·time,·collectConfiguration);70 ········this.crashReportDataFactory·=·new·CrashReportDataFactory((Context)this.mContext,·prefs,·time,·collectConfiguration);
71 ········this.mDfltExceptionHandler·=·Thread.getDefaultUncaughtExceptionHandler();71 ········this.mDfltExceptionHandler·=·Thread.getDefaultUncaughtExceptionHandler();
72 ········Thread.setDefaultUncaughtExceptionHandler((Thread.UncaughtExceptionHandler)this);72 ········Thread.setDefaultUncaughtExceptionHandler((Thread.UncaughtExceptionHandler)this);
73 ········this.checkReportsOnApplicationStart();73 ········this.checkReportsOnApplicationStart();
74 ····}74 ····}
75 ····75 ····
76 ····private·boolean·containsOnlySilentOrApprovedReports(final·String[]·array)·{76 ····private·boolean·containsOnlySilentOrApprovedReports(final·String[]·array)·{
 77 ········boolean·b·=·false;
77 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{78 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
78 ············if·(!this.fileNameParser.isApproved(array[i]))·{79 ············if·(!this.fileNameParser.isApproved(array[i]))·{
79 ················return·false;80 ················return·b;
80 ············}81 ············}
81 ········}82 ········}
 83 ········b·=·true;
82 ········return·true;84 ········return·b;
83 ····}85 ····}
84 ····86 ····
85 ····private·void·deletePendingReports(final·boolean·b,·final·boolean·b2,·final·int·n)·{87 ····private·void·deletePendingReports(final·boolean·b,·final·boolean·b2,·final·int·n)·{
86 ········final·String[]·crashReportFiles·=·new·CrashReportFinder((Context)this.mContext).getCrashReportFiles();88 ········final·String[]·crashReportFiles·=·new·CrashReportFinder((Context)this.mContext).getCrashReportFiles();
87 ········Arrays.sort(crashReportFiles);89 ········Arrays.sort(crashReportFiles);
88 ········if·(crashReportFiles·!=·null)·{90 ········if·(crashReportFiles·!=·null)·{
89 ············for·(int·i·=·0;·i·<·crashReportFiles.length·-·n;·++i)·{91 ············for·(int·i·=·0;·i·<·crashReportFiles.length·-·n;·++i)·{
2.06 KB
org/acra/SendWorker.class
2.01 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this.reportSenders·=·reportSenders;26 ········this.reportSenders·=·reportSenders;
27 ········this.sendOnlySilentReports·=·sendOnlySilentReports;27 ········this.sendOnlySilentReports·=·sendOnlySilentReports;
28 ········this.approvePendingReports·=·approvePendingReports;28 ········this.approvePendingReports·=·approvePendingReports;
29 ····}29 ····}
30 ····30 ····
31 ····private·void·approvePendingReports()·{31 ····private·void·approvePendingReports()·{
32 ········Log.d(ACRA.LOG_TAG,·"Mark·all·pending·reports·as·approved.");32 ········Log.d(ACRA.LOG_TAG,·"Mark·all·pending·reports·as·approved.");
33 ········String[]·crashReportFiles; 
34 ········for·(int·length·=·(crashReportFiles·=·new·CrashReportFinder(this.context).getCrashReportFiles()).length,·i·=·0;·i·<·length;·++i)·{33 ········final·String[]·crashReportFiles·=·new·CrashReportFinder(this.context).getCrashReportFiles();
 34 ········for·(int·length·=·crashReportFiles.length,·i·=·0;·i·<·length;·++i)·{
35 ············final·String·child·=·crashReportFiles[i];35 ············final·String·child·=·crashReportFiles[i];
36 ············if·(!this.fileNameParser.isApproved(child))·{36 ············if·(!this.fileNameParser.isApproved(child))·{
37 ················final·File·obj·=·new·File(this.context.getFilesDir(),·child);37 ················final·File·obj·=·new·File(this.context.getFilesDir(),·child);
38 ················final·File·file·=·new·File(this.context.getFilesDir(),·child.replace(".stacktrace",·"-approved.stacktrace"));38 ················final·File·file·=·new·File(this.context.getFilesDir(),·child.replace(".stacktrace",·"-approved.stacktrace"));
39 ················if·(!obj.renameTo(file))·{39 ················if·(!obj.renameTo(file))·{
40 ····················Log.e(ACRA.LOG_TAG,·"Could·not·rename·approved·report·from·"·+·obj·+·"·to·"·+·file);40 ····················Log.e(ACRA.LOG_TAG,·"Could·not·rename·approved·report·from·"·+·obj·+·"·to·"·+·file);
41 ················}41 ················}
Offset 44, 17 lines modifiedOffset 44, 16 lines modified
44 ····}44 ····}
45 ····45 ····
46 ····private·void·checkAndSendReports(final·Context·context,·final·boolean·b)·{46 ····private·void·checkAndSendReports(final·Context·context,·final·boolean·b)·{
47 ········Log.d(ACRA.LOG_TAG,·"#checkAndSendReports·-·start");47 ········Log.d(ACRA.LOG_TAG,·"#checkAndSendReports·-·start");
48 ········final·String[]·crashReportFiles·=·new·CrashReportFinder(context).getCrashReportFiles();48 ········final·String[]·crashReportFiles·=·new·CrashReportFinder(context).getCrashReportFiles();
49 ········Arrays.sort(crashReportFiles);49 ········Arrays.sort(crashReportFiles);
50 ········int·n·=·0;50 ········int·n·=·0;
51 ········final·String[]·array·=·crashReportFiles; 
52 ········for·(int·length·=·crashReportFiles.length,·i·=·0;·i·<·length;·++i)·{51 ········for·(int·length·=·crashReportFiles.length,·i·=·0;·i·<·length;·++i)·{
53 ············final·String·s·=·array[i];52 ············final·String·s·=·crashReportFiles[i];
54 ············if·(!b·||·this.fileNameParser.isSilent(s))·{53 ············if·(!b·||·this.fileNameParser.isSilent(s))·{
55 ················if·(n·>=·5)·{54 ················if·(n·>=·5)·{
56 ····················break;55 ····················break;
57 ················}56 ················}
58 ················Log.i(ACRA.LOG_TAG,·"Sending·file·"·+·s);57 ················Log.i(ACRA.LOG_TAG,·"Sending·file·"·+·s);
59 ················try·{58 ················try·{
60 ····················final·CrashReportPersister·crashReportPersister·=·new·CrashReportPersister(context);59 ····················final·CrashReportPersister·crashReportPersister·=·new·CrashReportPersister(context);
8.97 KB
org/acra/collector/ConfigurationCollector.class
8.88 KB
procyon -ec {}
    
Offset 56, 91 lines modifiedOffset 56, 92 lines modified
56 ········ConfigurationCollector.mValueArrays.put("ORIENTATION_",·ConfigurationCollector.mOrientationValues);56 ········ConfigurationCollector.mValueArrays.put("ORIENTATION_",·ConfigurationCollector.mOrientationValues);
57 ········ConfigurationCollector.mValueArrays.put("SCREENLAYOUT_",·ConfigurationCollector.mScreenLayoutValues);57 ········ConfigurationCollector.mValueArrays.put("SCREENLAYOUT_",·ConfigurationCollector.mScreenLayoutValues);
58 ········ConfigurationCollector.mValueArrays.put("TOUCHSCREEN_",·ConfigurationCollector.mTouchScreenValues);58 ········ConfigurationCollector.mValueArrays.put("TOUCHSCREEN_",·ConfigurationCollector.mTouchScreenValues);
59 ········ConfigurationCollector.mValueArrays.put("UI_MODE_",·ConfigurationCollector.mUiModeValues);59 ········ConfigurationCollector.mValueArrays.put("UI_MODE_",·ConfigurationCollector.mUiModeValues);
60 ········final·Field[]·fields·=·Configuration.class.getFields();60 ········final·Field[]·fields·=·Configuration.class.getFields();
61 ········final·int·length·=·fields.length;61 ········final·int·length·=·fields.length;
62 ········int·i·=·0;62 ········int·i·=·0;
63 ········//·iftrue(Label_0597:,·!name.startsWith("NAVIGATIONHIDDEN_")) 
64 ········//·iftrue(Label_0729:,·!name.startsWith("TOUCHSCREEN_")) 
65 ········//·iftrue(Label_0372:,·!name.startsWith("UI_MODE_")) 
66 ········//·iftrue(Label_0685:,·!name.startsWith("SCREENLAYOUT_"))63 ········Field·field;
 64 ········String·name;
 65 ········String·prefix;
 66 ········String·s;
 67 ········Label_0373:Block_7_Outer:Block_11_Outer:Block_9_Outer:
67 ········while·(true)·{68 ········while·(true)·{
68 ········Label_0372: 
69 ············while·(true)·{ 
70 ················while·(i·<·length)·{69 ············while·(i·<·length)·{
71 ····················final·Field·field·=·fields[i];70 ················field·=·fields[i];
72 ····················if·(Modifier.isStatic(field.getModifiers())·&&·Modifier.isFinal(field.getModifiers()))·{71 ················if·(Modifier.isStatic(field.getModifiers())·&&·Modifier.isFinal(field.getModifiers()))·{
73 ························final·String·name·=·field.getName();72 ····················name·=·field.getName();
74 ························final·String·prefix·=·"HARDKEYBOARDHIDDEN_";73 ····················prefix·=·"HARDKEYBOARDHIDDEN_";
75 ························final·String·s·=·name;74 ····················s·=·name;
76 ························try·{75 ····················try·{
77 ····························if·(s.startsWith(prefix))·{76 ························if·(s.startsWith(prefix))·{
78 ································ConfigurationCollector.mHardKeyboardHiddenValues.put(field.getInt((Object)null),·(Object)name);77 ····························ConfigurationCollector.mHardKeyboardHiddenValues.put(field.getInt((Object)null),·(Object)name);
 78 ························}
 79 ························else·{
 80 ····························if·(!name.startsWith("KEYBOARD_"))·{
 81 ································goto·Label_0455;
79 ····························}82 ····························}
80 ····························else·{ 
81 ································if·(!name.startsWith("KEYBOARD_"))·{ 
82 ····································goto·Label_0445; 
83 ································} 
84 ································ConfigurationCollector.mKeyboardValues.put(field.getInt((Object)null),·(Object)name);83 ····························ConfigurationCollector.mKeyboardValues.put(field.getInt((Object)null),·(Object)name);
85 ····························} 
86 ····························++i; 
87 ····························continue; 
88 ························} 
89 ························catch·(IllegalArgumentException·ex)·{ 
90 ····························Log.w(ACRA.LOG_TAG,·"Error·while·inspecting·device·configuration:·",·(Throwable)ex); 
91 ····························continue·Label_0372; 
92 ························}84 ························}
 85 ························++i;
 86 ························continue·Block_7_Outer;
 87 ····················}
93 ························catch·(IllegalAccessException·ex2)·{88 ····················catch·(IllegalArgumentException·ex)·{
94 ····························Log.w(ACRA.LOG_TAG,·"Error·while·inspecting·device·configuration:·",·(Throwable)ex2);89 ························Log.w(ACRA.LOG_TAG,·"Error·while·inspecting·device·configuration:·",·(Throwable)ex);
95 ····························continue·Label_0372; 
96 ························} 
97 ························continue·Label_0372;90 ························continue·Label_0373;
98 ····················}91 ····················}
 92 ····················catch·(IllegalAccessException·ex2)·{
 93 ························Log.w(ACRA.LOG_TAG,·"Error·while·inspecting·device·configuration:·",·(Throwable)ex2);
 94 ························continue·Label_0373;
 95 ····················}
99 ····················continue·Label_0372;96 ····················continue·Label_0373;
100 ················}97 ················}
101 ················return; 
102 ················Field·field·=·null; 
103 ················String·name·=·null; 
104 ················Block_7:·{ 
105 ····················break·Block_7; 
106 ····················ConfigurationCollector.mOrientationValues.put(field.getInt((Object)null),·(Object)name); 
107 ····················continue·Label_0372;98 ················continue·Label_0373;
 99 ············}
 100 ············return;
108 ················Block_11_Outer:101 ········Block_8_Outer:
 102 ············while·(true)·{
 103 ················while·(true)·{
109 ····················while·(true)·{104 ····················while·(true)·{
110 ························while·(true)·{105 ························while·(true)·{
111 ····························Block_10:·{ 
112 ································break·Block_10; 
113 ································ConfigurationCollector.mScreenLayoutValues.put(field.getInt((Object)null),·(Object)name);106 ····························ConfigurationCollector.mNavigationHiddenValues.put(field.getInt((Object)null),·(Object)name);
114 ································continue·Label_0372;107 ····························continue·Label_0373;
115 ································ConfigurationCollector.mUiModeValues.put(field.getInt((Object)null),·(Object)name);108 ····························ConfigurationCollector.mUiModeValues.put(field.getInt((Object)null),·(Object)name);
116 ································continue·Label_0372;109 ····························continue·Label_0373;
117 ································ConfigurationCollector.mNavigationValues.put(field.getInt((Object)null),·(Object)name);110 ····························ConfigurationCollector.mNavigationValues.put(field.getInt((Object)null),·(Object)name);
118 ································continue·Label_0372; 
119 ····························} 
120 ····························ConfigurationCollector.mTouchScreenValues.put(field.getInt((Object)null),·(Object)name); 
121 ····························continue·Label_0372;111 ····························continue·Label_0373;
122 ····························Label_0729:·{ 
123 ································continue; 
124 ····························} 
125 ························} 
126 ························Label_0641:·{ 
127 ····························continue·Block_11_Outer;112 ····························continue·Block_11_Outer;
128 ························}113 ························}
 114 ························Label_0724:·{
 115 ····························break·Block_8_Outer;
 116 ························}
 117 ························ConfigurationCollector.mScreenLayoutValues.put(field.getInt((Object)null),·(Object)name);
 118 ························continue·Label_0373;
 119 ························ConfigurationCollector.mOrientationValues.put(field.getInt((Object)null),·(Object)name);
 120 ························continue·Label_0373;
 121 ························Label_0773:
 122 ························continue·Block_9_Outer;
 123 ····················}
 124 ····················Label_0626:·{
 125 ························continue;
129 ····················}126 ····················}
130 ················}127 ················}
131 ················ConfigurationCollector.mNavigationHiddenValues.put(field.getInt((Object)null),·(Object)name); 
132 ················continue·Label_0372;128 ················Label_0675:·{
 129 ····················continue·Block_8_Outer;
133 ············}130 ················}
134 ············Label_0597:·{ 
135 ················continue; 
136 ············}131 ············}
 132 ············ConfigurationCollector.mTouchScreenValues.put(field.getInt((Object)null),·(Object)name);
 133 ············continue·Label_0373;
137 ········}134 ········}
138 ····}135 ····}
 136 ····//·iftrue(Label_0626:,·!name.startsWith("NAVIGATIONHIDDEN_"))
 137 ····//·iftrue(Label_0773:,·!name.startsWith("TOUCHSCREEN_"))
 138 ····//·iftrue(Label_0373:,·!name.startsWith("UI_MODE_"))
139 ····//·iftrue(Label_0641:,·!name.startsWith("ORIENTATION_"))139 ····//·iftrue(Label_0675:,·!name.startsWith("ORIENTATION_"))
 140 ····//·iftrue(Label_0724:,·!name.startsWith("SCREENLAYOUT_"))
140 ····141 ····
141 ····private·static·String·activeFlags(final·SparseArray·sparseArray,·final·int·n)·{142 ····private·static·String·activeFlags(final·SparseArray·sparseArray,·final·int·n)·{
142 ········final·StringBuilder·sb·=·new·StringBuilder();143 ········final·StringBuilder·sb·=·new·StringBuilder();
143 ········for·(int·i·=·0;·i·<·sparseArray.size();·++i)·{144 ········for·(int·i·=·0;·i·<·sparseArray.size();·++i)·{
144 ············final·int·key·=·sparseArray.keyAt(i);145 ············final·int·key·=·sparseArray.keyAt(i);
Max diff block lines reached; 893/9065 bytes (9.85%) of diff not shown.
5.57 KB
org/acra/collector/CrashReportDataFactory.class
5.47 KB
javap -verbose -constants -s -l -private {}
    
Offset 621, 68 lines modifiedOffset 621, 66 lines modified
621 ·········0:·new···········#33·················//·class·java/lang/StringBuilder621 ·········0:·new···········#33·················//·class·java/lang/StringBuilder
622 ·········3:·astore_1622 ·········3:·astore_1
623 ·········4:·aload_1623 ·········4:·aload_1
624 ·········5:·invokespecial·#34·················//·Method·java/lang/StringBuilder."<init>":()V624 ·········5:·invokespecial·#34·················//·Method·java/lang/StringBuilder."<init>":()V
625 ·········8:·aload_0625 ·········8:·aload_0
626 ·········9:·getfield······#23·················//·Field·customParameters:Ljava/util/Map;626 ·········9:·getfield······#23·················//·Field·customParameters:Ljava/util/Map;
627 ········12:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;627 ········12:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
628 ········17:·astore_2 
629 ········18:·aload_2 
630 ········19:·invokeinterface·#46,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;628 ········17:·invokeinterface·#46,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
631 ········24:·astore_3629 ········22:·astore_2
632 ········25:·aload_3630 ········23:·aload_2
633 ········26:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z631 ········24:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
634 ········31:·istore········4 
635 ········33:·iload·········4632 ········29:·istore_3
 633 ········30:·iload_3
636 ········35:·ifeq··········122634 ········31:·ifeq··········124
637 ········38:·aload_3635 ········34:·aload_2
638 ········39:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;636 ········35:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
639 ········44:·checkcast·····#58·················//·class·java/lang/String637 ········40:·checkcast·····#58·················//·class·java/lang/String
640 ········47:·astore········5638 ········43:·astore········4
641 ········49:·aload_0639 ········45:·aload_0
642 ········50:·getfield······#23·················//·Field·customParameters:Ljava/util/Map;640 ········46:·getfield······#23·················//·Field·customParameters:Ljava/util/Map;
643 ········53:·aload·········5641 ········49:·aload·········4
644 ········55:·invokeinterface·#62,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;642 ········51:·invokeinterface·#62,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
645 ········60:·checkcast·····#58·················//·class·java/lang/String643 ········56:·checkcast·····#58·················//·class·java/lang/String
646 ········63:·astore········6644 ········59:·astore········5
647 ········65:·aload_1645 ········61:·aload_1
648 ········66:·aload·········5646 ········62:·aload·········4
649 ········68:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;647 ········64:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
650 ········71:·pop648 ········67:·pop
651 ········72:·ldc···········#68·················//·String··=649 ········68:·ldc···········#68·················//·String··=
652 ········74:·astore_2650 ········70:·astore········6
653 ········75:·aload_1651 ········72:·aload_1
654 ········76:·aload_2652 ········73:·aload·········6
655 ········77:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;653 ········75:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
656 ········80:·pop654 ········78:·pop
657 ········81:·aload·········6655 ········79:·aload·········5
658 ········83:·ifnull········103656 ········81:·ifnull········103
659 ········86:·ldc···········#70·················//·String·\n657 ········84:·ldc···········#70·················//·String·\n
660 ········88:·astore_2658 ········86:·astore········6
661 ········89:·ldc···········#72·················//·String·\\\\n659 ········88:·ldc···········#72·················//·String·\\\\n
662 ········91:·astore········7660 ········90:·astore········7
 661 ········92:·aload·········5
663 ········93:·aload·········6662 ········94:·aload·········6
664 ········95:·aload_2 
665 ········96:·aload·········7663 ········96:·aload·········7
666 ········98:·invokevirtual·#76·················//·Method·java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;664 ········98:·invokevirtual·#76·················//·Method·java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
667 ·······101:·astore········6665 ·······101:·astore········5
668 ·······103:·aload_1666 ·······103:·aload_1
669 ·······104:·aload·········6667 ·······104:·aload·········5
670 ·······106:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;668 ·······106:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
671 ·······109:·pop669 ·······109:·pop
672 ·······110:·ldc···········#70·················//·String·\n670 ·······110:·ldc···········#70·················//·String·\n
673 ·······112:·astore_2671 ·······112:·astore········6
674 ·······113:·aload_1672 ·······114:·aload_1
675 ·······114:·aload_2673 ·······115:·aload·········6
676 ·······115:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;674 ·······117:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
677 ·······118:·pop675 ·······120:·pop
678 ·······119:·goto··········25676 ·······121:·goto··········23
679 ·······122:·aload_1677 ·······124:·aload_1
680 ·······123:·invokevirtual·#80·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;678 ·······125:·invokevirtual·#80·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
681 ·······126:·areturn679 ·······128:·areturn
  
682 ··private·java.util.List·getReportFields();680 ··private·java.util.List·getReportFields();
683 ····descriptor:·()Ljava/util/List;681 ····descriptor:·()Ljava/util/List;
684 ····flags:·(0x0002)·ACC_PRIVATE682 ····flags:·(0x0002)·ACC_PRIVATE
685 ····Code:683 ····Code:
686 ······stack=300,·locals=7,·args_size=1684 ······stack=300,·locals=7,·args_size=1
687 ·········0:·invokestatic··#86·················//·Method·org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;685 ·········0:·invokestatic··#86·················//·Method·org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;
2.24 KB
org/acra/collector/DeviceFeaturesCollector.class
2.14 KB
procyon -ec {}
    
Offset 5, 41 lines modifiedOffset 5, 43 lines modified
5 import·org.acra.ACRA;5 import·org.acra.ACRA;
6 import·android.content.pm.PackageManager;6 import·android.content.pm.PackageManager;
7 import·android.content.Context;7 import·android.content.Context;
  
8 final·class·DeviceFeaturesCollector8 final·class·DeviceFeaturesCollector
9 {9 {
10 ····public·static·String·getFeatures(final·Context·context)·{10 ····public·static·String·getFeatures(final·Context·context)·{
 11 ········int·i·=·0;
11 ········String·string;12 ········String·string;
12 ········if·(Compatibility.getAPILevel()·<·5)·{13 ········if·(Compatibility.getAPILevel()·<·5)·{
13 ············string·=·"Data·available·only·with·API·Level·>=·5";14 ············string·=·"Data·available·only·with·API·Level·>=·5";
14 ········}15 ········}
15 ········else·{16 ········else·{
16 ············final·StringBuilder·sb·=·new·StringBuilder();17 ············final·StringBuilder·sb·=·new·StringBuilder();
17 ············try·{18 ············try·{
18 ················final·PackageManager·packageManager·=·context.getPackageManager();19 ················final·PackageManager·packageManager·=·context.getPackageManager();
19 ················final·Class<PackageManager>·clazz·=·PackageManager.class;20 ················final·Class<PackageManager>·clazz·=·PackageManager.class;
20 ················final·String·name·=·"getSystemAvailableFeatures";21 ················final·String·name·=·"getSystemAvailableFeatures";
21 ················final·Class[]·array·=·(Class[])null;22 ················final·Class[]·array·=·(Class[])null;
22 ················Object[]·array2;23 ················Object[]·array2;
23 ················for·(int·length·=·(array2·=·(Object[])clazz.getMethod(name,·(Class<?>[])null).invoke(packageManager,·new·Object[0])).length,·i·=·0;·i·<·length;·++i)·{24 ················while·(i·<·(array2·=·(Object[])clazz.getMethod(name,·(Class<?>[])null).invoke(packageManager,·new·Object[0])).length)·{
24 ····················final·Object·o·=·array2[i];25 ····················final·Object·o·=·array2[i];
25 ····················final·String·str·=·(String)o.getClass().getField("name").get(o);26 ····················final·String·str·=·(String)o.getClass().getField("name").get(o);
26 ····················if·(str·!=·null)·{27 ····················if·(str·!=·null)·{
27 ························sb.append(str);28 ························sb.append(str);
28 ····················}29 ····················}
29 ····················else·{30 ····················else·{
30 ························final·Class<?>·class1·=·o.getClass();31 ························final·Class<?>·class1·=·o.getClass();
31 ························final·String·name2·=·"getGlEsVersion";32 ························final·String·name2·=·"getGlEsVersion";
32 ························final·Class[]·array3·=·(Class[])null;33 ························final·Class[]·array3·=·(Class[])null;
33 ························final·String·str2·=·(String)class1.getMethod(name2,·(Class<?>[])null).invoke(o,·new·Object[0]);34 ························final·String·str2·=·(String)class1.getMethod(name2,·(Class<?>[])null).invoke(o,·new·Object[0]);
34 ························sb.append("glEsVersion·=·");35 ························sb.append("glEsVersion·=·");
35 ························sb.append(str2);36 ························sb.append(str2);
36 ····················}37 ····················}
37 ····················sb.append("\n");38 ····················sb.append("\n");
 39 ····················++i;
38 ················}40 ················}
39 ············}41 ············}
40 ············finally·{42 ············finally·{
41 ················final·Throwable·t;43 ················final·Throwable·t;
42 ················Log.w(ACRA.LOG_TAG,·"Couldn't·retrieve·DeviceFeatures·for·"·+·context.getPackageName(),·t);44 ················Log.w(ACRA.LOG_TAG,·"Couldn't·retrieve·DeviceFeatures·for·"·+·context.getPackageName(),·t);
43 ················sb.append("Could·not·retrieve·data:·");45 ················sb.append("Could·not·retrieve·data:·");
44 ················sb.append(t.getMessage());46 ················sb.append(t.getMessage());
4.53 KB
org/acra/collector/DisplayManagerCollector.class
4.44 KB
procyon -ec {}
    
Offset 199, 17 lines modifiedOffset 199, 16 lines modified
199 ················catch·(NoSuchFieldException·ex28)·{}199 ················catch·(NoSuchFieldException·ex28)·{}
200 ················catch·(NoSuchMethodException·ex29)·{}200 ················catch·(NoSuchMethodException·ex29)·{}
201 ················catch·(InvocationTargetException·ex30)·{}201 ················catch·(InvocationTargetException·ex30)·{}
202 ················return·sb.toString();202 ················return·sb.toString();
203 ············}203 ············}
204 ············array·=·new·Display[]·{·((WindowManager)context.getSystemService("window")).getDefaultDisplay()·};204 ············array·=·new·Display[]·{·((WindowManager)context.getSystemService("window")).getDefaultDisplay()·};
205 ········}205 ········}
206 ········final·Display[]·array2·=·array; 
207 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{206 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
208 ············sb.append(collectDisplayData(array2[i]));207 ············sb.append(collectDisplayData(array[i]));
209 ········}208 ········}
210 ········return·sb.toString();209 ········return·sb.toString();
211 ····}210 ····}
212 ····211 ····
213 ····private·static·String·collectFlags(final·Display·obj)·{212 ····private·static·String·collectFlags(final·Display·obj)·{
214 ········final·StringBuilder·sb·=·new·StringBuilder();213 ········final·StringBuilder·sb·=·new·StringBuilder();
215 ········try·{214 ········try·{
Offset 222, 23 lines modifiedOffset 221, 23 lines modified
222 ························final·Class<?·extends·Display>·class1·=·obj.getClass();221 ························final·Class<?·extends·Display>·class1·=·obj.getClass();
223 ························try·{222 ························try·{
224 ····························final·Field[]·fields·=·class1.getFields();223 ····························final·Field[]·fields·=·class1.getFields();
225 ····························try·{224 ····························try·{
226 ································final·int·length·=·fields.length;225 ································final·int·length·=·fields.length;
227 ································int·n2·=·0;226 ································int·n2·=·0;
228 ································while·(true)·{227 ································while·(true)·{
229 ····································Label_0158:·{228 ····································Label_0182:·{
230 ········································if·(n2·>=·length)·{229 ········································if·(n2·>=·length)·{
231 ············································break·Label_0158;230 ············································break·Label_0182;
232 ········································}231 ········································}
233 ········································final·Field·field·=·fields[n2];232 ········································final·Field·field·=·fields[n2];
234 ········································try·{233 ········································try·{
235 ············································Label_0149:·{234 ············································Label_0173:·{
236 ················································if·(!field.getName().startsWith("FLAG_"))·{235 ················································if·(!field.getName().startsWith("FLAG_"))·{
237 ····················································break·Label_0149;236 ····················································break·Label_0173;
238 ················································}237 ················································}
239 ················································final·SparseArray·mFlagsNames·=·DisplayManagerCollector.mFlagsNames;238 ················································final·SparseArray·mFlagsNames·=·DisplayManagerCollector.mFlagsNames;
240 ················································final·int·int1·=·field.getInt(null);239 ················································final·int·int1·=·field.getInt(null);
241 ················································try·{240 ················································try·{
242 ····················································mFlagsNames.put(int1,·(Object)field.getName());241 ····················································mFlagsNames.put(int1,·(Object)field.getName());
243 ····················································++n2;242 ····················································++n2;
244 ····················································continue;243 ····················································continue;
Offset 331, 33 lines modifiedOffset 330, 33 lines modified
331 ········catch·(IllegalAccessException·ex12)·{}330 ········catch·(IllegalAccessException·ex12)·{}
332 ········catch·(IllegalArgumentException·ex13)·{}331 ········catch·(IllegalArgumentException·ex13)·{}
333 ········catch·(NoSuchMethodException·ex14)·{}332 ········catch·(NoSuchMethodException·ex14)·{}
334 ········catch·(SecurityException·ex15)·{}333 ········catch·(SecurityException·ex15)·{}
335 ····}334 ····}
336 ····335 ····
337 ····private·static·Object·collectMetrics(final·Display·obj,·final·String·s)·{336 ····private·static·Object·collectMetrics(final·Display·obj,·final·String·s)·{
 337 ········int·n·=·0;
338 ········final·StringBuilder·sb·=·new·StringBuilder();338 ········final·StringBuilder·sb·=·new·StringBuilder();
339 ········try·{339 ········try·{
340 ············final·Object·invoke·=·obj.getClass().getMethod(s,·(Class<?>[])new·Class[0]).invoke(obj,·new·Object[0]);340 ············final·Object·invoke·=·obj.getClass().getMethod(s,·(Class<?>[])new·Class[0]).invoke(obj,·new·Object[0]);
341 ············try·{341 ············try·{
342 ················final·DisplayMetrics·displayMetrics·=·(DisplayMetrics)invoke;342 ················final·DisplayMetrics·displayMetrics·=·(DisplayMetrics)invoke;
343 ················final·Field[]·fields·=·DisplayMetrics.class.getFields();343 ················final·Field[]·fields·=·DisplayMetrics.class.getFields();
344 ················try·{344 ················try·{
345 ····················final·int·length·=·fields.length;345 ····················final·int·length·=·fields.length;
346 ····················int·n·=·0; 
347 ····················while·(true)·{346 ····················while·(true)·{
348 ························Label_0210:·{347 ························Label_0221:·{
349 ····························if·(n·>=·length)·{348 ····························if·(n·>=·length)·{
350 ································break·Label_0210;349 ································break·Label_0221;
351 ····························}350 ····························}
352 ····························final·Field·field·=·fields[n];351 ····························final·Field·field·=·fields[n];
353 ····························try·{352 ····························try·{
354 ································Label_0201:·{353 ································Label_0214:·{
355 ····································if·(!field.getType().equals(Integer.class)·||·!field.getName().startsWith("DENSITY_")·||·field.getName().equals("DENSITY_DEFAULT"))·{354 ····································if·(!field.getType().equals(Integer.class)·||·!field.getName().startsWith("DENSITY_")·||·field.getName().equals("DENSITY_DEFAULT"))·{
356 ········································break·Label_0201;355 ········································break·Label_0214;
357 ····································}356 ····································}
358 ····································final·SparseArray·mDensities·=·DisplayManagerCollector.mDensities;357 ····································final·SparseArray·mDensities·=·DisplayManagerCollector.mDensities;
359 ····································final·int·int1·=·field.getInt(null);358 ····································final·int·int1·=·field.getInt(null);
360 ····································try·{359 ····································try·{
361 ········································mDensities.put(int1,·(Object)field.getName());360 ········································mDensities.put(int1,·(Object)field.getName());
362 ········································++n;361 ········································++n;
363 ········································continue;362 ········································continue;
119 KB
org/acra/collector/DropBoxCollector.class
119 KB
procyon -ec {}
    
Offset 43, 1009 lines modifiedOffset 43, 1025 lines modified
43 ········//····40:·iload···········743 ········//····40:·iload···········7
44 ········//····42:·anewarray·······Ljava/lang/Class;44 ········//····42:·anewarray·······Ljava/lang/Class;
45 ········//····45:·astore··········445 ········//····45:·astore··········4
46 ········//····47:·aload···········446 ········//····47:·aload···········4
47 ········//····49:·astore··········947 ········//····49:·astore··········9
48 ········//····51:·iconst_0·······48 ········//····51:·iconst_0·······
49 ········//····52:·istore··········1049 ········//····52:·istore··········10
 50 ········//····54:·aconst_null····
 51 ········//····55:·astore··········11
50 ········//····54:·ldc·············Ljava/lang/String;.class52 ········//····57:·ldc·············Ljava/lang/String;.class
51 ········//····56:·astore··········1153 ········//····59:·astore··········12
52 ········//····58:·aload···········454 ········//····61:·aload···········4
53 ········//····60:·iconst_0·······55 ········//····63:·iconst_0·······
54 ········//····61:·aload···········1156 ········//····64:·aload···········12
55 ········//····63:·aastore········57 ········//····66:·aastore········
56 ········//····64:·iconst_1·······58 ········//····67:·iconst_1·······
57 ········//····65:·istore··········1059 ········//····68:·istore··········10
58 ········//····67:·getstatic·······java/lang/Long.TYPE:Ljava/lang/Class;60 ········//····70:·getstatic·······java/lang/Long.TYPE:Ljava/lang/Class;
59 ········//····70:·astore··········1161 ········//····73:·astore··········12
60 ········//····72:·aload···········462 ········//····75:·aload···········4
61 ········//····74:·iload···········1063 ········//····77:·iload···········10
62 ········//····76:·aload···········1164 ········//····79:·aload···········12
63 ········//····78:·aastore········65 ········//····81:·aastore········
64 ········//····79:·aload_3········66 ········//····82:·aload_3········
65 ········//····80:·aload···········667 ········//····83:·aload···········6
66 ········//····82:·aload···········468 ········//····85:·aload···········4
67 ········//····84:·invokevirtual···java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;69 ········//····87:·invokevirtual···java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
68 ········//····87:·astore··········1270 ········//····90:·astore··········13
69 ········//····89:·aload···········1271 ········//····92:·aload···········13
70 ········//····91:·ifnonnull·······10072 ········//····94:·ifnonnull·······103
71 ········//····94:·ldc·············""73 ········//····97:·ldc·············""
72 ········//····96:·astore_3·······74 ········//····99:·astore_3·······
73 ········//····97:·goto············1175 ········//···100:·goto············11
74 ········//···100:·new·············Landroid/text/format/Time;76 ········//···103:·new·············Landroid/text/format/Time;
75 ········//···103:·astore··········1377 ········//···106:·astore··········14
76 ········//···105:·aload···········1378 ········//···108:·aload···········14
77 ········//···107:·invokespecial···android/text/format/Time.<init>:()V79 ········//···110:·invokespecial···android/text/format/Time.<init>:()V
78 ········//···110:·aload···········1380 ········//···113:·aload···········14
79 ········//···112:·invokevirtual···android/text/format/Time.setToNow:()V81 ········//···115:·invokevirtual···android/text/format/Time.setToNow:()V
80 ········//···115:·aload···········1382 ········//···118:·aload···········14
81 ········//···117:·astore··········483 ········//···120:·astore··········4
82 ········//···119:·aload···········1384 ········//···122:·aload···········14
83 ········//···121:·getfield········android/text/format/Time.minute:I85 ········//···124:·getfield········android/text/format/Time.minute:I
84 ········//···124:·istore··········886 ········//···127:·istore··········8
85 ········//···126:·iload···········887 ········//···129:·iload···········8
86 ········//···128:·istore··········1488 ········//···131:·istore··········15
87 ········//···130:·invokestatic····org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;89 ········//···133:·invokestatic····org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;
88 ········//···133:·astore··········690 ········//···136:·astore··········6
89 ········//···135:·aload···········691 ········//···138:·aload···········6
90 ········//···137:·invokevirtual···org/acra/ACRAConfiguration.dropboxCollectionMinutes:()I92 ········//···140:·invokevirtual···org/acra/ACRAConfiguration.dropboxCollectionMinutes:()I
 93 ········//···143:·istore··········16
 94 ········//···145:·iload···········8
 95 ········//···147:·iload···········16
 96 ········//···149:·isub···········
91 ········//···140:·istore··········1597 ········//···150:·istore··········15
92 ········//···142:·iload···········8 
93 ········//···144:·iload···········1598 ········//···152:·iload···········15
94 ········//···146:·isub··········· 
95 ········//···147:·istore··········14 
96 ········//···149:·iload···········14 
97 ········//···151:·istore··········899 ········//···154:·istore··········8
98 ········//···153:·aload···········13100 ········//···156:·aload···········14
99 ········//···155:·iload···········14101 ········//···158:·iload···········15
100 ········//···157:·putfield········android/text/format/Time.minute:I102 ········//···160:·putfield········android/text/format/Time.minute:I
101 ········//···160:·iconst_0·······103 ········//···163:·iconst_0·······
102 ········//···161:·istore··········14104 ········//···164:·istore··········15
103 ········//···163:·aconst_null····105 ········//···166:·aconst_null····
104 ········//···164:·astore_3·······106 ········//···167:·astore_3·······
105 ········//···165:·aload···········13107 ········//···168:·aload···········14
106 ········//···167:·iconst_0·······108 ········//···170:·iconst_0·······
107 ········//···168:·invokevirtual···android/text/format/Time.normalize:(Z)J109 ········//···171:·invokevirtual···android/text/format/Time.normalize:(Z)J
108 ········//···171:·pop2···········110 ········//···174:·pop2···········
109 ········//···172:·iconst_0·······111 ········//···175:·iconst_0·······
110 ········//···173:·istore··········14112 ········//···176:·istore··········15
111 ········//···175:·aconst_null····113 ········//···178:·aconst_null····
112 ········//···176:·astore_3·······114 ········//···179:·astore_3·······
113 ········//···177:·aload···········13115 ········//···180:·aload···········14
114 ········//···179:·iconst_0·······116 ········//···182:·iconst_0·······
115 ········//···180:·invokevirtual···android/text/format/Time.toMillis:(Z)J117 ········//···183:·invokevirtual···android/text/format/Time.toMillis:(Z)J
116 ········//···183:·lstore··········16118 ········//···186:·lstore··········17
117 ········//···185:·new·············Ljava/util/ArrayList;119 ········//···188:·new·············Ljava/util/ArrayList;
118 ········//···188:·astore··········18120 ········//···191:·astore··········19
119 ········//···190:·aload···········18121 ········//···193:·aload···········19
120 ········//···192:·invokespecial···java/util/ArrayList.<init>:()V122 ········//···195:·invokespecial···java/util/ArrayList.<init>:()V
121 ········//···195:·invokestatic····org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;123 ········//···198:·invokestatic····org/acra/ACRA.getConfig:()Lorg/acra/ACRAConfiguration;
122 ········//···198:·astore_3·······124 ········//···201:·astore_3·······
123 ········//···199:·aload_3········125 ········//···202:·aload_3········
124 ········//···200:·invokevirtual···org/acra/ACRAConfiguration.includeDropBoxSystemTags:()Z126 ········//···203:·invokevirtual···org/acra/ACRAConfiguration.includeDropBoxSystemTags:()Z
125 ········//···203:·istore··········14127 ········//···206:·istore··········15
126 ········//···205:·iload···········14128 ········//···208:·iload···········15
127 ········//···207:·ifeq············232129 ········//···210:·ifeq············235
128 ········//···210:·getstatic·······org/acra/collector/DropBoxCollector.SYSTEM_TAGS:[Ljava/lang/String;130 ········//···213:·getstatic·······org/acra/collector/DropBoxCollector.SYSTEM_TAGS:[Ljava/lang/String;
129 ········//···213:·astore_3·······131 ········//···216:·astore_3·······
130 ········//···214:·aload_3········132 ········//···217:·aload_3········
131 ········//···215:·invokestatic····java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;133 ········//···218:·invokestatic····java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
132 ········//···218:·astore_3·······134 ········//···221:·astore_3·······
133 ········//···219:·aload···········18135 ········//···222:·aload···········19
134 ········//···221:·astore··········4136 ········//···224:·astore··········4
135 ········//···223:·aload···········18137 ········//···226:·aload···········19
136 ········//···225:·aload_3········138 ········//···228:·aload_3········
137 ········//···226:·invokeinterface·java/util/List.addAll:(Ljava/util/Collection;)Z139 ········//···229:·invokeinterface·java/util/List.addAll:(Ljava/util/Collection;)Z
138 ········//···231:·pop············140 ········//···234:·pop············
139 ········//···232:·aload_1········141 ········//···235:·aload_1········
140 ········//···233:·ifnull··········270142 ········//···236:·ifnull··········273
141 ········//···236:·aload_1········ 
142 ········//···237:·astore··········4 
143 ········//···239:·aload_1········143 ········//···239:·aload_1········
 144 ········//···240:·astore··········4
 145 ········//···242:·aload_1········
144 ········//···240:·arraylength····146 ········//···243:·arraylength····
145 ········//···241:·istore··········8147 ········//···244:·istore··········8
146 ········//···243:·iload···········8148 ········//···246:·iload···········8
147 ········//···245:·istore··········14149 ········//···248:·istore··········15
148 ········//···247:·iload···········8150 ········//···250:·iload···········8
149 ········//···249:·ifle············270151 ········//···252:·ifle············273
150 ········//···252:·aload_1········152 ········//···255:·aload_1········
151 ········//···253:·invokestatic····java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;153 ········//···256:·invokestatic····java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
152 ········//···256:·astore_3·······154 ········//···259:·astore_3·······
153 ········//···257:·aload···········18 
154 ········//···259:·astore··········4 
155 ········//···261:·aload···········18155 ········//···260:·aload···········19
 156 ········//···262:·astore··········4
 157 ········//···264:·aload···········19
156 ········//···263:·aload_3········158 ········//···266:·aload_3········
157 ········//···264:·invokeinterface·java/util/List.addAll:(Ljava/util/Collection;)Z159 ········//···267:·invokeinterface·java/util/List.addAll:(Ljava/util/Collection;)Z
158 ········//···269:·pop············160 ········//···272:·pop············
159 ········//···270:·aload···········18161 ········//···273:·aload···········19
Max diff block lines reached; 108621/122135 bytes (88.94%) of diff not shown.
158 KB
org/acra/collector/MediaCodecListCollector.class
158 KB
procyon -ec {}
    
Offset 46, 1261 lines modifiedOffset 46, 1273 lines modified
46 ········//·····3:·istore_1·······46 ········//·····3:·istore_1·······
47 ········//·····4:·iconst_1·······47 ········//·····4:·iconst_1·······
48 ········//·····5:·istore_2·······48 ········//·····5:·istore_2·······
49 ········//·····6:·iconst_0·······49 ········//·····6:·iconst_0·······
50 ········//·····7:·istore_3·······50 ········//·····7:·istore_3·······
51 ········//·····8:·aconst_null····51 ········//·····8:·aconst_null····
52 ········//·····9:·astore··········452 ········//·····9:·astore··········4
53 ········//····11:·iconst_4·······53 ········//····11:·iconst_0·······
 54 ········//····12:·istore··········5
 55 ········//····14:·aconst_null····
 56 ········//····15:·astore··········6
 57 ········//····17:·iconst_4·······
54 ········//····12:·anewarray·······Ljava/lang/String;58 ········//····18:·anewarray·······Ljava/lang/String;
55 ········//····15:·astore··········559 ········//····21:·astore··········7
56 ········//····17:·aload···········5 
57 ········//····19:·iconst_0······· 
58 ········//····20:·ldc·············"mp4" 
59 ········//····22:·aastore········ 
60 ········//····23:·aload···········560 ········//····23:·aload···········7
61 ········//····25:·iload_2········61 ········//····25:·iconst_0·······
62 ········//····26:·ldc·············"mpeg4"62 ········//····26:·ldc·············"mp4"
63 ········//····28:·aastore········63 ········//····28:·aastore········
64 ········//····29:·aload···········564 ········//····29:·aload···········7
65 ········//····31:·iload_1········65 ········//····31:·iload_2········
66 ········//····32:·ldc·············"MP4"66 ········//····32:·ldc·············"mpeg4"
67 ········//····34:·aastore········67 ········//····34:·aastore········
68 ········//····35:·aload···········568 ········//····35:·aload···········7
69 ········//····37:·iload_0········69 ········//····37:·iload_1········
70 ········//····38:·ldc·············"MPEG4"70 ········//····38:·ldc·············"MP4"
71 ········//····40:·aastore········71 ········//····40:·aastore········
72 ········//····41:·aload···········572 ········//····41:·aload···········7
 73 ········//····43:·iload_0········
 74 ········//····44:·ldc·············"MPEG4"
 75 ········//····46:·aastore········
 76 ········//····47:·aload···········7
73 ········//····43:·putstatic·······org/acra/collector/MediaCodecListCollector.MPEG4_TYPES:[Ljava/lang/String;77 ········//····49:·putstatic·······org/acra/collector/MediaCodecListCollector.MPEG4_TYPES:[Ljava/lang/String;
74 ········//····46:·iconst_4·······78 ········//····52:·iconst_4·······
75 ········//····47:·istore··········679 ········//····53:·istore··········8
76 ········//····49:·iload···········680 ········//····55:·iload···········8
77 ········//····51:·anewarray·······Ljava/lang/String;81 ········//····57:·anewarray·······Ljava/lang/String;
78 ········//····54:·astore··········582 ········//····60:·astore··········7
79 ········//····56:·aload···········583 ········//····62:·aload···········7
80 ········//····58:·iconst_0·······84 ········//····64:·iconst_0·······
81 ········//····59:·ldc·············"avc"85 ········//····65:·ldc·············"avc"
82 ········//····61:·aastore········ 
83 ········//····62:·aload···········5 
84 ········//····64:·iload_2········ 
85 ········//····65:·ldc·············"h264" 
86 ········//····67:·aastore········86 ········//····67:·aastore········
87 ········//····68:·aload···········587 ········//····68:·aload···········7
88 ········//····70:·iload_1········88 ········//····70:·iload_2········
89 ········//····71:·ldc·············"AVC"89 ········//····71:·ldc·············"h264"
90 ········//····73:·aastore········90 ········//····73:·aastore········
91 ········//····74:·aload···········591 ········//····74:·aload···········7
92 ········//····76:·iload_0········92 ········//····76:·iload_1········
93 ········//····77:·ldc·············"H264"93 ········//····77:·ldc·············"AVC"
94 ········//····79:·aastore········94 ········//····79:·aastore········
95 ········//····80:·aload···········595 ········//····80:·aload···········7
 96 ········//····82:·iload_0········
 97 ········//····83:·ldc·············"H264"
 98 ········//····85:·aastore········
 99 ········//····86:·aload···········7
96 ········//····82:·putstatic·······org/acra/collector/MediaCodecListCollector.AVC_TYPES:[Ljava/lang/String;100 ········//····88:·putstatic·······org/acra/collector/MediaCodecListCollector.AVC_TYPES:[Ljava/lang/String;
97 ········//····85:·iload_1········101 ········//····91:·iload_1········
98 ········//····86:·anewarray·······Ljava/lang/String;102 ········//····92:·anewarray·······Ljava/lang/String;
99 ········//····89:·astore··········5103 ········//····95:·astore··········7
100 ········//····91:·aload···········5 
101 ········//····93:·iconst_0······· 
102 ········//····94:·ldc·············"h263" 
103 ········//····96:·aastore········ 
104 ········//····97:·aload···········5104 ········//····97:·aload···········7
105 ········//····99:·iload_2········105 ········//····99:·iconst_0·······
106 ········//···100:·ldc·············"H263"106 ········//···100:·ldc·············"h263"
107 ········//···102:·aastore········107 ········//···102:·aastore········
108 ········//···103:·aload···········5108 ········//···103:·aload···········7
 109 ········//···105:·iload_2········
 110 ········//···106:·ldc·············"H263"
 111 ········//···108:·aastore········
 112 ········//···109:·aload···········7
109 ········//···105:·putstatic·······org/acra/collector/MediaCodecListCollector.H263_TYPES:[Ljava/lang/String;113 ········//···111:·putstatic·······org/acra/collector/MediaCodecListCollector.H263_TYPES:[Ljava/lang/String;
110 ········//···108:·iload_1········114 ········//···114:·iload_1········
111 ········//···109:·anewarray·······Ljava/lang/String;115 ········//···115:·anewarray·······Ljava/lang/String;
112 ········//···112:·astore··········5116 ········//···118:·astore··········7
113 ········//···114:·aload···········5117 ········//···120:·aload···········7
114 ········//···116:·iconst_0·······118 ········//···122:·iconst_0·······
115 ········//···117:·ldc·············"aac"119 ········//···123:·ldc·············"aac"
116 ········//···119:·aastore········120 ········//···125:·aastore········
117 ········//···120:·ldc·············"AAC"121 ········//···126:·ldc·············"AAC"
118 ········//···122:·astore··········7122 ········//···128:·astore··········9
119 ········//···124:·aload···········5 
120 ········//···126:·iload_2········ 
121 ········//···127:·aload···········7 
122 ········//···129:·aastore········ 
123 ········//···130:·aload···········5123 ········//···130:·aload···········7
 124 ········//···132:·iload_2········
 125 ········//···133:·aload···········9
 126 ········//···135:·aastore········
 127 ········//···136:·aload···········7
124 ········//···132:·putstatic·······org/acra/collector/MediaCodecListCollector.AAC_TYPES:[Ljava/lang/String;128 ········//···138:·putstatic·······org/acra/collector/MediaCodecListCollector.AAC_TYPES:[Ljava/lang/String;
125 ········//···135:·aconst_null····129 ········//···141:·aconst_null····
126 ········//···136:·putstatic·······org/acra/collector/MediaCodecListCollector.mediaCodecListClass:Ljava/lang/Class;130 ········//···142:·putstatic·······org/acra/collector/MediaCodecListCollector.mediaCodecListClass:Ljava/lang/Class;
127 ········//···139:·aconst_null····131 ········//···145:·aconst_null····
128 ········//···140:·putstatic·······org/acra/collector/MediaCodecListCollector.getCodecInfoAtMethod:Ljava/lang/reflect/Method;132 ········//···146:·putstatic·······org/acra/collector/MediaCodecListCollector.getCodecInfoAtMethod:Ljava/lang/reflect/Method;
129 ········//···143:·aconst_null····133 ········//···149:·aconst_null····
130 ········//···144:·putstatic·······org/acra/collector/MediaCodecListCollector.mediaCodecInfoClass:Ljava/lang/Class;134 ········//···150:·putstatic·······org/acra/collector/MediaCodecListCollector.mediaCodecInfoClass:Ljava/lang/Class;
131 ········//···147:·aconst_null····135 ········//···153:·aconst_null····
132 ········//···148:·putstatic·······org/acra/collector/MediaCodecListCollector.getNameMethod:Ljava/lang/reflect/Method;136 ········//···154:·putstatic·······org/acra/collector/MediaCodecListCollector.getNameMethod:Ljava/lang/reflect/Method;
133 ········//···151:·aconst_null····137 ········//···157:·aconst_null····
134 ········//···152:·putstatic·······org/acra/collector/MediaCodecListCollector.isEncoderMethod:Ljava/lang/reflect/Method;138 ········//···158:·putstatic·······org/acra/collector/MediaCodecListCollector.isEncoderMethod:Ljava/lang/reflect/Method;
135 ········//···155:·aconst_null····139 ········//···161:·aconst_null····
136 ········//···156:·putstatic·······org/acra/collector/MediaCodecListCollector.getSupportedTypesMethod:Ljava/lang/reflect/Method;140 ········//···162:·putstatic·······org/acra/collector/MediaCodecListCollector.getSupportedTypesMethod:Ljava/lang/reflect/Method;
137 ········//···159:·aconst_null····141 ········//···165:·aconst_null····
138 ········//···160:·putstatic·······org/acra/collector/MediaCodecListCollector.getCapabilitiesForTypeMethod:Ljava/lang/reflect/Method;142 ········//···166:·putstatic·······org/acra/collector/MediaCodecListCollector.getCapabilitiesForTypeMethod:Ljava/lang/reflect/Method;
139 ········//···163:·aconst_null····143 ········//···169:·aconst_null····
140 ········//···164:·putstatic·······org/acra/collector/MediaCodecListCollector.codecCapabilitiesClass:Ljava/lang/Class;144 ········//···170:·putstatic·······org/acra/collector/MediaCodecListCollector.codecCapabilitiesClass:Ljava/lang/Class;
141 ········//···167:·aconst_null····145 ········//···173:·aconst_null····
142 ········//···168:·putstatic·······org/acra/collector/MediaCodecListCollector.colorFormatsField:Ljava/lang/reflect/Field;146 ········//···174:·putstatic·······org/acra/collector/MediaCodecListCollector.colorFormatsField:Ljava/lang/reflect/Field;
143 ········//···171:·aconst_null····147 ········//···177:·aconst_null····
144 ········//···172:·putstatic·······org/acra/collector/MediaCodecListCollector.profileLevelsField:Ljava/lang/reflect/Field;148 ········//···178:·putstatic·······org/acra/collector/MediaCodecListCollector.profileLevelsField:Ljava/lang/reflect/Field;
145 ········//···175:·aconst_null····149 ········//···181:·aconst_null····
146 ········//···176:·putstatic·······org/acra/collector/MediaCodecListCollector.profileField:Ljava/lang/reflect/Field;150 ········//···182:·putstatic·······org/acra/collector/MediaCodecListCollector.profileField:Ljava/lang/reflect/Field;
147 ········//···179:·aconst_null····151 ········//···185:·aconst_null····
148 ········//···180:·putstatic·······org/acra/collector/MediaCodecListCollector.levelField:Ljava/lang/reflect/Field;152 ········//···186:·putstatic·······org/acra/collector/MediaCodecListCollector.levelField:Ljava/lang/reflect/Field;
149 ········//···183:·new·············Landroid/util/SparseArray;153 ········//···189:·new·············Landroid/util/SparseArray;
150 ········//···186:·astore··········5154 ········//···192:·astore··········7
151 ········//···188:·aload···········5155 ········//···194:·aload···········7
152 ········//···190:·invokespecial···android/util/SparseArray.<init>:()V156 ········//···196:·invokespecial···android/util/SparseArray.<init>:()V
Max diff block lines reached; 139938/161803 bytes (86.49%) of diff not shown.
2.58 KB
org/acra/collector/ReflectionCollector.class
2.5 KB
procyon -ec {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 {9 {
10 ····public·static·String·collectConstants(final·Class·clazz)·{10 ····public·static·String·collectConstants(final·Class·clazz)·{
11 ········return·collectConstants(clazz,·"");11 ········return·collectConstants(clazz,·"");
12 ····}12 ····}
13 ····13 ····
14 ····public·static·String·collectConstants(final·Class·clazz,·final·String·str)·{14 ····public·static·String·collectConstants(final·Class·clazz,·final·String·str)·{
15 ········final·StringBuilder·sb·=·new·StringBuilder();15 ········final·StringBuilder·sb·=·new·StringBuilder();
16 ········final·Field[]·fields;16 ········final·Field[]·fields·=·clazz.getFields();
17 ········final·int·length·=·(fields·=·clazz.getFields()).length;17 ········final·int·length·=·fields.length;
18 ········int·i·=·0;18 ········int·i·=·0;
19 ········while·(i·<·length)·{19 ········while·(i·<·length)·{
20 ············final·Field·field·=·fields[i];20 ············final·Field·field·=·fields[i];
21 ············if·(str·!=·null·&&·str.length()·>·0)·{21 ············if·(str·!=·null·&&·str.length()·>·0)·{
22 ················sb.append(str).append('.');22 ················sb.append(str).append('.');
23 ············}23 ············}
24 ············sb.append(field.getName()).append("=");24 ············sb.append(field.getName()).append("=");
Offset 42, 36 lines modifiedOffset 42, 36 lines modified
42 ············break;42 ············break;
43 ········}43 ········}
44 ········return·sb.toString();44 ········return·sb.toString();
45 ····}45 ····}
46 ····46 ····
47 ····public·static·String·collectStaticGettersResults(final·Class·clazz)·{47 ····public·static·String·collectStaticGettersResults(final·Class·clazz)·{
48 ········final·StringBuilder·sb·=·new·StringBuilder();48 ········final·StringBuilder·sb·=·new·StringBuilder();
49 ········final·Method[]·methods; 
50 ········final·int·length·=·(methods·=·clazz.getMethods()).length;49 ········final·Method[]·methods·=·clazz.getMethods();
 50 ········final·int·length·=·methods.length;
51 ········int·n·=·0;51 ········int·n·=·0;
52 ····Label_0194_Outer:52 ····Label_0196_Outer:
53 ········while·(true)·{53 ········while·(true)·{
54 ············Label_0203:·{54 ············Label_0209:·{
55 ················if·(n·>=·length)·{55 ················if·(n·>=·length)·{
56 ····················break·Label_0203;56 ····················break·Label_0209;
57 ················}57 ················}
58 ················final·Method·method·=·methods[n];58 ················final·Method·method·=·methods[n];
59 ················while·(true)·{59 ················while·(true)·{
60 ····················if·(method.getParameterTypes().length·!=·0·||·(!method.getName().startsWith("get")·&&·!method.getName().startsWith("is"))·||·method.getName().equals("getClass"))·{60 ····················if·(method.getParameterTypes().length·!=·0·||·(!method.getName().startsWith("get")·&&·!method.getName().startsWith("is"))·||·method.getName().equals("getClass"))·{
61 ························break·Label_0194;61 ························break·Label_0196;
62 ····················}62 ····················}
63 ····················try·{63 ····················try·{
64 ························sb.append(method.getName());64 ························sb.append(method.getName());
65 ························sb.append('=');65 ························sb.append('=');
66 ························final·Object[]·array·=·(Object[])null;66 ························final·Object[]·array·=·(Object[])null;
67 ························sb.append(method.invoke((Object)null,·(Object[])null));67 ························sb.append(method.invoke((Object)null,·(Object[])null));
68 ························sb.append("\n");68 ························sb.append("\n");
69 ························++n;69 ························++n;
70 ························continue·Label_0194_Outer;70 ························continue·Label_0196_Outer;
71 ························return·sb.toString();71 ························return·sb.toString();
72 ····················}72 ····················}
73 ····················catch·(InvocationTargetException·ex)·{73 ····················catch·(InvocationTargetException·ex)·{
74 ························continue;74 ························continue;
75 ····················}75 ····················}
76 ····················catch·(IllegalAccessException·ex2)·{76 ····················catch·(IllegalAccessException·ex2)·{
77 ························continue;77 ························continue;
7.65 KB
org/acra/collector/SettingsCollector.class
7.57 KB
procyon -ec {}
    
Offset 21, 74 lines modifiedOffset 21, 81 lines modified
21 ········final·StringBuilder·sb·=·new·StringBuilder();21 ········final·StringBuilder·sb·=·new·StringBuilder();
22 ········final·String·className·=·"android.provider.Settings$Global";22 ········final·String·className·=·"android.provider.Settings$Global";
23 ········try·{23 ········try·{
24 ············final·Class<?>·forName·=·Class.forName(className);24 ············final·Class<?>·forName·=·Class.forName(className);
25 ············try·{25 ············try·{
26 ················final·Field[]·fields·=·forName.getFields();26 ················final·Field[]·fields·=·forName.getFields();
27 ················final·Method·method·=·forName.getMethod("getString",·ContentResolver.class,·String.class);27 ················final·Method·method·=·forName.getMethod("getString",·ContentResolver.class,·String.class);
28 ················final·Field[]·array·=·fields;28 ················try·{
29 ················final·int·length·=·fields.length;29 ····················final·int·length·=·fields.length;
30 ················int·i·=·0;30 ····················int·i·=·0;
31 ················while·(i·<·length)·{31 ····················while·(i·<·length)·{
32 ····················final·Field·field·=·array[i];32 ························final·Field·field·=·fields[i];
33 ····················Label_0271:·{33 ························Label_0280:·{
34 ························if·(field.isAnnotationPresent(Deprecated.class)·||·field.getType()·!=·String.class·||·!isAuthorized(field))·{34 ····························if·(field.isAnnotationPresent(Deprecated.class)·||·field.getType()·!=·String.class·||·!isAuthorized(field))·{
35 ····························break·Label_0271;35 ································break·Label_0280;
36 ························}36 ····························}
37 ························final·Object[]·args·=·{·context.getContentResolver(),·null·};37 ····························final·Object[]·args·=·{·context.getContentResolver(),·null·};
38 ························final·int·n·=·1;38 ····························final·int·n·=·1;
39 ························final·Object·value·=·field.get(null);39 ····························final·Object·value·=·field.get(null);
40 ························try·{40 ····························try·{
41 ····························args[n]·=·value;41 ································args[n]·=·value;
42 ····························final·Object·invoke·=·method.invoke(null,·args);42 ································final·Object·invoke·=·method.invoke(null,·args);
43 ····························if·(invoke·!=·null)·{43 ································if·(invoke·!=·null)·{
44 ································sb.append(field.getName()).append("=").append(invoke).append("\n");44 ····································sb.append(field.getName()).append("=").append(invoke).append("\n");
 45 ································}
 46 ································++i;
 47 ····························}
 48 ····························catch·(IllegalArgumentException·ex)·{
 49 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex);
 50 ····························}
 51 ····························catch·(IllegalAccessException·ex2)·{
 52 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex2);
 53 ····························}
 54 ····························catch·(ClassNotFoundException·ex3)·{
 55 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex3);
 56 ····························}
 57 ····························catch·(SecurityException·ex4)·{
 58 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex4);
 59 ····························}
 60 ····························catch·(NoSuchMethodException·ex5)·{
 61 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex5);
 62 ····························}
 63 ····························catch·(InvocationTargetException·ex6)·{
 64 ································Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex6);
45 ····························}65 ····························}
46 ····························++i; 
47 ························} 
48 ························catch·(IllegalArgumentException·ex)·{ 
49 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex); 
50 ························} 
51 ························catch·(IllegalAccessException·ex2)·{ 
52 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex2); 
53 ························} 
54 ························catch·(ClassNotFoundException·ex3)·{ 
55 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex3); 
56 ························} 
57 ························catch·(SecurityException·ex4)·{ 
58 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex4); 
59 ························} 
60 ························catch·(NoSuchMethodException·ex5)·{ 
61 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex5); 
62 ························} 
63 ························catch·(InvocationTargetException·ex6)·{ 
64 ····························Log.w(ACRA.LOG_TAG,·"Error·:·",·(Throwable)ex6); 
65 ························}66 ························}
66 ····················}67 ····················}
67 ················}68 ················}
 69 ················catch·(IllegalArgumentException·ex7)·{}
 70 ················catch·(IllegalAccessException·ex8)·{}
 71 ················catch·(ClassNotFoundException·ex9)·{}
 72 ················catch·(SecurityException·ex10)·{}
 73 ················catch·(NoSuchMethodException·ex11)·{}
 74 ················catch·(InvocationTargetException·ex12)·{}
68 ············}75 ············}
69 ············catch·(IllegalArgumentException·ex7)·{}76 ············catch·(IllegalArgumentException·ex13)·{}
70 ············catch·(IllegalAccessException·ex8)·{}77 ············catch·(IllegalAccessException·ex14)·{}
71 ············catch·(ClassNotFoundException·ex9)·{}78 ············catch·(ClassNotFoundException·ex15)·{}
72 ············catch·(SecurityException·ex10)·{}79 ············catch·(SecurityException·ex16)·{}
73 ············catch·(NoSuchMethodException·ex11)·{}80 ············catch·(NoSuchMethodException·ex17)·{}
74 ············catch·(InvocationTargetException·ex12)·{}81 ············catch·(InvocationTargetException·ex18)·{}
75 ········}82 ········}
76 ········catch·(IllegalArgumentException·ex13)·{}83 ········catch·(IllegalArgumentException·ex19)·{}
77 ········catch·(IllegalAccessException·ex14)·{}84 ········catch·(IllegalAccessException·ex20)·{}
78 ········catch·(ClassNotFoundException·ex15)·{}85 ········catch·(ClassNotFoundException·ex21)·{}
79 ········catch·(SecurityException·ex16)·{}86 ········catch·(SecurityException·ex22)·{}
80 ········catch·(NoSuchMethodException·ex17)·{}87 ········catch·(NoSuchMethodException·ex23)·{}
81 ········catch·(InvocationTargetException·ex18)·{}88 ········catch·(InvocationTargetException·ex24)·{}
82 ····}89 ····}
83 ····90 ····
84 ····public·static·String·collectSecureSettings(final·Context·context)·{91 ····public·static·String·collectSecureSettings(final·Context·context)·{
85 ········final·StringBuilder·sb·=·new·StringBuilder();92 ········final·StringBuilder·sb·=·new·StringBuilder();
86 ········final·Field[]·fields; 
87 ········final·int·length·=·(fields·=·Settings$Secure.class.getFields()).length;93 ········final·Field[]·fields·=·Settings$Secure.class.getFields();
 94 ········final·int·length·=·fields.length;
88 ········int·i·=·0;95 ········int·i·=·0;
89 ········while·(i·<·length)·{96 ········while·(i·<·length)·{
90 ············final·Field·field·=·fields[i];97 ············final·Field·field·=·fields[i];
91 ············while·(true)·{98 ············while·(true)·{
92 ················if·(!field.isAnnotationPresent(Deprecated.class)·&&·field.getType()·==·String.class·&&·isAuthorized(field))·{99 ················if·(!field.isAnnotationPresent(Deprecated.class)·&&·field.getType()·==·String.class·&&·isAuthorized(field))·{
93 ····················try·{100 ····················try·{
94 ························final·ContentResolver·contentResolver·=·context.getContentResolver();101 ························final·ContentResolver·contentResolver·=·context.getContentResolver();
Offset 115, 16 lines modifiedOffset 122, 16 lines modified
115 ············}122 ············}
116 ········}123 ········}
117 ········return·sb.toString();124 ········return·sb.toString();
118 ····}125 ····}
119 ····126 ····
120 ····public·static·String·collectSystemSettings(final·Context·context)·{127 ····public·static·String·collectSystemSettings(final·Context·context)·{
121 ········final·StringBuilder·sb·=·new·StringBuilder();128 ········final·StringBuilder·sb·=·new·StringBuilder();
122 ········final·Field[]·fields; 
123 ········final·int·length·=·(fields·=·Settings$System.class.getFields()).length;129 ········final·Field[]·fields·=·Settings$System.class.getFields();
 130 ········final·int·length·=·fields.length;
124 ········int·i·=·0;131 ········int·i·=·0;
125 ········while·(i·<·length)·{132 ········while·(i·<·length)·{
126 ············final·Field·field·=·fields[i];133 ············final·Field·field·=·fields[i];
127 ············while·(true)·{134 ············while·(true)·{
128 ················if·(!field.isAnnotationPresent(Deprecated.class)·&&·field.getType()·==·String.class)·{135 ················if·(!field.isAnnotationPresent(Deprecated.class)·&&·field.getType()·==·String.class)·{
129 ····················try·{136 ····················try·{
130 ························final·ContentResolver·contentResolver·=·context.getContentResolver();137 ························final·ContentResolver·contentResolver·=·context.getContentResolver();
3.08 KB
org/acra/collector/SharedPreferencesCollector.class
2.98 KB
procyon -ec {}
    
Offset 8, 56 lines modifiedOffset 8, 59 lines modified
8 import·android.content.SharedPreferences;8 import·android.content.SharedPreferences;
9 import·java.util.TreeMap;9 import·java.util.TreeMap;
10 import·android.content.Context;10 import·android.content.Context;
  
11 final·class·SharedPreferencesCollector11 final·class·SharedPreferencesCollector
12 {12 {
13 ····public·static·String·collect(final·Context·context)·{13 ····public·static·String·collect(final·Context·context)·{
 14 ········final·char·c·=·'.';
 15 ········final·char·c2·=·'=';
14 ········final·StringBuilder·sb·=·new·StringBuilder();16 ········final·StringBuilder·sb·=·new·StringBuilder();
15 ········final·TreeMap<Object,·SharedPreferences>·treeMap·=·new·TreeMap<Object,·SharedPreferences>();17 ········final·TreeMap<Object,·SharedPreferences>·treeMap·=·new·TreeMap<Object,·SharedPreferences>();
16 ········treeMap.put("default",·PreferenceManager.getDefaultSharedPreferences(context));18 ········treeMap.put("default",·PreferenceManager.getDefaultSharedPreferences(context));
17 ········final·String[]·additionalSharedPreferences·=·ACRA.getConfig().additionalSharedPreferences();19 ········final·String[]·additionalSharedPreferences·=·ACRA.getConfig().additionalSharedPreferences();
18 ········if·(additionalSharedPreferences·!=·null)·{20 ········if·(additionalSharedPreferences·!=·null)·{
19 ············final·String[]·array·=·additionalSharedPreferences; 
20 ············for·(int·length·=·additionalSharedPreferences.length,·i·=·0;·i·<·length;·++i)·{21 ············for·(int·length·=·additionalSharedPreferences.length,·i·=·0;·i·<·length;·++i)·{
21 ················final·String·s·=·array[i];22 ················final·String·s·=·additionalSharedPreferences[i];
22 ················treeMap.put(s,·context.getSharedPreferences(s,·0));23 ················treeMap.put(s,·context.getSharedPreferences(s,·0));
23 ············}24 ············}
24 ········}25 ········}
25 ········for·(final·String·str·:·treeMap.keySet())·{26 ········for·(final·String·str·:·treeMap.keySet())·{
26 ············final·SharedPreferences·sharedPreferences·=·(SharedPreferences)treeMap.get(str);27 ············final·SharedPreferences·sharedPreferences·=·(SharedPreferences)treeMap.get(str);
27 ············if·(sharedPreferences·!=·null)·{28 ············if·(sharedPreferences·!=·null)·{
28 ················final·Map·all·=·sharedPreferences.getAll();29 ················final·Map·all·=·sharedPreferences.getAll();
29 ················if·(all·!=·null·&&·all.size()·>·0)·{30 ················if·(all·!=·null·&&·all.size()·>·0)·{
30 ····················for·(final·String·s2·:·all.keySet())·{31 ····················for·(final·String·s2·:·all.keySet())·{
31 ························if·(!filteredKey(s2))·{32 ························if·(!filteredKey(s2))·{
32 ····························if·(all.get(s2)·!=·null)·{33 ····························if·(all.get(s2)·!=·null)·{
33 ································sb.append(str).append('.').append(s2).append('=').append(all.get(s2).toString()).append("\n");34 ································sb.append(str).append(c).append(s2).append(c2).append(all.get(s2).toString()).append("\n");
34 ····························}35 ····························}
35 ····························else·{36 ····························else·{
36 ································sb.append(str).append('.').append(s2).append('=').append("null\n");37 ································sb.append(str).append(c).append(s2).append(c2).append("null\n");
37 ····························}38 ····························}
38 ························}39 ························}
39 ····················}40 ····················}
40 ················}41 ················}
41 ················else·{42 ················else·{
42 ····················sb.append(str).append('=').append("empty\n");43 ····················sb.append(str).append(c2).append("empty\n");
43 ················}44 ················}
44 ············}45 ············}
45 ············else·{46 ············else·{
46 ················sb.append("null\n");47 ················sb.append("null\n");
47 ············}48 ············}
48 ············sb.append('\n');49 ············sb.append('\n');
49 ········}50 ········}
50 ········return·sb.toString();51 ········return·sb.toString();
51 ····}52 ····}
52 ····53 ····
53 ····private·static·boolean·filteredKey(final·String·s)·{54 ····private·static·boolean·filteredKey(final·String·s)·{
 55 ········boolean·b·=·false;
54 ········final·String[]·excludeMatchingSharedPreferencesKeys·=·ACRA.getConfig().excludeMatchingSharedPreferencesKeys();56 ········final·String[]·excludeMatchingSharedPreferencesKeys·=·ACRA.getConfig().excludeMatchingSharedPreferencesKeys();
55 ········for·(int·length·=·excludeMatchingSharedPreferencesKeys.length,·i·=·0;·i·<·length;·++i)·{57 ········for·(int·length·=·excludeMatchingSharedPreferencesKeys.length,·i·=·0;·i·<·length;·++i)·{
56 ············if·(s.matches(excludeMatchingSharedPreferencesKeys[i]))·{58 ············if·(s.matches(excludeMatchingSharedPreferencesKeys[i]))·{
57 ················return·true;59 ················b·=·true;
 60 ················break;
58 ············}61 ············}
59 ········}62 ········}
60 ········return·false;63 ········return·b;
61 ····}64 ····}
62 }65 }
5.02 KB
org/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher.class
4.84 KB
procyon -ec {}
    
Offset 31, 77 lines modifiedOffset 31, 70 lines modified
31 ····public·static·MainLifecycleDispatcher·get()·{31 ····public·static·MainLifecycleDispatcher·get()·{
32 ········return·MainLifecycleDispatcher.INSTANCE;32 ········return·MainLifecycleDispatcher.INSTANCE;
33 ····}33 ····}
34 ····34 ····
35 ····public·void·onActivityCreated(final·Activity·activity,·final·Bundle·bundle)·{35 ····public·void·onActivityCreated(final·Activity·activity,·final·Bundle·bundle)·{
36 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();36 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
37 ········if·(collectActivityLifecycleCallbacks·!=·null)·{37 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
38 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
39 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{38 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
40 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityCreated(activity,·bundle);39 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityCreated(activity,·bundle);
41 ············}40 ············}
42 ········}41 ········}
43 ····}42 ····}
44 ····43 ····
45 ····public·void·onActivityDestroyed(final·Activity·activity)·{44 ····public·void·onActivityDestroyed(final·Activity·activity)·{
46 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();45 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
47 ········if·(collectActivityLifecycleCallbacks·!=·null)·{46 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
48 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
49 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{47 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
50 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityDestroyed(activity);48 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityDestroyed(activity);
51 ············}49 ············}
52 ········}50 ········}
53 ····}51 ····}
54 ····52 ····
55 ····public·void·onActivityPaused(final·Activity·activity)·{53 ····public·void·onActivityPaused(final·Activity·activity)·{
56 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();54 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
57 ········if·(collectActivityLifecycleCallbacks·!=·null)·{55 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
58 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
59 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{56 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
60 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityPaused(activity);57 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityPaused(activity);
61 ············}58 ············}
62 ········}59 ········}
63 ····}60 ····}
64 ····61 ····
65 ····public·void·onActivityResumed(final·Activity·activity)·{62 ····public·void·onActivityResumed(final·Activity·activity)·{
66 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();63 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
67 ········if·(collectActivityLifecycleCallbacks·!=·null)·{64 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
68 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
69 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{65 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
70 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityResumed(activity);66 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityResumed(activity);
71 ············}67 ············}
72 ········}68 ········}
73 ····}69 ····}
74 ····70 ····
75 ····public·void·onActivitySaveInstanceState(final·Activity·activity,·final·Bundle·bundle)·{71 ····public·void·onActivitySaveInstanceState(final·Activity·activity,·final·Bundle·bundle)·{
76 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();72 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
77 ········if·(collectActivityLifecycleCallbacks·!=·null)·{73 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
78 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
79 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{74 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
80 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivitySaveInstanceState(activity,·bundle);75 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivitySaveInstanceState(activity,·bundle);
81 ············}76 ············}
82 ········}77 ········}
83 ····}78 ····}
84 ····79 ····
85 ····public·void·onActivityStarted(final·Activity·activity)·{80 ····public·void·onActivityStarted(final·Activity·activity)·{
86 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();81 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
87 ········if·(collectActivityLifecycleCallbacks·!=·null)·{82 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
88 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
89 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{83 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
90 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityStarted(activity);84 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityStarted(activity);
91 ············}85 ············}
92 ········}86 ········}
93 ····}87 ····}
94 ····88 ····
95 ····public·void·onActivityStopped(final·Activity·activity)·{89 ····public·void·onActivityStopped(final·Activity·activity)·{
96 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();90 ········final·Object[]·collectActivityLifecycleCallbacks·=·this.collectActivityLifecycleCallbacks();
97 ········if·(collectActivityLifecycleCallbacks·!=·null)·{91 ········if·(collectActivityLifecycleCallbacks·!=·null)·{
98 ············final·Object[]·array·=·collectActivityLifecycleCallbacks; 
99 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{92 ············for·(int·length·=·collectActivityLifecycleCallbacks.length,·i·=·0;·i·<·length;·++i)·{
100 ················((ActivityLifecycleCallbacksCompat)array[i]).onActivityStopped(activity);93 ················((ActivityLifecycleCallbacksCompat)collectActivityLifecycleCallbacks[i]).onActivityStopped(activity);
101 ············}94 ············}
102 ········}95 ········}
103 ····}96 ····}
104 ····97 ····
105 ····void·registerActivityLifecycleCallbacks(final·ActivityLifecycleCallbacksCompat·e)·{98 ····void·registerActivityLifecycleCallbacks(final·ActivityLifecycleCallbacksCompat·e)·{
106 ········synchronized·(this.mActivityLifecycleCallbacks)·{99 ········synchronized·(this.mActivityLifecycleCallbacks)·{
107 ············this.mActivityLifecycleCallbacks.add(e);100 ············this.mActivityLifecycleCallbacks.add(e);
879 B
org/acra/sender/EmailIntentSender.class
801 B
procyon -ec {}
    
Offset 18, 17 lines modifiedOffset 18, 16 lines modified
18 ····18 ····
19 ····private·String·buildBody(final·CrashReportData·crashReportData)·{19 ····private·String·buildBody(final·CrashReportData·crashReportData)·{
20 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();20 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();
21 ········if·(array.length·==·0)·{21 ········if·(array.length·==·0)·{
22 ············array·=·ACRAConstants.DEFAULT_MAIL_REPORT_FIELDS;22 ············array·=·ACRAConstants.DEFAULT_MAIL_REPORT_FIELDS;
23 ········}23 ········}
24 ········final·StringBuilder·sb·=·new·StringBuilder();24 ········final·StringBuilder·sb·=·new·StringBuilder();
25 ········final·ReportField[]·array2·=·array; 
26 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{25 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
27 ············final·ReportField·reportField·=·array2[i];26 ············final·ReportField·reportField·=·array[i];
28 ············sb.append(reportField.toString()).append("=");27 ············sb.append(reportField.toString()).append("=");
29 ············sb.append((String)crashReportData.get((Object)reportField));28 ············sb.append((String)crashReportData.get((Object)reportField));
30 ············sb.append('\n');29 ············sb.append('\n');
31 ········}30 ········}
32 ········return·sb.toString();31 ········return·sb.toString();
33 ····}32 ····}
34 ····33 ····
1.01 KB
org/acra/sender/GoogleFormSender.class
963 B
procyon -ec {}
    
Offset 29, 17 lines modifiedOffset 29, 16 lines modified
29 ····private·Map·remap(final·Map·map)·{29 ····private·Map·remap(final·Map·map)·{
30 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();30 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();
31 ········if·(array.length·==·0)·{31 ········if·(array.length·==·0)·{
32 ············array·=·ACRAConstants.DEFAULT_REPORT_FIELDS;32 ············array·=·ACRAConstants.DEFAULT_REPORT_FIELDS;
33 ········}33 ········}
34 ········int·i·=·0;34 ········int·i·=·0;
35 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();35 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();
36 ········final·ReportField[]·array2·=·array; 
37 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{36 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
38 ············final·ReportField·reportField·=·array2[j];37 ············final·ReportField·reportField·=·array[j];
39 ············switch·(GoogleFormSender$1.$SwitchMap$org$acra$ReportField[reportField.ordinal()])·{38 ············switch·(GoogleFormSender$1.$SwitchMap$org$acra$ReportField[reportField.ordinal()])·{
40 ················default:·{39 ················default:·{
41 ····················hashMap.put("entry."·+·i·+·".single",·map.get((Object)reportField));40 ····················hashMap.put("entry."·+·i·+·".single",·map.get((Object)reportField));
42 ····················break;41 ····················break;
43 ················}42 ················}
44 ················case·1:·{43 ················case·1:·{
45 ····················hashMap.put("entry."·+·i·+·".single",·"'"·+·map.get(reportField));44 ····················hashMap.put("entry."·+·i·+·".single",·"'"·+·map.get(reportField));
974 B
org/acra/sender/HttpSender.class
910 B
procyon -ec {}
    
Offset 32, 17 lines modifiedOffset 32, 16 lines modified
32 ····32 ····
33 ····private·Map·remap(final·Map·map)·{33 ····private·Map·remap(final·Map·map)·{
34 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();34 ········ReportField[]·array·=·ACRA.getConfig().customReportContent();
35 ········if·(array.length·==·0)·{35 ········if·(array.length·==·0)·{
36 ············array·=·ACRAConstants.DEFAULT_REPORT_FIELDS;36 ············array·=·ACRAConstants.DEFAULT_REPORT_FIELDS;
37 ········}37 ········}
38 ········final·HashMap<String,·Object>·hashMap·=·new·HashMap<String,·Object>(map.size());38 ········final·HashMap<String,·Object>·hashMap·=·new·HashMap<String,·Object>(map.size());
39 ········final·ReportField[]·array2·=·array; 
40 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{39 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
41 ············final·ReportField·reportField·=·array2[i];40 ············final·ReportField·reportField·=·array[i];
42 ············if·(this.mMapping·==·null·||·this.mMapping.get(reportField)·==·null)·{41 ············if·(this.mMapping·==·null·||·this.mMapping.get(reportField)·==·null)·{
43 ················hashMap.put(reportField.toString(),·map.get((Object)reportField));42 ················hashMap.put(reportField.toString(),·map.get((Object)reportField));
44 ············}43 ············}
45 ············else·{44 ············else·{
46 ················hashMap.put((String)this.mMapping.get(reportField),·map.get((Object)reportField));45 ················hashMap.put((String)this.mMapping.get(reportField),·map.get((Object)reportField));
47 ············}46 ············}
48 ········}47 ········}
6.79 KB
org/acra/util/HttpRequest.class
6.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 702, 80 lines modifiedOffset 702, 78 lines modified
702 ······stack=300,·locals=9,·args_size=1702 ······stack=300,·locals=9,·args_size=1
703 ·········0:·new···········#137················//·class·java/lang/StringBuilder703 ·········0:·new···········#137················//·class·java/lang/StringBuilder
704 ·········3:·astore_1704 ·········3:·astore_1
705 ·········4:·aload_1705 ·········4:·aload_1
706 ·········5:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V706 ·········5:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V
707 ·········8:·aload_0707 ·········8:·aload_0
708 ·········9:·invokeinterface·#204,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;708 ·········9:·invokeinterface·#204,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
709 ········14:·astore_2 
710 ········15:·aload_2 
711 ········16:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;709 ········14:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
712 ········21:·astore_3710 ········19:·astore_2
713 ········22:·aload_3711 ········20:·aload_2
714 ········23:·invokeinterface·#215,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z712 ········21:·invokeinterface·#215,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
715 ········28:·istore········4 
716 ········30:·iload·········4713 ········26:·istore_3
 714 ········27:·iload_3
717 ········32:·ifeq··········145715 ········28:·ifeq··········141
718 ········35:·aload_3716 ········31:·aload_2
719 ········36:·invokeinterface·#219,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;717 ········32:·invokeinterface·#219,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
720 ········41:·astore········5718 ········37:·astore········4
721 ········43:·aload_1719 ········39:·aload_1
722 ········44:·invokevirtual·#238················//·Method·java/lang/StringBuilder.length:()I720 ········40:·invokevirtual·#238················//·Method·java/lang/StringBuilder.length:()I
723 ········47:·istore········4 
724 ········49:·iload·········4721 ········43:·istore_3
 722 ········44:·iload_3
725 ········51:·ifeq··········65723 ········45:·ifeq··········57
726 ········54:·bipush········38724 ········48:·bipush········38
727 ········56:·istore········4725 ········50:·istore_3
728 ········58:·aload_1726 ········51:·aload_1
729 ········59:·iload·········4727 ········52:·iload_3
730 ········61:·invokevirtual·#242················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;728 ········53:·invokevirtual·#242················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
731 ········64:·pop729 ········56:·pop
732 ········65:·aload_0730 ········57:·aload_0
733 ········66:·aload·········5731 ········58:·aload·········4
734 ········68:·invokeinterface·#225,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;732 ········60:·invokeinterface·#225,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
735 ········73:·astore········6733 ········65:·astore········5
736 ········75:·aload·········6734 ········67:·aload·········5
737 ········77:·ifnonnull·····138735 ········69:·ifnonnull·····134
738 ········80:·ldc···········#244················//·String736 ········72:·ldc···········#244················//·String
739 ········82:·astore········7737 ········74:·astore········6
740 ········84:·aload·········5738 ········76:·aload·········4
741 ········86:·invokevirtual·#245················//·Method·java/lang/Object.toString:()Ljava/lang/String;739 ········78:·invokevirtual·#245················//·Method·java/lang/Object.toString:()Ljava/lang/String;
742 ········89:·ldc···········#166················//·String·UTF-8740 ········81:·ldc···········#166················//·String·UTF-8
743 ········91:·invokestatic··#251················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;741 ········83:·invokestatic··#251················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
744 ········94:·astore_2742 ········86:·astore········7
745 ········95:·aload_1743 ········88:·aload_1
746 ········96:·aload_2744 ········89:·aload·········7
747 ········97:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;745 ········91:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
748 ·······100:·pop746 ········94:·pop
749 ·······101:·bipush········61747 ········95:·bipush········61
750 ·······103:·istore········4748 ········97:·istore_3
751 ·······105:·aload_1749 ········98:·aload_1
752 ·······106:·iload·········4750 ········99:·iload_3
753 ·······108:·invokevirtual·#242················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;751 ·······100:·invokevirtual·#242················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
754 ·······111:·pop752 ·······103:·pop
755 ·······112:·aload·········7753 ·······104:·aload·········6
756 ·······114:·invokevirtual·#245················//·Method·java/lang/Object.toString:()Ljava/lang/String;754 ·······106:·invokevirtual·#245················//·Method·java/lang/Object.toString:()Ljava/lang/String;
757 ·······117:·astore_2755 ·······109:·astore········7
758 ·······118:·ldc···········#166················//·String·UTF-8756 ·······111:·ldc···········#166················//·String·UTF-8
759 ·······120:·astore········8757 ·······113:·astore········8
760 ·······122:·aload_2758 ·······115:·aload·········7
761 ·······123:·aload·········8759 ·······117:·aload·········8
762 ·······125:·invokestatic··#251················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;760 ·······119:·invokestatic··#251················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
763 ·······128:·astore_2761 ·······122:·astore········7
764 ·······129:·aload_1762 ·······124:·aload_1
765 ·······130:·aload_2763 ·······125:·aload·········7
766 ·······131:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;764 ·······127:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
767 ·······134:·pop765 ·······130:·pop
768 ·······135:·goto··········22766 ·······131:·goto··········20
769 ·······138:·aload·········6767 ·······134:·aload·········5
770 ·······140:·astore········7768 ·······136:·astore········6
771 ·······142:·goto··········84769 ·······138:·goto··········76
772 ·······145:·aload_1770 ·······141:·aload_1
773 ·······146:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;771 ·······142:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
774 ·······149:·areturn772 ·······145:·areturn
  
775 ··public·void·send(java.net.URL,·org.acra.sender.HttpSender$Method,·java.lang.String,·org.acra.sender.HttpSender$Type);773 ··public·void·send(java.net.URL,·org.acra.sender.HttpSender$Method,·java.lang.String,·org.acra.sender.HttpSender$Type);
776 ····descriptor:·(Ljava/net/URL;Lorg/acra/sender/HttpSender$Method;Ljava/lang/String;Lorg/acra/sender/HttpSender$Type;)V774 ····descriptor:·(Ljava/net/URL;Lorg/acra/sender/HttpSender$Method;Ljava/lang/String;Lorg/acra/sender/HttpSender$Type;)V
777 ····flags:·(0x0001)·ACC_PUBLIC775 ····flags:·(0x0001)·ACC_PUBLIC
778 ····Code:776 ····Code:
779 ······stack=300,·locals=15,·args_size=5777 ······stack=300,·locals=15,·args_size=5
780 ·········0:·aload_0778 ·········0:·aload_0
2.06 KB
org/acra/util/JSONReportBuilder.class
1.98 KB
procyon -ec {}
    
Offset 63, 32 lines modifiedOffset 63, 32 lines modified
63 ····63 ····
64 ····public·static·JSONObject·buildJSONReport(final·CrashReportData·crashReportData)·{64 ····public·static·JSONObject·buildJSONReport(final·CrashReportData·crashReportData)·{
65 ········final·JSONObject·jsonObject·=·new·JSONObject();65 ········final·JSONObject·jsonObject·=·new·JSONObject();
66 ········for·(final·ReportField·reportField·:·crashReportData.keySet())·{66 ········for·(final·ReportField·reportField·:·crashReportData.keySet())·{
67 ············String·name·=·null;67 ············String·name·=·null;
68 ············String·property2·=·null;68 ············String·property2·=·null;
69 ············try·{69 ············try·{
70 ················Label_0270:·{70 ················Label_0271:·{
71 ····················if·(!reportField.containsKeyValuePairs())·{71 ····················if·(!reportField.containsKeyValuePairs())·{
72 ························break·Label_0270;72 ························break·Label_0271;
73 ····················}73 ····················}
74 ····················try·{74 ····················try·{
75 ························final·JSONObject·jsonObject2·=·new·JSONObject();75 ························final·JSONObject·jsonObject2·=·new·JSONObject();
76 ························try·{76 ························try·{
77 ····························final·String·property·=·crashReportData.getProperty(reportField);77 ····························final·String·property·=·crashReportData.getProperty(reportField);
78 ····························try·{78 ····························try·{
79 ································try·{79 ································try·{
80 ····································final·BufferedReader·bufferedReader·=·new·BufferedReader(new·StringReader(property),·1024);80 ····································final·BufferedReader·bufferedReader·=·new·BufferedReader(new·StringReader(property),·1024);
81 ····································Label_0210:·{81 ····································Label_0209:·{
82 ········································ACRALog·log;82 ········································ACRALog·log;
83 ········································try·{83 ········································try·{
84 ············································while·(true)·{84 ············································while·(true)·{
85 ················································final·String·line·=·bufferedReader.readLine();85 ················································final·String·line·=·bufferedReader.readLine();
86 ················································if·(line·==·null)·{86 ················································if·(line·==·null)·{
87 ····················································break·Label_0210;87 ····················································break·Label_0209;
88 ················································}88 ················································}
89 ················································addJSONFromProperty(jsonObject2,·line);89 ················································addJSONFromProperty(jsonObject2,·line);
90 ············································}90 ············································}
91 ········································}91 ········································}
92 ········································catch·(IOException·ex2)·{92 ········································catch·(IOException·ex2)·{
93 ············································log·=·ACRA.log;93 ············································log·=·ACRA.log;
94 ············································final·String·s·=·ACRA.LOG_TAG;94 ············································final·String·s·=·ACRA.LOG_TAG;
1.46 KB
org/happysanta/gd/FileDialog.class
1.39 KB
procyon -ec {}
    
Offset 71, 23 lines modifiedOffset 71, 22 lines modified
71 ············if·(currentPath.getParentFile()·!=·null)·{71 ············if·(currentPath.getParentFile()·!=·null)·{
72 ················list.add("..");72 ················list.add("..");
73 ············}73 ············}
74 ············final·File[]·listFiles·=·currentPath.listFiles((FilenameFilter)new·FileDialog$5(this));74 ············final·File[]·listFiles·=·currentPath.listFiles((FilenameFilter)new·FileDialog$5(this));
75 ············if·(listFiles·!=·null)·{75 ············if·(listFiles·!=·null)·{
76 ················try·{76 ················try·{
77 ····················if·(listFiles.length·>·0)·{77 ····················if·(listFiles.length·>·0)·{
78 ························final·File[]·array·=·listFiles; 
79 ························final·int·length·=·listFiles.length;78 ························final·int·length·=·listFiles.length;
80 ························int·i·=·0;79 ························int·i·=·0;
81 ························while·(i·<·length)·{80 ························while·(i·<·length)·{
82 ····························final·File·file·=·array[i];81 ····························final·File·file·=·listFiles[i];
83 ····························try·{82 ····························try·{
84 ································Label_0198:·{83 ································Label_0197:·{
85 ····································if·(!file.isDirectory())·{84 ····································if·(!file.isDirectory())·{
86 ········································break·Label_0198;85 ········································break·Label_0197;
87 ····································}86 ····································}
88 ····································try·{87 ····································try·{
89 ········································final·StringBuilder·append·=·new·StringBuilder().append(file.getName()).append("/");88 ········································final·StringBuilder·append·=·new·StringBuilder().append(file.getName()).append("/");
90 ········································try·{89 ········································try·{
91 ············································list.add(append.toString());90 ············································list.add(append.toString());
92 ············································++i;91 ············································++i;
93 ············································continue;92 ············································continue;
2.97 KB
org/happysanta/gd/GDActivity.class
2.91 KB
javap -verbose -constants -s -l -private {}
    
Offset 3003, 44 lines modifiedOffset 3003, 42 lines modified
3003 ······stack=300,·locals=7,·args_size=23003 ······stack=300,·locals=7,·args_size=2
3004 ·········0:·aload_13004 ·········0:·aload_1
3005 ·········1:·invokeinterface·#750,··1··········//·InterfaceMethod·android/view/Menu.clear:()V3005 ·········1:·invokeinterface·#750,··1··········//·InterfaceMethod·android/view/Menu.clear:()V
3006 ·········6:·iconst_13006 ·········6:·iconst_1
3007 ·········7:·istore_23007 ·········7:·istore_2
3008 ·········8:·aload_03008 ·········8:·aload_0
3009 ·········9:·getfield······#134················//·Field·commands:Ljava/util/ArrayList;3009 ·········9:·getfield······#134················//·Field·commands:Ljava/util/ArrayList;
3010 ········12:·astore_3 
3011 ········13:·aload_3 
3012 ········14:·invokevirtual·#754················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;3010 ········12:·invokevirtual·#754················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
3013 ········17:·astore········4 
3014 ········19:·aload·········43011 ········15:·astore_3
 3012 ········16:·aload_3
3015 ········21:·invokeinterface·#759,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z3013 ········17:·invokeinterface·#759,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
3016 ········26:·istore········53014 ········22:·istore········4
3017 ········28:·iload·········53015 ········24:·iload·········4
3018 ········30:·ifeq··········693016 ········26:·ifeq··········66
3019 ········33:·aload·········43017 ········29:·aload_3
3020 ········35:·invokeinterface·#763,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;3018 ········30:·invokeinterface·#763,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
3021 ········40:·checkcast·····#765················//·class·org/happysanta/gd/Command3019 ········35:·checkcast·····#765················//·class·org/happysanta/gd/Command
3022 ········43:·astore········63020 ········38:·astore········5
3023 ········45:·aload·········63021 ········40:·aload·········5
3024 ········47:·getfield······#769················//·Field·org/happysanta/gd/Command.title:Ljava/lang/String;3022 ········42:·getfield······#769················//·Field·org/happysanta/gd/Command.title:Ljava/lang/String;
3025 ········50:·astore_33023 ········45:·astore········6
3026 ········51:·aload_13024 ········47:·aload_1
3027 ········52:·iconst_0 
3028 ········53:·iload_2 
3029 ········54:·iconst_03025 ········48:·iconst_0
3030 ········55:·aload_33026 ········49:·iload_2
 3027 ········50:·iconst_0
 3028 ········51:·aload·········6
3031 ········56:·invokeinterface·#772,··5··········//·InterfaceMethod·android/view/Menu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;3029 ········53:·invokeinterface·#772,··5··········//·InterfaceMethod·android/view/Menu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
3032 ········61:·pop3030 ········58:·pop
3033 ········62:·iload_23031 ········59:·iload_2
3034 ········63:·iconst_13032 ········60:·iconst_1
3035 ········64:·iadd3033 ········61:·iadd
3036 ········65:·istore_23034 ········62:·istore_2
3037 ········66:·goto··········193035 ········63:·goto··········16
3038 ········69:·iconst_13036 ········66:·iconst_1
3039 ········70:·ireturn3037 ········67:·ireturn
  
3040 ··protected·void·onDestroy();3038 ··protected·void·onDestroy();
3041 ····descriptor:·()V3039 ····descriptor:·()V
3042 ····flags:·(0x0004)·ACC_PROTECTED3040 ····flags:·(0x0004)·ACC_PROTECTED
3043 ····Code:3041 ····Code:
3044 ······stack=300,·locals=3,·args_size=13042 ······stack=300,·locals=3,·args_size=1
3045 ·········0:·aload_03043 ·········0:·aload_0
2.4 KB
org/happysanta/gd/ListenerList.class
2.33 KB
javap -verbose -constants -s -l -private {}
    
Offset 90, 39 lines modifiedOffset 90, 39 lines modified
90 ········10:·pop90 ········10:·pop
91 ········11:·return91 ········11:·return
  
92 ··public·void·fireEvent(org.happysanta.gd.ListenerList$FireHandler);92 ··public·void·fireEvent(org.happysanta.gd.ListenerList$FireHandler);
93 ····descriptor:·(Lorg/happysanta/gd/ListenerList$FireHandler;)V93 ····descriptor:·(Lorg/happysanta/gd/ListenerList$FireHandler;)V
94 ····flags:·(0x0001)·ACC_PUBLIC94 ····flags:·(0x0001)·ACC_PUBLIC
95 ····Code:95 ····Code:
96 ······stack=300,·locals=7,·args_size=296 ······stack=300,·locals=6,·args_size=2
97 ·········0:·new···········#12·················//·class·java/util/ArrayList97 ·········0:·new···········#12·················//·class·java/util/ArrayList
98 ·········3:·astore_298 ·········3:·astore_2
99 ·········4:·aload_099 ·········4:·aload_0
100 ·········5:·getfield······#15·················//·Field·listenerList:Ljava/util/List;100 ·········5:·getfield······#15·················//·Field·listenerList:Ljava/util/List;
101 ·········8:·astore_3101 ·········8:·astore_3
102 ·········9:·aload_2102 ·········9:·aload_2
103 ········10:·aload_3103 ········10:·aload_3
104 ········11:·invokespecial·#24·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V104 ········11:·invokespecial·#24·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
105 ········14:·aload_2105 ········14:·aload_2
106 ········15:·invokeinterface·#28,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;106 ········15:·invokeinterface·#28,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
107 ········20:·astore········4107 ········20:·astore_3
108 ········22:·aload·········4108 ········21:·aload_3
109 ········24:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z109 ········22:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
110 ········29:·istore········5110 ········27:·istore········4
111 ········31:·iload·········5111 ········29:·iload·········4
112 ········33:·ifeq··········56112 ········31:·ifeq··········53
113 ········36:·aload·········4113 ········34:·aload_3
114 ········38:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;114 ········35:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
115 ········43:·astore········6115 ········40:·astore········5
116 ········45:·aload_1116 ········42:·aload_1
117 ········46:·aload·········6117 ········43:·aload·········5
118 ········48:·invokeinterface·#44,··2···········//·InterfaceMethod·org/happysanta/gd/ListenerList$FireHandler.fireEvent:(Ljava/lang/Object;)V118 ········45:·invokeinterface·#44,··2···········//·InterfaceMethod·org/happysanta/gd/ListenerList$FireHandler.fireEvent:(Ljava/lang/Object;)V
119 ········53:·goto··········22119 ········50:·goto··········21
120 ········56:·return120 ········53:·return
  
121 ··public·java.util.List·getListenerList();121 ··public·java.util.List·getListenerList();
122 ····descriptor:·()Ljava/util/List;122 ····descriptor:·()Ljava/util/List;
123 ····flags:·(0x0001)·ACC_PUBLIC123 ····flags:·(0x0001)·ACC_PUBLIC
124 ····Code:124 ····Code:
125 ······stack=300,·locals=1,·args_size=1125 ······stack=300,·locals=1,·args_size=1
126 ·········0:·aload_0126 ·········0:·aload_0
2.15 KB
org/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements.class
2.03 KB
procyon -ec {}
    
Offset 22, 24 lines modifiedOffset 22, 22 lines modified
22 ········final·Level[]·a·=·array[0];22 ········final·Level[]·a·=·array[0];
23 ········final·boolean·b·=·this.this$0.getThis()·instanceof·DownloadLevelsMenuScreen;23 ········final·boolean·b·=·this.this$0.getThis()·instanceof·DownloadLevelsMenuScreen;
24 ········final·boolean·b2·=·this.this$0.getThis()·instanceof·InstalledLevelsMenuScreen;24 ········final·boolean·b2·=·this.this$0.getThis()·instanceof·InstalledLevelsMenuScreen;
25 ········HashMap<K,·Long>·installedLevels·=·null;25 ········HashMap<K,·Long>·installedLevels·=·null;
26 ········final·LevelsManager·levelsManager·=·Helpers.getLevelsManager();26 ········final·LevelsManager·levelsManager·=·Helpers.getLevelsManager();
27 ········if·(b)·{27 ········if·(b)·{
28 ············final·ArrayList<Long>·list·=·new·ArrayList<Long>();28 ············final·ArrayList<Long>·list·=·new·ArrayList<Long>();
29 ············final·Level[]·array2·=·a; 
30 ············for·(int·length·=·a.length,·i·=·0;·i·<·length;·++i)·{29 ············for·(int·length·=·a.length,·i·=·0;·i·<·length;·++i)·{
31 ················list.add(Long.valueOf(array2[i].getApiId()));30 ················list.add(Long.valueOf(a[i].getApiId()));
32 ············}31 ············}
33 ············installedLevels·=·(HashMap<K,·Long>)Helpers.getGDActivity().levelsManager.findInstalledLevels((ArrayList)list);32 ············installedLevels·=·(HashMap<K,·Long>)Helpers.getGDActivity().levelsManager.findInstalledLevels((ArrayList)list);
34 ········}33 ········}
35 ········int·n·=·0;34 ········int·n·=·0;
36 ········final·Level[]·array3·=·a; 
37 ········for·(int·length2·=·a.length,·j·=·0;·j·<·length2;·++j)·{35 ········for·(int·length2·=·a.length,·j·=·0;·j·<·length2;·++j)·{
38 ············final·Level·level·=·array3[j];36 ············final·Level·level·=·a[j];
39 ············if·(this.isCancelled())·{37 ············if·(this.isCancelled())·{
40 ················this.this$0.clearList();38 ················this.this$0.clearList();
41 ················return·null;39 ················return·null;
42 ············}40 ············}
43 ············final·LevelMenuElement·levelMenuElement·=·new·LevelMenuElement(level,·(MenuScreen)this.this$0.getThis());41 ············final·LevelMenuElement·levelMenuElement·=·new·LevelMenuElement(level,·(MenuScreen)this.this$0.getThis());
44 ············boolean·b3·=·false;42 ············boolean·b3·=·false;
45 ············if·(this.this$0.hideDate())·{43 ············if·(this.this$0.hideDate())·{
Offset 55, 16 lines modifiedOffset 53, 15 lines modified
55 ············}53 ············}
56 ············if·(!this.isCancelled())·{54 ············if·(!this.isCancelled())·{
57 ················final·int·addListItem·=·this.this$0.addListItem((MenuElement)levelMenuElement);55 ················final·int·addListItem·=·this.this$0.addListItem((MenuElement)levelMenuElement);
58 ················if·(b3·&&·n·==·0)·{56 ················if·(b3·&&·n·==·0)·{
59 ····················this.this$0.highlightElementAt(addListItem);57 ····················this.this$0.highlightElementAt(addListItem);
60 ····················n·=·1;58 ····················n·=·1;
61 ················}59 ················}
62 ················final·ClickableMenuElement·lastHighlighted; 
63 ················if·((lastHighlighted·=·this.this$0.lastHighlighted)·==·null)·{60 ················if·(this.this$0.lastHighlighted·==·null)·{
64 ····················this.this$0.highlightFirstElement();61 ····················this.this$0.highlightFirstElement();
65 ················}62 ················}
66 ············}63 ············}
67 ········}64 ········}
68 ········this.this$0.levels.addAll(Arrays.asList(a));65 ········this.this$0.levels.addAll(Arrays.asList(a));
69 ········return·null;66 ········return·null;
70 ····}67 ····}
5.0 KB
org/happysanta/gd/Menu/LevelsMenuScreen.class
4.91 KB
javap -verbose -constants -s -l -private {}
    
Offset 670, 72 lines modifiedOffset 670, 70 lines modified
670 ····flags:·(0x0001)·ACC_PUBLIC670 ····flags:·(0x0001)·ACC_PUBLIC
671 ····Code:671 ····Code:
672 ······stack=300,·locals=14,·args_size=3672 ······stack=300,·locals=14,·args_size=3
673 ·········0:·lconst_0673 ·········0:·lconst_0
674 ·········1:·lstore········5674 ·········1:·lstore········5
675 ·········3:·aload_0675 ·········3:·aload_0
676 ·········4:·getfield······#52·················//·Field·elements:Ljava/util/Vector;676 ·········4:·getfield······#52·················//·Field·elements:Ljava/util/Vector;
677 ·········7:·astore········7 
678 ·········9:·aload·········7 
679 ········11:·invokevirtual·#189················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;677 ·········7:·invokevirtual·#189················//·Method·java/util/Vector.iterator:()Ljava/util/Iterator;
680 ········14:·astore········8678 ········10:·astore········7
681 ········16:·aload·········8679 ········12:·aload·········7
682 ········18:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z680 ········14:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
683 ········23:·istore········9681 ········19:·istore········8
684 ········25:·iload·········9682 ········21:·iload·········8
685 ········27:·ifeq··········125683 ········23:·ifeq··········121
686 ········30:·aload·········8684 ········26:·aload·········7
687 ········32:·invokeinterface·#199,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;685 ········28:·invokeinterface·#199,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
 686 ········33:·astore········9
 687 ········35:·aload·········9
688 ········37:·astore········10688 ········37:·astore········10
689 ········39:·aload·········10689 ········39:·aload·········9
690 ········41:·astore········11 
691 ········43:·aload·········10 
692 ········45:·checkcast·····#165················//·class·org/happysanta/gd/Menu/LevelMenuElement690 ········41:·checkcast·····#165················//·class·org/happysanta/gd/Menu/LevelMenuElement
693 ········48:·astore········11691 ········44:·astore········10
694 ········50:·lload_1692 ········46:·lload_1
695 ········51:·lload·········5 
696 ········53:·lcmp 
697 ········54:·istore········9 
698 ········56:·iload·········9 
699 ········58:·ifle··········86 
700 ········61:·aload·········11 
701 ········63:·getfield······#181················//·Field·org/happysanta/gd/Menu/LevelMenuElement.level:Lorg/happysanta/gd/Storage/Level; 
702 ········66:·astore········7 
703 ········68:·aload·········7 
704 ········70:·invokevirtual·#205················//·Method·org/happysanta/gd/Storage/Level.getId:()J 
705 ········73:·lstore········12 
706 ········75:·lload·········12 
707 ········77:·lload_1 
708 ········78:·lcmp 
709 ········79:·istore········9 
710 ········81:·iload·········9 
711 ········83:·ifeq··········122 
712 ········86:·lload_3 
713 ········87:·lload·········5693 ········47:·lload·········5
714 ········89:·lcmp694 ········49:·lcmp
715 ········90:·istore········9695 ········50:·istore········8
716 ········92:·iload·········9696 ········52:·iload·········8
717 ········94:·ifle··········16697 ········54:·ifle··········82
718 ········97:·aload·········11698 ········57:·aload·········10
719 ········99:·getfield······#181················//·Field·org/happysanta/gd/Menu/LevelMenuElement.level:Lorg/happysanta/gd/Storage/Level;699 ········59:·getfield······#181················//·Field·org/happysanta/gd/Menu/LevelMenuElement.level:Lorg/happysanta/gd/Storage/Level;
720 ·······102:·astore········7700 ········62:·astore········11
 701 ········64:·aload·········11
 702 ········66:·invokevirtual·#205················//·Method·org/happysanta/gd/Storage/Level.getId:()J
 703 ········69:·lstore········12
 704 ········71:·lload·········12
 705 ········73:·lload_1
 706 ········74:·lcmp
 707 ········75:·istore········8
 708 ········77:·iload·········8
 709 ········79:·ifeq··········118
 710 ········82:·lload_3
 711 ········83:·lload·········5
 712 ········85:·lcmp
 713 ········86:·istore········8
 714 ········88:·iload·········8
 715 ········90:·ifle··········12
 716 ········93:·aload·········10
 717 ········95:·getfield······#181················//·Field·org/happysanta/gd/Menu/LevelMenuElement.level:Lorg/happysanta/gd/Storage/Level;
 718 ········98:·astore········11
721 ·······104:·aload·········7719 ·······100:·aload·········11
722 ·······106:·invokevirtual·#208················//·Method·org/happysanta/gd/Storage/Level.getApiId:()J720 ·······102:·invokevirtual·#208················//·Method·org/happysanta/gd/Storage/Level.getApiId:()J
723 ·······109:·lstore········12721 ·······105:·lstore········12
724 ·······111:·lload·········12722 ·······107:·lload·········12
725 ·······113:·lload_3723 ·······109:·lload_3
726 ·······114:·lcmp724 ·······110:·lcmp
727 ·······115:·istore········9725 ·······111:·istore········8
728 ·······117:·iload·········9726 ·······113:·iload·········8
729 ·······119:·ifne··········16727 ·······115:·ifne··········12
730 ·······122:·aload·········11728 ·······118:·aload·········10
731 ·······124:·areturn729 ·······120:·areturn
732 ·······125:·aconst_null730 ·······121:·aconst_null
733 ·······126:·astore········11731 ·······122:·astore········10
734 ·······128:·goto··········122732 ·······124:·goto··········118
  
735 ··protected·org.happysanta.gd.Menu.LevelsMenuScreen·getThis();733 ··protected·org.happysanta.gd.Menu.LevelsMenuScreen·getThis();
736 ····descriptor:·()Lorg/happysanta/gd/Menu/LevelsMenuScreen;734 ····descriptor:·()Lorg/happysanta/gd/Menu/LevelsMenuScreen;
737 ····flags:·(0x0004)·ACC_PROTECTED735 ····flags:·(0x0004)·ACC_PROTECTED
738 ····Code:736 ····Code:
739 ······stack=300,·locals=1,·args_size=1737 ······stack=300,·locals=1,·args_size=1
740 ·········0:·aload_0738 ·········0:·aload_0
443 B
org/happysanta/gd/Menu/Views/MenuLinearLayout.class
341 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·org.happysanta.gd.Menu.Views;1 package·org.happysanta.gd.Menu.Views;
  
2 import·android.view.ViewGroup; 
3 import·android.view.MotionEvent;2 import·android.view.MotionEvent;
4 import·org.happysanta.gd.Helpers;3 import·org.happysanta.gd.Helpers;
5 import·android.view.View;4 import·android.view.View;
6 import·android.content.Context;5 import·android.content.Context;
7 import·android.widget.LinearLayout;6 import·android.widget.LinearLayout;
  
8 public·class·MenuLinearLayout·extends·LinearLayout7 public·class·MenuLinearLayout·extends·LinearLayout
422 B
org/happysanta/gd/Menu/Views/MenuRelativeLayout.class
316 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·org.happysanta.gd.Menu.Views;1 package·org.happysanta.gd.Menu.Views;
  
2 import·android.view.ViewGroup; 
3 import·org.happysanta.gd.Helpers;2 import·org.happysanta.gd.Helpers;
4 import·android.view.View;3 import·android.view.View;
5 import·android.content.Context;4 import·android.content.Context;
6 import·android.widget.RelativeLayout;5 import·android.widget.RelativeLayout;
  
7 public·class·MenuRelativeLayout·extends·RelativeLayout6 public·class·MenuRelativeLayout·extends·RelativeLayout
8 {7 {
395 B
org/happysanta/gd/Menu/Views/MenuTextView.class
301 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·org.happysanta.gd.Menu.Views;1 package·org.happysanta.gd.Menu.Views;
  
2 import·android.view.View; 
3 import·org.happysanta.gd.Helpers;2 import·org.happysanta.gd.Helpers;
4 import·android.graphics.Typeface;3 import·android.graphics.Typeface;
5 import·android.content.Context;4 import·android.content.Context;
6 import·android.widget.TextView;5 import·android.widget.TextView;
  
7 public·class·MenuTextView·extends·TextView6 public·class·MenuTextView·extends·TextView
8 {7 {
1.02 KB
org/happysanta/gd/Storage/LevelsManager.class
950 B
procyon -ec {}
    
Offset 263, 17 lines modifiedOffset 263, 16 lines modified
263 ····}263 ····}
264 ····264 ····
265 ····public·HashMap·getLevelsStat()·{265 ····public·HashMap·getLevelsStat()·{
266 ········synchronized·(this)·{266 ········synchronized·(this)·{
267 ············final·Level[]·allInstalledLevels·=·this.getAllInstalledLevels();267 ············final·Level[]·allInstalledLevels·=·this.getAllInstalledLevels();
268 ············final·HashMap<String,·Double>·hashMap·=·new·HashMap<String,·Double>();268 ············final·HashMap<String,·Double>·hashMap·=·new·HashMap<String,·Double>();
269 ············if·(allInstalledLevels.length·>·0)·{269 ············if·(allInstalledLevels.length·>·0)·{
270 ················final·Level[]·array·=·allInstalledLevels; 
271 ················for·(int·length·=·allInstalledLevels.length,·i·=·0;·i·<·length;·++i)·{270 ················for·(int·length·=·allInstalledLevels.length,·i·=·0;·i·<·length;·++i)·{
272 ····················final·Level·level·=·array[i];271 ····················final·Level·level·=·allInstalledLevels[i];
273 ····················final·int[]·unlockedAll·=·level.getUnlockedAll();272 ····················final·int[]·unlockedAll·=·level.getUnlockedAll();
274 ····················int·n·=·0;273 ····················int·n·=·0;
275 ····················for·(int·j·=·0;·j·<·unlockedAll.length;·++j)·{274 ····················for·(int·j·=·0;·j·<·unlockedAll.length;·++j)·{
276 ························if·(unlockedAll[j]·<·0)·{275 ························if·(unlockedAll[j]·<·0)·{
277 ····························unlockedAll[j]·=·0;276 ····························unlockedAll[j]·=·0;
278 ························}277 ························}
279 ························n·+=·unlockedAll[j];278 ························n·+=·unlockedAll[j];
3.93 KB
org/happysanta/gd/Storage/LevelsSQLiteOpenHelper.class
3.82 KB
procyon -ec {}
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ····public·static·final·String·TABLE_LEVELS·=·"levels";37 ····public·static·final·String·TABLE_LEVELS·=·"levels";
38 ····private·static·final·String·TABLE_LEVELS_CREATE·=·"CREATE·TABLE·levels(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·name·TEXT·NOT·NULL,·author·TEXT·NOT·NULL,·count_easy·INTEGER·NOT·NULL,·count_medium·INTEGER·NOT·NULL,·count_hard·INTEGER·NOT·NULL,·added_ts·INTEGER·NOT·NULL,·installed_ts·INTEGER·NOT·NULL,·is_default·INTEGER·NOT·NULL,·api_id·INTEGER·NOT·NULL,·unlocked_easy·INTEGER·NOT·NULL,·unlocked_medium·INTEGER·NOT·NULL,·unlocked_hard·INTEGER·NOT·NULL,·selected_level·INTEGER·NOT·NULL,·selected_track·INTEGER·NOT·NULL,·selected_league·INTEGER·NOT·NULL,·unlocked_levels·INTEGER·NOT·NULL,·unlocked_leagues·INTEGER·NOT·NULL);";38 ····private·static·final·String·TABLE_LEVELS_CREATE·=·"CREATE·TABLE·levels(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·name·TEXT·NOT·NULL,·author·TEXT·NOT·NULL,·count_easy·INTEGER·NOT·NULL,·count_medium·INTEGER·NOT·NULL,·count_hard·INTEGER·NOT·NULL,·added_ts·INTEGER·NOT·NULL,·installed_ts·INTEGER·NOT·NULL,·is_default·INTEGER·NOT·NULL,·api_id·INTEGER·NOT·NULL,·unlocked_easy·INTEGER·NOT·NULL,·unlocked_medium·INTEGER·NOT·NULL,·unlocked_hard·INTEGER·NOT·NULL,·selected_level·INTEGER·NOT·NULL,·selected_track·INTEGER·NOT·NULL,·selected_league·INTEGER·NOT·NULL,·unlocked_levels·INTEGER·NOT·NULL,·unlocked_leagues·INTEGER·NOT·NULL);";
39 ····39 ····
40 ····static·{40 ····static·{
41 ········final·int·n·=·3;41 ········final·int·n·=·3;
42 ········final·int·n2·=·2;42 ········final·int·n2·=·2;
43 ········final·int·n3·=·1;43 ········final·int·n3·=·1;
44 ········TABLE_HIGHSCORES_CREATE·=·"·CREATE·TABLE·highscores(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·level_id·INTEGER·NOT·NULL,·level·INTEGER·NOT·NULL,·track·INTEGER·NOT·NULL,·"·+·getHighscoresTimeColumn(0,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(0,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(0,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·n2)·+·"·TEXT"·+·")";44 ········TABLE_HIGHSCORES_CREATE·=·"·CREATE·TABLE·highscores(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·level_id·INTEGER·NOT·NULL,·level·INTEGER·NOT·NULL,·track·INTEGER·NOT·NULL,·"·+·getHighscoresTimeColumn(0,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(0,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(0,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(0,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n3,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n3,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n2,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n2,·n2)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·0)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·0)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·n3)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·n3)·+·"·TEXT,·"·+·getHighscoresTimeColumn(n,·n2)·+·"·INTEGER·NOT·NULL,·"·+·getHighscoresNameColumn(n,·n2)·+·"·TEXT)";
45 ····}45 ····}
46 ····46 ····
47 ····LevelsSQLiteOpenHelper(final·Context·context)·{47 ····LevelsSQLiteOpenHelper(final·Context·context)·{
48 ········super(context,·"levels.db",·(SQLiteDatabase$CursorFactory)null,·1);48 ········super(context,·"levels.db",·(SQLiteDatabase$CursorFactory)null,·1);
49 ····}49 ····}
50 ····50 ····
51 ····private·void·createHighscoresIndexes(final·SQLiteDatabase·sqLiteDatabase)·{51 ····private·void·createHighscoresIndexes(final·SQLiteDatabase·sqLiteDatabase)·{
2.04 KB
smali/org/acra/ACRA.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lorg/acra/ACRA;1 .class·public·Lorg/acra/ACRA;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ACRA.java"3 .source·"ACRA.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/acra/ACRA$2; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·public·static·final·DEV_LOGGING:Z·=·false5 .field·public·static·final·DEV_LOGGING:Z·=·false
  
12 .field·public·static·final·LOG_TAG:Ljava/lang/String;6 .field·public·static·final·LOG_TAG:Ljava/lang/String;
  
13 .field·public·static·final·PREF_ALWAYS_ACCEPT:Ljava/lang/String;·=·"acra.alwaysaccept"7 .field·public·static·final·PREF_ALWAYS_ACCEPT:Ljava/lang/String;·=·"acra.alwaysaccept"
  
Offset 70, 15 lines modifiedOffset 62, 14 lines modified
70 .method·public·constructor·<init>()V62 .method·public·constructor·<init>()V
71 ····.locals·063 ····.locals·0
  
72 ····.prologue64 ····.prologue
73 ····.line·4065 ····.line·40
74 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V66 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
75 ····.line·236 
76 ····return-void67 ····return-void
77 .end·method68 .end·method
  
78 .method·static·synthetic·access$000(Landroid/content/SharedPreferences;)Z69 .method·static·synthetic·access$000(Landroid/content/SharedPreferences;)Z
79 ····.locals·170 ····.locals·1
80 ····.param·p0,·"x0"····#·Landroid/content/SharedPreferences;71 ····.param·p0,·"x0"····#·Landroid/content/SharedPreferences;
  
Offset 158, 14 lines modifiedOffset 149, 15 lines modified
  
158 ····invoke-interface·{v0},·Lorg/acra/annotation/ReportsCrashes;->resNotifText()I149 ····invoke-interface·{v0},·Lorg/acra/annotation/ReportsCrashes;->resNotifText()I
  
159 ····move-result·v1150 ····move-result·v1
  
160 ····if-eqz·v1,·:cond_1151 ····if-eqz·v1,·:cond_1
  
 152 ····.line·224
161 ····invoke-interface·{v0},·Lorg/acra/annotation/ReportsCrashes;->resDialogText()I153 ····invoke-interface·{v0},·Lorg/acra/annotation/ReportsCrashes;->resDialogText()I
  
162 ····move-result·v1154 ····move-result·v1
  
163 ····if-nez·v1,·:cond_0155 ····if-nez·v1,·:cond_0
  
164 ····.line·225156 ····.line·225
Offset 434, 26 lines modifiedOffset 426, 28 lines modified
  
434 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;426 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
435 ····move-result-object·v6427 ····move-result-object·v6
  
436 ····sget-object·v7,·Lorg/acra/ACRA;->mApplication:Landroid/app/Application;428 ····sget-object·v7,·Lorg/acra/ACRA;->mApplication:Landroid/app/Application;
  
 429 ····.line·127
437 ····invoke-virtual·{v7},·Landroid/app/Application;->getPackageName()Ljava/lang/String;430 ····invoke-virtual·{v7},·Landroid/app/Application;->getPackageName()Ljava/lang/String;
  
438 ····move-result-object·v7431 ····move-result-object·v7
  
439 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;432 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
440 ····move-result-object·v6433 ····move-result-object·v6
  
441 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;434 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
442 ····move-result-object·v6435 ····move-result-object·v6
  
 436 ····.line·126
443 ····invoke-interface·{v4,·v5,·v6},·Lorg/acra/log/ACRALog;->e(Ljava/lang/String;Ljava/lang/String;)I437 ····invoke-interface·{v4,·v5,·v6},·Lorg/acra/log/ACRALog;->e(Ljava/lang/String;Ljava/lang/String;)I
  
444 ····goto·:goto_0438 ····goto·:goto_0
  
445 ····.line·131439 ····.line·131
446 ····:cond_1440 ····:cond_1
447 ····invoke-static·{},·Lorg/acra/ACRA;->getACRASharedPreferences()Landroid/content/SharedPreferences;441 ····invoke-static·{},·Lorg/acra/ACRA;->getACRASharedPreferences()Landroid/content/SharedPreferences;
546 B
smali/org/acra/ErrorReporter$4.smali
    
Offset 25, 14 lines modifiedOffset 25, 15 lines modified
  
25 .field·final·synthetic·val$worker:Lorg/acra/SendWorker;25 .field·final·synthetic·val$worker:Lorg/acra/SendWorker;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Lorg/acra/ErrorReporter;Lorg/acra/SendWorker;ZLjava/lang/String;Z)V27 .method·constructor·<init>(Lorg/acra/ErrorReporter;Lorg/acra/SendWorker;ZLjava/lang/String;Z)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$0"····#·Lorg/acra/ErrorReporter;
  
29 ····.prologue30 ····.prologue
30 ····.line·71131 ····.line·711
31 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$4;->this$0:Lorg/acra/ErrorReporter;32 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$4;->this$0:Lorg/acra/ErrorReporter;
  
32 ····iput-object·p2,·p0,·Lorg/acra/ErrorReporter$4;->val$worker:Lorg/acra/SendWorker;33 ····iput-object·p2,·p0,·Lorg/acra/ErrorReporter$4;->val$worker:Lorg/acra/SendWorker;
  
490 B
smali/org/acra/ErrorReporter$3.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;18 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V20 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/acra/ErrorReporter;
  
22 ····.prologue23 ····.prologue
23 ····.line·68024 ····.line·680
24 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$3;->this$0:Lorg/acra/ErrorReporter;25 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$3;->this$0:Lorg/acra/ErrorReporter;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
517 B
smali/org/acra/CrashReportFinder$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/acra/CrashReportFinder;21 .field·final·synthetic·this$0:Lorg/acra/CrashReportFinder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/acra/CrashReportFinder;)V23 .method·constructor·<init>(Lorg/acra/CrashReportFinder;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/acra/CrashReportFinder;
  
25 ····.prologue26 ····.prologue
26 ····.line·6027 ····.line·60
27 ····iput-object·p1,·p0,·Lorg/acra/CrashReportFinder$1;->this$0:Lorg/acra/CrashReportFinder;28 ····iput-object·p1,·p0,·Lorg/acra/CrashReportFinder$1;->this$0:Lorg/acra/CrashReportFinder;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.3 KB
smali/org/acra/ErrorReporter.smali
    
Offset 215, 58 lines modifiedOffset 215, 52 lines modified
215 .end·method215 .end·method
  
216 .method·private·containsOnlySilentOrApprovedReports([Ljava/lang/String;)Z216 .method·private·containsOnlySilentOrApprovedReports([Ljava/lang/String;)Z
217 ····.locals·5217 ····.locals·5
218 ····.param·p1,·"reportFileNames"····#·[Ljava/lang/String;218 ····.param·p1,·"reportFileNames"····#·[Ljava/lang/String;
  
219 ····.prologue219 ····.prologue
 220 ····const/4·v1,·0x0
  
220 ····.line·905221 ····.line·905
221 ····move-object·v0,·p1222 ····array-length·v3,·p1
  
 223 ····move·v2,·v1
222 ····.local·v0,·"arr$":[Ljava/lang/String; 
223 ····array-length·v2,·v0 
  
224 ····.local·v2,·"len$":I 
225 ····const/4·v1,·0x0 
  
226 ····.local·v1,·"i$":I 
227 ····:goto_0224 ····:goto_0
228 ····if-ge·v1,·v2,·:cond_1225 ····if-ge·v2,·v3,·:cond_1
  
229 ····aget-object·v3,·v0,·v1226 ····aget-object·v0,·p1,·v2
  
230 ····.line·906227 ····.line·906
231 ····.local·v3,·"reportFileName":Ljava/lang/String;228 ····.local·v0,·"reportFileName":Ljava/lang/String;
232 ····iget-object·v4,·p0,·Lorg/acra/ErrorReporter;->fileNameParser:Lorg/acra/CrashReportFileNameParser;229 ····iget-object·v4,·p0,·Lorg/acra/ErrorReporter;->fileNameParser:Lorg/acra/CrashReportFileNameParser;
  
233 ····invoke-virtual·{v4,·v3},·Lorg/acra/CrashReportFileNameParser;->isApproved(Ljava/lang/String;)Z230 ····invoke-virtual·{v4,·v0},·Lorg/acra/CrashReportFileNameParser;->isApproved(Ljava/lang/String;)Z
  
234 ····move-result·v4231 ····move-result·v4
  
235 ····if-nez·v4,·:cond_0232 ····if-nez·v4,·:cond_0
  
236 ····.line·907 
237 ····const/4·v4,·0x0 
  
238 ····.line·910233 ····.line·910
239 ····.end·local·v3····#·"reportFileName":Ljava/lang/String;234 ····.end·local·v0····#·"reportFileName":Ljava/lang/String;
240 ····:goto_1235 ····:goto_1
241 ····return·v4236 ····return·v1
  
242 ····.line·905237 ····.line·905
243 ····.restart·local·v3····#·"reportFileName":Ljava/lang/String;238 ····.restart·local·v0····#·"reportFileName":Ljava/lang/String;
244 ····:cond_0239 ····:cond_0
245 ····add-int/lit8·v1,·v1,·0x1240 ····add-int/lit8·v2,·v2,·0x1
  
246 ····goto·:goto_0241 ····goto·:goto_0
  
247 ····.line·910242 ····.line·910
248 ····.end·local·v3····#·"reportFileName":Ljava/lang/String;243 ····.end·local·v0····#·"reportFileName":Ljava/lang/String;
249 ····:cond_1244 ····:cond_1
250 ····const/4·v4,·0x1245 ····const/4·v1,·0x1
  
251 ····goto·:goto_1246 ····goto·:goto_1
252 .end·method247 .end·method
  
253 .method·private·deletePendingReports(ZZI)V248 .method·private·deletePendingReports(ZZI)V
254 ····.locals·10249 ····.locals·10
255 ····.param·p1,·"deleteApprovedReports"····#·Z250 ····.param·p1,·"deleteApprovedReports"····#·Z
Offset 423, 14 lines modifiedOffset 417, 15 lines modified
  
423 ····move-result-object·v0417 ····move-result-object·v0
  
424 ····sget-object·v1,·Lorg/acra/ReportingInteractionMode;->SILENT:Lorg/acra/ReportingInteractionMode;418 ····sget-object·v1,·Lorg/acra/ReportingInteractionMode;->SILENT:Lorg/acra/ReportingInteractionMode;
  
425 ····if-eq·v0,·v1,·:cond_0419 ····if-eq·v0,·v1,·:cond_0
  
 420 ····.line·387
426 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;421 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
427 ····move-result-object·v0422 ····move-result-object·v0
  
428 ····invoke-virtual·{v0},·Lorg/acra/ACRAConfiguration;->mode()Lorg/acra/ReportingInteractionMode;423 ····invoke-virtual·{v0},·Lorg/acra/ACRAConfiguration;->mode()Lorg/acra/ReportingInteractionMode;
  
429 ····move-result-object·v0424 ····move-result-object·v0
Offset 439, 14 lines modifiedOffset 434, 15 lines modified
  
439 ····if-ne·v0,·v1,·:cond_1434 ····if-ne·v0,·v1,·:cond_1
  
440 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;435 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
441 ····move-result-object·v0436 ····move-result-object·v0
  
 437 ····.line·388
442 ····invoke-virtual·{v0},·Lorg/acra/ACRAConfiguration;->forceCloseDialogAfterToast()Z438 ····invoke-virtual·{v0},·Lorg/acra/ACRAConfiguration;->forceCloseDialogAfterToast()Z
  
443 ····move-result·v0439 ····move-result·v0
  
444 ····if-eqz·v0,·:cond_1440 ····if-eqz·v0,·:cond_1
  
445 ····.line·391441 ····.line·391
Offset 775, 14 lines modifiedOffset 771, 15 lines modified
775 ····.line·629771 ····.line·629
776 ····.restart·local·p1····#·"e":Ljava/lang/Throwable;772 ····.restart·local·p1····#·"e":Ljava/lang/Throwable;
777 ····:cond_2773 ····:cond_2
778 ····sget-object·v1,·Lorg/acra/ReportingInteractionMode;->TOAST:Lorg/acra/ReportingInteractionMode;774 ····sget-object·v1,·Lorg/acra/ReportingInteractionMode;->TOAST:Lorg/acra/ReportingInteractionMode;
  
779 ····if-eq·p2,·v1,·:cond_3775 ····if-eq·p2,·v1,·:cond_3
  
 776 ····.line·630
780 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;777 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
781 ····move-result-object·v1778 ····move-result-object·v1
  
782 ····invoke-virtual·{v1},·Lorg/acra/ACRAConfiguration;->resToastText()I779 ····invoke-virtual·{v1},·Lorg/acra/ACRAConfiguration;->resToastText()I
  
783 ····move-result·v1780 ····move-result·v1
Offset 806, 14 lines modifiedOffset 803, 15 lines modified
806 ····if-eqz·v9,·:cond_4803 ····if-eqz·v9,·:cond_4
  
807 ····.line·633804 ····.line·633
808 ····new-instance·v1,·Lorg/acra/ErrorReporter$2;805 ····new-instance·v1,·Lorg/acra/ErrorReporter$2;
  
809 ····invoke-direct·{v1,·p0},·Lorg/acra/ErrorReporter$2;-><init>(Lorg/acra/ErrorReporter;)V806 ····invoke-direct·{v1,·p0},·Lorg/acra/ErrorReporter$2;-><init>(Lorg/acra/ErrorReporter;)V
  
 807 ····.line·647
810 ····invoke-virtual·{v1},·Lorg/acra/ErrorReporter$2;->start()V808 ····invoke-virtual·{v1},·Lorg/acra/ErrorReporter$2;->start()V
  
811 ····.line·653809 ····.line·653
812 ····:cond_4810 ····:cond_4
813 ····iget-object·v1,·p0,·Lorg/acra/ErrorReporter;->crashReportDataFactory:Lorg/acra/collector/CrashReportDataFactory;811 ····iget-object·v1,·p0,·Lorg/acra/ErrorReporter;->crashReportDataFactory:Lorg/acra/collector/CrashReportDataFactory;
  
814 ····iget-object·v5,·p0,·Lorg/acra/ErrorReporter;->brokenThread:Ljava/lang/Thread;812 ····iget-object·v5,·p0,·Lorg/acra/ErrorReporter;->brokenThread:Ljava/lang/Thread;
Offset 845, 14 lines modifiedOffset 843, 15 lines modified
  
Max diff block lines reached; 7847/11478 bytes (68.37%) of diff not shown.
490 B
smali/org/acra/ErrorReporter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;21 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V23 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/acra/ErrorReporter;
  
25 ····.prologue26 ····.prologue
26 ····.line·14527 ····.line·145
27 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$1;->this$0:Lorg/acra/ErrorReporter;28 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$1;->this$0:Lorg/acra/ErrorReporter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
490 B
smali/org/acra/ErrorReporter$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;18 .field·final·synthetic·this$0:Lorg/acra/ErrorReporter;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V20 .method·constructor·<init>(Lorg/acra/ErrorReporter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/acra/ErrorReporter;
  
22 ····.prologue23 ····.prologue
23 ····.line·63324 ····.line·633
24 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$2;->this$0:Lorg/acra/ErrorReporter;25 ····iput-object·p1,·p0,·Lorg/acra/ErrorReporter$2;->this$0:Lorg/acra/ErrorReporter;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
7.0 KB
smali/org/acra/CrashReportPersister.smali
    
Offset 1113, 18 lines modifiedOffset 1113, 18 lines modified
1113 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_01113 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
1114 ····move-result-object·v31114 ····move-result-object·v3
  
1115 ····.line·801115 ····.line·80
1116 ····invoke-virtual·{v1},·Ljava/io/FileInputStream;->close()V1116 ····invoke-virtual·{v1},·Ljava/io/FileInputStream;->close()V
  
 1117 ····.line·77
1117 ····:goto_01118 ····:goto_0
1118 ····return-object·v31119 ····return-object·v3
  
1119 ····.line·77 
1120 ····:cond_11120 ····:cond_1
1121 ····:try_start_11121 ····:try_start_1
1122 ····new-instance·v3,·Ljava/io/InputStreamReader;1122 ····new-instance·v3,·Ljava/io/InputStreamReader;
  
1123 ····invoke-direct·{v3,·v0},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V1123 ····invoke-direct·{v3,·v0},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
  
1124 ····invoke-direct·{p0,·v3},·Lorg/acra/CrashReportPersister;->load(Ljava/io/Reader;)Lorg/acra/collector/CrashReportData;1124 ····invoke-direct·{p0,·v3},·Lorg/acra/CrashReportPersister;->load(Ljava/io/Reader;)Lorg/acra/collector/CrashReportData;
Offset 1155, 141 lines modifiedOffset 1155, 138 lines modified
1155 ····.annotation·system·Ldalvik/annotation/Throws;1155 ····.annotation·system·Ldalvik/annotation/Throws;
1156 ········value·=·{1156 ········value·=·{
1157 ············Ljava/io/IOException;1157 ············Ljava/io/IOException;
1158 ········}1158 ········}
1159 ····.end·annotation1159 ····.end·annotation
  
1160 ····.prologue1160 ····.prologue
1161 ····const/4·v7,·0x01161 ····const/4·v6,·0x0
  
1162 ····.line·951162 ····.line·95
1163 ····iget-object·v6,·p0,·Lorg/acra/CrashReportPersister;->context:Landroid/content/Context;1163 ····iget-object·v5,·p0,·Lorg/acra/CrashReportPersister;->context:Landroid/content/Context;
  
1164 ····invoke-virtual·{v6,·p2,·v7},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;1164 ····invoke-virtual·{v5,·p2,·v6},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  
1165 ····move-result-object·v41165 ····move-result-object·v3
  
1166 ····.line·971166 ····.line·97
1167 ····.local·v4,·"out":Ljava/io/OutputStream;1167 ····.local·v3,·"out":Ljava/io/OutputStream;
1168 ····:try_start_01168 ····:try_start_0
1169 ····new-instance·v0,·Ljava/lang/StringBuilder;1169 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
1170 ····const/16·v6,·0xc81170 ····const/16·v5,·0xc8
  
1171 ····invoke-direct·{v0,·v6},·Ljava/lang/StringBuilder;-><init>(I)V1171 ····invoke-direct·{v0,·v5},·Ljava/lang/StringBuilder;-><init>(I)V
  
1172 ····.line·981172 ····.line·98
1173 ····.local·v0,·"buffer":Ljava/lang/StringBuilder;1173 ····.local·v0,·"buffer":Ljava/lang/StringBuilder;
1174 ····new-instance·v5,·Ljava/io/OutputStreamWriter;1174 ····new-instance·v4,·Ljava/io/OutputStreamWriter;
  
1175 ····const-string·v6,·"ISO8859_1"1175 ····const-string·v5,·"ISO8859_1"
  
1176 ····invoke-direct·{v5,·v4,·v6},·Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V1176 ····invoke-direct·{v4,·v3,·v5},·Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V
  
1177 ····.line·1001177 ····.line·100
1178 ····.local·v5,·"writer":Ljava/io/OutputStreamWriter;1178 ····.local·v4,·"writer":Ljava/io/OutputStreamWriter;
1179 ····invoke-virtual·{p1},·Lorg/acra/collector/CrashReportData;->entrySet()Ljava/util/Set;1179 ····invoke-virtual·{p1},·Lorg/acra/collector/CrashReportData;->entrySet()Ljava/util/Set;
  
1180 ····move-result-object·v61180 ····move-result-object·v5
  
1181 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;1181 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
1182 ····move-result-object·v21182 ····move-result-object·v6
  
1183 ····.local·v2,·"i$":Ljava/util/Iterator; 
1184 ····:goto_01183 ····:goto_0
1185 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z1184 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
1186 ····move-result·v61185 ····move-result·v5
  
1187 ····if-eqz·v6,·:cond_01186 ····if-eqz·v5,·:cond_0
  
1188 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;1187 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1189 ····move-result-object·v11188 ····move-result-object·v1
  
1190 ····check-cast·v1,·Ljava/util/Map$Entry;1189 ····check-cast·v1,·Ljava/util/Map$Entry;
  
1191 ····.line·1011190 ····.line·101
1192 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/acra/ReportField;Ljava/lang/String;>;"1191 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/acra/ReportField;Ljava/lang/String;>;"
1193 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;1192 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
1194 ····move-result-object·v61193 ····move-result-object·v5
  
1195 ····check-cast·v6,·Lorg/acra/ReportField;1194 ····check-cast·v5,·Lorg/acra/ReportField;
  
1196 ····invoke-virtual·{v6},·Lorg/acra/ReportField;->toString()Ljava/lang/String;1195 ····invoke-virtual·{v5},·Lorg/acra/ReportField;->toString()Ljava/lang/String;
  
1197 ····move-result-object·v31196 ····move-result-object·v2
  
1198 ····.line·1021197 ····.line·102
1199 ····.local·v3,·"key":Ljava/lang/String;1198 ····.local·v2,·"key":Ljava/lang/String;
1200 ····const/4·v6,·0x11199 ····const/4·v5,·0x1
  
1201 ····invoke-direct·{p0,·v0,·v3,·v6},·Lorg/acra/CrashReportPersister;->dumpString(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V1200 ····invoke-direct·{p0,·v0,·v2,·v5},·Lorg/acra/CrashReportPersister;->dumpString(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
  
1202 ····.line·1031201 ····.line·103
1203 ····const/16·v6,·0x3d1202 ····const/16·v5,·0x3d
  
1204 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;1203 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
1205 ····.line·1041204 ····.line·104
1206 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;1205 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
1207 ····move-result-object·v61206 ····move-result-object·v5
  
1208 ····check-cast·v6,·Ljava/lang/String;1207 ····check-cast·v5,·Ljava/lang/String;
  
1209 ····const/4·v7,·0x01208 ····const/4·v7,·0x0
  
1210 ····invoke-direct·{p0,·v0,·v6,·v7},·Lorg/acra/CrashReportPersister;->dumpString(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V1209 ····invoke-direct·{p0,·v0,·v5,·v7},·Lorg/acra/CrashReportPersister;->dumpString(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
  
1211 ····.line·1051210 ····.line·105
1212 ····const-string·v6,·"\n"1211 ····const-string·v5,·"\n"
  
1213 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1212 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1214 ····.line·1061213 ····.line·106
1215 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;1214 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1216 ····move-result-object·v61215 ····move-result-object·v5
  
1217 ····invoke-virtual·{v5,·v6},·Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V1216 ····invoke-virtual·{v4,·v5},·Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V
  
1218 ····.line·1071217 ····.line·107
1219 ····const/4·v6,·0x01218 ····const/4·v5,·0x0
  
1220 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->setLength(I)V1219 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->setLength(I)V
Max diff block lines reached; 1439/7085 bytes (20.31%) of diff not shown.
665 B
smali/org/acra/CrashReportDialog.smali
    
Offset 317, 18 lines modifiedOffset 317, 20 lines modified
  
317 ····move-result-object·v9317 ····move-result-object·v9
  
318 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;318 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
319 ····move-result-object·v10319 ····move-result-object·v10
  
 320 ····.line·135
320 ····invoke-virtual·{v10},·Lorg/acra/ACRAConfiguration;->sharedPreferencesMode()I321 ····invoke-virtual·{v10},·Lorg/acra/ACRAConfiguration;->sharedPreferencesMode()I
  
321 ····move-result·v10322 ····move-result·v10
  
 323 ····.line·134
322 ····invoke-virtual·{p0,·v9,·v10},·Lorg/acra/CrashReportDialog;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;324 ····invoke-virtual·{p0,·v9,·v10},·Lorg/acra/CrashReportDialog;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
323 ····move-result-object·v9325 ····move-result-object·v9
  
324 ····iput-object·v9,·p0,·Lorg/acra/CrashReportDialog;->prefs:Landroid/content/SharedPreferences;326 ····iput-object·v9,·p0,·Lorg/acra/CrashReportDialog;->prefs:Landroid/content/SharedPreferences;
  
325 ····.line·136327 ····.line·136
24.1 KB
smali/org/acra/SendWorker.smali
    
Offset 66, 387 lines modifiedOffset 66, 377 lines modified
66 ····iput-boolean·p4,·p0,·Lorg/acra/SendWorker;->approvePendingReports:Z66 ····iput-boolean·p4,·p0,·Lorg/acra/SendWorker;->approvePendingReports:Z
  
67 ····.line·6567 ····.line·65
68 ····return-void68 ····return-void
69 .end·method69 .end·method
  
70 .method·private·approvePendingReports()V70 .method·private·approvePendingReports()V
71 ····.locals·1271 ····.locals·11
  
72 ····.prologue72 ····.prologue
73 ····.line·8573 ····.line·85
74 ····sget-object·v9,·Lorg/acra/ACRA;->LOG_TAG:Ljava/lang/String;74 ····sget-object·v6,·Lorg/acra/ACRA;->LOG_TAG:Ljava/lang/String;
  
75 ····const-string·v10,·"Mark·all·pending·reports·as·approved."75 ····const-string·v7,·"Mark·all·pending·reports·as·approved."
  
76 ····invoke-static·{v9,·v10},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I76 ····invoke-static·{v6,·v7},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
77 ····.line·8777 ····.line·87
78 ····new-instance·v8,·Lorg/acra/CrashReportFinder;78 ····new-instance·v5,·Lorg/acra/CrashReportFinder;
  
79 ····iget-object·v9,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;79 ····iget-object·v6,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;
  
80 ····invoke-direct·{v8,·v9},·Lorg/acra/CrashReportFinder;-><init>(Landroid/content/Context;)V80 ····invoke-direct·{v5,·v6},·Lorg/acra/CrashReportFinder;-><init>(Landroid/content/Context;)V
  
81 ····.line·8881 ····.line·88
82 ····.local·v8,·"reportFinder":Lorg/acra/CrashReportFinder;82 ····.local·v5,·"reportFinder":Lorg/acra/CrashReportFinder;
83 ····invoke-virtual·{v8},·Lorg/acra/CrashReportFinder;->getCrashReportFiles()[Ljava/lang/String;83 ····invoke-virtual·{v5},·Lorg/acra/CrashReportFinder;->getCrashReportFiles()[Ljava/lang/String;
  
84 ····move-result-object·v784 ····move-result-object·v4
  
85 ····.line·9085 ····.line·90
86 ····.local·v7,·"reportFileNames":[Ljava/lang/String;86 ····.local·v4,·"reportFileNames":[Ljava/lang/String;
87 ····move-object·v0,·v7 
  
88 ····.local·v0,·"arr$":[Ljava/lang/String; 
89 ····array-length·v2,·v087 ····array-length·v7,·v4
  
90 ····.local·v2,·"len$":I 
91 ····const/4·v1,·0x088 ····const/4·v6,·0x0
  
92 ····.local·v1,·"i$":I 
93 ····:goto_089 ····:goto_0
94 ····if-ge·v1,·v2,·:cond_190 ····if-ge·v6,·v7,·:cond_1
  
95 ····aget-object·v6,·v0,·v191 ····aget-object·v3,·v4,·v6
  
96 ····.line·9192 ····.line·91
97 ····.local·v6,·"reportFileName":Ljava/lang/String;93 ····.local·v3,·"reportFileName":Ljava/lang/String;
98 ····iget-object·v9,·p0,·Lorg/acra/SendWorker;->fileNameParser:Lorg/acra/CrashReportFileNameParser;94 ····iget-object·v8,·p0,·Lorg/acra/SendWorker;->fileNameParser:Lorg/acra/CrashReportFileNameParser;
  
99 ····invoke-virtual·{v9,·v6},·Lorg/acra/CrashReportFileNameParser;->isApproved(Ljava/lang/String;)Z95 ····invoke-virtual·{v8,·v3},·Lorg/acra/CrashReportFileNameParser;->isApproved(Ljava/lang/String;)Z
  
100 ····move-result·v996 ····move-result·v8
  
101 ····if-nez·v9,·:cond_097 ····if-nez·v8,·:cond_0
  
102 ····.line·9298 ····.line·92
103 ····new-instance·v5,·Ljava/io/File;99 ····new-instance·v2,·Ljava/io/File;
  
104 ····iget-object·v9,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;100 ····iget-object·v8,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;
  
105 ····invoke-virtual·{v9},·Landroid/content/Context;->getFilesDir()Ljava/io/File;101 ····invoke-virtual·{v8},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
106 ····move-result-object·v9102 ····move-result-object·v8
  
107 ····invoke-direct·{v5,·v9,·v6},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V103 ····invoke-direct·{v2,·v8,·v3},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
108 ····.line·96104 ····.line·96
109 ····.local·v5,·"reportFile":Ljava/io/File;105 ····.local·v2,·"reportFile":Ljava/io/File;
110 ····const-string·v9,·".stacktrace"106 ····const-string·v8,·".stacktrace"
  
111 ····const-string·v10,·"-approved.stacktrace"107 ····const-string·v9,·"-approved.stacktrace"
  
112 ····invoke-virtual·{v6,·v9,·v10},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;108 ····invoke-virtual·{v3,·v8,·v9},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  
113 ····move-result-object·v4109 ····move-result-object·v1
  
114 ····.line·101110 ····.line·101
115 ····.local·v4,·"newName":Ljava/lang/String;111 ····.local·v1,·"newName":Ljava/lang/String;
116 ····new-instance·v3,·Ljava/io/File;112 ····new-instance·v0,·Ljava/io/File;
  
117 ····iget-object·v9,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;113 ····iget-object·v8,·p0,·Lorg/acra/SendWorker;->context:Landroid/content/Context;
  
118 ····invoke-virtual·{v9},·Landroid/content/Context;->getFilesDir()Ljava/io/File;114 ····invoke-virtual·{v8},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
119 ····move-result-object·v9115 ····move-result-object·v8
  
120 ····invoke-direct·{v3,·v9,·v4},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V116 ····invoke-direct·{v0,·v8,·v1},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
121 ····.line·102117 ····.line·102
122 ····.local·v3,·"newFile":Ljava/io/File;118 ····.local·v0,·"newFile":Ljava/io/File;
123 ····invoke-virtual·{v5,·v3},·Ljava/io/File;->renameTo(Ljava/io/File;)Z119 ····invoke-virtual·{v2,·v0},·Ljava/io/File;->renameTo(Ljava/io/File;)Z
  
124 ····move-result·v9120 ····move-result·v8
  
125 ····if-nez·v9,·:cond_0121 ····if-nez·v8,·:cond_0
  
126 ····.line·103122 ····.line·103
127 ····sget-object·v9,·Lorg/acra/ACRA;->LOG_TAG:Ljava/lang/String;123 ····sget-object·v8,·Lorg/acra/ACRA;->LOG_TAG:Ljava/lang/String;
  
128 ····new-instance·v10,·Ljava/lang/StringBuilder;124 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
129 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V125 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
130 ····const-string·v11,·"Could·not·rename·approved·report·from·"126 ····const-string·v10,·"Could·not·rename·approved·report·from·"
  
131 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;127 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
132 ····move-result-object·v10128 ····move-result-object·v9
  
133 ····invoke-virtual·{v10,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;129 ····invoke-virtual·{v9,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
134 ····move-result-object·v10130 ····move-result-object·v9
  
135 ····const-string·v11,·"·to·"131 ····const-string·v10,·"·to·"
  
136 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;132 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
137 ····move-result-object·v10133 ····move-result-object·v9
  
138 ····invoke-virtual·{v10,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;134 ····invoke-virtual·{v9,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
139 ····move-result-object·v10135 ····move-result-object·v9
  
140 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;136 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
141 ····move-result-object·v10137 ····move-result-object·v9
Max diff block lines reached; 17788/24653 bytes (72.15%) of diff not shown.
4.31 KB
smali/org/acra/sender/EmailIntentSender.smali
    
Offset 23, 99 lines modifiedOffset 23, 98 lines modified
23 ····iput-object·p1,·p0,·Lorg/acra/sender/EmailIntentSender;->mContext:Landroid/content/Context;23 ····iput-object·p1,·p0,·Lorg/acra/sender/EmailIntentSender;->mContext:Landroid/content/Context;
  
24 ····.line·3924 ····.line·39
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
27 .method·private·buildBody(Lorg/acra/collector/CrashReportData;)Ljava/lang/String;27 .method·private·buildBody(Lorg/acra/collector/CrashReportData;)Ljava/lang/String;
28 ····.locals·828 ····.locals·7
29 ····.param·p1,·"errorContent"····#·Lorg/acra/collector/CrashReportData;29 ····.param·p1,·"errorContent"····#·Lorg/acra/collector/CrashReportData;
  
30 ····.prologue30 ····.prologue
31 ····.line·5731 ····.line·57
32 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;32 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
33 ····move-result-object·v633 ····move-result-object·v3
  
34 ····invoke-virtual·{v6},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;34 ····invoke-virtual·{v3},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;
  
35 ····move-result-object·v335 ····move-result-object·v2
  
36 ····.line·5836 ····.line·58
37 ····.local·v3,·"fields":[Lorg/acra/ReportField;37 ····.local·v2,·"fields":[Lorg/acra/ReportField;
38 ····array-length·v6,·v338 ····array-length·v3,·v2
  
39 ····if-nez·v6,·:cond_039 ····if-nez·v3,·:cond_0
  
40 ····.line·5940 ····.line·59
41 ····sget-object·v3,·Lorg/acra/ACRAConstants;->DEFAULT_MAIL_REPORT_FIELDS:[Lorg/acra/ReportField;41 ····sget-object·v2,·Lorg/acra/ACRAConstants;->DEFAULT_MAIL_REPORT_FIELDS:[Lorg/acra/ReportField;
  
42 ····.line·6242 ····.line·62
43 ····:cond_043 ····:cond_0
44 ····new-instance·v1,·Ljava/lang/StringBuilder;44 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
45 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V45 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
46 ····.line·6346 ····.line·63
47 ····.local·v1,·"builder":Ljava/lang/StringBuilder;47 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
48 ····move-object·v0,·v348 ····array-length·v5,·v2
  
 49 ····const/4·v3,·0x0
49 ····.local·v0,·"arr$":[Lorg/acra/ReportField; 
50 ····array-length·v5,·v0 
  
 50 ····move·v4,·v3
51 ····.local·v5,·"len$":I 
52 ····const/4·v4,·0x0 
  
53 ····.local·v4,·"i$":I 
54 ····:goto_051 ····:goto_0
55 ····if-ge·v4,·v5,·:cond_152 ····if-ge·v4,·v5,·:cond_1
  
56 ····aget-object·v2,·v0,·v453 ····aget-object·v1,·v2,·v4
  
57 ····.line·6454 ····.line·64
58 ····.local·v2,·"field":Lorg/acra/ReportField;55 ····.local·v1,·"field":Lorg/acra/ReportField;
59 ····invoke-virtual·{v2},·Lorg/acra/ReportField;->toString()Ljava/lang/String;56 ····invoke-virtual·{v1},·Lorg/acra/ReportField;->toString()Ljava/lang/String;
  
60 ····move-result-object·v657 ····move-result-object·v3
  
61 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;58 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
62 ····move-result-object·v659 ····move-result-object·v3
  
63 ····const-string·v7,·"="60 ····const-string·v6,·"="
  
64 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;61 ····invoke-virtual·{v3,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
65 ····.line·6562 ····.line·65
66 ····invoke-virtual·{p1,·v2},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;63 ····invoke-virtual·{p1,·v1},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
67 ····move-result-object·v664 ····move-result-object·v3
  
68 ····check-cast·v6,·Ljava/lang/String;65 ····check-cast·v3,·Ljava/lang/String;
  
69 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;66 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
70 ····.line·6667 ····.line·66
71 ····const/16·v6,·0xa68 ····const/16·v3,·0xa
  
72 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
73 ····.line·6370 ····.line·63
74 ····add-int/lit8·v4,·v4,·0x171 ····add-int/lit8·v3,·v4,·0x1
  
 72 ····move·v4,·v3
  
75 ····goto·:goto_073 ····goto·:goto_0
  
76 ····.line·6874 ····.line·68
77 ····.end·local·v2····#·"field":Lorg/acra/ReportField;75 ····.end·local·v1····#·"field":Lorg/acra/ReportField;
78 ····:cond_176 ····:cond_1
79 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;77 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
80 ····move-result-object·v678 ····move-result-object·v3
  
81 ····return-object·v679 ····return-object·v3
82 .end·method80 .end·method
  
  
83 #·virtual·methods81 #·virtual·methods
84 .method·public·send(Lorg/acra/collector/CrashReportData;)V82 .method·public·send(Lorg/acra/collector/CrashReportData;)V
85 ····.locals·783 ····.locals·7
86 ····.param·p1,·"errorContent"····#·Lorg/acra/collector/CrashReportData;84 ····.param·p1,·"errorContent"····#·Lorg/acra/collector/CrashReportData;
7.52 KB
smali/org/acra/sender/HttpSender.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lorg/acra/sender/ReportSender;6 .implements·Lorg/acra/sender/ReportSender;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/acra/sender/HttpSender$1;, 
11 ········Lorg/acra/sender/HttpSender$Type;,10 ········Lorg/acra/sender/HttpSender$Type;,
12 ········Lorg/acra/sender/HttpSender$Method;11 ········Lorg/acra/sender/HttpSender$Method;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
  
  
15 #·instance·fields14 #·instance·fields
Offset 118, 15 lines modifiedOffset 117, 15 lines modified
118 ····iput-object·p2,·p0,·Lorg/acra/sender/HttpSender;->mType:Lorg/acra/sender/HttpSender$Type;117 ····iput-object·p2,·p0,·Lorg/acra/sender/HttpSender;->mType:Lorg/acra/sender/HttpSender$Type;
  
119 ····.line·146118 ····.line·146
120 ····return-void119 ····return-void
121 .end·method120 .end·method
  
122 .method·private·remap(Ljava/util/Map;)Ljava/util/Map;121 .method·private·remap(Ljava/util/Map;)Ljava/util/Map;
123 ····.locals·8122 ····.locals·7
124 ····.annotation·system·Ldalvik/annotation/Signature;123 ····.annotation·system·Ldalvik/annotation/Signature;
125 ········value·=·{124 ········value·=·{
126 ············"(",125 ············"(",
127 ············"Ljava/util/Map",126 ············"Ljava/util/Map",
128 ············"<",127 ············"<",
129 ············"Lorg/acra/ReportField;",128 ············"Lorg/acra/ReportField;",
130 ············"Ljava/lang/String;",129 ············"Ljava/lang/String;",
Offset 140, 107 lines modifiedOffset 139, 102 lines modified
140 ····.end·annotation139 ····.end·annotation
  
141 ····.prologue140 ····.prologue
142 ····.line·238141 ····.line·238
143 ····.local·p1,·"report":Ljava/util/Map;,·"Ljava/util/Map<Lorg/acra/ReportField;Ljava/lang/String;>;"142 ····.local·p1,·"report":Ljava/util/Map;,·"Ljava/util/Map<Lorg/acra/ReportField;Ljava/lang/String;>;"
144 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;143 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
145 ····move-result-object·v6144 ····move-result-object·v3
  
146 ····invoke-virtual·{v6},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;145 ····invoke-virtual·{v3},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;
  
147 ····move-result-object·v2146 ····move-result-object·v1
  
148 ····.line·239147 ····.line·239
149 ····.local·v2,·"fields":[Lorg/acra/ReportField;148 ····.local·v1,·"fields":[Lorg/acra/ReportField;
150 ····array-length·v6,·v2149 ····array-length·v3,·v1
  
151 ····if-nez·v6,·:cond_0150 ····if-nez·v3,·:cond_0
  
152 ····.line·240151 ····.line·240
153 ····sget-object·v2,·Lorg/acra/ACRAConstants;->DEFAULT_REPORT_FIELDS:[Lorg/acra/ReportField;152 ····sget-object·v1,·Lorg/acra/ACRAConstants;->DEFAULT_REPORT_FIELDS:[Lorg/acra/ReportField;
  
154 ····.line·243153 ····.line·243
155 ····:cond_0154 ····:cond_0
156 ····new-instance·v3,·Ljava/util/HashMap;155 ····new-instance·v2,·Ljava/util/HashMap;
  
157 ····invoke-interface·{p1},·Ljava/util/Map;->size()I156 ····invoke-interface·{p1},·Ljava/util/Map;->size()I
  
158 ····move-result·v6157 ····move-result·v3
  
159 ····invoke-direct·{v3,·v6},·Ljava/util/HashMap;-><init>(I)V158 ····invoke-direct·{v2,·v3},·Ljava/util/HashMap;-><init>(I)V
  
160 ····.line·244159 ····.line·244
161 ····.local·v3,·"finalReport":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"160 ····.local·v2,·"finalReport":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
162 ····move-object·v0,·v2161 ····array-length·v4,·v1
  
163 ····.local·v0,·"arr$":[Lorg/acra/ReportField; 
164 ····array-length·v5,·v0 
  
165 ····.local·v5,·"len$":I 
166 ····const/4·v4,·0x0162 ····const/4·v3,·0x0
  
167 ····.local·v4,·"i$":I 
168 ····:goto_0163 ····:goto_0
169 ····if-ge·v4,·v5,·:cond_3164 ····if-ge·v3,·v4,·:cond_3
  
170 ····aget-object·v1,·v0,·v4165 ····aget-object·v0,·v1,·v3
  
171 ····.line·245166 ····.line·245
172 ····.local·v1,·"field":Lorg/acra/ReportField;167 ····.local·v0,·"field":Lorg/acra/ReportField;
173 ····iget-object·v6,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;168 ····iget-object·v5,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;
  
174 ····if-eqz·v6,·:cond_1169 ····if-eqz·v5,·:cond_1
  
175 ····iget-object·v6,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;170 ····iget-object·v5,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;
  
176 ····invoke-interface·{v6,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;171 ····invoke-interface·{v5,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
177 ····move-result-object·v6172 ····move-result-object·v5
  
178 ····if-nez·v6,·:cond_2173 ····if-nez·v5,·:cond_2
  
179 ····.line·246174 ····.line·246
180 ····:cond_1175 ····:cond_1
181 ····invoke-virtual·{v1},·Lorg/acra/ReportField;->toString()Ljava/lang/String;176 ····invoke-virtual·{v0},·Lorg/acra/ReportField;->toString()Ljava/lang/String;
  
182 ····move-result-object·v6177 ····move-result-object·v5
  
183 ····invoke-interface·{p1,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;178 ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
184 ····move-result-object·v7179 ····move-result-object·v6
  
185 ····invoke-interface·{v3,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;180 ····invoke-interface·{v2,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
186 ····.line·244181 ····.line·244
187 ····:goto_1182 ····:goto_1
188 ····add-int/lit8·v4,·v4,·0x1183 ····add-int/lit8·v3,·v3,·0x1
  
189 ····goto·:goto_0184 ····goto·:goto_0
  
190 ····.line·248185 ····.line·248
191 ····:cond_2186 ····:cond_2
192 ····iget-object·v6,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;187 ····iget-object·v5,·p0,·Lorg/acra/sender/HttpSender;->mMapping:Ljava/util/Map;
  
193 ····invoke-interface·{v6,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;188 ····invoke-interface·{v5,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
194 ····move-result-object·v6189 ····move-result-object·v5
  
195 ····invoke-interface·{p1,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;190 ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
196 ····move-result-object·v7191 ····move-result-object·v6
  
197 ····invoke-interface·{v3,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;192 ····invoke-interface·{v2,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
198 ····goto·:goto_1193 ····goto·:goto_1
Max diff block lines reached; 2410/7624 bytes (31.61%) of diff not shown.
12.3 KB
smali/org/acra/sender/GoogleFormSender.smali
    
Offset 2, 22 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"GoogleFormSender.java"3 .source·"GoogleFormSender.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lorg/acra/sender/ReportSender;5 .implements·Lorg/acra/sender/ReportSender;
  
  
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/MemberClasses; 
8 ····value·=·{ 
9 ········Lorg/acra/sender/GoogleFormSender$1; 
10 ····} 
11 .end·annotation 
  
  
12 #·instance·fields6 #·instance·fields
13 .field·private·final·mFormUri:Landroid/net/Uri;7 .field·private·final·mFormUri:Landroid/net/Uri;
  
  
14 #·direct·methods8 #·direct·methods
15 .method·public·constructor·<init>()V9 .method·public·constructor·<init>()V
16 ····.locals·110 ····.locals·1
Offset 71, 15 lines modifiedOffset 63, 15 lines modified
71 ····iput-object·v0,·p0,·Lorg/acra/sender/GoogleFormSender;->mFormUri:Landroid/net/Uri;63 ····iput-object·v0,·p0,·Lorg/acra/sender/GoogleFormSender;->mFormUri:Landroid/net/Uri;
  
72 ····.line·6764 ····.line·67
73 ····return-void65 ····return-void
74 .end·method66 .end·method
  
75 .method·private·remap(Ljava/util/Map;)Ljava/util/Map;67 .method·private·remap(Ljava/util/Map;)Ljava/util/Map;
76 ····.locals·1068 ····.locals·9
77 ····.annotation·system·Ldalvik/annotation/Signature;69 ····.annotation·system·Ldalvik/annotation/Signature;
78 ········value·=·{70 ········value·=·{
79 ············"(",71 ············"(",
80 ············"Ljava/util/Map",72 ············"Ljava/util/Map",
81 ············"<",73 ············"<",
82 ············"Lorg/acra/ReportField;",74 ············"Lorg/acra/ReportField;",
83 ············"Ljava/lang/String;",75 ············"Ljava/lang/String;",
Offset 93, 223 lines modifiedOffset 85, 220 lines modified
93 ····.end·annotation85 ····.end·annotation
  
94 ····.prologue86 ····.prologue
95 ····.line·9787 ····.line·97
96 ····.local·p1,·"report":Ljava/util/Map;,·"Ljava/util/Map<Lorg/acra/ReportField;Ljava/lang/String;>;"88 ····.local·p1,·"report":Ljava/util/Map;,·"Ljava/util/Map<Lorg/acra/ReportField;Ljava/lang/String;>;"
97 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;89 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
98 ····move-result-object·v790 ····move-result-object·v4
  
99 ····invoke-virtual·{v7},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;91 ····invoke-virtual·{v4},·Lorg/acra/ACRAConfiguration;->customReportContent()[Lorg/acra/ReportField;
  
100 ····move-result-object·v192 ····move-result-object·v0
  
101 ····.line·9893 ····.line·98
102 ····.local·v1,·"fields":[Lorg/acra/ReportField;94 ····.local·v0,·"fields":[Lorg/acra/ReportField;
103 ····array-length·v7,·v195 ····array-length·v4,·v0
  
104 ····if-nez·v7,·:cond_096 ····if-nez·v4,·:cond_0
  
105 ····.line·9997 ····.line·99
106 ····sget-object·v1,·Lorg/acra/ACRAConstants;->DEFAULT_REPORT_FIELDS:[Lorg/acra/ReportField;98 ····sget-object·v0,·Lorg/acra/ACRAConstants;->DEFAULT_REPORT_FIELDS:[Lorg/acra/ReportField;
  
107 ····.line·10299 ····.line·102
108 ····:cond_0100 ····:cond_0
109 ····const/4·v3,·0x0101 ····const/4·v1,·0x0
  
110 ····.line·103102 ····.line·103
111 ····.local·v3,·"inputId":I103 ····.local·v1,·"inputId":I
112 ····new-instance·v6,·Ljava/util/HashMap;104 ····new-instance·v3,·Ljava/util/HashMap;
  
113 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V105 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
114 ····.line·104106 ····.line·104
115 ····.local·v6,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"107 ····.local·v3,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
116 ····move-object·v0,·v1108 ····array-length·v6,·v0
  
 109 ····const/4·v4,·0x0
117 ····.local·v0,·"arr$":[Lorg/acra/ReportField; 
118 ····array-length·v4,·v0 
  
 110 ····move·v5,·v4
119 ····.local·v4,·"len$":I 
120 ····const/4·v2,·0x0 
  
121 ····.local·v2,·"i$":I 
122 ····:goto_0111 ····:goto_0
123 ····if-ge·v2,·v4,·:cond_1112 ····if-ge·v5,·v6,·:cond_1
  
124 ····aget-object·v5,·v0,·v2113 ····aget-object·v2,·v0,·v5
  
125 ····.line·105114 ····.line·105
126 ····.local·v5,·"originalKey":Lorg/acra/ReportField;115 ····.local·v2,·"originalKey":Lorg/acra/ReportField;
127 ····sget-object·v7,·Lorg/acra/sender/GoogleFormSender$1;->$SwitchMap$org$acra$ReportField:[I116 ····sget-object·v4,·Lorg/acra/sender/GoogleFormSender$1;->$SwitchMap$org$acra$ReportField:[I
  
128 ····invoke-virtual·{v5},·Lorg/acra/ReportField;->ordinal()I117 ····invoke-virtual·{v2},·Lorg/acra/ReportField;->ordinal()I
  
129 ····move-result·v8118 ····move-result·v7
  
130 ····aget·v7,·v7,·v8119 ····aget·v4,·v4,·v7
  
131 ····packed-switch·v7,·:pswitch_data_0120 ····packed-switch·v4,·:pswitch_data_0
  
132 ····.line·113121 ····.line·113
133 ····new-instance·v7,·Ljava/lang/StringBuilder;122 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
134 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V123 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
135 ····const-string·v8,·"entry."124 ····const-string·v7,·"entry."
  
136 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;125 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
137 ····move-result-object·v7126 ····move-result-object·v4
  
138 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;127 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
139 ····move-result-object·v7128 ····move-result-object·v4
  
140 ····const-string·v8,·".single"129 ····const-string·v7,·".single"
  
141 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;130 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
142 ····move-result-object·v7131 ····move-result-object·v4
  
143 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;132 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
144 ····move-result-object·v7133 ····move-result-object·v4
  
145 ····invoke-interface·{p1,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;134 ····invoke-interface·{p1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
Max diff block lines reached; 7541/12515 bytes (60.26%) of diff not shown.
14.3 KB
smali/org/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher.smali
    
Offset 113, 354 lines modifiedOffset 113, 298 lines modified
  
113 ····return-object·v0113 ····return-object·v0
114 .end·method114 .end·method
  
  
115 #·virtual·methods115 #·virtual·methods
116 .method·public·onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V116 .method·public·onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
117 ····.locals·5117 ····.locals·4
118 ····.param·p1,·"activity"····#·Landroid/app/Activity;118 ····.param·p1,·"activity"····#·Landroid/app/Activity;
119 ····.param·p2,·"savedInstanceState"····#·Landroid/os/Bundle;119 ····.param·p2,·"savedInstanceState"····#·Landroid/os/Bundle;
  
120 ····.prologue120 ····.prologue
121 ····.line·75121 ····.line·75
122 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;122 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;
  
123 ····move-result-object·v2123 ····move-result-object·v1
  
124 ····.line·76124 ····.line·76
125 ····.local·v2,·"callbacks":[Ljava/lang/Object;125 ····.local·v1,·"callbacks":[Ljava/lang/Object;
126 ····if-eqz·v2,·:cond_0126 ····if-eqz·v1,·:cond_0
  
127 ····.line·77127 ····.line·77
128 ····move-object·v0,·v2128 ····array-length·v3,·v1
  
 129 ····const/4·v2,·0x0
129 ····.local·v0,·"arr$":[Ljava/lang/Object; 
130 ····array-length·v4,·v0 
  
131 ····.local·v4,·"len$":I 
132 ····const/4·v3,·0x0 
  
133 ····.local·v3,·"i$":I 
134 ····:goto_0130 ····:goto_0
135 ····if-ge·v3,·v4,·:cond_0131 ····if-ge·v2,·v3,·:cond_0
  
136 ····aget-object·v1,·v0,·v3132 ····aget-object·v0,·v1,·v2
  
137 ····.line·78133 ····.line·78
138 ····.local·v1,·"callback":Ljava/lang/Object;134 ····.local·v0,·"callback":Ljava/lang/Object;
139 ····check-cast·v1,·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;135 ····check-cast·v0,·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;
  
140 ····.end·local·v1····#·"callback":Ljava/lang/Object;136 ····.end·local·v0····#·"callback":Ljava/lang/Object;
141 ····invoke-interface·{v1,·p1,·p2},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V137 ····invoke-interface·{v0,·p1,·p2},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
  
142 ····.line·77138 ····.line·77
143 ····add-int/lit8·v3,·v3,·0x1139 ····add-int/lit8·v2,·v2,·0x1
  
144 ····goto·:goto_0140 ····goto·:goto_0
  
145 ····.line·81141 ····.line·81
146 ····.end·local·v0····#·"arr$":[Ljava/lang/Object; 
147 ····.end·local·v3····#·"i$":I 
148 ····.end·local·v4····#·"len$":I 
149 ····:cond_0142 ····:cond_0
150 ····return-void143 ····return-void
151 .end·method144 .end·method
  
152 .method·public·onActivityDestroyed(Landroid/app/Activity;)V145 .method·public·onActivityDestroyed(Landroid/app/Activity;)V
153 ····.locals·5146 ····.locals·4
154 ····.param·p1,·"activity"····#·Landroid/app/Activity;147 ····.param·p1,·"activity"····#·Landroid/app/Activity;
  
155 ····.prologue148 ····.prologue
156 ····.line·135149 ····.line·135
157 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;150 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;
  
158 ····move-result-object·v2151 ····move-result-object·v1
  
159 ····.line·136152 ····.line·136
160 ····.local·v2,·"callbacks":[Ljava/lang/Object;153 ····.local·v1,·"callbacks":[Ljava/lang/Object;
161 ····if-eqz·v2,·:cond_0154 ····if-eqz·v1,·:cond_0
  
162 ····.line·137155 ····.line·137
163 ····move-object·v0,·v2 
  
164 ····.local·v0,·"arr$":[Ljava/lang/Object; 
165 ····array-length·v4,·v0156 ····array-length·v3,·v1
  
166 ····.local·v4,·"len$":I 
167 ····const/4·v3,·0x0157 ····const/4·v2,·0x0
  
168 ····.local·v3,·"i$":I 
169 ····:goto_0158 ····:goto_0
170 ····if-ge·v3,·v4,·:cond_0159 ····if-ge·v2,·v3,·:cond_0
  
171 ····aget-object·v1,·v0,·v3160 ····aget-object·v0,·v1,·v2
  
172 ····.line·138161 ····.line·138
173 ····.local·v1,·"callback":Ljava/lang/Object;162 ····.local·v0,·"callback":Ljava/lang/Object;
174 ····check-cast·v1,·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;163 ····check-cast·v0,·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;
  
175 ····.end·local·v1····#·"callback":Ljava/lang/Object;164 ····.end·local·v0····#·"callback":Ljava/lang/Object;
176 ····invoke-interface·{v1,·p1},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;->onActivityDestroyed(Landroid/app/Activity;)V165 ····invoke-interface·{v0,·p1},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/ActivityLifecycleCallbacksCompat;->onActivityDestroyed(Landroid/app/Activity;)V
  
177 ····.line·137166 ····.line·137
178 ····add-int/lit8·v3,·v3,·0x1167 ····add-int/lit8·v2,·v2,·0x1
  
179 ····goto·:goto_0168 ····goto·:goto_0
  
180 ····.line·141169 ····.line·141
181 ····.end·local·v0····#·"arr$":[Ljava/lang/Object; 
182 ····.end·local·v3····#·"i$":I 
183 ····.end·local·v4····#·"len$":I 
184 ····:cond_0170 ····:cond_0
185 ····return-void171 ····return-void
186 .end·method172 .end·method
  
187 .method·public·onActivityPaused(Landroid/app/Activity;)V173 .method·public·onActivityPaused(Landroid/app/Activity;)V
188 ····.locals·5174 ····.locals·4
189 ····.param·p1,·"activity"····#·Landroid/app/Activity;175 ····.param·p1,·"activity"····#·Landroid/app/Activity;
  
190 ····.prologue176 ····.prologue
191 ····.line·105177 ····.line·105
192 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;178 ····invoke-direct·{p0},·Lorg/acra/jraf/android/util/activitylifecyclecallbackscompat/MainLifecycleDispatcher;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;
  
193 ····move-result-object·v2179 ····move-result-object·v1
  
194 ····.line·106180 ····.line·106
195 ····.local·v2,·"callbacks":[Ljava/lang/Object;181 ····.local·v1,·"callbacks":[Ljava/lang/Object;
196 ····if-eqz·v2,·:cond_0182 ····if-eqz·v1,·:cond_0
  
197 ····.line·107183 ····.line·107
198 ····move-object·v0,·v2184 ····array-length·v3,·v1
  
 185 ····const/4·v2,·0x0
199 ····.local·v0,·"arr$":[Ljava/lang/Object; 
200 ····array-length·v4,·v0 
  
Max diff block lines reached; 9514/14487 bytes (65.67%) of diff not shown.
12.4 KB
smali/org/acra/collector/ReflectionCollector.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
  
34 ····move-result-object·v034 ····move-result-object·v0
  
35 ····return-object·v035 ····return-object·v0
36 .end·method36 .end·method
  
37 .method·public·static·collectConstants(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;37 .method·public·static·collectConstants(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;
38 ····.locals·938 ····.locals·8
39 ····.param·p1,·"prefix"····#·Ljava/lang/String;39 ····.param·p1,·"prefix"····#·Ljava/lang/String;
40 ····.annotation·system·Ldalvik/annotation/Signature;40 ····.annotation·system·Ldalvik/annotation/Signature;
41 ········value·=·{41 ········value·=·{
42 ············"(",42 ············"(",
43 ············"Ljava/lang/Class",43 ············"Ljava/lang/Class",
44 ············"<*>;",44 ············"<*>;",
45 ············"Ljava/lang/String;",45 ············"Ljava/lang/String;",
Offset 50, 287 lines modifiedOffset 50, 283 lines modified
50 ············"Ljava/lang/String;"50 ············"Ljava/lang/String;"
51 ········}51 ········}
52 ····.end·annotation52 ····.end·annotation
  
53 ····.prologue53 ····.prologue
54 ····.line·4354 ····.line·43
55 ····.local·p0,·"someClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"55 ····.local·p0,·"someClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
56 ····new-instance·v6,·Ljava/lang/StringBuilder;56 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
57 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V57 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
58 ····.line·4558 ····.line·45
59 ····.local·v6,·"result":Ljava/lang/StringBuilder;59 ····.local·v3,·"result":Ljava/lang/StringBuilder;
60 ····invoke-virtual·{p0},·Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;60 ····invoke-virtual·{p0},·Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;
  
61 ····move-result-object·v361 ····move-result-object·v2
  
62 ····.line·4662 ····.line·46
63 ····.local·v3,·"fields":[Ljava/lang/reflect/Field;63 ····.local·v2,·"fields":[Ljava/lang/reflect/Field;
64 ····move-object·v0,·v3 
  
65 ····.local·v0,·"arr$":[Ljava/lang/reflect/Field; 
66 ····array-length·v5,·v064 ····array-length·v5,·v2
  
67 ····.local·v5,·"len$":I 
68 ····const/4·v4,·0x065 ····const/4·v4,·0x0
  
69 ····.local·v4,·"i$":I 
70 ····:goto_066 ····:goto_0
71 ····if-ge·v4,·v5,·:cond_167 ····if-ge·v4,·v5,·:cond_1
  
72 ····aget-object·v2,·v0,·v468 ····aget-object·v1,·v2,·v4
  
73 ····.line·4769 ····.line·47
74 ····.local·v2,·"field":Ljava/lang/reflect/Field;70 ····.local·v1,·"field":Ljava/lang/reflect/Field;
75 ····if-eqz·p1,·:cond_071 ····if-eqz·p1,·:cond_0
  
76 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I72 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I
  
77 ····move-result·v773 ····move-result·v6
  
78 ····if-lez·v7,·:cond_074 ····if-lez·v6,·:cond_0
  
79 ····.line·4875 ····.line·48
80 ····invoke-virtual·{v6,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;76 ····invoke-virtual·{v3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
81 ····move-result-object·v777 ····move-result-object·v6
  
82 ····const/16·v8,·0x2e78 ····const/16·v7,·0x2e
  
83 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;79 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
84 ····.line·5080 ····.line·50
85 ····:cond_081 ····:cond_0
86 ····invoke-virtual·{v2},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String;82 ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
  
87 ····move-result-object·v783 ····move-result-object·v6
  
88 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;84 ····invoke-virtual·{v3,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
89 ····move-result-object·v785 ····move-result-object·v6
  
90 ····const-string·v8,·"="86 ····const-string·v7,·"="
  
91 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;87 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
92 ····.line·5288 ····.line·52
93 ····const/4·v7,·0x089 ····const/4·v6,·0x0
  
94 ····:try_start_090 ····:try_start_0
95 ····invoke-virtual·{v2,·v7},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;91 ····invoke-virtual·{v1,·v6},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
96 ····move-result-object·v792 ····move-result-object·v6
  
97 ····invoke-virtual·{v7},·Ljava/lang/Object;->toString()Ljava/lang/String;93 ····invoke-virtual·{v6},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
98 ····move-result-object·v794 ····move-result-object·v6
  
99 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;95 ····invoke-virtual·{v3,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
100 ····:try_end_096 ····:try_end_0
101 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_097 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
102 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_198 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_1
  
103 ····.line·5899 ····.line·58
104 ····:goto_1100 ····:goto_1
105 ····const-string·v7,·"\n"101 ····const-string·v6,·"\n"
  
106 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;102 ····invoke-virtual·{v3,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
107 ····.line·46103 ····.line·46
108 ····add-int/lit8·v4,·v4,·0x1104 ····add-int/lit8·v4,·v4,·0x1
  
109 ····goto·:goto_0105 ····goto·:goto_0
  
110 ····.line·53106 ····.line·53
111 ····:catch_0107 ····:catch_0
112 ····move-exception·v1108 ····move-exception·v0
  
113 ····.line·54109 ····.line·54
114 ····.local·v1,·"e":Ljava/lang/IllegalArgumentException;110 ····.local·v0,·"e":Ljava/lang/IllegalArgumentException;
115 ····const-string·v7,·"N/A"111 ····const-string·v6,·"N/A"
  
116 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;112 ····invoke-virtual·{v3,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
117 ····goto·:goto_1113 ····goto·:goto_1
  
118 ····.line·55114 ····.line·55
119 ····.end·local·v1····#·"e":Ljava/lang/IllegalArgumentException;115 ····.end·local·v0····#·"e":Ljava/lang/IllegalArgumentException;
120 ····:catch_1116 ····:catch_1
121 ····move-exception·v1117 ····move-exception·v0
  
Max diff block lines reached; 7450/12629 bytes (58.99%) of diff not shown.
29.8 KB
smali/org/acra/collector/SettingsCollector.smali
    
Offset 11, 663 lines modifiedOffset 11, 654 lines modified
11 ····.line·3911 ····.line·39
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·static·collectGlobalSettings(Landroid/content/Context;)Ljava/lang/String;15 .method·public·static·collectGlobalSettings(Landroid/content/Context;)Ljava/lang/String;
16 ····.locals·1416 ····.locals·13
17 ····.param·p0,·"ctx"····#·Landroid/content/Context;17 ····.param·p0,·"ctx"····#·Landroid/content/Context;
  
18 ····.prologue18 ····.prologue
 19 ····const/4·v7,·0x0
  
19 ····.line·11420 ····.line·114
20 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I21 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I
  
21 ····move-result·v1022 ····move-result·v8
  
22 ····const/16·v11,·0x1123 ····const/16·v9,·0x11
  
23 ····if-ge·v10,·v11,·:cond_024 ····if-ge·v8,·v9,·:cond_0
  
24 ····.line·11525 ····.line·115
25 ····const-string·v10,·""26 ····const-string·v7,·""
  
26 ····.line·14527 ····.line·145
27 ····:goto_028 ····:goto_0
28 ····return-object·v1029 ····return-object·v7
  
29 ····.line·11830 ····.line·118
30 ····:cond_031 ····:cond_0
31 ····new-instance·v8,·Ljava/lang/StringBuilder;32 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
32 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V33 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
33 ····.line·12034 ····.line·120
34 ····.local·v8,·"result":Ljava/lang/StringBuilder;35 ····.local·v5,·"result":Ljava/lang/StringBuilder;
35 ····:try_start_036 ····:try_start_0
36 ····const-string·v10,·"android.provider.Settings$Global"37 ····const-string·v8,·"android.provider.Settings$Global"
  
37 ····invoke-static·{v10},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;38 ····invoke-static·{v8},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  
38 ····move-result-object·v339 ····move-result-object·v2
  
39 ····.line·12140 ····.line·121
40 ····.local·v3,·"globalClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"41 ····.local·v2,·"globalClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
41 ····invoke-virtual·{v3},·Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;42 ····invoke-virtual·{v2},·Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;
  
42 ····move-result-object·v643 ····move-result-object·v4
  
43 ····.line·12244 ····.line·122
44 ····.local·v6,·"keys":[Ljava/lang/reflect/Field;45 ····.local·v4,·"keys":[Ljava/lang/reflect/Field;
45 ····const-string·v10,·"getString"46 ····const-string·v8,·"getString"
  
46 ····const/4·v11,·0x247 ····const/4·v9,·0x2
  
47 ····new-array·v11,·v11,·[Ljava/lang/Class;48 ····new-array·v9,·v9,·[Ljava/lang/Class;
  
48 ····const/4·v12,·0x049 ····const/4·v10,·0x0
  
49 ····const-class·v13,·Landroid/content/ContentResolver;50 ····const-class·v11,·Landroid/content/ContentResolver;
  
50 ····aput-object·v13,·v11,·v1251 ····aput-object·v11,·v9,·v10
  
51 ····const/4·v12,·0x152 ····const/4·v10,·0x1
  
52 ····const-class·v13,·Ljava/lang/String;53 ····const-class·v11,·Ljava/lang/String;
  
53 ····aput-object·v13,·v11,·v1254 ····aput-object·v11,·v9,·v10
  
54 ····invoke-virtual·{v3,·v10,·v11},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;55 ····invoke-virtual·{v2,·v8,·v9},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
55 ····move-result-object·v256 ····move-result-object·v1
  
56 ····.line·12357 ····.line·123
57 ····.local·v2,·"getString":Ljava/lang/reflect/Method;58 ····.local·v1,·"getString":Ljava/lang/reflect/Method;
58 ····move-object·v0,·v6 
  
59 ····.local·v0,·"arr$":[Ljava/lang/reflect/Field; 
60 ····array-length·v7,·v059 ····array-length·v9,·v4
  
 60 ····move·v8,·v7
61 ····.local·v7,·"len$":I 
62 ····const/4·v4,·0x0 
  
63 ····.local·v4,·"i$":I 
64 ····:goto_161 ····:goto_1
65 ····if-ge·v4,·v7,·:cond_262 ····if-ge·v8,·v9,·:cond_2
  
66 ····aget-object·v5,·v0,·v463 ····aget-object·v3,·v4,·v8
  
67 ····.line·12464 ····.line·124
68 ····.local·v5,·"key":Ljava/lang/reflect/Field;65 ····.local·v3,·"key":Ljava/lang/reflect/Field;
69 ····const-class·v10,·Ljava/lang/Deprecated;66 ····const-class·v7,·Ljava/lang/Deprecated;
  
70 ····invoke-virtual·{v5,·v10},·Ljava/lang/reflect/Field;->isAnnotationPresent(Ljava/lang/Class;)Z67 ····invoke-virtual·{v3,·v7},·Ljava/lang/reflect/Field;->isAnnotationPresent(Ljava/lang/Class;)Z
  
71 ····move-result·v1068 ····move-result·v7
  
72 ····if-nez·v10,·:cond_169 ····if-nez·v7,·:cond_1
  
73 ····invoke-virtual·{v5},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;70 ····invoke-virtual·{v3},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
  
74 ····move-result-object·v1071 ····move-result-object·v7
  
75 ····const-class·v11,·Ljava/lang/String;72 ····const-class·v10,·Ljava/lang/String;
  
76 ····if-ne·v10,·v11,·:cond_173 ····if-ne·v7,·v10,·:cond_1
  
77 ····invoke-static·{v5},·Lorg/acra/collector/SettingsCollector;->isAuthorized(Ljava/lang/reflect/Field;)Z74 ····invoke-static·{v3},·Lorg/acra/collector/SettingsCollector;->isAuthorized(Ljava/lang/reflect/Field;)Z
  
78 ····move-result·v1075 ····move-result·v7
  
79 ····if-eqz·v10,·:cond_176 ····if-eqz·v7,·:cond_1
  
80 ····.line·12577 ····.line·125
81 ····const/4·v11,·0x078 ····const/4·v10,·0x0
  
82 ····const/4·v10,·0x279 ····const/4·v7,·0x2
  
83 ····new-array·v12,·v10,·[Ljava/lang/Object;80 ····new-array·v11,·v7,·[Ljava/lang/Object;
  
84 ····const/4·v10,·0x081 ····const/4·v7,·0x0
  
85 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;82 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
86 ····move-result-object·v1383 ····move-result-object·v12
Max diff block lines reached; 25432/30369 bytes (83.74%) of diff not shown.
4.17 KB
smali/org/acra/collector/CrashReportDataFactory.smali
    
Offset 67, 25 lines modifiedOffset 67, 24 lines modified
67 ····.line·38667 ····.line·386
68 ····new-instance·v2,·Ljava/lang/StringBuilder;68 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
69 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V69 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
70 ····.line·38770 ····.line·387
71 ····.local·v2,·"customInfo":Ljava/lang/StringBuilder;71 ····.local·v2,·"customInfo":Ljava/lang/StringBuilder;
72 ····iget-object·v4,·p0,·Lorg/acra/collector/CrashReportDataFactory;->customParameters:Ljava/util/Map;72 ····iget-object·v3,·p0,·Lorg/acra/collector/CrashReportDataFactory;->customParameters:Ljava/util/Map;
  
73 ····invoke-interface·{v4},·Ljava/util/Map;->keySet()Ljava/util/Set;73 ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
74 ····move-result-object·v474 ····move-result-object·v3
  
75 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;75 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
76 ····move-result-object·v376 ····move-result-object·v3
  
77 ····.local·v3,·"i$":Ljava/util/Iterator; 
78 ····:goto_077 ····:goto_0
79 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z78 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
80 ····move-result·v479 ····move-result·v4
  
81 ····if-eqz·v4,·:cond_180 ····if-eqz·v4,·:cond_1
  
Offset 139, 17 lines modifiedOffset 138, 17 lines modified
  
139 ····.line·399138 ····.line·399
140 ····.end·local·v0····#·"currentKey":Ljava/lang/String;139 ····.end·local·v0····#·"currentKey":Ljava/lang/String;
141 ····.end·local·v1····#·"currentVal":Ljava/lang/String;140 ····.end·local·v1····#·"currentVal":Ljava/lang/String;
142 ····:cond_1141 ····:cond_1
143 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;142 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
144 ····move-result-object·v4143 ····move-result-object·v3
  
145 ····return-object·v4144 ····return-object·v3
146 .end·method145 .end·method
  
147 .method·private·getReportFields()Ljava/util/List;146 .method·private·getReportFields()Ljava/util/List;
148 ····.locals·5147 ····.locals·5
149 ····.annotation·system·Ldalvik/annotation/Signature;148 ····.annotation·system·Ldalvik/annotation/Signature;
150 ········value·=·{149 ········value·=·{
151 ············"()",150 ············"()",
Offset 960, 14 lines modifiedOffset 959, 15 lines modified
  
960 ····move-result·v7959 ····move-result·v7
  
961 ····if-eqz·v7,·:cond_1b960 ····if-eqz·v7,·:cond_1b
  
962 ····const-string·v7,·"android.permission.READ_PHONE_STATE"961 ····const-string·v7,·"android.permission.READ_PHONE_STATE"
  
 962 ····.line·315
963 ····invoke-virtual·{v6,·v7},·Lorg/acra/util/PackageManagerWrapper;->hasPermission(Ljava/lang/String;)Z963 ····invoke-virtual·{v6,·v7},·Lorg/acra/util/PackageManagerWrapper;->hasPermission(Ljava/lang/String;)Z
  
964 ····move-result·v7964 ····move-result·v7
  
965 ····if-eqz·v7,·:cond_1b965 ····if-eqz·v7,·:cond_1b
  
966 ····.line·316966 ····.line·316
Offset 999, 20 lines modifiedOffset 999, 22 lines modified
  
999 ····move-result·v7999 ····move-result·v7
  
1000 ····if-eqz·v7,·:cond_1c1000 ····if-eqz·v7,·:cond_1c
  
1001 ····const-string·v7,·"android.permission.READ_LOGS"1001 ····const-string·v7,·"android.permission.READ_LOGS"
  
 1002 ····.line·327
1002 ····invoke-virtual·{v6,·v7},·Lorg/acra/util/PackageManagerWrapper;->hasPermission(Ljava/lang/String;)Z1003 ····invoke-virtual·{v6,·v7},·Lorg/acra/util/PackageManagerWrapper;->hasPermission(Ljava/lang/String;)Z
  
1003 ····move-result·v71004 ····move-result·v7
  
1004 ····if-nez·v7,·:cond_1d1005 ····if-nez·v7,·:cond_1d
  
 1006 ····.line·328
1005 ····:cond_1c1007 ····:cond_1c
1006 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I1008 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I
  
1007 ····move-result·v71009 ····move-result·v7
  
1008 ····const/16·v8,·0x101010 ····const/16·v8,·0x10
  
Offset 1099, 26 lines modifiedOffset 1101, 28 lines modified
1099 ····if-eqz·v7,·:cond_211101 ····if-eqz·v7,·:cond_21
  
1100 ····.line·3401102 ····.line·340
1101 ····sget-object·v7,·Lorg/acra/ReportField;->DROPBOX:Lorg/acra/ReportField;1103 ····sget-object·v7,·Lorg/acra/ReportField;->DROPBOX:Lorg/acra/ReportField;
  
1102 ····iget-object·v8,·p0,·Lorg/acra/collector/CrashReportDataFactory;->context:Landroid/content/Context;1104 ····iget-object·v8,·p0,·Lorg/acra/collector/CrashReportDataFactory;->context:Landroid/content/Context;
  
 1105 ····.line·341
1103 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;1106 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
1104 ····move-result-object·v91107 ····move-result-object·v9
  
1105 ····invoke-virtual·{v9},·Lorg/acra/ACRAConfiguration;->additionalDropBoxTags()[Ljava/lang/String;1108 ····invoke-virtual·{v9},·Lorg/acra/ACRAConfiguration;->additionalDropBoxTags()[Ljava/lang/String;
  
1106 ····move-result-object·v91109 ····move-result-object·v9
  
1107 ····invoke-static·{v8,·v9},·Lorg/acra/collector/DropBoxCollector;->read(Landroid/content/Context;[Ljava/lang/String;)Ljava/lang/String;1110 ····invoke-static·{v8,·v9},·Lorg/acra/collector/DropBoxCollector;->read(Landroid/content/Context;[Ljava/lang/String;)Ljava/lang/String;
  
1108 ····move-result-object·v81111 ····move-result-object·v8
  
 1112 ····.line·340
1109 ····invoke-virtual·{v0,·v7,·v8},·Lorg/acra/collector/CrashReportData;->put(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;1113 ····invoke-virtual·{v0,·v7,·v8},·Lorg/acra/collector/CrashReportData;->put(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
  
1110 ····.line·3481114 ····.line·348
1111 ····:cond_211115 ····:cond_21
1112 ····:goto_21116 ····:goto_2
1113 ····sget-object·v7,·Lorg/acra/ReportField;->APPLICATION_LOG:Lorg/acra/ReportField;1117 ····sget-object·v7,·Lorg/acra/ReportField;->APPLICATION_LOG:Lorg/acra/ReportField;
  
Offset 1133, 26 lines modifiedOffset 1137, 28 lines modified
  
1133 ····iget-object·v8,·p0,·Lorg/acra/collector/CrashReportDataFactory;->context:Landroid/content/Context;1137 ····iget-object·v8,·p0,·Lorg/acra/collector/CrashReportDataFactory;->context:Landroid/content/Context;
  
1134 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;1138 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
1135 ····move-result-object·v91139 ····move-result-object·v9
  
 1140 ····.line·350
1136 ····invoke-virtual·{v9},·Lorg/acra/ACRAConfiguration;->applicationLogFile()Ljava/lang/String;1141 ····invoke-virtual·{v9},·Lorg/acra/ACRAConfiguration;->applicationLogFile()Ljava/lang/String;
  
1137 ····move-result-object·v91142 ····move-result-object·v9
  
1138 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;1143 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
1139 ····move-result-object·v101144 ····move-result-object·v10
Max diff block lines reached; 454/4162 bytes (10.91%) of diff not shown.
57.9 KB
smali/org/acra/collector/MediaCodecListCollector.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"MediaCodecListCollector.java"3 .source·"MediaCodecListCollector.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/acra/collector/MediaCodecListCollector$1;, 
8 ········Lorg/acra/collector/MediaCodecListCollector$CodecType;7 ········Lorg/acra/collector/MediaCodecListCollector$CodecType;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·AAC_TYPES:[Ljava/lang/String;11 .field·private·static·final·AAC_TYPES:[Ljava/lang/String;
Offset 155, 450 lines modifiedOffset 154, 444 lines modified
155 .field·private·static·profileField:Ljava/lang/reflect/Field;154 .field·private·static·profileField:Ljava/lang/reflect/Field;
  
156 .field·private·static·profileLevelsField:Ljava/lang/reflect/Field;155 .field·private·static·profileLevelsField:Ljava/lang/reflect/Field;
  
  
157 #·direct·methods156 #·direct·methods
158 .method·static·constructor·<clinit>()V157 .method·static·constructor·<clinit>()V
159 ····.locals·12158 ····.locals·9
  
160 ····.prologue159 ····.prologue
161 ····const/4·v11,·0x3160 ····const/4·v8,·0x3
  
162 ····const/4·v10,·0x2161 ····const/4·v7,·0x2
  
163 ····const/4·v9,·0x1162 ····const/4·v6,·0x1
  
164 ····const/4·v8,·0x0163 ····const/4·v2,·0x0
  
165 ····const/4·v7,·0x0164 ····const/4·v5,·0x0
  
166 ····.line·41165 ····.line·41
167 ····const/4·v5,·0x4166 ····const/4·v3,·0x4
  
168 ····new-array·v5,·v5,·[Ljava/lang/String;167 ····new-array·v3,·v3,·[Ljava/lang/String;
  
169 ····const-string·v6,·"mp4"168 ····const-string·v4,·"mp4"
  
170 ····aput-object·v6,·v5,·v8169 ····aput-object·v4,·v3,·v2
  
171 ····const-string·v6,·"mpeg4"170 ····const-string·v4,·"mpeg4"
  
172 ····aput-object·v6,·v5,·v9171 ····aput-object·v4,·v3,·v6
  
173 ····const-string·v6,·"MP4"172 ····const-string·v4,·"MP4"
  
174 ····aput-object·v6,·v5,·v10173 ····aput-object·v4,·v3,·v7
  
175 ····const-string·v6,·"MPEG4"174 ····const-string·v4,·"MPEG4"
  
176 ····aput-object·v6,·v5,·v11175 ····aput-object·v4,·v3,·v8
  
177 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->MPEG4_TYPES:[Ljava/lang/String;176 ····sput-object·v3,·Lorg/acra/collector/MediaCodecListCollector;->MPEG4_TYPES:[Ljava/lang/String;
  
178 ····.line·42177 ····.line·42
179 ····const/4·v5,·0x4178 ····const/4·v3,·0x4
  
180 ····new-array·v5,·v5,·[Ljava/lang/String;179 ····new-array·v3,·v3,·[Ljava/lang/String;
  
181 ····const-string·v6,·"avc"180 ····const-string·v4,·"avc"
  
182 ····aput-object·v6,·v5,·v8181 ····aput-object·v4,·v3,·v2
  
183 ····const-string·v6,·"h264"182 ····const-string·v4,·"h264"
  
184 ····aput-object·v6,·v5,·v9183 ····aput-object·v4,·v3,·v6
  
185 ····const-string·v6,·"AVC"184 ····const-string·v4,·"AVC"
  
186 ····aput-object·v6,·v5,·v10185 ····aput-object·v4,·v3,·v7
  
187 ····const-string·v6,·"H264"186 ····const-string·v4,·"H264"
  
188 ····aput-object·v6,·v5,·v11187 ····aput-object·v4,·v3,·v8
  
189 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->AVC_TYPES:[Ljava/lang/String;188 ····sput-object·v3,·Lorg/acra/collector/MediaCodecListCollector;->AVC_TYPES:[Ljava/lang/String;
  
190 ····.line·43189 ····.line·43
191 ····new-array·v5,·v10,·[Ljava/lang/String;190 ····new-array·v3,·v7,·[Ljava/lang/String;
  
192 ····const-string·v6,·"h263"191 ····const-string·v4,·"h263"
  
193 ····aput-object·v6,·v5,·v8192 ····aput-object·v4,·v3,·v2
  
194 ····const-string·v6,·"H263"193 ····const-string·v4,·"H263"
  
195 ····aput-object·v6,·v5,·v9194 ····aput-object·v4,·v3,·v6
  
196 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->H263_TYPES:[Ljava/lang/String;195 ····sput-object·v3,·Lorg/acra/collector/MediaCodecListCollector;->H263_TYPES:[Ljava/lang/String;
  
197 ····.line·44196 ····.line·44
198 ····new-array·v5,·v10,·[Ljava/lang/String;197 ····new-array·v3,·v7,·[Ljava/lang/String;
  
199 ····const-string·v6,·"aac"198 ····const-string·v4,·"aac"
  
200 ····aput-object·v6,·v5,·v8199 ····aput-object·v4,·v3,·v2
  
201 ····const-string·v6,·"AAC"200 ····const-string·v4,·"AAC"
  
202 ····aput-object·v6,·v5,·v9201 ····aput-object·v4,·v3,·v6
  
203 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->AAC_TYPES:[Ljava/lang/String;202 ····sput-object·v3,·Lorg/acra/collector/MediaCodecListCollector;->AAC_TYPES:[Ljava/lang/String;
  
204 ····.line·46203 ····.line·46
205 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->mediaCodecListClass:Ljava/lang/Class;204 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->mediaCodecListClass:Ljava/lang/Class;
  
206 ····.line·47205 ····.line·47
207 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->getCodecInfoAtMethod:Ljava/lang/reflect/Method;206 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->getCodecInfoAtMethod:Ljava/lang/reflect/Method;
  
208 ····.line·48207 ····.line·48
209 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->mediaCodecInfoClass:Ljava/lang/Class;208 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->mediaCodecInfoClass:Ljava/lang/Class;
  
210 ····.line·49209 ····.line·49
211 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->getNameMethod:Ljava/lang/reflect/Method;210 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->getNameMethod:Ljava/lang/reflect/Method;
  
212 ····.line·50211 ····.line·50
213 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->isEncoderMethod:Ljava/lang/reflect/Method;212 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->isEncoderMethod:Ljava/lang/reflect/Method;
  
214 ····.line·51213 ····.line·51
215 ····sput-object·v7,·Lorg/acra/collector/MediaCodecListCollector;->getSupportedTypesMethod:Ljava/lang/reflect/Method;214 ····sput-object·v5,·Lorg/acra/collector/MediaCodecListCollector;->getSupportedTypesMethod:Ljava/lang/reflect/Method;
  
216 ····.line·52215 ····.line·52
Max diff block lines reached; 53940/59206 bytes (91.11%) of diff not shown.
43.1 KB
smali/org/acra/collector/DisplayManagerCollector.smali
    
Offset 235, 14 lines modifiedOffset 235, 15 lines modified
  
235 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;235 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
236 ····move-result-object·v4236 ····move-result-object·v4
  
237 ····iget·v5,·v3,·Landroid/graphics/Point;->y:I237 ····iget·v5,·v3,·Landroid/graphics/Point;->y:I
  
 238 ····.line·178
238 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;239 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
239 ····move-result-object·v4240 ····move-result-object·v4
  
240 ····const/16·v5,·0x5d241 ····const/16·v5,·0x5d
  
241 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;242 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
Offset 278, 14 lines modifiedOffset 279, 15 lines modified
  
278 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;279 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
279 ····move-result-object·v4280 ····move-result-object·v4
  
280 ····iget·v5,·v1,·Landroid/graphics/Point;->y:I281 ····iget·v5,·v1,·Landroid/graphics/Point;->y:I
  
 282 ····.line·180
281 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;283 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
282 ····move-result-object·v4284 ····move-result-object·v4
  
283 ····const/16·v5,·0x5d285 ····const/16·v5,·0x5d
  
284 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;286 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
Offset 574, 458 lines modifiedOffset 576, 447 lines modified
  
574 ····move-result-object·v2576 ····move-result-object·v2
  
575 ····return-object·v2577 ····return-object·v2
576 .end·method578 .end·method
  
577 .method·public·static·collectDisplays(Landroid/content/Context;)Ljava/lang/String;579 .method·public·static·collectDisplays(Landroid/content/Context;)Ljava/lang/String;
578 ····.locals·14580 ····.locals·12
579 ····.param·p0,·"ctx"····#·Landroid/content/Context;581 ····.param·p0,·"ctx"····#·Landroid/content/Context;
  
580 ····.prologue582 ····.prologue
581 ····const/4·v13,·0x0583 ····const/4·v9,·0x0
  
582 ····.line·24584 ····.line·24
583 ····const/4·v4,·0x0585 ····const/4·v3,·0x0
  
584 ····.line·25586 ····.line·25
585 ····.local·v4,·"displays":[Landroid/view/Display;587 ····.local·v3,·"displays":[Landroid/view/Display;
586 ····new-instance·v9,·Ljava/lang/StringBuilder;588 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
587 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V589 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
588 ····.line·27590 ····.line·27
589 ····.local·v9,·"result":Ljava/lang/StringBuilder;591 ····.local·v6,·"result":Ljava/lang/StringBuilder;
590 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I592 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I
  
591 ····move-result·v11593 ····move-result·v8
  
592 ····const/16·v12,·0x11594 ····const/16·v10,·0x11
  
593 ····if-ge·v11,·v12,·:cond_0595 ····if-ge·v8,·v10,·:cond_0
  
594 ····.line·30596 ····.line·30
595 ····const-string·v11,·"window"597 ····const-string·v8,·"window"
  
 598 ····.line·31
596 ····invoke-virtual·{p0,·v11},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;599 ····invoke-virtual·{p0,·v8},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
597 ····move-result-object·v10600 ····move-result-object·v7
  
598 ····check-cast·v10,·Landroid/view/WindowManager;601 ····check-cast·v7,·Landroid/view/WindowManager;
  
599 ····.line·32602 ····.line·32
600 ····.local·v10,·"windowManager":Landroid/view/WindowManager;603 ····.local·v7,·"windowManager":Landroid/view/WindowManager;
601 ····const/4·v11,·0x1604 ····const/4·v8,·0x1
  
602 ····new-array·v4,·v11,·[Landroid/view/Display;605 ····new-array·v3,·v8,·[Landroid/view/Display;
  
603 ····.line·33606 ····.line·33
604 ····invoke-interface·{v10},·Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;607 ····invoke-interface·{v7},·Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
  
605 ····move-result-object·v11608 ····move-result-object·v8
  
606 ····aput-object·v11,·v4,·v13609 ····aput-object·v8,·v3,·v9
  
607 ····.line·57610 ····.line·57
608 ····.end·local·v10····#·"windowManager":Landroid/view/WindowManager;611 ····.end·local·v7····#·"windowManager":Landroid/view/WindowManager;
609 ····:goto_0612 ····:goto_0
610 ····move-object·v1,·v4 
  
611 ····.local·v1,·"arr$":[Landroid/view/Display; 
612 ····array-length·v8,·v1613 ····array-length·v10,·v3
  
 614 ····move·v8,·v9
613 ····.local·v8,·"len$":I 
614 ····const/4·v7,·0x0 
  
615 ····.local·v7,·"i$":I 
616 ····:goto_1615 ····:goto_1
617 ····if-ge·v7,·v8,·:cond_1616 ····if-ge·v8,·v10,·:cond_1
  
618 ····aget-object·v2,·v1,·v7617 ····aget-object·v1,·v3,·v8
  
619 ····.line·58618 ····.line·58
620 ····.local·v2,·"display":Landroid/view/Display;619 ····.local·v1,·"display":Landroid/view/Display;
621 ····invoke-static·{v2},·Lorg/acra/collector/DisplayManagerCollector;->collectDisplayData(Landroid/view/Display;)Ljava/lang/Object;620 ····invoke-static·{v1},·Lorg/acra/collector/DisplayManagerCollector;->collectDisplayData(Landroid/view/Display;)Ljava/lang/Object;
  
622 ····move-result-object·v11621 ····move-result-object·v9
  
623 ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;622 ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
624 ····.line·57623 ····.line·57
625 ····add-int/lit8·v7,·v7,·0x1624 ····add-int/lit8·v8,·v8,·0x1
  
626 ····goto·:goto_1625 ····goto·:goto_1
  
627 ····.line·38626 ····.line·38
628 ····.end·local·v1····#·"arr$":[Landroid/view/Display; 
629 ····.end·local·v2····#·"display":Landroid/view/Display;627 ····.end·local·v1····#·"display":Landroid/view/Display;
630 ····.end·local·v7····#·"i$":I 
631 ····.end·local·v8····#·"len$":I 
632 ····:cond_0628 ····:cond_0
633 ····:try_start_0629 ····:try_start_0
634 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;630 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
Max diff block lines reached; 39281/44012 bytes (89.25%) of diff not shown.
28.6 KB
smali/org/acra/collector/DropBoxCollector.smali
    
Offset 130, 290 lines modifiedOffset 130, 287 lines modified
130 ····.param·p1,·"additionalTags"····#·[Ljava/lang/String;130 ····.param·p1,·"additionalTags"····#·[Ljava/lang/String;
  
131 ····.prologue131 ····.prologue
132 ····.line·62132 ····.line·62
133 ····:try_start_0133 ····:try_start_0
134 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getDropBoxServiceName()Ljava/lang/String;134 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getDropBoxServiceName()Ljava/lang/String;
  
135 ····move-result-object·v13135 ····move-result-object·v14
  
136 ····.line·63136 ····.line·63
137 ····.local·v13,·"serviceName":Ljava/lang/String;137 ····.local·v14,·"serviceName":Ljava/lang/String;
138 ····if-nez·v13,·:cond_0138 ····if-nez·v14,·:cond_0
  
139 ····.line·64139 ····.line·64
140 ····const-string·v22,·"N/A"140 ····const-string·v21,·"N/A"
  
141 ····.line·133141 ····.line·133
142 ····.end·local·v13····#·"serviceName":Ljava/lang/String;142 ····.end·local·v14····#·"serviceName":Ljava/lang/String;
143 ····:goto_0143 ····:goto_0
144 ····return-object·v22144 ····return-object·v21
  
145 ····.line·67145 ····.line·67
146 ····.restart·local·v13····#·"serviceName":Ljava/lang/String;146 ····.restart·local·v14····#·"serviceName":Ljava/lang/String;
147 ····:cond_0147 ····:cond_0
148 ····move-object/from16·v0,·p0148 ····move-object/from16·v0,·p0
  
149 ····invoke-virtual·{v0,·v13},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;149 ····invoke-virtual·{v0,·v14},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
150 ····move-result-object·v5150 ····move-result-object·v5
  
151 ····.line·68151 ····.line·68
152 ····.local·v5,·"dropbox":Ljava/lang/Object;152 ····.local·v5,·"dropbox":Ljava/lang/Object;
153 ····invoke-virtual·{v5},·Ljava/lang/Object;->getClass()Ljava/lang/Class;153 ····invoke-virtual·{v5},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
154 ····move-result-object·v22154 ····move-result-object·v21
  
155 ····const-string·v23,·"getNextEntry"155 ····const-string·v22,·"getNextEntry"
  
156 ····const/16·v24,·0x2156 ····const/16·v23,·0x2
  
157 ····move/from16·v0,·v24157 ····move/from16·v0,·v23
  
158 ····new-array·v0,·v0,·[Ljava/lang/Class;158 ····new-array·v0,·v0,·[Ljava/lang/Class;
  
159 ····move-object/from16·v24,·v0159 ····move-object/from16·v23,·v0
  
160 ····const/16·v25,·0x0160 ····const/16·v24,·0x0
  
161 ····const-class·v26,·Ljava/lang/String;161 ····const-class·v25,·Ljava/lang/String;
  
162 ····aput-object·v26,·v24,·v25162 ····aput-object·v25,·v23,·v24
  
163 ····const/16·v25,·0x1163 ····const/16·v24,·0x1
  
164 ····sget-object·v26,·Ljava/lang/Long;->TYPE:Ljava/lang/Class;164 ····sget-object·v25,·Ljava/lang/Long;->TYPE:Ljava/lang/Class;
  
165 ····aput-object·v26,·v24,·v25165 ····aput-object·v25,·v23,·v24
  
166 ····invoke-virtual/range·{v22·..·v24},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;166 ····invoke-virtual/range·{v21·..·v23},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
167 ····move-result-object·v9167 ····move-result-object·v9
  
168 ····.line·69168 ····.line·69
169 ····.local·v9,·"getNextEntry":Ljava/lang/reflect/Method;169 ····.local·v9,·"getNextEntry":Ljava/lang/reflect/Method;
170 ····if-nez·v9,·:cond_1170 ····if-nez·v9,·:cond_1
  
171 ····.line·70171 ····.line·70
172 ····const-string·v22,·""172 ····const-string·v21,·""
  
173 ····goto·:goto_0173 ····goto·:goto_0
  
174 ····.line·73174 ····.line·73
175 ····:cond_1175 ····:cond_1
176 ····new-instance·v19,·Landroid/text/format/Time;176 ····new-instance·v20,·Landroid/text/format/Time;
  
177 ····invoke-direct/range·{v19·..·v19},·Landroid/text/format/Time;-><init>()V177 ····invoke-direct/range·{v20·..·v20},·Landroid/text/format/Time;-><init>()V
  
178 ····.line·74178 ····.line·74
179 ····.local·v19,·"timer":Landroid/text/format/Time;179 ····.local·v20,·"timer":Landroid/text/format/Time;
180 ····invoke-virtual/range·{v19·..·v19},·Landroid/text/format/Time;->setToNow()V180 ····invoke-virtual/range·{v20·..·v20},·Landroid/text/format/Time;->setToNow()V
  
181 ····.line·75181 ····.line·75
182 ····move-object/from16·v0,·v19182 ····move-object/from16·v0,·v20
  
183 ····iget·v0,·v0,·Landroid/text/format/Time;->minute:I183 ····iget·v0,·v0,·Landroid/text/format/Time;->minute:I
  
184 ····move/from16·v22,·v0184 ····move/from16·v21,·v0
  
185 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;185 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
186 ····move-result-object·v23186 ····move-result-object·v22
  
187 ····invoke-virtual/range·{v23·..·v23},·Lorg/acra/ACRAConfiguration;->dropboxCollectionMinutes()I187 ····invoke-virtual/range·{v22·..·v22},·Lorg/acra/ACRAConfiguration;->dropboxCollectionMinutes()I
  
188 ····move-result·v23188 ····move-result·v22
  
189 ····sub-int·v22,·v22,·v23189 ····sub-int·v21,·v21,·v22
  
190 ····move/from16·v0,·v22190 ····move/from16·v0,·v21
  
191 ····move-object/from16·v1,·v19191 ····move-object/from16·v1,·v20
  
192 ····iput·v0,·v1,·Landroid/text/format/Time;->minute:I192 ····iput·v0,·v1,·Landroid/text/format/Time;->minute:I
  
193 ····.line·76193 ····.line·76
194 ····const/16·v22,·0x0194 ····const/16·v21,·0x0
  
195 ····move-object/from16·v0,·v19 
  
196 ····move/from16·v1,·v22 
  
197 ····invoke-virtual·{v0,·v1},·Landroid/text/format/Time;->normalize(Z)J195 ····invoke-virtual/range·{v20·..·v21},·Landroid/text/format/Time;->normalize(Z)J
  
198 ····.line·77196 ····.line·77
199 ····const/16·v22,·0x0197 ····const/16·v21,·0x0
  
200 ····move-object/from16·v0,·v19 
  
201 ····move/from16·v1,·v22198 ····invoke-virtual/range·{v20·..·v21},·Landroid/text/format/Time;->toMillis(Z)J
  
202 ····invoke-virtual·{v0,·v1},·Landroid/text/format/Time;->toMillis(Z)J 
  
203 ····move-result-wide·v20199 ····move-result-wide·v18
  
204 ····.line·79200 ····.line·79
205 ····.local·v20,·"time":J201 ····.local·v18,·"time":J
206 ····new-instance·v17,·Ljava/util/ArrayList;202 ····new-instance·v16,·Ljava/util/ArrayList;
Max diff block lines reached; 24480/29180 bytes (83.89%) of diff not shown.
15.1 KB
smali/org/acra/collector/SharedPreferencesCollector.smali
    
Offset 15, 334 lines modifiedOffset 15, 310 lines modified
15 .end·method15 .end·method
  
16 .method·public·static·collect(Landroid/content/Context;)Ljava/lang/String;16 .method·public·static·collect(Landroid/content/Context;)Ljava/lang/String;
17 ····.locals·1417 ····.locals·14
18 ····.param·p0,·"context"····#·Landroid/content/Context;18 ····.param·p0,·"context"····#·Landroid/content/Context;
  
19 ····.prologue19 ····.prologue
 20 ····const/16·v13,·0x2e
  
 21 ····const/4·v9,·0x0
  
 22 ····const/16·v12,·0x3d
  
20 ····.line·4923 ····.line·49
21 ····new-instance·v8,·Ljava/lang/StringBuilder;24 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
22 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V25 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
23 ····.line·5026 ····.line·50
24 ····.local·v8,·"result":Ljava/lang/StringBuilder;27 ····.local·v4,·"result":Ljava/lang/StringBuilder;
25 ····new-instance·v10,·Ljava/util/TreeMap;28 ····new-instance·v6,·Ljava/util/TreeMap;
  
26 ····invoke-direct·{v10},·Ljava/util/TreeMap;-><init>()V29 ····invoke-direct·{v6},·Ljava/util/TreeMap;-><init>()V
  
27 ····.line·5130 ····.line·51
28 ····.local·v10,·"shrdPrefs":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Landroid/content/SharedPreferences;>;"31 ····.local·v6,·"shrdPrefs":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Landroid/content/SharedPreferences;>;"
29 ····const-string·v12,·"default"32 ····const-string·v8,·"default"
  
30 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;33 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
31 ····move-result-object·v1334 ····move-result-object·v10
  
32 ····invoke-interface·{v10,·v12,·v13},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;35 ····invoke-interface·{v6,·v8,·v10},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
33 ····.line·5236 ····.line·52
34 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;37 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
35 ····move-result-object·v1238 ····move-result-object·v8
  
36 ····invoke-virtual·{v12},·Lorg/acra/ACRAConfiguration;->additionalSharedPreferences()[Ljava/lang/String;39 ····invoke-virtual·{v8},·Lorg/acra/ACRAConfiguration;->additionalSharedPreferences()[Ljava/lang/String;
  
37 ····move-result-object·v1140 ····move-result-object·v7
  
38 ····.line·5341 ····.line·53
39 ····.local·v11,·"shrdPrefsIds":[Ljava/lang/String;42 ····.local·v7,·"shrdPrefsIds":[Ljava/lang/String;
40 ····if-eqz·v11,·:cond_043 ····if-eqz·v7,·:cond_0
  
41 ····.line·5444 ····.line·54
42 ····move-object·v0,·v1145 ····array-length·v10,·v7
  
 46 ····move·v8,·v9
43 ····.local·v0,·"arr$":[Ljava/lang/String; 
44 ····array-length·v5,·v0 
  
45 ····.local·v5,·"len$":I 
46 ····const/4·v1,·0x0 
  
47 ····.local·v1,·"i$":I 
48 ····:goto_047 ····:goto_0
49 ····if-ge·v1,·v5,·:cond_048 ····if-ge·v8,·v10,·:cond_0
  
50 ····aget-object·v9,·v0,·v149 ····aget-object·v5,·v7,·v8
  
51 ····.line·5550 ····.line·55
52 ····.local·v9,·"shrdPrefId":Ljava/lang/String;51 ····.local·v5,·"shrdPrefId":Ljava/lang/String;
53 ····const/4·v12,·0x0 
  
54 ····invoke-virtual·{p0,·v9,·v12},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;52 ····invoke-virtual·{p0,·v5,·v9},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
55 ····move-result-object·v1253 ····move-result-object·v11
  
56 ····invoke-interface·{v10,·v9,·v12},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;54 ····invoke-interface·{v6,·v5,·v11},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
57 ····.line·5455 ····.line·54
58 ····add-int/lit8·v1,·v1,·0x156 ····add-int/lit8·v8,·v8,·0x1
  
59 ····goto·:goto_057 ····goto·:goto_0
  
60 ····.line·5958 ····.line·59
61 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
62 ····.end·local·v1····#·"i$":I 
63 ····.end·local·v5····#·"len$":I 
64 ····.end·local·v9····#·"shrdPrefId":Ljava/lang/String;59 ····.end·local·v5····#·"shrdPrefId":Ljava/lang/String;
65 ····:cond_060 ····:cond_0
66 ····invoke-interface·{v10},·Ljava/util/Map;->keySet()Ljava/util/Set;61 ····invoke-interface·{v6},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
67 ····move-result-object·v1262 ····move-result-object·v8
  
68 ····invoke-interface·{v12},·Ljava/util/Set;->iterator()Ljava/util/Iterator;63 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
69 ····move-result-object·v164 ····move-result-object·v8
  
70 ····:goto_165 ····:goto_1
71 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z66 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
72 ····move-result·v1267 ····move-result·v9
  
73 ····if-eqz·v12,·:cond_668 ····if-eqz·v9,·:cond_6
  
74 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;69 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
75 ····move-result-object·v770 ····move-result-object·v3
  
76 ····check-cast·v7,·Ljava/lang/String;71 ····check-cast·v3,·Ljava/lang/String;
  
77 ····.line·6072 ····.line·60
78 ····.local·v7,·"prefsId":Ljava/lang/String;73 ····.local·v3,·"prefsId":Ljava/lang/String;
79 ····invoke-interface·{v10,·v7},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;74 ····invoke-interface·{v6,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
80 ····move-result-object·v675 ····move-result-object·v2
  
81 ····check-cast·v6,·Landroid/content/SharedPreferences;76 ····check-cast·v2,·Landroid/content/SharedPreferences;
  
82 ····.line·6177 ····.line·61
83 ····.local·v6,·"prefs":Landroid/content/SharedPreferences;78 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;
84 ····if-eqz·v6,·:cond_579 ····if-eqz·v2,·:cond_5
  
85 ····.line·6280 ····.line·62
86 ····invoke-interface·{v6},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;81 ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  
87 ····move-result-object·v482 ····move-result-object·v1
  
88 ····.line·6383 ····.line·63
89 ····.local·v4,·"kv":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"84 ····.local·v1,·"kv":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"
90 ····if-eqz·v4,·:cond_385 ····if-eqz·v1,·:cond_3
  
91 ····invoke-interface·{v4},·Ljava/util/Map;->size()I86 ····invoke-interface·{v1},·Ljava/util/Map;->size()I
Max diff block lines reached; 9651/15393 bytes (62.70%) of diff not shown.
29.7 KB
smali/org/acra/collector/ConfigurationCollector.smali
    
Offset 144, 473 lines modifiedOffset 144, 469 lines modified
144 ········}144 ········}
145 ····.end·annotation145 ····.end·annotation
146 .end·field146 .end·field
  
  
147 #·direct·methods147 #·direct·methods
148 .method·static·constructor·<clinit>()V148 .method·static·constructor·<clinit>()V
149 ····.locals·9149 ····.locals·8
  
150 ····.prologue150 ····.prologue
151 ····.line·58151 ····.line·58
152 ····new-instance·v6,·Landroid/util/SparseArray;152 ····new-instance·v3,·Landroid/util/SparseArray;
  
153 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V153 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
154 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mHardKeyboardHiddenValues:Landroid/util/SparseArray;154 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mHardKeyboardHiddenValues:Landroid/util/SparseArray;
  
155 ····.line·59155 ····.line·59
156 ····new-instance·v6,·Landroid/util/SparseArray;156 ····new-instance·v3,·Landroid/util/SparseArray;
  
157 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V157 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
158 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardValues:Landroid/util/SparseArray;158 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardValues:Landroid/util/SparseArray;
  
159 ····.line·60159 ····.line·60
160 ····new-instance·v6,·Landroid/util/SparseArray;160 ····new-instance·v3,·Landroid/util/SparseArray;
  
161 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V161 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
162 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardHiddenValues:Landroid/util/SparseArray;162 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardHiddenValues:Landroid/util/SparseArray;
  
163 ····.line·61163 ····.line·61
164 ····new-instance·v6,·Landroid/util/SparseArray;164 ····new-instance·v3,·Landroid/util/SparseArray;
  
165 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V165 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
166 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mNavigationValues:Landroid/util/SparseArray;166 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mNavigationValues:Landroid/util/SparseArray;
  
167 ····.line·62167 ····.line·62
168 ····new-instance·v6,·Landroid/util/SparseArray;168 ····new-instance·v3,·Landroid/util/SparseArray;
  
169 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V169 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
170 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mNavigationHiddenValues:Landroid/util/SparseArray;170 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mNavigationHiddenValues:Landroid/util/SparseArray;
  
171 ····.line·63171 ····.line·63
172 ····new-instance·v6,·Landroid/util/SparseArray;172 ····new-instance·v3,·Landroid/util/SparseArray;
  
173 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V173 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
174 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mOrientationValues:Landroid/util/SparseArray;174 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mOrientationValues:Landroid/util/SparseArray;
  
175 ····.line·64175 ····.line·64
176 ····new-instance·v6,·Landroid/util/SparseArray;176 ····new-instance·v3,·Landroid/util/SparseArray;
  
177 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V177 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
178 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mScreenLayoutValues:Landroid/util/SparseArray;178 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mScreenLayoutValues:Landroid/util/SparseArray;
  
179 ····.line·65179 ····.line·65
180 ····new-instance·v6,·Landroid/util/SparseArray;180 ····new-instance·v3,·Landroid/util/SparseArray;
  
181 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V181 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
182 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mTouchScreenValues:Landroid/util/SparseArray;182 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mTouchScreenValues:Landroid/util/SparseArray;
  
183 ····.line·66183 ····.line·66
184 ····new-instance·v6,·Landroid/util/SparseArray;184 ····new-instance·v3,·Landroid/util/SparseArray;
  
185 ····invoke-direct·{v6},·Landroid/util/SparseArray;-><init>()V185 ····invoke-direct·{v3},·Landroid/util/SparseArray;-><init>()V
  
186 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mUiModeValues:Landroid/util/SparseArray;186 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mUiModeValues:Landroid/util/SparseArray;
  
187 ····.line·68187 ····.line·68
188 ····new-instance·v6,·Ljava/util/HashMap;188 ····new-instance·v3,·Ljava/util/HashMap;
  
189 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V189 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
190 ····sput-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;190 ····sput-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
191 ····.line·72191 ····.line·72
192 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;192 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
193 ····const-string·v7,·"HARDKEYBOARDHIDDEN_"193 ····const-string·v4,·"HARDKEYBOARDHIDDEN_"
  
194 ····sget-object·v8,·Lorg/acra/collector/ConfigurationCollector;->mHardKeyboardHiddenValues:Landroid/util/SparseArray;194 ····sget-object·v5,·Lorg/acra/collector/ConfigurationCollector;->mHardKeyboardHiddenValues:Landroid/util/SparseArray;
  
195 ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;195 ····invoke-virtual·{v3,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
196 ····.line·73196 ····.line·73
197 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;197 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
198 ····const-string·v7,·"KEYBOARD_"198 ····const-string·v4,·"KEYBOARD_"
  
199 ····sget-object·v8,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardValues:Landroid/util/SparseArray;199 ····sget-object·v5,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardValues:Landroid/util/SparseArray;
  
200 ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;200 ····invoke-virtual·{v3,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
201 ····.line·74201 ····.line·74
202 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;202 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
203 ····const-string·v7,·"KEYBOARDHIDDEN_"203 ····const-string·v4,·"KEYBOARDHIDDEN_"
  
204 ····sget-object·v8,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardHiddenValues:Landroid/util/SparseArray;204 ····sget-object·v5,·Lorg/acra/collector/ConfigurationCollector;->mKeyboardHiddenValues:Landroid/util/SparseArray;
  
205 ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;205 ····invoke-virtual·{v3,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
206 ····.line·75206 ····.line·75
207 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;207 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
208 ····const-string·v7,·"NAVIGATION_"208 ····const-string·v4,·"NAVIGATION_"
  
209 ····sget-object·v8,·Lorg/acra/collector/ConfigurationCollector;->mNavigationValues:Landroid/util/SparseArray;209 ····sget-object·v5,·Lorg/acra/collector/ConfigurationCollector;->mNavigationValues:Landroid/util/SparseArray;
  
210 ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;210 ····invoke-virtual·{v3,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
211 ····.line·76211 ····.line·76
212 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;212 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
  
213 ····const-string·v7,·"NAVIGATIONHIDDEN_"213 ····const-string·v4,·"NAVIGATIONHIDDEN_"
  
214 ····sget-object·v8,·Lorg/acra/collector/ConfigurationCollector;->mNavigationHiddenValues:Landroid/util/SparseArray;214 ····sget-object·v5,·Lorg/acra/collector/ConfigurationCollector;->mNavigationHiddenValues:Landroid/util/SparseArray;
  
215 ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;215 ····invoke-virtual·{v3,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
216 ····.line·77216 ····.line·77
217 ····sget-object·v6,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;217 ····sget-object·v3,·Lorg/acra/collector/ConfigurationCollector;->mValueArrays:Ljava/util/HashMap;
Max diff block lines reached; 21480/30295 bytes (70.90%) of diff not shown.
11.5 KB
smali/org/acra/collector/DeviceFeaturesCollector.smali
    
Offset 11, 228 lines modifiedOffset 11, 222 lines modified
11 ····.line·3211 ····.line·32
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·static·getFeatures(Landroid/content/Context;)Ljava/lang/String;15 .method·public·static·getFeatures(Landroid/content/Context;)Ljava/lang/String;
16 ····.locals·1616 ····.locals·15
17 ····.param·p0,·"ctx"····#·Landroid/content/Context;17 ····.param·p0,·"ctx"····#·Landroid/content/Context;
  
18 ····.prologue18 ····.prologue
 19 ····const/4·v11,·0x0
  
19 ····.line·3620 ····.line·36
20 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I21 ····invoke-static·{},·Lorg/acra/collector/Compatibility;->getAPILevel()I
  
21 ····move-result·v1322 ····move-result·v10
  
22 ····const/4·v14,·0x523 ····const/4·v12,·0x5
  
23 ····if-ge·v13,·v14,·:cond_024 ····if-ge·v10,·v12,·:cond_0
  
24 ····.line·3725 ····.line·37
25 ····const-string·v13,·"Data·available·only·with·API·Level·>=·5"26 ····const-string·v10,·"Data·available·only·with·API·Level·>=·5"
  
26 ····.line·6327 ····.line·63
27 ····:goto_028 ····:goto_0
28 ····return-object·v1329 ····return-object·v10
  
29 ····.line·4030 ····.line·40
30 ····:cond_031 ····:cond_0
31 ····new-instance·v12,·Ljava/lang/StringBuilder;32 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
32 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V33 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
33 ····.line·4234 ····.line·42
34 ····.local·v12,·"result":Ljava/lang/StringBuilder;35 ····.local·v9,·"result":Ljava/lang/StringBuilder;
35 ····:try_start_036 ····:try_start_0
36 ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;37 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
37 ····move-result-object·v1138 ····move-result-object·v8
  
38 ····.line·4339 ····.line·43
39 ····.local·v11,·"pm":Landroid/content/pm/PackageManager;40 ····.local·v8,·"pm":Landroid/content/pm/PackageManager;
40 ····const-class·v14,·Landroid/content/pm/PackageManager;41 ····const-class·v12,·Landroid/content/pm/PackageManager;
  
41 ····const-string·v15,·"getSystemAvailableFeatures"42 ····const-string·v13,·"getSystemAvailableFeatures"
  
42 ····const/4·v13,·0x043 ····const/4·v10,·0x0
  
43 ····check-cast·v13,·[Ljava/lang/Class;44 ····check-cast·v10,·[Ljava/lang/Class;
  
44 ····invoke-virtual·{v14,·v15,·v13},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;45 ····invoke-virtual·{v12,·v13,·v10},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
45 ····move-result-object·v746 ····move-result-object·v6
  
46 ····.line·4447 ····.line·44
47 ····.local·v7,·"getSystemAvailableFeatures":Ljava/lang/reflect/Method;48 ····.local·v6,·"getSystemAvailableFeatures":Ljava/lang/reflect/Method;
48 ····const/4·v13,·0x049 ····const/4·v10,·0x0
  
49 ····new-array·v13,·v13,·[Ljava/lang/Object;50 ····new-array·v10,·v10,·[Ljava/lang/Object;
  
50 ····invoke-virtual·{v7,·v11,·v13},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;51 ····invoke-virtual·{v6,·v8,·v10},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
51 ····move-result-object·v1352 ····move-result-object·v10
  
52 ····check-cast·v13,·[Ljava/lang/Object;53 ····check-cast·v10,·[Ljava/lang/Object;
  
53 ····move-object·v0,·v1354 ····move-object·v0,·v10
  
54 ····check-cast·v0,·[Ljava/lang/Object;55 ····check-cast·v0,·[Ljava/lang/Object;
  
55 ····move-object·v5,·v056 ····move-object·v4,·v0
  
56 ····.line·4557 ····.line·45
57 ····.local·v5,·"features":[Ljava/lang/Object;58 ····.local·v4,·"features":[Ljava/lang/Object;
58 ····move-object·v1,·v5 
  
59 ····.local·v1,·"arr$":[Ljava/lang/Object; 
60 ····array-length·v10,·v159 ····array-length·v12,·v4
  
61 ····.local·v10,·"len$":I 
62 ····const/4·v9,·0x0 
  
63 ····.local·v9,·"i$":I 
64 ····:goto_160 ····:goto_1
65 ····if-ge·v9,·v10,·:cond_261 ····if-ge·v11,·v12,·:cond_2
  
66 ····aget-object·v3,·v1,·v962 ····aget-object·v2,·v4,·v11
  
67 ····.line·4663 ····.line·46
68 ····.local·v3,·"feature":Ljava/lang/Object;64 ····.local·v2,·"feature":Ljava/lang/Object;
69 ····invoke-virtual·{v3},·Ljava/lang/Object;->getClass()Ljava/lang/Class;65 ····invoke-virtual·{v2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
70 ····move-result-object·v1366 ····move-result-object·v10
  
71 ····const-string·v14,·"name"67 ····const-string·v13,·"name"
  
72 ····invoke-virtual·{v13,·v14},·Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;68 ····invoke-virtual·{v10,·v13},·Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
73 ····move-result-object·v1369 ····move-result-object·v10
  
74 ····invoke-virtual·{v13,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;70 ····invoke-virtual·{v10,·v2},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
75 ····move-result-object·v471 ····move-result-object·v3
  
76 ····check-cast·v4,·Ljava/lang/String;72 ····check-cast·v3,·Ljava/lang/String;
  
77 ····.line·4773 ····.line·47
78 ····.local·v4,·"featureName":Ljava/lang/String;74 ····.local·v3,·"featureName":Ljava/lang/String;
79 ····if-eqz·v4,·:cond_175 ····if-eqz·v3,·:cond_1
  
80 ····.line·4876 ····.line·48
81 ····invoke-virtual·{v12,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;77 ····invoke-virtual·{v9,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
82 ····.line·5578 ····.line·55
83 ····:goto_279 ····:goto_2
84 ····const-string·v13,·"\n"80 ····const-string·v10,·"\n"
  
85 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;81 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
86 ····.line·4582 ····.line·45
87 ····add-int/lit8·v9,·v9,·0x183 ····add-int/lit8·v10,·v11,·0x1
  
 84 ····move·v11,·v10
  
88 ····goto·:goto_185 ····goto·:goto_1
Max diff block lines reached; 6298/11643 bytes (54.09%) of diff not shown.
1010 B
smali/org/acra/collector/LogCatCollector.smali
    
Offset 92, 14 lines modifiedOffset 92, 15 lines modified
92 ····.line·7392 ····.line·73
93 ····invoke-interface·{v1,·p0},·Ljava/util/List;->add(Ljava/lang/Object;)Z93 ····invoke-interface·{v1,·p0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
94 ····.line·7994 ····.line·79
95 ····:cond_195 ····:cond_1
96 ····new-instance·v4,·Ljava/util/ArrayList;96 ····new-instance·v4,·Ljava/util/ArrayList;
  
 97 ····.line·80
97 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;98 ····invoke-static·{},·Lorg/acra/ACRA;->getConfig()Lorg/acra/ACRAConfiguration;
  
98 ····move-result-object·v1199 ····move-result-object·v11
  
99 ····invoke-virtual·{v11},·Lorg/acra/ACRAConfiguration;->logcatArguments()[Ljava/lang/String;100 ····invoke-virtual·{v11},·Lorg/acra/ACRAConfiguration;->logcatArguments()[Ljava/lang/String;
  
100 ····move-result-object·v11101 ····move-result-object·v11
Offset 232, 14 lines modifiedOffset 233, 15 lines modified
  
232 ····new-instance·v12,·Lorg/acra/collector/LogCatCollector$1;233 ····new-instance·v12,·Lorg/acra/collector/LogCatCollector$1;
  
233 ····invoke-direct·{v12,·v8},·Lorg/acra/collector/LogCatCollector$1;-><init>(Ljava/lang/Process;)V234 ····invoke-direct·{v12,·v8},·Lorg/acra/collector/LogCatCollector$1;-><init>(Ljava/lang/Process;)V
  
234 ····invoke-direct·{v11,·v12},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V235 ····invoke-direct·{v11,·v12},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 236 ····.line·115
235 ····invoke-virtual·{v11},·Ljava/lang/Thread;->start()V237 ····invoke-virtual·{v11},·Ljava/lang/Thread;->start()V
  
236 ····.line·118238 ····.line·118
237 ····:cond_3239 ····:cond_3
238 ····:goto_2240 ····:goto_2
239 ····invoke-virtual·{v0},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;241 ····invoke-virtual·{v0},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
240 ····:try_end_0242 ····:try_end_0
2.14 KB
smali/org/acra/util/BoundedLinkedList.smali
    
Offset 211, 48 lines modifiedOffset 211, 47 lines modified
  
211 .method·public·toString()Ljava/lang/String;211 .method·public·toString()Ljava/lang/String;
212 ····.locals·4212 ····.locals·4
  
213 ····.prologue213 ····.prologue
214 ····.line·124214 ····.line·124
215 ····.local·p0,·"this":Lorg/acra/util/BoundedLinkedList;,·"Lorg/acra/util/BoundedLinkedList<TE;>;"215 ····.local·p0,·"this":Lorg/acra/util/BoundedLinkedList;,·"Lorg/acra/util/BoundedLinkedList<TE;>;"
216 ····new-instance·v2,·Ljava/lang/StringBuilder;216 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
217 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V217 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
218 ····.line·125218 ····.line·125
219 ····.local·v2,·"result":Ljava/lang/StringBuilder;219 ····.local·v1,·"result":Ljava/lang/StringBuilder;
220 ····invoke-virtual·{p0},·Lorg/acra/util/BoundedLinkedList;->iterator()Ljava/util/Iterator;220 ····invoke-virtual·{p0},·Lorg/acra/util/BoundedLinkedList;->iterator()Ljava/util/Iterator;
  
221 ····move-result-object·v0221 ····move-result-object·v2
  
222 ····.local·v0,·"i$":Ljava/util/Iterator; 
223 ····:goto_0222 ····:goto_0
224 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z223 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
225 ····move-result·v3224 ····move-result·v3
  
226 ····if-eqz·v3,·:cond_0225 ····if-eqz·v3,·:cond_0
  
227 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;226 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
228 ····move-result-object·v1227 ····move-result-object·v0
  
229 ····.line·126228 ····.line·126
230 ····.local·v1,·"object":Ljava/lang/Object;,·"TE;"229 ····.local·v0,·"object":Ljava/lang/Object;,·"TE;"
231 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;230 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
232 ····move-result-object·v3231 ····move-result-object·v3
  
233 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;232 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
234 ····goto·:goto_0233 ····goto·:goto_0
  
235 ····.line·128234 ····.line·128
236 ····.end·local·v1····#·"object":Ljava/lang/Object;,·"TE;"235 ····.end·local·v0····#·"object":Ljava/lang/Object;,·"TE;"
237 ····:cond_0236 ····:cond_0
238 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;237 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
239 ····move-result-object·v3238 ····move-result-object·v2
  
240 ····return-object·v3239 ····return-object·v2
241 .end·method240 .end·method
9.25 KB
smali/org/acra/util/JSONReportBuilder.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1718 ····.line·17
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·204 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·private·static·addJSONFromProperty(Lorg/json/JSONObject;Ljava/lang/String;)V22 .method·private·static·addJSONFromProperty(Lorg/json/JSONObject;Ljava/lang/String;)V
24 ····.locals·923 ····.locals·9
25 ····.param·p0,·"destination"····#·Lorg/json/JSONObject;24 ····.param·p0,·"destination"····#·Lorg/json/JSONObject;
26 ····.param·p1,·"propertyString"····#·Ljava/lang/String;25 ····.param·p1,·"propertyString"····#·Ljava/lang/String;
Offset 241, 92 lines modifiedOffset 240, 91 lines modified
241 ········value·=·{240 ········value·=·{
242 ············Lorg/acra/util/JSONReportBuilder$JSONReportException;241 ············Lorg/acra/util/JSONReportBuilder$JSONReportException;
243 ········}242 ········}
244 ····.end·annotation243 ····.end·annotation
  
245 ····.prologue244 ····.prologue
246 ····.line·67245 ····.line·67
247 ····new-instance·v2,·Lorg/json/JSONObject;246 ····new-instance·v1,·Lorg/json/JSONObject;
  
248 ····invoke-direct·{v2},·Lorg/json/JSONObject;-><init>()V247 ····invoke-direct·{v1},·Lorg/json/JSONObject;-><init>()V
  
249 ····.line·68248 ····.line·68
250 ····.local·v2,·"jsonReport":Lorg/json/JSONObject;249 ····.local·v1,·"jsonReport":Lorg/json/JSONObject;
251 ····invoke-virtual·{p0},·Lorg/acra/collector/CrashReportData;->keySet()Ljava/util/Set;250 ····invoke-virtual·{p0},·Lorg/acra/collector/CrashReportData;->keySet()Ljava/util/Set;
  
252 ····move-result-object·v8251 ····move-result-object·v7
  
253 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;252 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
254 ····move-result-object·v1253 ····move-result-object·v7
  
255 ····.local·v1,·"i$":Ljava/util/Iterator; 
256 ····:goto_0254 ····:goto_0
257 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z255 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
258 ····move-result·v8256 ····move-result·v8
  
259 ····if-eqz·v8,·:cond_2257 ····if-eqz·v8,·:cond_2
  
260 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;258 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
261 ····move-result-object·v3259 ····move-result-object·v2
  
262 ····check-cast·v3,·Lorg/acra/ReportField;260 ····check-cast·v2,·Lorg/acra/ReportField;
  
263 ····.line·72261 ····.line·72
264 ····.local·v3,·"key":Lorg/acra/ReportField;262 ····.local·v2,·"key":Lorg/acra/ReportField;
265 ····:try_start_0263 ····:try_start_0
266 ····invoke-virtual·{v3},·Lorg/acra/ReportField;->containsKeyValuePairs()Z264 ····invoke-virtual·{v2},·Lorg/acra/ReportField;->containsKeyValuePairs()Z
  
267 ····move-result·v8265 ····move-result·v8
  
268 ····if-eqz·v8,·:cond_1266 ····if-eqz·v8,·:cond_1
  
269 ····.line·73267 ····.line·73
270 ····new-instance·v7,·Lorg/json/JSONObject;268 ····new-instance·v6,·Lorg/json/JSONObject;
  
271 ····invoke-direct·{v7},·Lorg/json/JSONObject;-><init>()V269 ····invoke-direct·{v6},·Lorg/json/JSONObject;-><init>()V
  
272 ····.line·74270 ····.line·74
273 ····.local·v7,·"subObject":Lorg/json/JSONObject;271 ····.local·v6,·"subObject":Lorg/json/JSONObject;
274 ····invoke-virtual·{p0,·v3},·Lorg/acra/collector/CrashReportData;->getProperty(Lorg/acra/ReportField;)Ljava/lang/String;272 ····invoke-virtual·{p0,·v2},·Lorg/acra/collector/CrashReportData;->getProperty(Lorg/acra/ReportField;)Ljava/lang/String;
  
275 ····move-result-object·v6273 ····move-result-object·v5
  
276 ····.line·75274 ····.line·75
277 ····.local·v6,·"strContent":Ljava/lang/String;275 ····.local·v5,·"strContent":Ljava/lang/String;
278 ····new-instance·v5,·Ljava/io/BufferedReader;276 ····new-instance·v4,·Ljava/io/BufferedReader;
  
279 ····new-instance·v8,·Ljava/io/StringReader;277 ····new-instance·v8,·Ljava/io/StringReader;
  
280 ····invoke-direct·{v8,·v6},·Ljava/io/StringReader;-><init>(Ljava/lang/String;)V278 ····invoke-direct·{v8,·v5},·Ljava/io/StringReader;-><init>(Ljava/lang/String;)V
  
281 ····const/16·v9,·0x400279 ····const/16·v9,·0x400
  
282 ····invoke-direct·{v5,·v8,·v9},·Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V280 ····invoke-direct·{v4,·v8,·v9},·Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
283 ····:try_end_0281 ····:try_end_0
284 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_1282 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_1
  
285 ····.line·76283 ····.line·76
286 ····.local·v5,·"reader":Ljava/io/BufferedReader;284 ····.local·v4,·"reader":Ljava/io/BufferedReader;
287 ····const/4·v4,·0x0285 ····const/4·v3,·0x0
  
288 ····.line·78286 ····.line·78
289 ····.local·v4,·"line":Ljava/lang/String;287 ····.local·v3,·"line":Ljava/lang/String;
290 ····:goto_1288 ····:goto_1
291 ····:try_start_1289 ····:try_start_1
292 ····invoke-virtual·{v5},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;290 ····invoke-virtual·{v4},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
  
293 ····move-result-object·v4291 ····move-result-object·v3
  
294 ····if-eqz·v4,·:cond_0292 ····if-eqz·v3,·:cond_0
  
295 ····.line·79293 ····.line·79
296 ····invoke-static·{v7,·v4},·Lorg/acra/util/JSONReportBuilder;->addJSONFromProperty(Lorg/json/JSONObject;Ljava/lang/String;)V294 ····invoke-static·{v6,·v3},·Lorg/acra/util/JSONReportBuilder;->addJSONFromProperty(Lorg/json/JSONObject;Ljava/lang/String;)V
297 ····:try_end_1295 ····:try_end_1
298 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0296 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
299 ····.catch·Lorg/json/JSONException;·{:try_start_1·..·:try_end_1}·:catch_1297 ····.catch·Lorg/json/JSONException;·{:try_start_1·..·:try_end_1}·:catch_1
  
300 ····goto·:goto_1298 ····goto·:goto_1
  
301 ····.line·81299 ····.line·81
Offset 346, 15 lines modifiedOffset 344, 15 lines modified
  
346 ····const-string·v11,·"Error·while·converting·"344 ····const-string·v11,·"Error·while·converting·"
  
347 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;345 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
348 ····move-result-object·v10346 ····move-result-object·v10
  
349 ····invoke-virtual·{v3},·Lorg/acra/ReportField;->name()Ljava/lang/String;347 ····invoke-virtual·{v2},·Lorg/acra/ReportField;->name()Ljava/lang/String;
  
350 ····move-result-object·v11348 ····move-result-object·v11
  
351 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;349 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
352 ····move-result-object·v10350 ····move-result-object·v10
  
Offset 369, 84 lines modifiedOffset 367, 84 lines modified
369 ····move-result-object·v10367 ····move-result-object·v10
  
Max diff block lines reached; 4176/9385 bytes (44.50%) of diff not shown.
5.15 KB
smali/org/acra/util/HttpRequest.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"HttpRequest.java"3 .source·"HttpRequest.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/acra/util/HttpRequest$1;, 
8 ········Lorg/acra/util/HttpRequest$SocketTimeOutRetryHandler;7 ········Lorg/acra/util/HttpRequest$SocketTimeOutRetryHandler;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·instance·fields10 #·instance·fields
12 .field·private·connectionTimeOut:I11 .field·private·connectionTimeOut:I
Offset 316, 14 lines modifiedOffset 315, 15 lines modified
316 ····invoke-virtual·{v3,·v5,·v6},·Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->setHeader(Ljava/lang/String;Ljava/lang/String;)V315 ····invoke-virtual·{v3,·v5,·v6},·Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
  
317 ····.line·255316 ····.line·255
318 ····const-string·v5,·"Accept"317 ····const-string·v5,·"Accept"
  
319 ····const-string·v6,·"text/html,application/xml,application/json,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"318 ····const-string·v6,·"text/html,application/xml,application/json,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
  
 319 ····.line·256
320 ····invoke-virtual·{v3,·v5,·v6},·Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->setHeader(Ljava/lang/String;Ljava/lang/String;)V320 ····invoke-virtual·{v3,·v5,·v6},·Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
  
321 ····.line·258321 ····.line·258
322 ····const-string·v5,·"Content-Type"322 ····const-string·v5,·"Content-Type"
  
323 ····invoke-virtual·{p4},·Lorg/acra/sender/HttpSender$Type;->getContentType()Ljava/lang/String;323 ····invoke-virtual·{p4},·Lorg/acra/sender/HttpSender$Type;->getContentType()Ljava/lang/String;
  
Offset 446, 61 lines modifiedOffset 446, 60 lines modified
  
446 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V446 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
447 ····.line·286447 ····.line·286
448 ····.local·v0,·"dataBfr":Ljava/lang/StringBuilder;448 ····.local·v0,·"dataBfr":Ljava/lang/StringBuilder;
449 ····invoke-interface·{p0},·Ljava/util/Map;->keySet()Ljava/util/Set;449 ····invoke-interface·{p0},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
450 ····move-result-object·v5450 ····move-result-object·v4
  
451 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;451 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
452 ····move-result-object·v1452 ····move-result-object·v4
  
453 ····.local·v1,·"i$":Ljava/util/Iterator; 
454 ····:goto_0453 ····:goto_0
455 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z454 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
456 ····move-result·v5455 ····move-result·v5
  
457 ····if-eqz·v5,·:cond_2456 ····if-eqz·v5,·:cond_2
  
458 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;457 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
459 ····move-result-object·v2458 ····move-result-object·v1
  
460 ····.line·287459 ····.line·287
461 ····.local·v2,·"key":Ljava/lang/Object;460 ····.local·v1,·"key":Ljava/lang/Object;
462 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I461 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I
  
463 ····move-result·v5462 ····move-result·v5
  
464 ····if-eqz·v5,·:cond_0463 ····if-eqz·v5,·:cond_0
  
465 ····.line·288464 ····.line·288
466 ····const/16·v5,·0x26465 ····const/16·v5,·0x26
  
467 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;466 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
468 ····.line·290467 ····.line·290
469 ····:cond_0468 ····:cond_0
470 ····invoke-interface·{p0,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;469 ····invoke-interface·{p0,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
471 ····move-result-object·v3470 ····move-result-object·v2
  
472 ····.line·291471 ····.line·291
473 ····.local·v3,·"preliminaryValue":Ljava/lang/Object;472 ····.local·v2,·"preliminaryValue":Ljava/lang/Object;
474 ····if-nez·v3,·:cond_1473 ····if-nez·v2,·:cond_1
  
475 ····const-string·v4,·""474 ····const-string·v3,·""
  
476 ····.line·292475 ····.line·292
477 ····.local·v4,·"value":Ljava/lang/Object;476 ····.local·v3,·"value":Ljava/lang/Object;
478 ····:goto_1477 ····:goto_1
479 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;478 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
480 ····move-result-object·v5479 ····move-result-object·v5
  
481 ····const-string·v6,·"UTF-8"480 ····const-string·v6,·"UTF-8"
  
482 ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;481 ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
Offset 510, 44 lines modifiedOffset 509, 44 lines modified
  
510 ····.line·293509 ····.line·293
511 ····const/16·v5,·0x3d510 ····const/16·v5,·0x3d
  
512 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;511 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
513 ····.line·294512 ····.line·294
514 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;513 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
515 ····move-result-object·v5514 ····move-result-object·v5
  
516 ····const-string·v6,·"UTF-8"515 ····const-string·v6,·"UTF-8"
  
517 ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;516 ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
518 ····move-result-object·v5517 ····move-result-object·v5
  
519 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;518 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
520 ····goto·:goto_0519 ····goto·:goto_0
  
521 ····.end·local·v4····#·"value":Ljava/lang/Object;520 ····.end·local·v3····#·"value":Ljava/lang/Object;
522 ····:cond_1521 ····:cond_1
523 ····move-object·v4,·v3522 ····move-object·v3,·v2
  
524 ····.line·291523 ····.line·291
525 ····goto·:goto_1524 ····goto·:goto_1
  
526 ····.line·297525 ····.line·297
527 ····.end·local·v2····#·"key":Ljava/lang/Object;526 ····.end·local·v1····#·"key":Ljava/lang/Object;
528 ····.end·local·v3····#·"preliminaryValue":Ljava/lang/Object;527 ····.end·local·v2····#·"preliminaryValue":Ljava/lang/Object;
529 ····:cond_2528 ····:cond_2
530 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;529 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Max diff block lines reached; 763/5196 bytes (14.68%) of diff not shown.
791 B
smali/org/happysanta/gd/Settings.smali
    
Offset 244, 38 lines modifiedOffset 244, 42 lines modified
244 ····.line·163244 ····.line·163
245 ····const-string·v0,·"AAA"245 ····const-string·v0,·"AAA"
  
246 ····.line·165246 ····.line·165
247 ····:cond_0247 ····:cond_0
248 ····new-array·v1,·v7,·[B248 ····new-array·v1,·v7,·[B
  
 249 ····.line·166
249 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->charAt(I)C250 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->charAt(I)C
  
250 ····move-result·v2251 ····move-result·v2
  
251 ····int-to-byte·v2,·v2252 ····int-to-byte·v2,·v2
  
252 ····aput-byte·v2,·v1,·v4253 ····aput-byte·v2,·v1,·v4
  
 254 ····.line·167
253 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->charAt(I)C255 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->charAt(I)C
  
254 ····move-result·v2256 ····move-result·v2
  
255 ····int-to-byte·v2,·v2257 ····int-to-byte·v2,·v2
  
256 ····aput-byte·v2,·v1,·v5258 ····aput-byte·v2,·v1,·v5
  
 259 ····.line·168
257 ····invoke-virtual·{v0,·v6},·Ljava/lang/String;->charAt(I)C260 ····invoke-virtual·{v0,·v6},·Ljava/lang/String;->charAt(I)C
  
258 ····move-result·v2261 ····move-result·v2
  
259 ····int-to-byte·v2,·v2262 ····int-to-byte·v2,·v2
  
260 ····aput-byte·v2,·v1,·v6263 ····aput-byte·v2,·v1,·v6
  
 264 ····.line·165
261 ····return-object·v1265 ····return-object·v1
262 .end·method266 .end·method
  
263 .method·public·static·isBikeSpriteEnabled()Z267 .method·public·static·isBikeSpriteEnabled()Z
264 ····.locals·3268 ····.locals·3
  
265 ····.prologue269 ····.prologue
8.04 KB
smali/org/happysanta/gd/FileDialog.smali
    
Offset 291, 103 lines modifiedOffset 291, 100 lines modified
291 .end·method291 .end·method
  
292 .method·private·loadFileList(Ljava/io/File;)V292 .method·private·loadFileList(Ljava/io/File;)V
293 ····.locals·13293 ····.locals·13
294 ····.param·p1,·"path"····#·Ljava/io/File;294 ····.param·p1,·"path"····#·Ljava/io/File;
  
295 ····.prologue295 ····.prologue
 296 ····const/4·v9,·0x0
  
296 ····.line·126297 ····.line·126
297 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog;->currentPath:Ljava/io/File;298 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog;->currentPath:Ljava/io/File;
  
298 ····.line·128299 ····.line·128
299 ····new-instance·v2,·Ljava/util/ArrayList;300 ····new-instance·v1,·Ljava/util/ArrayList;
  
300 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V301 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
301 ····.line·129302 ····.line·129
302 ····.local·v2,·"dirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"303 ····.local·v1,·"dirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
303 ····new-instance·v5,·Ljava/util/ArrayList;304 ····new-instance·v4,·Ljava/util/ArrayList;
  
304 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V305 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
305 ····.line·130306 ····.line·130
306 ····.local·v5,·"files":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"307 ····.local·v4,·"files":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
307 ····new-instance·v10,·Ljava/util/ArrayList;308 ····new-instance·v7,·Ljava/util/ArrayList;
  
308 ····invoke-direct·{v10},·Ljava/util/ArrayList;-><init>()V309 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V
  
309 ····.line·132310 ····.line·132
310 ····.local·v10,·"totalList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"311 ····.local·v7,·"totalList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
311 ····invoke-virtual·{p1},·Ljava/io/File;->exists()Z312 ····invoke-virtual·{p1},·Ljava/io/File;->exists()Z
  
312 ····move-result·v11313 ····move-result·v8
  
313 ····if-eqz·v11,·:cond_3314 ····if-eqz·v8,·:cond_3
  
314 ····.line·133315 ····.line·133
315 ····invoke-virtual·{p1},·Ljava/io/File;->getParentFile()Ljava/io/File;316 ····invoke-virtual·{p1},·Ljava/io/File;->getParentFile()Ljava/io/File;
  
316 ····move-result-object·v11317 ····move-result-object·v8
  
317 ····if-eqz·v11,·:cond_0318 ····if-eqz·v8,·:cond_0
  
318 ····const-string·v11,·".."319 ····const-string·v8,·".."
  
319 ····invoke-virtual·{v2,·v11},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z320 ····invoke-virtual·{v1,·v8},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
320 ····.line·134321 ····.line·134
321 ····:cond_0322 ····:cond_0
322 ····new-instance·v6,·Lorg/happysanta/gd/FileDialog$5;323 ····new-instance·v5,·Lorg/happysanta/gd/FileDialog$5;
  
323 ····invoke-direct·{v6,·p0},·Lorg/happysanta/gd/FileDialog$5;-><init>(Lorg/happysanta/gd/FileDialog;)V324 ····invoke-direct·{v5,·p0},·Lorg/happysanta/gd/FileDialog$5;-><init>(Lorg/happysanta/gd/FileDialog;)V
  
324 ····.line·147325 ····.line·147
325 ····.local·v6,·"filter":Ljava/io/FilenameFilter;326 ····.local·v5,·"filter":Ljava/io/FilenameFilter;
326 ····invoke-virtual·{p1,·v6},·Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;327 ····invoke-virtual·{p1,·v5},·Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
  
327 ····move-result-object·v9328 ····move-result-object·v6
  
328 ····.line·149329 ····.line·149
329 ····.local·v9,·"list":[Ljava/io/File;330 ····.local·v6,·"list":[Ljava/io/File;
330 ····if-eqz·v9,·:cond_2331 ····if-eqz·v6,·:cond_2
  
331 ····:try_start_0332 ····:try_start_0
332 ····array-length·v11,·v9333 ····array-length·v8,·v6
  
333 ····if-lez·v11,·:cond_2334 ····if-lez·v8,·:cond_2
  
334 ····.line·150335 ····.line·150
335 ····move-object·v0,·v9336 ····array-length·v10,·v6
  
 337 ····move·v8,·v9
336 ····.local·v0,·"arr$":[Ljava/io/File; 
337 ····array-length·v8,·v0 
  
338 ····.local·v8,·"len$":I 
339 ····const/4·v7,·0x0 
  
340 ····.local·v7,·"i$":I 
341 ····:goto_0338 ····:goto_0
342 ····if-ge·v7,·v8,·:cond_2339 ····if-ge·v8,·v10,·:cond_2
  
343 ····aget-object·v4,·v0,·v7340 ····aget-object·v3,·v6,·v8
  
344 ····.line·151341 ····.line·151
345 ····.local·v4,·"file":Ljava/io/File;342 ····.local·v3,·"file":Ljava/io/File;
346 ····invoke-virtual·{v4},·Ljava/io/File;->isDirectory()Z343 ····invoke-virtual·{v3},·Ljava/io/File;->isDirectory()Z
  
347 ····move-result·v11344 ····move-result·v11
  
348 ····if-eqz·v11,·:cond_1345 ····if-eqz·v11,·:cond_1
  
349 ····.line·152346 ····.line·152
350 ····new-instance·v11,·Ljava/lang/StringBuilder;347 ····new-instance·v11,·Ljava/lang/StringBuilder;
  
351 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V348 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V
  
352 ····invoke-virtual·{v4},·Ljava/io/File;->getName()Ljava/lang/String;349 ····invoke-virtual·{v3},·Ljava/io/File;->getName()Ljava/lang/String;
  
353 ····move-result-object·v12350 ····move-result-object·v12
  
354 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;351 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
355 ····move-result-object·v11352 ····move-result-object·v11
  
Offset 397, 82 lines modifiedOffset 394, 77 lines modified
  
397 ····move-result-object·v11394 ····move-result-object·v11
  
398 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;395 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
399 ····move-result-object·v11396 ····move-result-object·v11
  
400 ····invoke-virtual·{v2,·v11},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z397 ····invoke-virtual·{v1,·v11},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
401 ····.line·150398 ····.line·150
402 ····:goto_1399 ····:goto_1
403 ····add-int/lit8·v7,·v7,·0x1400 ····add-int/lit8·v8,·v8,·0x1
  
404 ····goto·:goto_0401 ····goto·:goto_0
  
405 ····.line·154402 ····.line·154
406 ····:cond_1403 ····:cond_1
407 ····invoke-virtual·{v4},·Ljava/io/File;->getName()Ljava/lang/String;404 ····invoke-virtual·{v3},·Ljava/io/File;->getName()Ljava/lang/String;
  
408 ····move-result-object·v11405 ····move-result-object·v11
Max diff block lines reached; 3392/8149 bytes (41.62%) of diff not shown.
554 B
smali/org/happysanta/gd/GDActivity$14$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$14;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$14;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$14;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$14;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$14;
  
25 ····.prologue26 ····.prologue
26 ····.line·111727 ····.line·1117
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$14$1;->this$1:Lorg/happysanta/gd/GDActivity$14;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$14$1;->this$1:Lorg/happysanta/gd/GDActivity$14;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/org/happysanta/gd/GDActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·28127 ····.line·281
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$3;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$3;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
553 B
smali/org/happysanta/gd/FileDialog$4.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$directory:Ljava/io/File;32 .field·final·synthetic·val$directory:Ljava/io/File;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;Ljava/io/File;)V34 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;Ljava/io/File;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
36 ····.prologue37 ····.prologue
37 ····.line·11838 ····.line·118
38 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$4;->this$0:Lorg/happysanta/gd/FileDialog;39 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$4;->this$0:Lorg/happysanta/gd/FileDialog;
  
39 ····iput-object·p2,·p0,·Lorg/happysanta/gd/FileDialog$4;->val$directory:Ljava/io/File;40 ····iput-object·p2,·p0,·Lorg/happysanta/gd/FileDialog$4;->val$directory:Ljava/io/File;
  
536 B
smali/org/happysanta/gd/GDActivity$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·101427 ····.line·1014
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$12;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$12;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
658 B
smali/org/happysanta/gd/GDActivity$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$response:Lorg/happysanta/gd/API/NotificationsResponse;22 .field·final·synthetic·val$response:Lorg/happysanta/gd/API/NotificationsResponse;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Lorg/happysanta/gd/API/NotificationsResponse;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Lorg/happysanta/gd/API/NotificationsResponse;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·11428 ····.line·114
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$1;->this$1:Lorg/happysanta/gd/GDActivity$1;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$1;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$1;->val$response:Lorg/happysanta/gd/API/NotificationsResponse;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$1;->val$response:Lorg/happysanta/gd/API/NotificationsResponse;
  
532 B
smali/org/happysanta/gd/GDActivity$9.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·95427 ····.line·954
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$9;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$9;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/org/happysanta/gd/GDActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·18927 ····.line·189
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$2;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$2;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
546 B
smali/org/happysanta/gd/GDActivity$1$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·16127 ····.line·161
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$5;->this$1:Lorg/happysanta/gd/GDActivity$1;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$5;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
535 B
smali/org/happysanta/gd/GDActivity$10.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·98727 ····.line·987
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$10;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$10;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
267 B
smali/org/happysanta/gd/R.smali
    
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·1026 ····.line·10
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·221 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
543 B
smali/org/happysanta/gd/FileDialog$3.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$file:Ljava/io/File;32 .field·final·synthetic·val$file:Ljava/io/File;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;Ljava/io/File;)V34 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;Ljava/io/File;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
36 ····.prologue37 ····.prologue
37 ····.line·11038 ····.line·110
38 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$3;->this$0:Lorg/happysanta/gd/FileDialog;39 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$3;->this$0:Lorg/happysanta/gd/FileDialog;
  
39 ····iput-object·p2,·p0,·Lorg/happysanta/gd/FileDialog$3;->val$file:Ljava/io/File;40 ····iput-object·p2,·p0,·Lorg/happysanta/gd/FileDialog$3;->val$file:Ljava/io/File;
  
531 B
smali/org/happysanta/gd/FileDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5527 ····.line·55
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$1;->this$0:Lorg/happysanta/gd/FileDialog;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$1;->this$0:Lorg/happysanta/gd/FileDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/org/happysanta/gd/FileDialog$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·13427 ····.line·134
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$5;->this$0:Lorg/happysanta/gd/FileDialog;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$5;->this$0:Lorg/happysanta/gd/FileDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
575 B
smali/org/happysanta/gd/GDActivity$1$6.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$onOk:Ljava/lang/Runnable;22 .field·final·synthetic·val$onOk:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·15528 ····.line·155
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$6;->this$1:Lorg/happysanta/gd/GDActivity$1;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$6;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$6;->val$onOk:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$6;->val$onOk:Ljava/lang/Runnable;
  
532 B
smali/org/happysanta/gd/GDActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·32927 ····.line·329
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$4;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$4;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
546 B
smali/org/happysanta/gd/GDActivity$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·14427 ····.line·144
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$2;->this$1:Lorg/happysanta/gd/GDActivity$1;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$2;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.47 KB
smali/org/happysanta/gd/GDActivity.smali
    
Offset 218, 15 lines modifiedOffset 218, 14 lines modified
218 ····iput-object·v0,·p0,·Lorg/happysanta/gd/GDActivity;->commands:Ljava/util/ArrayList;218 ····iput-object·v0,·p0,·Lorg/happysanta/gd/GDActivity;->commands:Ljava/util/ArrayList;
  
219 ····.line·94219 ····.line·94
220 ····const/16·v0,·0x3c220 ····const/16·v0,·0x3c
  
221 ····iput·v0,·p0,·Lorg/happysanta/gd/GDActivity;->buttonHeight:I221 ····iput·v0,·p0,·Lorg/happysanta/gd/GDActivity;->buttonHeight:I
  
222 ····.line·1158 
223 ····return-void222 ····return-void
224 .end·method223 .end·method
  
225 .method·private·_avJ()J224 .method·private·_avJ()J
226 ····.locals·4225 ····.locals·4
  
227 ····.prologue226 ····.prologue
Offset 2154, 60 lines modifiedOffset 2153, 59 lines modified
2154 ····.prologue2153 ····.prologue
2155 ····const/4·v5,·0x02154 ····const/4·v5,·0x0
  
2156 ····.line·7342155 ····.line·734
2157 ····invoke-interface·{p1},·Landroid/view/Menu;->clear()V2156 ····invoke-interface·{p1},·Landroid/view/Menu;->clear()V
  
2158 ····.line·7352157 ····.line·735
2159 ····const/4·v2,·0x12158 ····const/4·v1,·0x1
  
2160 ····.line·7362159 ····.line·736
2161 ····.local·v2,·"id":I2160 ····.local·v1,·"id":I
2162 ····iget-object·v4,·p0,·Lorg/happysanta/gd/GDActivity;->commands:Ljava/util/ArrayList;2161 ····iget-object·v3,·p0,·Lorg/happysanta/gd/GDActivity;->commands:Ljava/util/ArrayList;
  
2163 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;2162 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
2164 ····move-result-object·v12163 ····move-result-object·v3
  
2165 ····.local·v1,·"i$":Ljava/util/Iterator; 
2166 ····:goto_02164 ····:goto_0
2167 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z2165 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
2168 ····move-result·v42166 ····move-result·v4
  
2169 ····if-eqz·v4,·:cond_02167 ····if-eqz·v4,·:cond_0
  
2170 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;2168 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
2171 ····move-result-object·v02169 ····move-result-object·v0
  
2172 ····check-cast·v0,·Lorg/happysanta/gd/Command;2170 ····check-cast·v0,·Lorg/happysanta/gd/Command;
  
2173 ····.line·7372171 ····.line·737
2174 ····.local·v0,·"cmd":Lorg/happysanta/gd/Command;2172 ····.local·v0,·"cmd":Lorg/happysanta/gd/Command;
2175 ····iget-object·v4,·v0,·Lorg/happysanta/gd/Command;->title:Ljava/lang/String;2173 ····iget-object·v4,·v0,·Lorg/happysanta/gd/Command;->title:Ljava/lang/String;
  
2176 ····invoke-interface·{p1,·v5,·v2,·v5,·v4},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;2174 ····invoke-interface·{p1,·v5,·v1,·v5,·v4},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
  
2177 ····move-result-object·v32175 ····move-result-object·v2
  
2178 ····.line·7382176 ····.line·738
2179 ····.local·v3,·"item":Landroid/view/MenuItem;2177 ····.local·v2,·"item":Landroid/view/MenuItem;
2180 ····add-int/lit8·v2,·v2,·0x12178 ····add-int/lit8·v1,·v1,·0x1
  
2181 ····.line·7392179 ····.line·739
2182 ····goto·:goto_02180 ····goto·:goto_0
  
2183 ····.line·7402181 ····.line·740
2184 ····.end·local·v0····#·"cmd":Lorg/happysanta/gd/Command;2182 ····.end·local·v0····#·"cmd":Lorg/happysanta/gd/Command;
2185 ····.end·local·v3····#·"item":Landroid/view/MenuItem;2183 ····.end·local·v2····#·"item":Landroid/view/MenuItem;
2186 ····:cond_02184 ····:cond_0
2187 ····const/4·v4,·0x12185 ····const/4·v3,·0x1
  
2188 ····return·v42186 ····return·v3
2189 .end·method2187 .end·method
  
2190 .method·protected·onDestroy()V2188 .method·protected·onDestroy()V
2191 ····.locals·22189 ····.locals·2
  
2192 ····.prologue2190 ····.prologue
2193 ····.line·6992191 ····.line·699
532 B
smali/org/happysanta/gd/GDActivity$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·88727 ····.line·887
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$7;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$7;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.34 KB
smali/org/happysanta/gd/ListenerList.smali
    
Offset 45, 15 lines modifiedOffset 45, 14 lines modified
45 ····.line·18545 ····.line·185
46 ····new-instance·v0,·Ljava/util/ArrayList;46 ····new-instance·v0,·Ljava/util/ArrayList;
  
47 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V47 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
48 ····iput-object·v0,·p0,·Lorg/happysanta/gd/ListenerList;->listenerList:Ljava/util/List;48 ····iput-object·v0,·p0,·Lorg/happysanta/gd/ListenerList;->listenerList:Ljava/util/List;
  
49 ····.line·187 
50 ····return-void49 ····return-void
51 .end·method50 .end·method
  
  
52 #·virtual·methods51 #·virtual·methods
53 .method·public·add(Ljava/lang/Object;)V52 .method·public·add(Ljava/lang/Object;)V
54 ····.locals·153 ····.locals·1
Offset 91, 44 lines modifiedOffset 90, 43 lines modified
  
91 ····.prologue90 ····.prologue
92 ····.line·19691 ····.line·196
93 ····.local·p0,·"this":Lorg/happysanta/gd/ListenerList;,·"Lorg/happysanta/gd/ListenerList<TL;>;"92 ····.local·p0,·"this":Lorg/happysanta/gd/ListenerList;,·"Lorg/happysanta/gd/ListenerList<TL;>;"
94 ····.local·p1,·"fireHandler":Lorg/happysanta/gd/ListenerList$FireHandler;,·"Lorg/happysanta/gd/ListenerList$FireHandler<TL;>;"93 ····.local·p1,·"fireHandler":Lorg/happysanta/gd/ListenerList$FireHandler;,·"Lorg/happysanta/gd/ListenerList$FireHandler<TL;>;"
95 ····new-instance·v0,·Ljava/util/ArrayList;94 ····new-instance·v0,·Ljava/util/ArrayList;
  
96 ····iget-object·v3,·p0,·Lorg/happysanta/gd/ListenerList;->listenerList:Ljava/util/List;95 ····iget-object·v2,·p0,·Lorg/happysanta/gd/ListenerList;->listenerList:Ljava/util/List;
  
97 ····invoke-direct·{v0,·v3},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V96 ····invoke-direct·{v0,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
98 ····.line·19797 ····.line·197
99 ····.local·v0,·"copy":Ljava/util/List;,·"Ljava/util/List<TL;>;"98 ····.local·v0,·"copy":Ljava/util/List;,·"Ljava/util/List<TL;>;"
100 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;99 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
101 ····move-result-object·v1100 ····move-result-object·v2
  
102 ····.local·v1,·"i$":Ljava/util/Iterator; 
103 ····:goto_0101 ····:goto_0
104 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z102 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
105 ····move-result·v3103 ····move-result·v3
  
106 ····if-eqz·v3,·:cond_0104 ····if-eqz·v3,·:cond_0
  
107 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;105 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
108 ····move-result-object·v2106 ····move-result-object·v1
  
109 ····.line·198107 ····.line·198
110 ····.local·v2,·"l":Ljava/lang/Object;,·"TL;"108 ····.local·v1,·"l":Ljava/lang/Object;,·"TL;"
111 ····invoke-interface·{p1,·v2},·Lorg/happysanta/gd/ListenerList$FireHandler;->fireEvent(Ljava/lang/Object;)V109 ····invoke-interface·{p1,·v1},·Lorg/happysanta/gd/ListenerList$FireHandler;->fireEvent(Ljava/lang/Object;)V
  
112 ····goto·:goto_0110 ····goto·:goto_0
  
113 ····.line·200111 ····.line·200
114 ····.end·local·v2····#·"l":Ljava/lang/Object;,·"TL;"112 ····.end·local·v1····#·"l":Ljava/lang/Object;,·"TL;"
115 ····:cond_0113 ····:cond_0
116 ····return-void114 ····return-void
117 .end·method115 .end·method
  
118 .method·public·getListenerList()Ljava/util/List;116 .method·public·getListenerList()Ljava/util/List;
119 ····.locals·1117 ····.locals·1
120 ····.annotation·system·Ldalvik/annotation/Signature;118 ····.annotation·system·Ldalvik/annotation/Signature;
546 B
smali/org/happysanta/gd/GDActivity$1$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/GDActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·13927 ····.line·139
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$3;->this$1:Lorg/happysanta/gd/GDActivity$1;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$3;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.62 KB
smali/org/happysanta/gd/Helpers.smali
    
Offset 1075, 24 lines modifiedOffset 1075, 27 lines modified
  
1075 ····.line·2121075 ····.line·212
1076 ····.local·v1,·"context":Landroid/content/Context;1076 ····.local·v1,·"context":Landroid/content/Context;
1077 ····new-instance·v2,·Landroid/app/AlertDialog$Builder;1077 ····new-instance·v2,·Landroid/app/AlertDialog$Builder;
  
1078 ····invoke-direct·{v2,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V1078 ····invoke-direct·{v2,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
 1079 ····.line·213
1079 ····invoke-virtual·{v2,·p0},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;1080 ····invoke-virtual·{v2,·p0},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
1080 ····move-result-object·v21081 ····move-result-object·v2
  
 1082 ····.line·214
1081 ····invoke-virtual·{v2,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;1083 ····invoke-virtual·{v2,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
1082 ····move-result-object·v21084 ····move-result-object·v2
  
1083 ····const·v3,·0x7f0500041085 ····const·v3,·0x7f050004
  
 1086 ····.line·215
1084 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;1087 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
1085 ····move-result-object·v31088 ····move-result-object·v3
  
1086 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$2;1089 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$2;
  
1087 ····invoke-direct·{v4,·p2},·Lorg/happysanta/gd/Helpers$2;-><init>(Ljava/lang/Runnable;)V1090 ····invoke-direct·{v4,·p2},·Lorg/happysanta/gd/Helpers$2;-><init>(Ljava/lang/Runnable;)V
Offset 1101, 18 lines modifiedOffset 1104, 20 lines modified
  
1101 ····move-result-object·v21104 ····move-result-object·v2
  
1102 ····new-instance·v3,·Lorg/happysanta/gd/Helpers$1;1105 ····new-instance·v3,·Lorg/happysanta/gd/Helpers$1;
  
1103 ····invoke-direct·{v3,·p2},·Lorg/happysanta/gd/Helpers$1;-><init>(Ljava/lang/Runnable;)V1106 ····invoke-direct·{v3,·p2},·Lorg/happysanta/gd/Helpers$1;-><init>(Ljava/lang/Runnable;)V
  
 1107 ····.line·221
1104 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;1108 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
  
1105 ····move-result-object·v21109 ····move-result-object·v2
  
 1110 ····.line·227
1106 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;1111 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
1107 ····move-result-object·v01112 ····move-result-object·v0
  
1108 ····.line·2281113 ····.line·228
1109 ····.local·v0,·"alertDialog":Landroid/app/AlertDialog;1114 ····.local·v0,·"alertDialog":Landroid/app/AlertDialog;
1110 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V1115 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V
Offset 1136, 38 lines modifiedOffset 1141, 42 lines modified
  
1136 ····.line·2331141 ····.line·233
1137 ····.local·v1,·"context":Landroid/content/Context;1142 ····.local·v1,·"context":Landroid/content/Context;
1138 ····new-instance·v2,·Landroid/app/AlertDialog$Builder;1143 ····new-instance·v2,·Landroid/app/AlertDialog$Builder;
  
1139 ····invoke-direct·{v2,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V1144 ····invoke-direct·{v2,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
 1145 ····.line·234
1140 ····invoke-virtual·{v2,·p0},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;1146 ····invoke-virtual·{v2,·p0},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
1141 ····move-result-object·v21147 ····move-result-object·v2
  
 1148 ····.line·235
1142 ····invoke-virtual·{v2,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;1149 ····invoke-virtual·{v2,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
1143 ····move-result-object·v21150 ····move-result-object·v2
  
1144 ····const·v3,·0x7f0500041151 ····const·v3,·0x7f050004
  
 1152 ····.line·236
1145 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;1153 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
1146 ····move-result-object·v31154 ····move-result-object·v3
  
1147 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$5;1155 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$5;
  
1148 ····invoke-direct·{v4,·p2},·Lorg/happysanta/gd/Helpers$5;-><init>(Ljava/lang/Runnable;)V1156 ····invoke-direct·{v4,·p2},·Lorg/happysanta/gd/Helpers$5;-><init>(Ljava/lang/Runnable;)V
  
1149 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;1157 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
1150 ····move-result-object·v21158 ····move-result-object·v2
  
1151 ····const·v3,·0x7f0500051159 ····const·v3,·0x7f050005
  
 1160 ····.line·242
1152 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;1161 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
1153 ····move-result-object·v31162 ····move-result-object·v3
  
1154 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$4;1163 ····new-instance·v4,·Lorg/happysanta/gd/Helpers$4;
  
1155 ····invoke-direct·{v4,·p3},·Lorg/happysanta/gd/Helpers$4;-><init>(Ljava/lang/Runnable;)V1164 ····invoke-direct·{v4,·p3},·Lorg/happysanta/gd/Helpers$4;-><init>(Ljava/lang/Runnable;)V
Offset 1176, 14 lines modifiedOffset 1185, 15 lines modified
  
1176 ····move-result-object·v21185 ····move-result-object·v2
  
1177 ····new-instance·v3,·Lorg/happysanta/gd/Helpers$3;1186 ····new-instance·v3,·Lorg/happysanta/gd/Helpers$3;
  
1178 ····invoke-direct·{v3,·p3},·Lorg/happysanta/gd/Helpers$3;-><init>(Ljava/lang/Runnable;)V1187 ····invoke-direct·{v3,·p3},·Lorg/happysanta/gd/Helpers$3;-><init>(Ljava/lang/Runnable;)V
  
 1188 ····.line·248
1179 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;1189 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
  
1180 ····move-result-object·v01190 ····move-result-object·v0
  
1181 ····.line·2541191 ····.line·254
1182 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;1192 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;
1183 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;1193 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
596 B
smali/org/happysanta/gd/GDActivity$14.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;19 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;)V21 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
23 ····.prologue24 ····.prologue
24 ····.line·110725 ····.line·1107
25 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$14;->this$0:Lorg/happysanta/gd/GDActivity;26 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$14;->this$0:Lorg/happysanta/gd/GDActivity;
  
26 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$14;->val$self:Lorg/happysanta/gd/GDActivity;27 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$14;->val$self:Lorg/happysanta/gd/GDActivity;
  
532 B
smali/org/happysanta/gd/FileDialog$6.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;31 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V33 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
35 ····.prologue36 ····.prologue
36 ····.line·16137 ····.line·161
37 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$6;->this$0:Lorg/happysanta/gd/FileDialog;38 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$6;->this$0:Lorg/happysanta/gd/FileDialog;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
592 B
smali/org/happysanta/gd/GDActivity$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$layout:Landroid/widget/LinearLayout;22 .field·final·synthetic·val$layout:Landroid/widget/LinearLayout;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Landroid/widget/LinearLayout;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Landroid/widget/LinearLayout;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·75928 ····.line·759
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$5;->this$0:Lorg/happysanta/gd/GDActivity;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$5;->this$0:Lorg/happysanta/gd/GDActivity;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$5;->val$layout:Landroid/widget/LinearLayout;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$5;->val$layout:Landroid/widget/LinearLayout;
  
532 B
smali/org/happysanta/gd/GDActivity$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·90127 ····.line·901
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$8;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$8;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.86 KB
smali/org/happysanta/gd/GDActivity$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;22 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·10828 ····.line·108
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1;->this$0:Lorg/happysanta/gd/GDActivity;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1;->this$0:Lorg/happysanta/gd/GDActivity;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;
  
Offset 84, 42 lines modifiedOffset 85, 46 lines modified
84 ····.line·13085 ····.line·130
85 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;86 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;
  
86 ····iget-object·v5,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;87 ····iget-object·v5,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;
  
87 ····invoke-direct·{v4,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V88 ····invoke-direct·{v4,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
 89 ····.line·131
88 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getTitle()Ljava/lang/String;90 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getTitle()Ljava/lang/String;
  
89 ····move-result-object·v591 ····move-result-object·v5
  
90 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;92 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
91 ····move-result-object·v493 ····move-result-object·v4
  
 94 ····.line·132
92 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getMessage()Ljava/lang/String;95 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getMessage()Ljava/lang/String;
  
93 ····move-result-object·v596 ····move-result-object·v5
  
94 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;97 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
95 ····move-result-object·v498 ····move-result-object·v4
  
 99 ····.line·133
96 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getOKButton()Ljava/lang/String;100 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getOKButton()Ljava/lang/String;
  
97 ····move-result-object·v5101 ····move-result-object·v5
  
98 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$4;102 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$4;
  
99 ····invoke-direct·{v6,·p0,·v2},·Lorg/happysanta/gd/GDActivity$1$4;-><init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V103 ····invoke-direct·{v6,·p0,·v2},·Lorg/happysanta/gd/GDActivity$1$4;-><init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V
  
100 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;104 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
101 ····move-result-object·v4105 ····move-result-object·v4
  
 106 ····.line·139
102 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getCancelButton()Ljava/lang/String;107 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getCancelButton()Ljava/lang/String;
  
103 ····move-result-object·v5108 ····move-result-object·v5
  
104 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$3;109 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$3;
  
105 ····invoke-direct·{v6,·p0},·Lorg/happysanta/gd/GDActivity$1$3;-><init>(Lorg/happysanta/gd/GDActivity$1;)V110 ····invoke-direct·{v6,·p0},·Lorg/happysanta/gd/GDActivity$1$3;-><init>(Lorg/happysanta/gd/GDActivity$1;)V
Offset 128, 14 lines modifiedOffset 133, 15 lines modified
  
128 ····move-result-object·v4133 ····move-result-object·v4
  
129 ····new-instance·v5,·Lorg/happysanta/gd/GDActivity$1$2;134 ····new-instance·v5,·Lorg/happysanta/gd/GDActivity$1$2;
  
130 ····invoke-direct·{v5,·p0},·Lorg/happysanta/gd/GDActivity$1$2;-><init>(Lorg/happysanta/gd/GDActivity$1;)V135 ····invoke-direct·{v5,·p0},·Lorg/happysanta/gd/GDActivity$1$2;-><init>(Lorg/happysanta/gd/GDActivity$1;)V
  
 136 ····.line·144
131 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;137 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
  
132 ····move-result-object·v0138 ····move-result-object·v0
  
133 ····.line·150139 ····.line·150
134 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;140 ····.local·v0,·"alert":Landroid/app/AlertDialog$Builder;
135 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;141 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
Offset 154, 30 lines modifiedOffset 160, 33 lines modified
154 ····:cond_1160 ····:cond_1
155 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;161 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;
  
156 ····iget-object·v5,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;162 ····iget-object·v5,·p0,·Lorg/happysanta/gd/GDActivity$1;->val$self:Lorg/happysanta/gd/GDActivity;
  
157 ····invoke-direct·{v4,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V163 ····invoke-direct·{v4,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
 164 ····.line·153
158 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getTitle()Ljava/lang/String;165 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getTitle()Ljava/lang/String;
  
159 ····move-result-object·v5166 ····move-result-object·v5
  
160 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;167 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
161 ····move-result-object·v4168 ····move-result-object·v4
  
 169 ····.line·154
162 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getMessage()Ljava/lang/String;170 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getMessage()Ljava/lang/String;
  
163 ····move-result-object·v5171 ····move-result-object·v5
  
164 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;172 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
165 ····move-result-object·v4173 ····move-result-object·v4
  
 174 ····.line·155
166 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getOKButton()Ljava/lang/String;175 ····invoke-virtual·{v3},·Lorg/happysanta/gd/API/NotificationsResponse;->getOKButton()Ljava/lang/String;
  
167 ····move-result-object·v5176 ····move-result-object·v5
  
168 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$6;177 ····new-instance·v6,·Lorg/happysanta/gd/GDActivity$1$6;
  
169 ····invoke-direct·{v6,·p0,·v2},·Lorg/happysanta/gd/GDActivity$1$6;-><init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V178 ····invoke-direct·{v6,·p0,·v2},·Lorg/happysanta/gd/GDActivity$1$6;-><init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V
Offset 186, 18 lines modifiedOffset 195, 20 lines modified
  
186 ····move-result-object·v4195 ····move-result-object·v4
  
187 ····new-instance·v5,·Lorg/happysanta/gd/GDActivity$1$5;196 ····new-instance·v5,·Lorg/happysanta/gd/GDActivity$1$5;
  
188 ····invoke-direct·{v5,·p0},·Lorg/happysanta/gd/GDActivity$1$5;-><init>(Lorg/happysanta/gd/GDActivity$1;)V197 ····invoke-direct·{v5,·p0},·Lorg/happysanta/gd/GDActivity$1$5;-><init>(Lorg/happysanta/gd/GDActivity$1;)V
  
 198 ····.line·161
189 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;199 ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
  
190 ····move-result-object·v4200 ····move-result-object·v4
  
 201 ····.line·166
191 ····invoke-virtual·{v4},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;202 ····invoke-virtual·{v4},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
Max diff block lines reached; 161/4897 bytes (3.29%) of diff not shown.
531 B
smali/org/happysanta/gd/FileDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/FileDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V23 .method·constructor·<init>(Lorg/happysanta/gd/FileDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/FileDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·6427 ····.line·64
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$2;->this$0:Lorg/happysanta/gd/FileDialog;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/FileDialog$2;->this$0:Lorg/happysanta/gd/FileDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
592 B
smali/org/happysanta/gd/GDActivity$6.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;24 .field·final·synthetic·val$self:Lorg/happysanta/gd/GDActivity;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;Z)V26 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/GDActivity;Z)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·84430 ····.line·844
30 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$6;->this$0:Lorg/happysanta/gd/GDActivity;31 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$6;->this$0:Lorg/happysanta/gd/GDActivity;
  
31 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$6;->val$self:Lorg/happysanta/gd/GDActivity;32 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$6;->val$self:Lorg/happysanta/gd/GDActivity;
  
575 B
smali/org/happysanta/gd/GDActivity$1$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$onOk:Ljava/lang/Runnable;22 .field·final·synthetic·val$onOk:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity$1;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/GDActivity$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·13328 ····.line·133
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$4;->this$1:Lorg/happysanta/gd/GDActivity$1;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$1$4;->this$1:Lorg/happysanta/gd/GDActivity$1;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$4;->val$onOk:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$1$4;->val$onOk:Ljava/lang/Runnable;
  
1.05 KB
smali/org/happysanta/gd/GDActivity$13.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$view:Landroid/view/View;24 .field·final·synthetic·val$view:Landroid/view/View;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Views/ObservableScrollView;Landroid/view/View;)V26 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Views/ObservableScrollView;Landroid/view/View;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·102730 ····.line·1027
30 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$13;->this$0:Lorg/happysanta/gd/GDActivity;31 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$13;->this$0:Lorg/happysanta/gd/GDActivity;
  
31 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$13;->val$scrollView:Lorg/happysanta/gd/Menu/Views/ObservableScrollView;32 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$13;->val$scrollView:Lorg/happysanta/gd/Menu/Views/ObservableScrollView;
  
Offset 64, 14 lines modifiedOffset 65, 15 lines modified
  
64 ····invoke-virtual·{v6,·v1},·Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z65 ····invoke-virtual·{v6,·v1},·Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
  
65 ····move-result·v666 ····move-result·v6
  
66 ····if-eqz·v6,·:cond_067 ····if-eqz·v6,·:cond_0
  
 68 ····.line·1034
67 ····invoke-virtual·{v1},·Landroid/graphics/Rect;->height()I69 ····invoke-virtual·{v1},·Landroid/graphics/Rect;->height()I
  
68 ····move-result·v670 ····move-result·v6
  
69 ····iget-object·v7,·p0,·Lorg/happysanta/gd/GDActivity$13;->val$view:Landroid/view/View;71 ····iget-object·v7,·p0,·Lorg/happysanta/gd/GDActivity$13;->val$view:Landroid/view/View;
  
70 ····invoke-virtual·{v7},·Landroid/view/View;->getHeight()I72 ····invoke-virtual·{v7},·Landroid/view/View;->getHeight()I
536 B
smali/org/happysanta/gd/GDActivity$11.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/GDActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V23 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·100427 ····.line·1004
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$11;->this$0:Lorg/happysanta/gd/GDActivity;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$11;->this$0:Lorg/happysanta/gd/GDActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
610 B
smali/org/happysanta/gd/GDActivity$15.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;22 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Landroid/app/ProgressDialog;)V24 .method·constructor·<init>(Lorg/happysanta/gd/GDActivity;Landroid/app/ProgressDialog;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/GDActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·114228 ····.line·1142
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$15;->this$0:Lorg/happysanta/gd/GDActivity;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/GDActivity$15;->this$0:Lorg/happysanta/gd/GDActivity;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$15;->val$progressDialog:Landroid/app/ProgressDialog;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/GDActivity$15;->val$progressDialog:Landroid/app/ProgressDialog;
  
1.5 KB
smali/org/happysanta/gd/Menu/OptionsMenuElement.smali
    
Offset 316, 36 lines modifiedOffset 316, 41 lines modified
316 ····invoke-virtual·{v2,·v3},·Lorg/happysanta/gd/Menu/Views/MenuTextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V316 ····invoke-virtual·{v2,·v3},·Lorg/happysanta/gd/Menu/Views/MenuTextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
317 ····.line·80317 ····.line·80
318 ····iget-object·v2,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->optionTextView:Lorg/happysanta/gd/Menu/Views/MenuTextView;318 ····iget-object·v2,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->optionTextView:Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
319 ····iget-object·v3,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;319 ····iget-object·v3,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;
  
 320 ····.line·81
320 ····invoke-virtual·{v3},·Landroid/view/View;->getPaddingLeft()I321 ····invoke-virtual·{v3},·Landroid/view/View;->getPaddingLeft()I
  
321 ····move-result·v3322 ····move-result·v3
  
322 ····iget-object·v4,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;323 ····iget-object·v4,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;
  
 324 ····.line·82
323 ····invoke-virtual·{v4},·Landroid/view/View;->getPaddingTop()I325 ····invoke-virtual·{v4},·Landroid/view/View;->getPaddingTop()I
  
324 ····move-result·v4326 ····move-result·v4
  
325 ····iget-object·v5,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;327 ····iget-object·v5,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;
  
 328 ····.line·83
326 ····invoke-virtual·{v5},·Landroid/view/View;->getPaddingRight()I329 ····invoke-virtual·{v5},·Landroid/view/View;->getPaddingRight()I
  
327 ····move-result·v5330 ····move-result·v5
  
328 ····iget-object·v6,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;331 ····iget-object·v6,·p0,·Lorg/happysanta/gd/Menu/OptionsMenuElement;->textView:Landroid/view/View;
  
 332 ····.line·84
329 ····invoke-virtual·{v6},·Landroid/view/View;->getPaddingBottom()I333 ····invoke-virtual·{v6},·Landroid/view/View;->getPaddingBottom()I
  
330 ····move-result·v6334 ····move-result·v6
  
 335 ····.line·80
331 ····invoke-virtual·{v2,·v3,·v4,·v5,·v6},·Lorg/happysanta/gd/Menu/Views/MenuTextView;->setPadding(IIII)V336 ····invoke-virtual·{v2,·v3,·v4,·v5,·v6},·Lorg/happysanta/gd/Menu/Views/MenuTextView;->setPadding(IIII)V
  
332 ····.line·87337 ····.line·87
333 ····new-instance·v2,·Lorg/happysanta/gd/Menu/Views/MenuImageView;338 ····new-instance·v2,·Lorg/happysanta/gd/Menu/Views/MenuImageView;
  
334 ····invoke-direct·{v2,·v0},·Lorg/happysanta/gd/Menu/Views/MenuImageView;-><init>(Landroid/content/Context;)V339 ····invoke-direct·{v2,·v0},·Lorg/happysanta/gd/Menu/Views/MenuImageView;-><init>(Landroid/content/Context;)V
  
767 B
smali/org/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;18 .field·final·synthetic·this$1:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;)V20 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;)V
21 ····.locals·121 ····.locals·1
 22 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;
  
22 ····.prologue23 ····.prologue
23 ····.line·3524 ····.line·35
24 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;->this$1:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;25 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;->this$1:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;
  
25 ····iget-object·v0,·p1,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;26 ····iget-object·v0,·p1,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;
  
622 B
smali/org/happysanta/gd/Menu/MenuScreen$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$gd:Lorg/happysanta/gd/GDActivity;22 .field·final·synthetic·val$gd:Lorg/happysanta/gd/GDActivity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/MenuScreen;Lorg/happysanta/gd/GDActivity;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/MenuScreen;Lorg/happysanta/gd/GDActivity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/MenuScreen;
  
26 ····.prologue27 ····.prologue
27 ····.line·18428 ····.line·184
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/MenuScreen;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/MenuScreen;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$1;->val$gd:Lorg/happysanta/gd/GDActivity;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$1;->val$gd:Lorg/happysanta/gd/GDActivity;
  
526 B
smali/org/happysanta/gd/Menu/Menu$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Menu;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Menu;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Menu;
  
25 ····.prologue26 ····.prologue
26 ····.line·118927 ····.line·1189
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$1;->this$0:Lorg/happysanta/gd/Menu/Menu;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$1;->this$0:Lorg/happysanta/gd/Menu/Menu;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
627 B
smali/org/happysanta/gd/Menu/MenuScreen$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$obs:Landroid/view/ViewTreeObserver;22 .field·final·synthetic·val$obs:Landroid/view/ViewTreeObserver;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/MenuScreen;Landroid/view/ViewTreeObserver;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/MenuScreen;Landroid/view/ViewTreeObserver;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/MenuScreen;
  
26 ····.prologue27 ····.prologue
27 ····.line·21028 ····.line·210
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$2;->this$0:Lorg/happysanta/gd/Menu/MenuScreen;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$2;->this$0:Lorg/happysanta/gd/Menu/MenuScreen;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$2;->val$obs:Landroid/view/ViewTreeObserver;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/MenuScreen$2;->val$obs:Landroid/view/ViewTreeObserver;
  
759 B
smali/org/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$obs:Landroid/view/ViewTreeObserver;22 .field·final·synthetic·val$obs:Landroid/view/ViewTreeObserver;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;Landroid/view/ViewTreeObserver;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;Landroid/view/ViewTreeObserver;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$2"····#·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·4528 ····.line·45
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1$1;->this$2:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1$1;->this$2:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1$1;->val$obs:Landroid/view/ViewTreeObserver;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1$1$1;->val$obs:Landroid/view/ViewTreeObserver;
  
740 B
smali/org/happysanta/gd/Menu/ClickableMenuElement$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$self:Lorg/happysanta/gd/Menu/ClickableMenuElement;22 .field·final·synthetic·val$self:Lorg/happysanta/gd/Menu/ClickableMenuElement;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/ClickableMenuElement;Lorg/happysanta/gd/Menu/ClickableMenuElement;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/ClickableMenuElement;Lorg/happysanta/gd/Menu/ClickableMenuElement;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/ClickableMenuElement;
  
26 ····.prologue27 ····.prologue
27 ····.line·7028 ····.line·70
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/ClickableMenuElement$1;->this$0:Lorg/happysanta/gd/Menu/ClickableMenuElement;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/ClickableMenuElement$1;->this$0:Lorg/happysanta/gd/Menu/ClickableMenuElement;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/ClickableMenuElement$1;->val$self:Lorg/happysanta/gd/Menu/ClickableMenuElement;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/ClickableMenuElement$1;->val$self:Lorg/happysanta/gd/Menu/ClickableMenuElement;
  
1.91 KB
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen.smali
    
Offset 108, 14 lines modifiedOffset 108, 15 lines modified
108 ····.line·55108 ····.line·55
109 ····new-instance·v1,·Landroid/widget/RelativeLayout$LayoutParams;109 ····new-instance·v1,·Landroid/widget/RelativeLayout$LayoutParams;
  
110 ····const/4·v2,·-0x2110 ····const/4·v2,·-0x2
  
111 ····const/16·v3,·0x28111 ····const/16·v3,·0x28
  
 112 ····.line·57
112 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getDp(I)I113 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getDp(I)I
  
113 ····move-result·v3114 ····move-result·v3
  
114 ····invoke-direct·{v1,·v2,·v3},·Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V115 ····invoke-direct·{v1,·v2,·v3},·Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
  
115 ····.line·59116 ····.line·59
Offset 543, 36 lines modifiedOffset 544, 39 lines modified
  
543 ····move-result-object·v3544 ····move-result-object·v3
  
544 ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V545 ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
545 ····const·v3,·0x7f050057546 ····const·v3,·0x7f050057
  
 547 ····.line·127
546 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;548 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
547 ····move-result-object·v3549 ····move-result-object·v3
  
548 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;550 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
549 ····move-result-object·v2551 ····move-result-object·v2
  
550 ····sget-object·v3,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;->sort:Lorg/happysanta/gd/API/API$LevelsSortType;552 ····sget-object·v3,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;->sort:Lorg/happysanta/gd/API/API$LevelsSortType;
  
 553 ····.line·128
551 ····invoke-static·{v3},·Lorg/happysanta/gd/API/API;->getIdBySortType(Lorg/happysanta/gd/API/API$LevelsSortType;)I554 ····invoke-static·{v3},·Lorg/happysanta/gd/API/API;->getIdBySortType(Lorg/happysanta/gd/API/API$LevelsSortType;)I
  
552 ····move-result·v3555 ····move-result·v3
  
553 ····new-instance·v4,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;556 ····new-instance·v4,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;
  
554 ····invoke-direct·{v4,·p0},·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;-><init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V557 ····invoke-direct·{v4,·p0},·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;-><init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V
  
555 ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;558 ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
556 ····move-result-object·v2559 ····move-result-object·v2
  
 560 ····.line·142
557 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;561 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
558 ····move-result-object·v0562 ····move-result-object·v0
  
559 ····.line·144563 ····.line·144
560 ····.local·v0,·"dialog":Landroid/app/AlertDialog;564 ····.local·v0,·"dialog":Landroid/app/AlertDialog;
561 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V565 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V
694 B
smali/org/happysanta/gd/Menu/LevelMenuElement$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$menu:Lorg/happysanta/gd/Menu/Menu;24 .field·final·synthetic·val$menu:Lorg/happysanta/gd/Menu/Menu;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Menu;)V26 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Menu;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/LevelMenuElement;
  
28 ····.prologue29 ····.prologue
29 ····.line·30430 ····.line·304
30 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;->this$0:Lorg/happysanta/gd/Menu/LevelMenuElement;31 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;->this$0:Lorg/happysanta/gd/Menu/LevelMenuElement;
  
31 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;->val$gd:Lorg/happysanta/gd/GDActivity;32 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;->val$gd:Lorg/happysanta/gd/GDActivity;
  
1.17 KB
smali/org/happysanta/gd/Menu/LevelsMenuScreen.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/happysanta/gd/Menu/MenuScreen;2 .super·Lorg/happysanta/gd/Menu/MenuScreen;
3 .source·"LevelsMenuScreen.java"3 .source·"LevelsMenuScreen.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/happysanta/gd/Menu/LevelsMenuScreen$1;, 
8 ········Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;,7 ········Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;,
9 ········Lorg/happysanta/gd/Menu/LevelsMenuScreen$Statuses;8 ········Lorg/happysanta/gd/Menu/LevelsMenuScreen$Statuses;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 337, 21 lines modifiedOffset 336, 20 lines modified
337 ····.param·p1,·"id"····#·J336 ····.param·p1,·"id"····#·J
338 ····.param·p3,·"apiId"····#·J337 ····.param·p3,·"apiId"····#·J
  
339 ····.prologue338 ····.prologue
340 ····const-wide/16·v6,·0x0339 ····const-wide/16·v6,·0x0
  
341 ····.line·274340 ····.line·274
342 ····iget-object·v3,·p0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->elements:Ljava/util/Vector;341 ····iget-object·v2,·p0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->elements:Ljava/util/Vector;
  
343 ····invoke-virtual·{v3},·Ljava/util/Vector;->iterator()Ljava/util/Iterator;342 ····invoke-virtual·{v2},·Ljava/util/Vector;->iterator()Ljava/util/Iterator;
  
344 ····move-result-object·v2343 ····move-result-object·v2
  
345 ····.local·v2,·"i$":Ljava/util/Iterator; 
346 ····:cond_0344 ····:cond_0
347 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z345 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
348 ····move-result·v3346 ····move-result·v3
  
349 ····if-eqz·v3,·:cond_3347 ····if-eqz·v3,·:cond_3
  
664 B
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
25 ····.prologue26 ····.prologue
26 ····.line·7227 ····.line·72
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
665 B
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
25 ····.prologue26 ····.prologue
26 ····.line·15627 ····.line·156
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$4;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$4;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
600 B
smali/org/happysanta/gd/Menu/Menu$3$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$input:Landroid/widget/EditText;24 .field·final·synthetic·val$input:Landroid/widget/EditText;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu$3;Landroid/widget/EditText;Ljava/io/File;)V26 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu$3;Landroid/widget/EditText;Ljava/io/File;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/Menu/Menu$3;
  
28 ····.prologue29 ····.prologue
29 ····.line·152030 ····.line·1520
30 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$3$1;->this$1:Lorg/happysanta/gd/Menu/Menu$3;31 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$3$1;->this$1:Lorg/happysanta/gd/Menu/Menu$3;
  
31 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Menu$3$1;->val$input:Landroid/widget/EditText;32 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Menu$3$1;->val$input:Landroid/widget/EditText;
  
665 B
smali/org/happysanta/gd/Menu/LevelMenuElement$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$menu:Lorg/happysanta/gd/Menu/Menu;22 .field·final·synthetic·val$menu:Lorg/happysanta/gd/Menu/Menu;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/Menu/Menu;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/Menu/Menu;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/LevelMenuElement;
  
26 ····.prologue27 ····.prologue
27 ····.line·33828 ····.line·338
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$2;->this$0:Lorg/happysanta/gd/Menu/LevelMenuElement;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$2;->this$0:Lorg/happysanta/gd/Menu/LevelMenuElement;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$2;->val$menu:Lorg/happysanta/gd/Menu/Menu;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$2;->val$menu:Lorg/happysanta/gd/Menu/Menu;
  
623 B
smali/org/happysanta/gd/Menu/LevelMenuElement$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/Menu/LevelMenuElement$1;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/Menu/LevelMenuElement$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement$1;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/LevelMenuElement$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/Menu/LevelMenuElement$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·30727 ····.line·307
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1$1;->this$1:Lorg/happysanta/gd/Menu/LevelMenuElement$1;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement$1$1;->this$1:Lorg/happysanta/gd/Menu/LevelMenuElement$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
664 B
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
25 ····.prologue26 ····.prologue
26 ····.line·4627 ····.line·46
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.54 KB
smali/org/happysanta/gd/Menu/Menu$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$gd:Lorg/happysanta/gd/GDActivity;22 .field·final·synthetic·val$gd:Lorg/happysanta/gd/GDActivity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;Lorg/happysanta/gd/GDActivity;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;Lorg/happysanta/gd/GDActivity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Menu;
  
26 ····.prologue27 ····.prologue
27 ····.line·151128 ····.line·1511
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->this$0:Lorg/happysanta/gd/Menu/Menu;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->this$0:Lorg/happysanta/gd/Menu/Menu;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->val$gd:Lorg/happysanta/gd/GDActivity;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->val$gd:Lorg/happysanta/gd/GDActivity;
  
Offset 63, 52 lines modifiedOffset 64, 57 lines modified
  
63 ····iget-object·v3,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->val$gd:Lorg/happysanta/gd/GDActivity;64 ····iget-object·v3,·p0,·Lorg/happysanta/gd/Menu/Menu$3;->val$gd:Lorg/happysanta/gd/GDActivity;
  
64 ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V65 ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
65 ····const·v3,·0x7f05006066 ····const·v3,·0x7f050060
  
 67 ····.line·1517
66 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;68 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
67 ····move-result-object·v369 ····move-result-object·v3
  
68 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;70 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
69 ····move-result-object·v271 ····move-result-object·v2
  
70 ····const·v3,·0x7f05006172 ····const·v3,·0x7f050061
  
 73 ····.line·1518
71 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;74 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
72 ····move-result-object·v375 ····move-result-object·v3
  
73 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;76 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
74 ····move-result-object·v277 ····move-result-object·v2
  
 78 ····.line·1519
75 ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;79 ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
  
76 ····move-result-object·v280 ····move-result-object·v2
  
77 ····const·v3,·0x7f05000481 ····const·v3,·0x7f050004
  
 82 ····.line·1520
78 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;83 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
79 ····move-result-object·v384 ····move-result-object·v3
  
80 ····new-instance·v4,·Lorg/happysanta/gd/Menu/Menu$3$1;85 ····new-instance·v4,·Lorg/happysanta/gd/Menu/Menu$3$1;
  
81 ····invoke-direct·{v4,·p0,·v1,·p1},·Lorg/happysanta/gd/Menu/Menu$3$1;-><init>(Lorg/happysanta/gd/Menu/Menu$3;Landroid/widget/EditText;Ljava/io/File;)V86 ····invoke-direct·{v4,·p0,·v1,·p1},·Lorg/happysanta/gd/Menu/Menu$3$1;-><init>(Lorg/happysanta/gd/Menu/Menu$3;Landroid/widget/EditText;Ljava/io/File;)V
  
82 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;87 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
83 ····move-result-object·v288 ····move-result-object·v2
  
84 ····const·v3,·0x7f05000589 ····const·v3,·0x7f050005
  
 90 ····.line·1543
85 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;91 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
86 ····move-result-object·v392 ····move-result-object·v3
  
87 ····const/4·v4,·0x093 ····const/4·v4,·0x0
  
88 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;94 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
961 B
smali/org/happysanta/gd/Menu/LevelsAdapter.smali
    
Offset 160, 14 lines modifiedOffset 160, 15 lines modified
  
160 ····const/4·v7,·0x0160 ····const/4·v7,·0x0
  
161 ····new-instance·v8,·Ljava/lang/StringBuilder;161 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
162 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V162 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
 163 ····.line·45
163 ····invoke-virtual·{v2},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I164 ····invoke-virtual·{v2},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I
  
164 ····move-result·v9165 ····move-result·v9
  
165 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;166 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
166 ····move-result-object·v8167 ····move-result-object·v8
Offset 210, 14 lines modifiedOffset 211, 15 lines modified
  
210 ····invoke-virtual·{v2},·Lorg/happysanta/gd/Storage/Level;->getShortAddedDate()Ljava/lang/String;211 ····invoke-virtual·{v2},·Lorg/happysanta/gd/Storage/Level;->getShortAddedDate()Ljava/lang/String;
  
211 ····move-result-object·v8212 ····move-result-object·v8
  
212 ····aput-object·v8,·v6,·v7213 ····aput-object·v8,·v6,·v7
  
 214 ····.line·44
213 ····invoke-static·{v5,·v6},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;215 ····invoke-static·{v5,·v6},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
214 ····move-result-object·v5216 ····move-result-object·v5
  
215 ····invoke-static·{v5},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;217 ····invoke-static·{v5},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
  
216 ····move-result-object·v5218 ····move-result-object·v5
637 B
smali/org/happysanta/gd/Menu/InstalledLevelsMenuScreen$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;18 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;)V20 .method·constructor·<init>(Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;)V
21 ····.locals·121 ····.locals·1
 22 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;
  
22 ····.prologue23 ····.prologue
23 ····.line·2624 ····.line·26
24 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;25 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen$1;->this$0:Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;
  
25 ····const/4·v0,·0x026 ····const/4·v0,·0x0
  
781 B
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen$2$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$levelsResponse:Lorg/happysanta/gd/API/LevelsResponse;19 .field·final·synthetic·val$levelsResponse:Lorg/happysanta/gd/API/LevelsResponse;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;Lorg/happysanta/gd/API/LevelsResponse;)V21 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;Lorg/happysanta/gd/API/LevelsResponse;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;
  
23 ····.prologue24 ····.prologue
24 ····.line·8325 ····.line·83
25 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2$1;->this$1:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;26 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2$1;->this$1:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2;
  
26 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2$1;->val$levelsResponse:Lorg/happysanta/gd/API/LevelsResponse;27 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$2$1;->val$levelsResponse:Lorg/happysanta/gd/API/LevelsResponse;
  
526 B
smali/org/happysanta/gd/Menu/Menu$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Menu;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Menu;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Menu;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Menu;
  
25 ····.prologue26 ····.prologue
26 ····.line·131427 ····.line·1314
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$2;->this$0:Lorg/happysanta/gd/Menu/Menu;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Menu$2;->this$0:Lorg/happysanta/gd/Menu/Menu;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.84 KB
smali/org/happysanta/gd/Menu/LevelMenuElement.smali
    
Offset 369, 14 lines modifiedOffset 369, 15 lines modified
  
369 ····move-result-object·v2369 ····move-result-object·v2
  
370 ····.line·241370 ····.line·241
371 ····.local·v2,·"installAction":Lorg/happysanta/gd/Menu/ActionMenuElement;371 ····.local·v2,·"installAction":Lorg/happysanta/gd/Menu/ActionMenuElement;
372 ····const·v8,·0x7f05005c372 ····const·v8,·0x7f05005c
  
 373 ····.line·242
373 ····invoke-static·{v8},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;374 ····invoke-static·{v8},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
374 ····move-result-object·v8375 ····move-result-object·v8
  
375 ····const/4·v9,·0x1376 ····const/4·v9,·0x1
  
376 ····new-array·v9,·v9,·[Ljava/lang/Object;377 ····new-array·v9,·v9,·[Ljava/lang/Object;
Offset 387, 14 lines modifiedOffset 388, 15 lines modified
  
387 ····invoke-virtual·{v11},·Lorg/happysanta/gd/Storage/Level;->getSizeKb()Ljava/lang/String;388 ····invoke-virtual·{v11},·Lorg/happysanta/gd/Storage/Level;->getSizeKb()Ljava/lang/String;
  
388 ····move-result-object·v11389 ····move-result-object·v11
  
389 ····aput-object·v11,·v9,·v10390 ····aput-object·v11,·v9,·v10
  
 391 ····.line·241
390 ····invoke-static·{v8,·v9},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;392 ····invoke-static·{v8,·v9},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
391 ····move-result-object·v8393 ····move-result-object·v8
  
392 ····invoke-virtual·{v2,·v8},·Lorg/happysanta/gd/Menu/ActionMenuElement;->setText(Ljava/lang/String;)V394 ····invoke-virtual·{v2,·v8},·Lorg/happysanta/gd/Menu/ActionMenuElement;->setText(Ljava/lang/String;)V
  
393 ····.line·244395 ····.line·244
Offset 892, 30 lines modifiedOffset 894, 33 lines modified
892 ····move-result·v2894 ····move-result·v2
  
893 ····if-eqz·v2,·:cond_0895 ····if-eqz·v2,·:cond_0
  
894 ····.line·301896 ····.line·301
895 ····const·v2,·0x7f05006c897 ····const·v2,·0x7f05006c
  
 898 ····.line·302
896 ····invoke-static·{v2},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;899 ····invoke-static·{v2},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
897 ····move-result-object·v2900 ····move-result-object·v2
  
898 ····const·v3,·0x7f05006d901 ····const·v3,·0x7f05006d
  
 902 ····.line·303
899 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;903 ····invoke-static·{v3},·Lorg/happysanta/gd/Helpers;->getString(I)Ljava/lang/String;
  
900 ····move-result-object·v3904 ····move-result-object·v3
  
901 ····new-instance·v4,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;905 ····new-instance·v4,·Lorg/happysanta/gd/Menu/LevelMenuElement$1;
  
902 ····invoke-direct·{v4,·p0,·v0,·v1},·Lorg/happysanta/gd/Menu/LevelMenuElement$1;-><init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Menu;)V906 ····invoke-direct·{v4,·p0,·v0,·v1},·Lorg/happysanta/gd/Menu/LevelMenuElement$1;-><init>(Lorg/happysanta/gd/Menu/LevelMenuElement;Lorg/happysanta/gd/GDActivity;Lorg/happysanta/gd/Menu/Menu;)V
  
903 ····const/4·v5,·0x0907 ····const/4·v5,·0x0
  
 908 ····.line·301
904 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/happysanta/gd/Helpers;->showConfirm(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V909 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/happysanta/gd/Helpers;->showConfirm(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V
  
905 ····goto·:goto_0910 ····goto·:goto_0
  
906 ····.line·338911 ····.line·338
907 ····:pswitch_2912 ····:pswitch_2
908 ····iget-object·v2,·v0,·Lorg/happysanta/gd/GDActivity;->levelsManager:Lorg/happysanta/gd/Storage/LevelsManager;913 ····iget-object·v2,·v0,·Lorg/happysanta/gd/GDActivity;->levelsManager:Lorg/happysanta/gd/Storage/LevelsManager;
Offset 1327, 14 lines modifiedOffset 1332, 15 lines modified
  
1327 ····new-instance·v4,·Ljava/lang/StringBuilder;1332 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
1328 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V1333 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
1329 ····iget-object·v5,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement;->level:Lorg/happysanta/gd/Storage/Level;1334 ····iget-object·v5,·p0,·Lorg/happysanta/gd/Menu/LevelMenuElement;->level:Lorg/happysanta/gd/Storage/Level;
  
 1335 ····.line·122
1330 ····invoke-virtual·{v5},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I1336 ····invoke-virtual·{v5},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I
  
1331 ····move-result·v51337 ····move-result·v5
  
1332 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;1338 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
1333 ····move-result-object·v41339 ····move-result-object·v4
Offset 1383, 14 lines modifiedOffset 1389, 15 lines modified
  
1383 ····invoke-virtual·{v4},·Lorg/happysanta/gd/Storage/Level;->getShortAddedDate()Ljava/lang/String;1389 ····invoke-virtual·{v4},·Lorg/happysanta/gd/Storage/Level;->getShortAddedDate()Ljava/lang/String;
  
1384 ····move-result-object·v41390 ····move-result-object·v4
  
1385 ····aput-object·v4,·v2,·v31391 ····aput-object·v4,·v2,·v3
  
 1392 ····.line·121
1386 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;1393 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
1387 ····move-result-object·v11394 ····move-result-object·v1
  
1388 ····invoke-static·{v1},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;1395 ····invoke-static·{v1},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
  
1389 ····move-result-object·v11396 ····move-result-object·v1
665 B
smali/org/happysanta/gd/Menu/DownloadLevelsMenuScreen$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
25 ····.prologue26 ····.prologue
26 ····.line·12827 ····.line·128
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen$3;->this$0:Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
17.6 KB
smali/org/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;29 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·protected·constructor·<init>(Lorg/happysanta/gd/Menu/LevelsMenuScreen;)V31 .method·protected·constructor·<init>(Lorg/happysanta/gd/Menu/LevelsMenuScreen;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
33 ····.prologue34 ····.prologue
34 ····.line·36535 ····.line·365
35 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;36 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
Offset 60, 388 lines modifiedOffset 61, 323 lines modified
  
60 .method·protected·varargs·doInBackground([[Lorg/happysanta/gd/Storage/Level;)Ljava/lang/Void;61 .method·protected·varargs·doInBackground([[Lorg/happysanta/gd/Storage/Level;)Ljava/lang/Void;
61 ····.locals·2062 ····.locals·20
62 ····.param·p1,·"params"····#·[[Lorg/happysanta/gd/Storage/Level;63 ····.param·p1,·"params"····#·[[Lorg/happysanta/gd/Storage/Level;
  
63 ····.prologue64 ····.prologue
64 ····.line·36965 ····.line·369
65 ····const/16·v16,·0x066 ····const/4·v13,·0x0
  
66 ····aget-object·v2,·p1,·v1667 ····aget-object·v2,·p1,·v13
  
67 ····.line·37068 ····.line·370
68 ····.local·v2,·"_levels":[Lorg/happysanta/gd/Storage/Level;69 ····.local·v2,·"_levels":[Lorg/happysanta/gd/Storage/Level;
69 ····move-object/from16·v0,·p070 ····move-object/from16·v0,·p0
  
70 ····iget-object·v0,·v0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;71 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
71 ····move-object/from16·v16,·v072 ····invoke-virtual·{v13},·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->getThis()Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
72 ····invoke-virtual/range·{v16·..·v16},·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->getThis()Lorg/happysanta/gd/Menu/LevelsMenuScreen;73 ····move-result-object·v13
  
73 ····move-result-object·v16 
  
74 ····move-object/from16·v0,·v16 
  
75 ····instance-of·v6,·v0,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;74 ····instance-of·v5,·v13,·Lorg/happysanta/gd/Menu/DownloadLevelsMenuScreen;
  
76 ····.line·37175 ····.line·371
77 ····.local·v6,·"checkInstalled":Z76 ····.local·v5,·"checkInstalled":Z
78 ····move-object/from16·v0,·p077 ····move-object/from16·v0,·p0
  
79 ····iget-object·v0,·v0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;78 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/LevelsMenuScreen$AsyncAddElements;->this$0:Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
80 ····move-object/from16·v16,·v0 
  
81 ····invoke-virtual/range·{v16·..·v16},·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->getThis()Lorg/happysanta/gd/Menu/LevelsMenuScreen;79 ····invoke-virtual·{v13},·Lorg/happysanta/gd/Menu/LevelsMenuScreen;->getThis()Lorg/happysanta/gd/Menu/LevelsMenuScreen;
  
82 ····move-result-object·v1680 ····move-result-object·v13
  
83 ····move-object/from16·v0,·v16 
  
84 ····instance-of·v5,·v0,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;81 ····instance-of·v4,·v13,·Lorg/happysanta/gd/Menu/InstalledLevelsMenuScreen;
  
85 ····.line·37482 ····.line·374
86 ····.local·v5,·"checkActive":Z83 ····.local·v4,·"checkActive":Z
87 ····const/4·v11,·0x084 ····const/4·v9,·0x0
  
88 ····.line·37585 ····.line·375
89 ····.local·v11,·"installed":Ljava/util/HashMap;,·"Ljava/util/HashMap<Ljava/lang/Long;Ljava/lang/Long;>;"86 ····.local·v9,·"installed":Ljava/util/HashMap;,·"Ljava/util/HashMap<Ljava/lang/Long;Ljava/lang/Long;>;"
90 ····invoke-static·{},·Lorg/happysanta/gd/Helpers;->getLevelsManager()Lorg/happysanta/gd/Storage/LevelsManager;87 ····invoke-static·{},·Lorg/happysanta/gd/Helpers;->getLevelsManager()Lorg/happysanta/gd/Storage/LevelsManager;
  
91 ····move-result-object·v1488 ····move-result-object·v11
  
92 ····.line·37789 ····.line·377
93 ····.local·v14,·"levelsManager":Lorg/happysanta/gd/Storage/LevelsManager;90 ····.local·v11,·"levelsManager":Lorg/happysanta/gd/Storage/LevelsManager;
94 ····if-eqz·v6,·:cond_191 ····if-eqz·v5,·:cond_1
  
95 ····.line·37892 ····.line·378
96 ····new-instance·v9,·Ljava/util/ArrayList;93 ····new-instance·v7,·Ljava/util/ArrayList;
  
97 ····invoke-direct·{v9},·Ljava/util/ArrayList;-><init>()V94 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V
  
98 ····.line·38095 ····.line·380
99 ····.local·v9,·"ids":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/Long;>;"96 ····.local·v7,·"ids":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/Long;>;"
100 ····move-object·v4,·v2 
  
101 ····.local·v4,·"arr$":[Lorg/happysanta/gd/Storage/Level; 
102 ····array-length·v12,·v497 ····array-length·v14,·v2
  
103 ····.local·v12,·"len$":I 
104 ····const/4·v8,·0x098 ····const/4·v13,·0x0
  
105 ····.local·v8,·"i$":I 
106 ····:goto_099 ····:goto_0
107 ····if-ge·v8,·v12,·:cond_0100 ····if-ge·v13,·v14,·:cond_0
  
108 ····aget-object·v13,·v4,·v8101 ····aget-object·v10,·v2,·v13
  
109 ····.line·381102 ····.line·381
110 ····.local·v13,·"level":Lorg/happysanta/gd/Storage/Level;103 ····.local·v10,·"level":Lorg/happysanta/gd/Storage/Level;
111 ····invoke-virtual·{v13},·Lorg/happysanta/gd/Storage/Level;->getApiId()J104 ····invoke-virtual·{v10},·Lorg/happysanta/gd/Storage/Level;->getApiId()J
  
112 ····move-result-wide·v16105 ····move-result-wide·v16
  
113 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;106 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
114 ····move-result-object·v16107 ····move-result-object·v15
  
115 ····move-object/from16·v0,·v16 
  
116 ····invoke-virtual·{v9,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z108 ····invoke-virtual·{v7,·v15},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
117 ····.line·380109 ····.line·380
118 ····add-int/lit8·v8,·v8,·0x1110 ····add-int/lit8·v13,·v13,·0x1
  
119 ····goto·:goto_0111 ····goto·:goto_0
  
120 ····.line·384112 ····.line·384
121 ····.end·local·v13····#·"level":Lorg/happysanta/gd/Storage/Level;113 ····.end·local·v10····#·"level":Lorg/happysanta/gd/Storage/Level;
122 ····:cond_0114 ····:cond_0
123 ····invoke-static·{},·Lorg/happysanta/gd/Helpers;->getGDActivity()Lorg/happysanta/gd/GDActivity;115 ····invoke-static·{},·Lorg/happysanta/gd/Helpers;->getGDActivity()Lorg/happysanta/gd/GDActivity;
  
124 ····move-result-object·v16116 ····move-result-object·v13
  
125 ····move-object/from16·v0,·v16 
  
126 ····iget-object·v0,·v0,·Lorg/happysanta/gd/GDActivity;->levelsManager:Lorg/happysanta/gd/Storage/LevelsManager;117 ····iget-object·v13,·v13,·Lorg/happysanta/gd/GDActivity;->levelsManager:Lorg/happysanta/gd/Storage/LevelsManager;
  
127 ····move-object/from16·v16,·v0118 ····invoke-virtual·{v13,·v7},·Lorg/happysanta/gd/Storage/LevelsManager;->findInstalledLevels(Ljava/util/ArrayList;)Ljava/util/HashMap;
  
128 ····move-object/from16·v0,·v16 
Max diff block lines reached; 11966/17924 bytes (66.76%) of diff not shown.
4.2 KB
smali/org/happysanta/gd/Menu/Menu.smali
    
Offset 892, 14 lines modifiedOffset 892, 15 lines modified
  
892 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;892 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
893 ····move-object/from16·v0,·p0893 ····move-object/from16·v0,·p0
  
894 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;894 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
 895 ····.line·637
895 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getSelectedOption()I896 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getSelectedOption()I
  
896 ····move-result·v12897 ····move-result·v12
  
897 ····add-int/lit8·v12,·v12,·0x1898 ····add-int/lit8·v12,·v12,·0x1
  
898 ····move-object/from16·v0,·p0899 ····move-object/from16·v0,·p0
Offset 920, 20 lines modifiedOffset 921, 22 lines modified
  
920 ····if-lt·v12,·v14,·:cond_8921 ····if-lt·v12,·v14,·:cond_8
  
921 ····move-object/from16·v0,·p0922 ····move-object/from16·v0,·p0
  
922 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;923 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
 924 ····.line·638
923 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getSelectedOption()I925 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getSelectedOption()I
  
924 ····move-result·v12926 ····move-result·v12
  
925 ····add-int/lit8·v12,·v12,·0x1927 ····add-int/lit8·v12,·v12,·0x1
  
 928 ····.line·636
926 ····:goto_2929 ····:goto_2
927 ····invoke-virtual·{v13,·v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->setUnlockedCount(I)V930 ····invoke-virtual·{v13,·v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->setUnlockedCount(I)V
  
928 ····.line·641931 ····.line·641
929 ····move-object/from16·v0,·p0932 ····move-object/from16·v0,·p0
  
930 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;933 ····iget-object·v13,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;
Offset 946, 14 lines modifiedOffset 949, 15 lines modified
  
946 ····move-result·v14949 ····move-result·v14
  
947 ····move-object/from16·v0,·p0950 ····move-object/from16·v0,·p0
  
948 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;951 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
 952 ····.line·642
949 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getUnlockedCount()I953 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getUnlockedCount()I
  
950 ····move-result·v12954 ····move-result·v12
  
951 ····move-object/from16·v0,·p0955 ····move-object/from16·v0,·p0
  
952 ····iget-object·v15,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;956 ····iget-object·v15,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;
Offset 974, 18 lines modifiedOffset 978, 20 lines modified
  
974 ····if-lt·v12,·v15,·:cond_9978 ····if-lt·v12,·v15,·:cond_9
  
975 ····move-object/from16·v0,·p0979 ····move-object/from16·v0,·p0
  
976 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;980 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->trackSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
 981 ····.line·643
977 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getUnlockedCount()I982 ····invoke-virtual·{v12},·Lorg/happysanta/gd/Menu/OptionsMenuElement;->getUnlockedCount()I
  
978 ····move-result·v12983 ····move-result·v12
  
 984 ····.line·641
979 ····:goto_3985 ····:goto_3
980 ····invoke-virtual·{v13,·v14,·v12},·Lorg/happysanta/gd/Storage/Level;->setUnlocked(II)V986 ····invoke-virtual·{v13,·v14,·v12},·Lorg/happysanta/gd/Storage/Level;->setUnlocked(II)V
  
981 ····.line·650987 ····.line·650
982 ····:cond_2988 ····:cond_2
983 ····move-object/from16·v0,·p0989 ····move-object/from16·v0,·p0
  
Offset 1177, 14 lines modifiedOffset 1183, 15 lines modified
  
1177 ····const/4·v15,·0x31183 ····const/4·v15,·0x3
  
1178 ····new-array·v15,·v15,·[Ljava/lang/Object;1184 ····new-array·v15,·v15,·[Ljava/lang/Object;
  
1179 ····const/16·v16,·0x01185 ····const/16·v16,·0x0
  
 1186 ····.line·706
1180 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;1187 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1181 ····move-result-object·v171188 ····move-result-object·v17
  
1182 ····aput-object·v17,·v15,·v161189 ····aput-object·v17,·v15,·v16
  
1183 ····const/16·v16,·0x11190 ····const/16·v16,·0x1
Offset 1237, 14 lines modifiedOffset 1244, 15 lines modified
  
1237 ····move-result·v181244 ····move-result·v18
  
1238 ····aget-object·v17,·v17,·v181245 ····aget-object·v17,·v17,·v18
  
1239 ····aput-object·v17,·v15,·v161246 ····aput-object·v17,·v15,·v16
  
 1247 ····.line·705
1240 ····invoke-static·{v14,·v15},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;1248 ····invoke-static·{v14,·v15},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
1241 ····move-result-object·v141249 ····move-result-object·v14
  
1242 ····invoke-static·{v14},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;1250 ····invoke-static·{v14},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
  
1243 ····move-result-object·v141251 ····move-result-object·v14
Offset 1492, 45 lines modifiedOffset 1500, 47 lines modified
1492 ····move-object/from16·v0,·p01500 ····move-object/from16·v0,·p0
  
1493 ····invoke-virtual·{v0,·v12,·v13},·Lorg/happysanta/gd/Menu/Menu;->setCurrentMenu(Lorg/happysanta/gd/Menu/MenuScreen;Z)V1501 ····invoke-virtual·{v0,·v12,·v13},·Lorg/happysanta/gd/Menu/Menu;->setCurrentMenu(Lorg/happysanta/gd/Menu/MenuScreen;Z)V
  
1494 ····.line·7501502 ····.line·750
1495 ····return-void1503 ····return-void
  
1496 ····.line·6361504 ····.line·638
1497 ····.end·local·v4····#·"completedCount":I1505 ····.end·local·v4····#·"completedCount":I
1498 ····:cond_81506 ····:cond_8
1499 ····move-object/from16·v0,·p01507 ····move-object/from16·v0,·p0
  
1500 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;1508 ····iget-object·v12,·v0,·Lorg/happysanta/gd/Menu/Menu;->level:Lorg/happysanta/gd/Storage/Level;
  
1501 ····move-object/from16·v0,·p01509 ····move-object/from16·v0,·p0
  
1502 ····iget-object·v14,·v0,·Lorg/happysanta/gd/Menu/Menu;->levelSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;1510 ····iget-object·v14,·v0,·Lorg/happysanta/gd/Menu/Menu;->levelSelector:Lorg/happysanta/gd/Menu/OptionsMenuElement;
  
 1511 ····.line·639
Max diff block lines reached; 720/4226 bytes (17.04%) of diff not shown.
641 B
smali/org/happysanta/gd/Menu/Views/MenuRelativeLayout$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$visibility:I22 .field·final·synthetic·val$visibility:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;I)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
26 ····.prologue27 ····.prologue
27 ····.line·2728 ····.line·27
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$2;->val$visibility:I30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$2;->val$visibility:I
  
627 B
smali/org/happysanta/gd/Menu/Views/MenuLinearLayout$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$visibility:I22 .field·final·synthetic·val$visibility:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;I)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
26 ····.prologue27 ····.prologue
27 ····.line·3528 ····.line·35
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$2;->val$visibility:I30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$2;->val$visibility:I
  
664 B
smali/org/happysanta/gd/Menu/Views/MenuRelativeLayout$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
25 ····.prologue26 ····.prologue
26 ····.line·1727 ····.line·17
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
586 B
smali/org/happysanta/gd/Menu/Views/MenuTextView.smali
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuTextView;I)V64 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuTextView;I)V
65 ····.locals·065 ····.locals·0
66 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;66 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;
67 ····.param·p1,·"x1"····#·I67 ····.param·p1,·"x1"····#·I
  
68 ····.prologue68 ····.prologue
69 ····.line·969 ····.line·9
70 ····invoke-super·{p0,·p1},·Landroid/view/View;->setVisibility(I)V70 ····invoke-super·{p0,·p1},·Landroid/widget/TextView;->setVisibility(I)V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
  
73 #·virtual·methods73 #·virtual·methods
74 .method·public·isAttachedToWindow()Z74 .method·public·isAttachedToWindow()Z
676 B
smali/org/happysanta/gd/Menu/Views/MenuLinearLayout$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$view:Landroid/view/View;22 .field·final·synthetic·val$view:Landroid/view/View;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;Landroid/view/View;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;Landroid/view/View;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
26 ····.prologue27 ····.prologue
27 ····.line·4528 ····.line·45
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$3;->val$view:Landroid/view/View;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$3;->val$view:Landroid/view/View;
  
617 B
smali/org/happysanta/gd/Menu/Views/MenuLinearLayout$4.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$top:I28 .field·final·synthetic·val$top:I
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;IIII)V30 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;IIII)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
32 ····.prologue33 ····.prologue
33 ····.line·5534 ····.line·55
34 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;35 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
35 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$4;->val$left:I36 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$4;->val$left:I
  
671 B
smali/org/happysanta/gd/Menu/Views/MenuTextView$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$sequence:Ljava/lang/CharSequence;22 .field·final·synthetic·val$sequence:Ljava/lang/CharSequence;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;Ljava/lang/CharSequence;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;Ljava/lang/CharSequence;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
26 ····.prologue27 ····.prologue
27 ····.line·3528 ····.line·35
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$1;->val$sequence:Ljava/lang/CharSequence;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$1;->val$sequence:Ljava/lang/CharSequence;
  
1.96 KB
smali/org/happysanta/gd/Menu/Views/MenuLinearLayout.smali
    
Offset 48, 54 lines modifiedOffset 48, 54 lines modified
  
48 .method·static·synthetic·access$001(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;)V48 .method·static·synthetic·access$001(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;)V
49 ····.locals·049 ····.locals·0
50 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;50 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
51 ····.prologue51 ····.prologue
52 ····.line·1052 ····.line·10
53 ····invoke-super·{p0},·Landroid/view/ViewGroup;->removeAllViews()V53 ····invoke-super·{p0},·Landroid/widget/LinearLayout;->removeAllViews()V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
56 .method·static·synthetic·access$101(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;I)V56 .method·static·synthetic·access$101(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;I)V
57 ····.locals·057 ····.locals·0
58 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;58 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
59 ····.param·p1,·"x1"····#·I59 ····.param·p1,·"x1"····#·I
  
60 ····.prologue60 ····.prologue
61 ····.line·1061 ····.line·10
62 ····invoke-super·{p0,·p1},·Landroid/view/View;->setVisibility(I)V62 ····invoke-super·{p0,·p1},·Landroid/widget/LinearLayout;->setVisibility(I)V
  
63 ····return-void63 ····return-void
64 .end·method64 .end·method
  
65 .method·static·synthetic·access$201(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;Landroid/view/View;)V65 .method·static·synthetic·access$201(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;Landroid/view/View;)V
66 ····.locals·066 ····.locals·0
67 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;67 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
68 ····.param·p1,·"x1"····#·Landroid/view/View;68 ····.param·p1,·"x1"····#·Landroid/view/View;
  
69 ····.prologue69 ····.prologue
70 ····.line·1070 ····.line·10
71 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;)V71 ····invoke-super·{p0,·p1},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
  
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;IIII)V74 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;IIII)V
75 ····.locals·075 ····.locals·0
76 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;76 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
77 ····.param·p1,·"x1"····#·I77 ····.param·p1,·"x1"····#·I
78 ····.param·p2,·"x2"····#·I78 ····.param·p2,·"x2"····#·I
79 ····.param·p3,·"x3"····#·I79 ····.param·p3,·"x3"····#·I
80 ····.param·p4,·"x4"····#·I80 ····.param·p4,·"x4"····#·I
  
81 ····.prologue81 ····.prologue
82 ····.line·1082 ····.line·10
83 ····invoke-super·{p0,·p1,·p2,·p3,·p4},·Landroid/view/View;->setPadding(IIII)V83 ····invoke-super·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/LinearLayout;->setPadding(IIII)V
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
  
86 #·virtual·methods86 #·virtual·methods
87 .method·public·addView(Landroid/view/View;)V87 .method·public·addView(Landroid/view/View;)V
650 B
smali/org/happysanta/gd/Menu/Views/MenuLinearLayout$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
25 ····.prologue26 ····.prologue
26 ····.line·2527 ····.line·25
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuLinearLayout$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuLinearLayout;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
599 B
smali/org/happysanta/gd/Menu/Views/MenuTextView$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$visibility:I22 .field·final·synthetic·val$visibility:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;I)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
26 ····.prologue27 ····.prologue
27 ····.line·6528 ····.line·65
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$4;->val$visibility:I30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$4;->val$visibility:I
  
596 B
smali/org/happysanta/gd/Menu/Views/MenuImageView$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$resid:I22 .field·final·synthetic·val$resid:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuImageView;I)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuImageView;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuImageView;
  
26 ····.prologue27 ····.prologue
27 ····.line·1628 ····.line·16
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuImageView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$1;->this$0:Lorg/happysanta/gd/Menu/Views/MenuImageView;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$1;->val$resid:I30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$1;->val$resid:I
  
587 B
smali/org/happysanta/gd/Menu/Views/MenuTextView$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$size:F22 .field·final·synthetic·val$size:F
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;F)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;F)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
26 ····.prologue27 ····.prologue
27 ····.line·4528 ····.line·45
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$2;->val$size:F30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$2;->val$size:F
  
680 B
smali/org/happysanta/gd/Menu/Views/MenuTextView$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;22 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;Landroid/graphics/Typeface;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuTextView;Landroid/graphics/Typeface;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
26 ····.prologue27 ····.prologue
27 ····.line·5528 ····.line·55
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuTextView;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$3;->val$typeface:Landroid/graphics/Typeface;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuTextView$3;->val$typeface:Landroid/graphics/Typeface;
  
690 B
smali/org/happysanta/gd/Menu/Views/MenuRelativeLayout$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$view:Landroid/view/View;22 .field·final·synthetic·val$view:Landroid/view/View;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;Landroid/view/View;)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;Landroid/view/View;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
26 ····.prologue27 ····.prologue
27 ····.line·3728 ····.line·37
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$3;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$3;->val$view:Landroid/view/View;30 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$3;->val$view:Landroid/view/View;
  
1.98 KB
smali/org/happysanta/gd/Menu/Views/MenuRelativeLayout.smali
    
Offset 18, 54 lines modifiedOffset 18, 54 lines modified
  
18 .method·static·synthetic·access$001(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;)V18 .method·static·synthetic·access$001(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;)V
19 ····.locals·019 ····.locals·0
20 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;20 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
21 ····.prologue21 ····.prologue
22 ····.line·922 ····.line·9
23 ····invoke-super·{p0},·Landroid/view/ViewGroup;->removeAllViews()V23 ····invoke-super·{p0},·Landroid/widget/RelativeLayout;->removeAllViews()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·static·synthetic·access$101(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;I)V26 .method·static·synthetic·access$101(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;I)V
27 ····.locals·027 ····.locals·0
28 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;28 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
29 ····.param·p1,·"x1"····#·I29 ····.param·p1,·"x1"····#·I
  
30 ····.prologue30 ····.prologue
31 ····.line·931 ····.line·9
32 ····invoke-super·{p0,·p1},·Landroid/view/View;->setVisibility(I)V32 ····invoke-super·{p0,·p1},·Landroid/widget/RelativeLayout;->setVisibility(I)V
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·static·synthetic·access$201(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;Landroid/view/View;)V35 .method·static·synthetic·access$201(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;Landroid/view/View;)V
36 ····.locals·036 ····.locals·0
37 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;37 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
38 ····.param·p1,·"x1"····#·Landroid/view/View;38 ····.param·p1,·"x1"····#·Landroid/view/View;
  
39 ····.prologue39 ····.prologue
40 ····.line·940 ····.line·9
41 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;)V41 ····invoke-super·{p0,·p1},·Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;IIII)V44 .method·static·synthetic·access$301(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;IIII)V
45 ····.locals·045 ····.locals·0
46 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;46 ····.param·p0,·"x0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
47 ····.param·p1,·"x1"····#·I47 ····.param·p1,·"x1"····#·I
48 ····.param·p2,·"x2"····#·I48 ····.param·p2,·"x2"····#·I
49 ····.param·p3,·"x3"····#·I49 ····.param·p3,·"x3"····#·I
50 ····.param·p4,·"x4"····#·I50 ····.param·p4,·"x4"····#·I
  
51 ····.prologue51 ····.prologue
52 ····.line·952 ····.line·9
53 ····invoke-super·{p0,·p1,·p2,·p3,·p4},·Landroid/view/View;->setPadding(IIII)V53 ····invoke-super·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/RelativeLayout;->setPadding(IIII)V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·public·addView(Landroid/view/View;)V57 .method·public·addView(Landroid/view/View;)V
631 B
smali/org/happysanta/gd/Menu/Views/MenuRelativeLayout$4.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$top:I28 .field·final·synthetic·val$top:I
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;IIII)V30 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;IIII)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
32 ····.prologue33 ····.prologue
33 ····.line·4734 ····.line·47
34 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;35 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$4;->this$0:Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout;
  
35 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$4;->val$left:I36 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuRelativeLayout$4;->val$left:I
  
606 B
smali/org/happysanta/gd/Menu/Views/MenuImageView$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$visibility:I22 .field·final·synthetic·val$visibility:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuImageView;I)V24 .method·constructor·<init>(Lorg/happysanta/gd/Menu/Views/MenuImageView;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Menu/Views/MenuImageView;
  
26 ····.prologue27 ····.prologue
27 ····.line·2628 ····.line·26
28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuImageView;29 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$2;->this$0:Lorg/happysanta/gd/Menu/Views/MenuImageView;
  
29 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$2;->val$visibility:I30 ····iput·p2,·p0,·Lorg/happysanta/gd/Menu/Views/MenuImageView$2;->val$visibility:I
  
2.48 KB
smali/org/happysanta/gd/Storage/LevelsDataSource.smali
    
Offset 211, 42 lines modifiedOffset 211, 46 lines modified
211 ····move-result-object·v2211 ····move-result-object·v2
  
212 ····invoke-virtual·{v0,·v2},·Lorg/happysanta/gd/Storage/Level;->setAuthor(Ljava/lang/String;)V212 ····invoke-virtual·{v0,·v2},·Lorg/happysanta/gd/Storage/Level;->setAuthor(Ljava/lang/String;)V
  
213 ····.line·248213 ····.line·248
214 ····const-string·v2,·"count_easy"214 ····const-string·v2,·"count_easy"
  
 215 ····.line·249
215 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I216 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
216 ····move-result·v2217 ····move-result·v2
  
217 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getInt(I)I218 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getInt(I)I
  
218 ····move-result·v2219 ····move-result·v2
  
219 ····const-string·v3,·"count_medium"220 ····const-string·v3,·"count_medium"
  
 221 ····.line·250
220 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I222 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
221 ····move-result·v3223 ····move-result·v3
  
222 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getInt(I)I224 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getInt(I)I
  
223 ····move-result·v3225 ····move-result·v3
  
224 ····const-string·v4,·"count_hard"226 ····const-string·v4,·"count_hard"
  
 227 ····.line·251
225 ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I228 ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
226 ····move-result·v4229 ····move-result·v4
  
227 ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getInt(I)I230 ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getInt(I)I
  
228 ····move-result·v4231 ····move-result·v4
  
 232 ····.line·248
229 ····invoke-virtual·{v0,·v2,·v3,·v4},·Lorg/happysanta/gd/Storage/Level;->setCount(III)V233 ····invoke-virtual·{v0,·v2,·v3,·v4},·Lorg/happysanta/gd/Storage/Level;->setCount(III)V
  
230 ····.line·252234 ····.line·252
231 ····const-string·v2,·"added_ts"235 ····const-string·v2,·"added_ts"
  
232 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I236 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
Offset 299, 42 lines modifiedOffset 303, 46 lines modified
299 ····move-result-wide·v2303 ····move-result-wide·v2
  
300 ····invoke-virtual·{v0,·v2,·v3},·Lorg/happysanta/gd/Storage/Level;->setApiId(J)V304 ····invoke-virtual·{v0,·v2,·v3},·Lorg/happysanta/gd/Storage/Level;->setApiId(J)V
  
301 ····.line·256305 ····.line·256
302 ····const-string·v1,·"unlocked_easy"306 ····const-string·v1,·"unlocked_easy"
  
 307 ····.line·257
303 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I308 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
304 ····move-result·v1309 ····move-result·v1
  
305 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getInt(I)I310 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getInt(I)I
  
306 ····move-result·v1311 ····move-result·v1
  
307 ····const-string·v2,·"unlocked_medium"312 ····const-string·v2,·"unlocked_medium"
  
 313 ····.line·258
308 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I314 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
309 ····move-result·v2315 ····move-result·v2
  
310 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getInt(I)I316 ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getInt(I)I
  
311 ····move-result·v2317 ····move-result·v2
  
312 ····const-string·v3,·"unlocked_hard"318 ····const-string·v3,·"unlocked_hard"
  
 319 ····.line·259
313 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I320 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
314 ····move-result·v3321 ····move-result·v3
  
315 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getInt(I)I322 ····invoke-interface·{p1,·v3},·Landroid/database/Cursor;->getInt(I)I
  
316 ····move-result·v3323 ····move-result·v3
  
 324 ····.line·256
317 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/happysanta/gd/Storage/Level;->setUnlocked(III)V325 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/happysanta/gd/Storage/Level;->setUnlocked(III)V
  
318 ····.line·260326 ····.line·260
319 ····const-string·v1,·"selected_level"327 ····const-string·v1,·"selected_level"
  
320 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I328 ····invoke-interface·{p1,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
9.78 KB
smali/org/happysanta/gd/Storage/LevelsManager.smali
    
Offset 385, 14 lines modifiedOffset 385, 15 lines modified
  
385 ····move-result·v1385 ····move-result·v1
  
386 ····if-nez·v1,·:cond_0386 ····if-nez·v1,·:cond_0
  
387 ····const-string·v1,·"mounted_ro"387 ····const-string·v1,·"mounted_ro"
  
 388 ····.line·433
388 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z389 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
389 ····move-result·v1390 ····move-result·v1
  
390 ····if-eqz·v1,·:cond_1391 ····if-eqz·v1,·:cond_1
  
391 ····.line·434392 ····.line·434
Offset 674, 14 lines modifiedOffset 675, 15 lines modified
  
674 ····new-array·v3,·v4,·[Lorg/happysanta/gd/Storage/Level;675 ····new-array·v3,·v4,·[Lorg/happysanta/gd/Storage/Level;
  
675 ····const/4·v4,·0x0676 ····const/4·v4,·0x0
  
676 ····aput-object·p1,·v3,·v4677 ····aput-object·p1,·v3,·v4
  
 678 ····.line·271
677 ····invoke-virtual·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;679 ····invoke-virtual·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
678 ····.line·272680 ····.line·272
679 ····return-void681 ····return-void
680 .end·method682 .end·method
  
681 .method·public·downloadLevel(Lorg/happysanta/gd/Storage/Level;Lorg/happysanta/gd/Callback;)V683 .method·public·downloadLevel(Lorg/happysanta/gd/Storage/Level;Lorg/happysanta/gd/Callback;)V
Offset 1091, 15 lines modifiedOffset 1093, 15 lines modified
  
1091 ····move-result-object·v01093 ····move-result-object·v0
  
1092 ····return-object·v01094 ····return-object·v0
1093 .end·method1095 .end·method
  
1094 .method·public·declared-synchronized·getLevelsStat()Ljava/util/HashMap;1096 .method·public·declared-synchronized·getLevelsStat()Ljava/util/HashMap;
1095 ····.locals·181097 ····.locals·16
1096 ····.annotation·system·Ldalvik/annotation/Signature;1098 ····.annotation·system·Ldalvik/annotation/Signature;
1097 ········value·=·{1099 ········value·=·{
1098 ············"()",1100 ············"()",
1099 ············"Ljava/util/HashMap",1101 ············"Ljava/util/HashMap",
1100 ············"<",1102 ············"<",
1101 ············"Ljava/lang/String;",1103 ············"Ljava/lang/String;",
1102 ············"Ljava/lang/Double;",1104 ············"Ljava/lang/Double;",
Offset 1110, 160 lines modifiedOffset 1112, 152 lines modified
1110 ····.prologue1112 ····.prologue
1111 ····.line·2281113 ····.line·228
1112 ····monitor-enter·p01114 ····monitor-enter·p0
  
1113 ····:try_start_01115 ····:try_start_0
1114 ····invoke-virtual/range·{p0·..·p0},·Lorg/happysanta/gd/Storage/LevelsManager;->getAllInstalledLevels()[Lorg/happysanta/gd/Storage/Level;1116 ····invoke-virtual/range·{p0·..·p0},·Lorg/happysanta/gd/Storage/LevelsManager;->getAllInstalledLevels()[Lorg/happysanta/gd/Storage/Level;
  
1115 ····move-result-object·v71117 ····move-result-object·v4
  
1116 ····.line·2291118 ····.line·229
1117 ····.local·v7,·"levels":[Lorg/happysanta/gd/Storage/Level;1119 ····.local·v4,·"levels":[Lorg/happysanta/gd/Storage/Level;
1118 ····new-instance·v10,·Ljava/util/HashMap;1120 ····new-instance·v5,·Ljava/util/HashMap;
  
1119 ····invoke-direct·{v10},·Ljava/util/HashMap;-><init>()V1121 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V
  
1120 ····.line·2301122 ····.line·230
1121 ····.local·v10,·"stat":Ljava/util/HashMap;,·"Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Double;>;"1123 ····.local·v5,·"stat":Ljava/util/HashMap;,·"Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Double;>;"
1122 ····array-length·v11,·v71124 ····array-length·v10,·v4
  
1123 ····if-lez·v11,·:cond_21125 ····if-lez·v10,·:cond_2
  
1124 ····.line·2311126 ····.line·231
1125 ····move-object·v0,·v7 
  
1126 ····.local·v0,·"arr$":[Lorg/happysanta/gd/Storage/Level; 
1127 ····array-length·v5,·v01127 ····array-length·v11,·v4
  
1128 ····.local·v5,·"len$":I 
1129 ····const/4·v4,·0x01128 ····const/4·v10,·0x0
  
1130 ····.local·v4,·"i$":I 
1131 ····:goto_01129 ····:goto_0
1132 ····if-ge·v4,·v5,·:cond_21130 ····if-ge·v10,·v11,·:cond_2
  
1133 ····aget-object·v6,·v0,·v41131 ····aget-object·v3,·v4,·v10
  
1134 ····.line·2321132 ····.line·232
1135 ····.local·v6,·"level":Lorg/happysanta/gd/Storage/Level;1133 ····.local·v3,·"level":Lorg/happysanta/gd/Storage/Level;
1136 ····invoke-virtual·{v6},·Lorg/happysanta/gd/Storage/Level;->getUnlockedAll()[I1134 ····invoke-virtual·{v3},·Lorg/happysanta/gd/Storage/Level;->getUnlockedAll()[I
  
1137 ····move-result-object·v11135 ····move-result-object·v0
  
1138 ····.line·2331136 ····.line·233
1139 ····.local·v1,·"completed":[I1137 ····.local·v0,·"completed":[I
1140 ····const/4·v2,·0x01138 ····const/4·v1,·0x0
  
1141 ····.line·2341139 ····.line·234
1142 ····.local·v2,·"completedCount":I1140 ····.local·v1,·"completedCount":I
1143 ····const/4·v3,·0x01141 ····const/4·v2,·0x0
  
1144 ····.local·v3,·"i":I1142 ····.local·v2,·"i":I
1145 ····:goto_11143 ····:goto_1
1146 ····array-length·v11,·v11144 ····array-length·v12,·v0
  
1147 ····if-ge·v3,·v11,·:cond_11145 ····if-ge·v2,·v12,·:cond_1
  
1148 ····.line·2351146 ····.line·235
1149 ····aget·v11,·v1,·v31147 ····aget·v12,·v0,·v2
  
1150 ····if-gez·v11,·:cond_01148 ····if-gez·v12,·:cond_0
  
1151 ····const/4·v11,·0x01149 ····const/4·v12,·0x0
  
1152 ····aput·v11,·v1,·v31150 ····aput·v12,·v0,·v2
  
1153 ····.line·2361151 ····.line·236
1154 ····:cond_01152 ····:cond_0
1155 ····aget·v11,·v1,·v31153 ····aget·v12,·v0,·v2
  
1156 ····add-int/2addr·v2,·v111154 ····add-int/2addr·v1,·v12
  
1157 ····.line·2341155 ····.line·234
1158 ····add-int/lit8·v3,·v3,·0x11156 ····add-int/lit8·v2,·v2,·0x1
  
1159 ····goto·:goto_11157 ····goto·:goto_1
  
1160 ····.line·2391158 ····.line·239
1161 ····:cond_11159 ····:cond_1
1162 ····invoke-virtual·{v6},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I1160 ····invoke-virtual·{v3},·Lorg/happysanta/gd/Storage/Level;->getCountEasy()I
Max diff block lines reached; 6096/9917 bytes (61.47%) of diff not shown.
609 B
smali/org/happysanta/gd/Storage/LevelsManager$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Storage/LevelsManager;21 .field·final·synthetic·this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Storage/LevelsManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·37527 ····.line·375
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$5;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$5;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
739 B
smali/org/happysanta/gd/Storage/LevelsManager$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$handler:Lorg/happysanta/gd/API/DownloadHandler;24 .field·final·synthetic·val$handler:Lorg/happysanta/gd/API/DownloadHandler;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Lorg/happysanta/gd/API/DownloadFile;Lorg/happysanta/gd/API/DownloadHandler;)V26 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Lorg/happysanta/gd/API/DownloadFile;Lorg/happysanta/gd/API/DownloadHandler;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Storage/LevelsManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·35430 ····.line·354
30 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$4;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;31 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$4;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
31 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$4;->val$downloadFile:Lorg/happysanta/gd/API/DownloadFile;32 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$4;->val$downloadFile:Lorg/happysanta/gd/API/DownloadFile;
  
716 B
smali/org/happysanta/gd/Storage/LevelsManager$1.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;21 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Lorg/happysanta/gd/DoubleCallback;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Lorg/happysanta/gd/DoubleCallback;)V
24 ····.locals·124 ····.locals·1
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Storage/LevelsManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·17527 ····.line·175
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$1;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$1;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
28 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$1;->val$progressDialog:Landroid/app/ProgressDialog;29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$1;->val$progressDialog:Landroid/app/ProgressDialog;
  
12.6 KB
smali/org/happysanta/gd/Storage/LevelsSQLiteOpenHelper.smali
    
Offset 81, 362 lines modifiedOffset 81, 381 lines modified
  
81 ····const-string·v1,·"·CREATE·TABLE·highscores(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·level_id·INTEGER·NOT·NULL,·level·INTEGER·NOT·NULL,·track·INTEGER·NOT·NULL,·"81 ····const-string·v1,·"·CREATE·TABLE·highscores(_id·INTEGER·NOT·NULL·PRIMARY·KEY·AUTOINCREMENT,·level_id·INTEGER·NOT·NULL,·level·INTEGER·NOT·NULL,·track·INTEGER·NOT·NULL,·"
  
82 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
83 ····move-result-object·v083 ····move-result-object·v0
  
 84 ····.line·69
84 ····invoke-static·{v2,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;85 ····invoke-static·{v2,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;
  
85 ····move-result-object·v186 ····move-result-object·v1
  
86 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;87 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
87 ····move-result-object·v088 ····move-result-object·v0
  
88 ····const-string·v1,·"·INTEGER·NOT·NULL,·"89 ····const-string·v1,·"·INTEGER·NOT·NULL,·"
  
89 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;90 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
90 ····move-result-object·v091 ····move-result-object·v0
  
 92 ····.line·70
91 ····invoke-static·{v2,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;93 ····invoke-static·{v2,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;
  
92 ····move-result-object·v194 ····move-result-object·v1
  
93 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;95 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
94 ····move-result-object·v096 ····move-result-object·v0
  
95 ····const-string·v1,·"·TEXT,·"97 ····const-string·v1,·"·TEXT,·"
  
96 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;98 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
97 ····move-result-object·v099 ····move-result-object·v0
  
 100 ····.line·71
98 ····invoke-static·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;101 ····invoke-static·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;
  
99 ····move-result-object·v1102 ····move-result-object·v1
  
100 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
101 ····move-result-object·v0104 ····move-result-object·v0
  
102 ····const-string·v1,·"·INTEGER·NOT·NULL,·"105 ····const-string·v1,·"·INTEGER·NOT·NULL,·"
  
103 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
104 ····move-result-object·v0107 ····move-result-object·v0
  
 108 ····.line·72
105 ····invoke-static·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;109 ····invoke-static·{v2,·v3},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;
  
106 ····move-result-object·v1110 ····move-result-object·v1
  
107 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
108 ····move-result-object·v0112 ····move-result-object·v0
  
109 ····const-string·v1,·"·TEXT,·"113 ····const-string·v1,·"·TEXT,·"
  
110 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;114 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
111 ····move-result-object·v0115 ····move-result-object·v0
  
 116 ····.line·73
112 ····invoke-static·{v2,·v4},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;117 ····invoke-static·{v2,·v4},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;
  
113 ····move-result-object·v1118 ····move-result-object·v1
  
114 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;119 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
115 ····move-result-object·v0120 ····move-result-object·v0
  
116 ····const-string·v1,·"·INTEGER·NOT·NULL,·"121 ····const-string·v1,·"·INTEGER·NOT·NULL,·"
  
117 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;122 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
118 ····move-result-object·v0123 ····move-result-object·v0
  
 124 ····.line·74
119 ····invoke-static·{v2,·v4},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;125 ····invoke-static·{v2,·v4},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;
  
120 ····move-result-object·v1126 ····move-result-object·v1
  
121 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;127 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
122 ····move-result-object·v0128 ····move-result-object·v0
  
123 ····const-string·v1,·"·TEXT,·"129 ····const-string·v1,·"·TEXT,·"
  
124 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;130 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
125 ····move-result-object·v0131 ····move-result-object·v0
  
 132 ····.line·77
126 ····invoke-static·{v3,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;133 ····invoke-static·{v3,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresTimeColumn(II)Ljava/lang/String;
  
127 ····move-result-object·v1134 ····move-result-object·v1
  
128 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;135 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
129 ····move-result-object·v0136 ····move-result-object·v0
  
130 ····const-string·v1,·"·INTEGER·NOT·NULL,·"137 ····const-string·v1,·"·INTEGER·NOT·NULL,·"
  
131 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;138 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
132 ····move-result-object·v0139 ····move-result-object·v0
  
 140 ····.line·78
133 ····invoke-static·{v3,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;141 ····invoke-static·{v3,·v2},·Lorg/happysanta/gd/Storage/LevelsSQLiteOpenHelper;->getHighscoresNameColumn(II)Ljava/lang/String;
  
134 ····move-result-object·v1142 ····move-result-object·v1
  
135 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
136 ····move-result-object·v0144 ····move-result-object·v0
  
137 ····const-string·v1,·"·TEXT,·"145 ····const-string·v1,·"·TEXT,·"
  
138 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;146 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
139 ····move-result-object·v0147 ····move-result-object·v0
  
Max diff block lines reached; 8335/12751 bytes (65.37%) of diff not shown.
752 B
smali/org/happysanta/gd/Storage/LevelsManager$3.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$successCallback:Lorg/happysanta/gd/Callback;28 .field·final·synthetic·val$successCallback:Lorg/happysanta/gd/Callback;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Ljava/io/File;Lorg/happysanta/gd/Storage/Level;Lorg/happysanta/gd/Callback;)V30 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Ljava/io/File;Lorg/happysanta/gd/Storage/Level;Lorg/happysanta/gd/Callback;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Storage/LevelsManager;
  
32 ····.prologue33 ····.prologue
33 ····.line·31034 ····.line·310
34 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;35 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
35 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3;->val$progress:Landroid/app/ProgressDialog;36 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3;->val$progress:Landroid/app/ProgressDialog;
  
623 B
smali/org/happysanta/gd/Storage/LevelsManager$3$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/happysanta/gd/Storage/LevelsManager$3;21 .field·final·synthetic·this$1:Lorg/happysanta/gd/Storage/LevelsManager$3;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager$3;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager$3;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/happysanta/gd/Storage/LevelsManager$3;
  
25 ····.prologue26 ····.prologue
26 ····.line·32527 ····.line·325
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3$1;->this$1:Lorg/happysanta/gd/Storage/LevelsManager$3;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$3$1;->this$1:Lorg/happysanta/gd/Storage/LevelsManager$3;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
702 B
smali/org/happysanta/gd/Storage/LevelsManager$2.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;21 .field·final·synthetic·val$progressDialog:Landroid/app/ProgressDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V23 .method·constructor·<init>(Lorg/happysanta/gd/Storage/LevelsManager;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V
24 ····.locals·124 ····.locals·1
 25 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/Storage/LevelsManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·26427 ····.line·264
27 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$2;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;28 ····iput-object·p1,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$2;->this$0:Lorg/happysanta/gd/Storage/LevelsManager;
  
28 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$2;->val$progressDialog:Landroid/app/ProgressDialog;29 ····iput-object·p2,·p0,·Lorg/happysanta/gd/Storage/LevelsManager$2;->val$progressDialog:Landroid/app/ProgressDialog;
  
3.18 KB
smali/org/happysanta/gd/Game/GameView.smali
    
Offset 2950, 26 lines modifiedOffset 2950, 28 lines modified
  
2950 ····.line·2442950 ····.line·244
2951 ····:cond_02951 ····:cond_0
2952 ····iget-object·v1,·p1,·Lorg/happysanta/gd/Game/Bitmap;->bitmap:Landroid/graphics/Bitmap;2952 ····iget-object·v1,·p1,·Lorg/happysanta/gd/Game/Bitmap;->bitmap:Landroid/graphics/Bitmap;
  
2953 ····new-instance·v2,·Landroid/graphics/Rect;2953 ····new-instance·v2,·Landroid/graphics/Rect;
  
 2954 ····.line·245
2954 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getWidth()I2955 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getWidth()I
  
2955 ····move-result·v32956 ····move-result·v3
  
2956 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getHeight()I2957 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getHeight()I
  
2957 ····move-result·v42958 ····move-result·v4
  
2958 ····invoke-direct·{v2,·v5,·v5,·v3,·v4},·Landroid/graphics/Rect;-><init>(IIII)V2959 ····invoke-direct·{v2,·v5,·v5,·v3,·v4},·Landroid/graphics/Rect;-><init>(IIII)V
  
2959 ····new-instance·v3,·Landroid/graphics/RectF;2960 ····new-instance·v3,·Landroid/graphics/RectF;
  
 2961 ····.line·246
2960 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getWidthDp()I2962 ····invoke-virtual·{p1},·Lorg/happysanta/gd/Game/Bitmap;->getWidthDp()I
  
2961 ····move-result·v42963 ····move-result·v4
  
2962 ····int-to-float·v4,·v42964 ····int-to-float·v4,·v4
  
2963 ····add-float/2addr·v4,·p22965 ····add-float/2addr·v4,·p2
Offset 2980, 14 lines modifiedOffset 2982, 15 lines modified
  
2980 ····int-to-float·v5,·v52982 ····int-to-float·v5,·v5
  
2981 ····add-float/2addr·v5,·p32983 ····add-float/2addr·v5,·p3
  
2982 ····invoke-direct·{v3,·p2,·p3,·v4,·v5},·Landroid/graphics/RectF;-><init>(FFFF)V2984 ····invoke-direct·{v3,·p2,·p3,·v4,·v5},·Landroid/graphics/RectF;-><init>(FFFF)V
  
 2985 ····.line·244
2983 ····invoke-virtual·{p4,·v1,·v2,·v3,·v0},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V2986 ····invoke-virtual·{p4,·v1,·v2,·v3,·v0},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
  
2984 ····.line·2482987 ····.line·248
2985 ····return-void2988 ····return-void
2986 .end·method2989 .end·method
  
2987 .method·public·drawEngine(FFI)V2990 .method·public·drawEngine(FFI)V
Offset 3436, 14 lines modifiedOffset 3439, 15 lines modified
3436 ····.line·6763439 ····.line·676
3437 ····const/4·v0,·0x13440 ····const/4·v0,·0x1
  
3438 ····invoke-static·{v0},·Lorg/happysanta/gd/Game/Bitmap;->get(I)Lorg/happysanta/gd/Game/Bitmap;3441 ····invoke-static·{v0},·Lorg/happysanta/gd/Game/Bitmap;->get(I)Lorg/happysanta/gd/Game/Bitmap;
  
3439 ····move-result-object·v03442 ····move-result-object·v0
  
 3443 ····.line·677
3440 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledWidth()I3444 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledWidth()I
  
3441 ····move-result·v13445 ····move-result·v1
  
3442 ····div-int/lit8·v1,·v1,·0x23446 ····div-int/lit8·v1,·v1,·0x2
  
3443 ····const/4·v2,·0x13447 ····const/4·v2,·0x1
Offset 3458, 14 lines modifiedOffset 3462, 15 lines modified
  
3458 ····div-int/lit8·v2,·v2,·0x23462 ····div-int/lit8·v2,·v2,·0x2
  
3459 ····sub-int/2addr·v1,·v23463 ····sub-int/2addr·v1,·v2
  
3460 ····int-to-float·v1,·v13464 ····int-to-float·v1,·v1
  
 3465 ····.line·678
3461 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledHeight()I3466 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledHeight()I
  
3462 ····move-result·v23467 ····move-result·v2
  
3463 ····div-int/lit8·v2,·v2,·0x23468 ····div-int/lit8·v2,·v2,·0x2
  
3464 ····int-to-double·v2,·v23469 ····int-to-double·v2,·v2
Offset 3486, 14 lines modifiedOffset 3491, 15 lines modified
  
3486 ····div-double/2addr·v4,·v123491 ····div-double/2addr·v4,·v12
  
3487 ····sub-double/2addr·v2,·v43492 ····sub-double/2addr·v2,·v4
  
3488 ····double-to-float·v2,·v23493 ····double-to-float·v2,·v2
  
 3494 ····.line·676
3489 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lorg/happysanta/gd/Game/GameView;->drawBitmap(Lorg/happysanta/gd/Game/Bitmap;FF)V3495 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lorg/happysanta/gd/Game/GameView;->drawBitmap(Lorg/happysanta/gd/Game/Bitmap;FF)V
  
3490 ····.line·6903496 ····.line·690
3491 ····:cond_03497 ····:cond_0
3492 ····:goto_13498 ····:goto_1
3493 ····iget·v0,·v8,·Lorg/happysanta/gd/GDActivity;->m_longI:I3499 ····iget·v0,·v8,·Lorg/happysanta/gd/GDActivity;->m_longI:I
  
Offset 3615, 14 lines modifiedOffset 3621, 15 lines modified
3615 ····.line·6853621 ····.line·685
3616 ····const/4·v0,·0x23622 ····const/4·v0,·0x2
  
3617 ····invoke-static·{v0},·Lorg/happysanta/gd/Game/Bitmap;->get(I)Lorg/happysanta/gd/Game/Bitmap;3623 ····invoke-static·{v0},·Lorg/happysanta/gd/Game/Bitmap;->get(I)Lorg/happysanta/gd/Game/Bitmap;
  
3618 ····move-result-object·v03624 ····move-result-object·v0
  
 3625 ····.line·686
3619 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledWidth()I3626 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledWidth()I
  
3620 ····move-result·v13627 ····move-result·v1
  
3621 ····div-int/lit8·v1,·v1,·0x23628 ····div-int/lit8·v1,·v1,·0x2
  
3622 ····const/4·v2,·0x23629 ····const/4·v2,·0x2
Offset 3637, 14 lines modifiedOffset 3644, 15 lines modified
  
3637 ····div-int/lit8·v2,·v2,·0x23644 ····div-int/lit8·v2,·v2,·0x2
  
3638 ····sub-int/2addr·v1,·v23645 ····sub-int/2addr·v1,·v2
  
3639 ····int-to-float·v1,·v13646 ····int-to-float·v1,·v1
  
 3647 ····.line·687
3640 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledHeight()I3648 ····invoke-virtual·{p0},·Lorg/happysanta/gd/Game/GameView;->getScaledHeight()I
  
3641 ····move-result·v23649 ····move-result·v2
  
3642 ····div-int/lit8·v2,·v2,·0x23650 ····div-int/lit8·v2,·v2,·0x2
  
3643 ····int-to-double·v2,·v23651 ····int-to-double·v2,·v2
Offset 3665, 14 lines modifiedOffset 3673, 15 lines modified
  
3665 ····div-double/2addr·v4,·v123673 ····div-double/2addr·v4,·v12
Max diff block lines reached; 309/3167 bytes (9.76%) of diff not shown.
8.86 KB
smali/org/happysanta/gd/Game/Bitmap.smali
    
Offset 78, 72 lines modifiedOffset 78, 78 lines modified
  
78 ····new-array·v0,·v0,·[Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;78 ····new-array·v0,·v0,·[Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
79 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;79 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
80 ····const·v2,·0x7f02002d80 ····const·v2,·0x7f02002d
  
 81 ····.line·41
81 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;82 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
82 ····move-result-object·v283 ····move-result-object·v2
  
83 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V84 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V
  
84 ····aput-object·v1,·v0,·v785 ····aput-object·v1,·v0,·v7
  
85 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;86 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
86 ····const·v2,·0x7f02000c87 ····const·v2,·0x7f02000c
  
 88 ····.line·44
87 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;89 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
88 ····move-result-object·v290 ····move-result-object·v2
  
89 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V91 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V
  
90 ····aput-object·v1,·v0,·v692 ····aput-object·v1,·v0,·v6
  
91 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;93 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
92 ····const·v2,·0x7f02000e94 ····const·v2,·0x7f02000e
  
 95 ····.line·47
93 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;96 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
94 ····move-result-object·v297 ····move-result-object·v2
  
95 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V98 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V
  
96 ····aput-object·v1,·v0,·v899 ····aput-object·v1,·v0,·v8
  
97 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;100 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
98 ····const·v2,·0x7f020034101 ····const·v2,·0x7f020034
  
 102 ····.line·50
99 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;103 ····invoke-static·{v2},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
100 ····move-result-object·v2104 ····move-result-object·v2
  
101 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V105 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>(Lorg/happysanta/gd/Game/Bitmap;)V
  
102 ····aput-object·v1,·v0,·v9106 ····aput-object·v1,·v0,·v9
  
103 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;107 ····new-instance·v1,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
104 ····new-array·v2,·v8,·[Lorg/happysanta/gd/Game/Bitmap;108 ····new-array·v2,·v8,·[Lorg/happysanta/gd/Game/Bitmap;
  
105 ····const·v3,·0x7f020035109 ····const·v3,·0x7f020035
  
 110 ····.line·54
106 ····invoke-static·{v3},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;111 ····invoke-static·{v3},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
107 ····move-result-object·v3112 ····move-result-object·v3
  
108 ····aput-object·v3,·v2,·v7113 ····aput-object·v3,·v2,·v7
  
109 ····const·v3,·0x7f020036114 ····const·v3,·0x7f020036
  
 115 ····.line·55
110 ····invoke-static·{v3},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;116 ····invoke-static·{v3},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
111 ····move-result-object·v3117 ····move-result-object·v3
  
112 ····aput-object·v3,·v2,·v6118 ····aput-object·v3,·v2,·v6
  
113 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>([Lorg/happysanta/gd/Game/Bitmap;)V119 ····invoke-direct·{v1,·v2},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>([Lorg/happysanta/gd/Game/Bitmap;)V
Offset 154, 22 lines modifiedOffset 160, 24 lines modified
  
154 ····new-instance·v2,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;160 ····new-instance·v2,·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;
  
155 ····new-array·v3,·v8,·[Lorg/happysanta/gd/Game/Bitmap;161 ····new-array·v3,·v8,·[Lorg/happysanta/gd/Game/Bitmap;
  
156 ····const·v4,·0x7f020021162 ····const·v4,·0x7f020021
  
 163 ····.line·60
157 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;164 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
158 ····move-result-object·v4165 ····move-result-object·v4
  
159 ····aput-object·v4,·v3,·v7166 ····aput-object·v4,·v3,·v7
  
160 ····const·v4,·0x7f020020167 ····const·v4,·0x7f020020
  
 168 ····.line·61
161 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;169 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
162 ····move-result-object·v4170 ····move-result-object·v4
  
163 ····aput-object·v4,·v3,·v6171 ····aput-object·v4,·v3,·v6
  
164 ····invoke-direct·{v2,·v3},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>([Lorg/happysanta/gd/Game/Bitmap;)V172 ····invoke-direct·{v2,·v3},·Lorg/happysanta/gd/Game/Bitmap$GDBitmapHolder;-><init>([Lorg/happysanta/gd/Game/Bitmap;)V
Offset 182, 56 lines modifiedOffset 190, 62 lines modified
  
182 ····const/4·v3,·0x6190 ····const/4·v3,·0x6
  
183 ····new-array·v3,·v3,·[Lorg/happysanta/gd/Game/Bitmap;191 ····new-array·v3,·v3,·[Lorg/happysanta/gd/Game/Bitmap;
  
184 ····const·v4,·0x7f02002a192 ····const·v4,·0x7f02002a
  
 193 ····.line·66
185 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;194 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
186 ····move-result-object·v4195 ····move-result-object·v4
  
187 ····aput-object·v4,·v3,·v7196 ····aput-object·v4,·v3,·v7
  
188 ····const·v4,·0x7f02002b197 ····const·v4,·0x7f02002b
  
 198 ····.line·67
189 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;199 ····invoke-static·{v4},·Lorg/happysanta/gd/Game/Bitmap;->fromDrawable(I)Lorg/happysanta/gd/Game/Bitmap;
  
190 ····move-result-object·v4200 ····move-result-object·v4
  
191 ····aput-object·v4,·v3,·v6201 ····aput-object·v4,·v3,·v6
  
Max diff block lines reached; 5403/8993 bytes (60.08%) of diff not shown.
2.1 KB
smali/org/happysanta/gd/API/LevelsResponse.smali
    
Offset 141, 76 lines modifiedOffset 141, 85 lines modified
141 ····.local·v20,·"tracks":Lorg/json/JSONArray;141 ····.local·v20,·"tracks":Lorg/json/JSONArray;
142 ····new-instance·v1,·Lorg/happysanta/gd/Storage/Level;142 ····new-instance·v1,·Lorg/happysanta/gd/Storage/Level;
  
143 ····const-wide/16·v2,·0x0143 ····const-wide/16·v2,·0x0
  
144 ····const-string·v4,·"name"144 ····const-string·v4,·"name"
  
 145 ····.line·36
145 ····invoke-virtual·{v15,·v4},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;146 ····invoke-virtual·{v15,·v4},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
146 ····move-result-object·v4147 ····move-result-object·v4
  
147 ····const-string·v5,·"author"148 ····const-string·v5,·"author"
  
 149 ····.line·37
148 ····invoke-virtual·{v15,·v5},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;150 ····invoke-virtual·{v15,·v5},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
  
149 ····move-result-object·v5151 ····move-result-object·v5
  
150 ····const-string·v6,·"name"152 ····const-string·v6,·"name"
  
151 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;153 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
152 ····move-result-object·v5154 ····move-result-object·v5
  
153 ····const/4·v6,·0x0155 ····const/4·v6,·0x0
  
 156 ····.line·38
154 ····move-object/from16·v0,·v20157 ····move-object/from16·v0,·v20
  
155 ····invoke-virtual·{v0,·v6},·Lorg/json/JSONArray;->getInt(I)I158 ····invoke-virtual·{v0,·v6},·Lorg/json/JSONArray;->getInt(I)I
  
156 ····move-result·v6159 ····move-result·v6
  
157 ····const/4·v7,·0x1160 ····const/4·v7,·0x1
  
 161 ····.line·39
158 ····move-object/from16·v0,·v20162 ····move-object/from16·v0,·v20
  
159 ····invoke-virtual·{v0,·v7},·Lorg/json/JSONArray;->getInt(I)I163 ····invoke-virtual·{v0,·v7},·Lorg/json/JSONArray;->getInt(I)I
  
160 ····move-result·v7164 ····move-result·v7
  
161 ····const/4·v8,·0x2165 ····const/4·v8,·0x2
  
 166 ····.line·40
162 ····move-object/from16·v0,·v20167 ····move-object/from16·v0,·v20
  
163 ····invoke-virtual·{v0,·v8},·Lorg/json/JSONArray;->getInt(I)I168 ····invoke-virtual·{v0,·v8},·Lorg/json/JSONArray;->getInt(I)I
  
164 ····move-result·v8169 ····move-result·v8
  
165 ····const-string·v9,·"added"170 ····const-string·v9,·"added"
  
 171 ····.line·41
166 ····invoke-virtual·{v15,·v9},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I172 ····invoke-virtual·{v15,·v9},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  
167 ····move-result·v9173 ····move-result·v9
  
168 ····const-string·v10,·"size"174 ····const-string·v10,·"size"
  
 175 ····.line·42
169 ····invoke-virtual·{v15,·v10},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I176 ····invoke-virtual·{v15,·v10},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  
170 ····move-result·v10177 ····move-result·v10
  
171 ····const-string·v11,·"id"178 ····const-string·v11,·"id"
  
 179 ····.line·43
172 ····invoke-virtual·{v15,·v11},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I180 ····invoke-virtual·{v15,·v11},·Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  
173 ····move-result·v11181 ····move-result·v11
  
174 ····int-to-long·v11,·v11182 ····int-to-long·v11,·v11
  
175 ····invoke-direct/range·{v1·..·v12},·Lorg/happysanta/gd/Storage/Level;-><init>(JLjava/lang/String;Ljava/lang/String;IIIIIJ)V183 ····invoke-direct/range·{v1·..·v12},·Lorg/happysanta/gd/Storage/Level;-><init>(JLjava/lang/String;Ljava/lang/String;IIIIIJ)V
  
 184 ····.line·34
176 ····move-object/from16·v0,·v18185 ····move-object/from16·v0,·v18
  
177 ····invoke-virtual·{v0,·v1},·Ljava/util/Vector;->addElement(Ljava/lang/Object;)V186 ····invoke-virtual·{v0,·v1},·Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
178 ····:try_end_1187 ····:try_end_1
179 ····.catch·Lorg/json/JSONException;·{:try_start_1·..·:try_end_1}·:catch_0188 ····.catch·Lorg/json/JSONException;·{:try_start_1·..·:try_end_1}·:catch_0
180 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0189 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
920 B
smali/org/happysanta/gd/API/Request$AsyncRequestTask.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lorg/happysanta/gd/API/Request;29 .field·final·synthetic·this$0:Lorg/happysanta/gd/API/Request;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·protected·constructor·<init>(Lorg/happysanta/gd/API/Request;)V31 .method·protected·constructor·<init>(Lorg/happysanta/gd/API/Request;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/API/Request;
  
33 ····.prologue34 ····.prologue
34 ····.line·9035 ····.line·90
35 ····iput-object·p1,·p0,·Lorg/happysanta/gd/API/Request$AsyncRequestTask;->this$0:Lorg/happysanta/gd/API/Request;36 ····iput-object·p1,·p0,·Lorg/happysanta/gd/API/Request$AsyncRequestTask;->this$0:Lorg/happysanta/gd/API/Request;
  
36 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
Offset 285, 15 lines modifiedOffset 286, 15 lines modified
285 ····:try_end_5286 ····:try_end_5
286 ····.catch·Ljava/io/IOException;·{:try_start_5·..·:try_end_5}·:catch_3287 ····.catch·Ljava/io/IOException;·{:try_start_5·..·:try_end_5}·:catch_3
  
287 ····:cond_3288 ····:cond_3
288 ····:goto_2289 ····:goto_2
289 ····move-object·v8,·v11290 ····move-object·v8,·v11
  
290 ····.line·130291 ····.line·124
291 ····goto·:goto_1292 ····goto·:goto_1
  
292 ····.line·126293 ····.line·126
293 ····.end·local·v1····#·"e":Ljava/lang/Exception;294 ····.end·local·v1····#·"e":Ljava/lang/Exception;
294 ····:catchall_0295 ····:catchall_0
295 ····move-exception·v11296 ····move-exception·v11
  
1.75 KB
smali/org/happysanta/gd/API/DownloadFile$AsyncDownloadTask.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·this$0:Lorg/happysanta/gd/API/DownloadFile;30 .field·final·synthetic·this$0:Lorg/happysanta/gd/API/DownloadFile;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·protected·constructor·<init>(Lorg/happysanta/gd/API/DownloadFile;)V32 .method·protected·constructor·<init>(Lorg/happysanta/gd/API/DownloadFile;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lorg/happysanta/gd/API/DownloadFile;
  
34 ····.prologue35 ····.prologue
35 ····.line·4936 ····.line·49
36 ····iput-object·p1,·p0,·Lorg/happysanta/gd/API/DownloadFile$AsyncDownloadTask;->this$0:Lorg/happysanta/gd/API/DownloadFile;37 ····iput-object·p1,·p0,·Lorg/happysanta/gd/API/DownloadFile$AsyncDownloadTask;->this$0:Lorg/happysanta/gd/API/DownloadFile;
  
37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V38 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
Offset 134, 14 lines modifiedOffset 135, 15 lines modified
  
134 ····const-string·v12,·"·"135 ····const-string·v12,·"·"
  
135 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;136 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
136 ····move-result-object·v11137 ····move-result-object·v11
  
 138 ····.line·68
137 ····invoke-virtual·{v2},·Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;139 ····invoke-virtual·{v2},·Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;
  
138 ····move-result-object·v12140 ····move-result-object·v12
  
139 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;141 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
140 ····move-result-object·v11142 ····move-result-object·v11
Offset 602, 22 lines modifiedOffset 604, 24 lines modified
  
602 ····check-cast·v0,·Landroid/os/PowerManager;604 ····check-cast·v0,·Landroid/os/PowerManager;
  
603 ····.line·121605 ····.line·121
604 ····.local·v0,·"pm":Landroid/os/PowerManager;606 ····.local·v0,·"pm":Landroid/os/PowerManager;
605 ····const/4·v1,·0x1607 ····const/4·v1,·0x1
  
 608 ····.line·122
606 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;609 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
607 ····move-result-object·v2610 ····move-result-object·v2
  
608 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;611 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
609 ····move-result-object·v2612 ····move-result-object·v2
  
 613 ····.line·121
610 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;614 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
  
611 ····move-result-object·v1615 ····move-result-object·v1
  
612 ····iput-object·v1,·p0,·Lorg/happysanta/gd/API/DownloadFile$AsyncDownloadTask;->lock:Landroid/os/PowerManager$WakeLock;616 ····iput-object·v1,·p0,·Lorg/happysanta/gd/API/DownloadFile$AsyncDownloadTask;->lock:Landroid/os/PowerManager$WakeLock;
  
613 ····.line·123617 ····.line·123
899 B
smali/org/happysanta/gd/API/API.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"API.java"3 .source·"API.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/happysanta/gd/API/API$1;, 
8 ········Lorg/happysanta/gd/API/API$LevelsSortType;7 ········Lorg/happysanta/gd/API/API$LevelsSortType;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·public·static·final·DEBUG_URL:Ljava/lang/String;·=·"http://dev.gdtr.net/api.php"11 .field·public·static·final·DEBUG_URL:Ljava/lang/String;·=·"http://dev.gdtr.net/api.php"
Offset 26, 15 lines modifiedOffset 25, 14 lines modified
26 .method·public·constructor·<init>()V25 .method·public·constructor·<init>()V
27 ····.locals·026 ····.locals·0
  
28 ····.prologue27 ····.prologue
29 ····.line·1228 ····.line·12
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·58 
32 ····return-void30 ····return-void
33 .end·method31 .end·method
  
34 .method·public·static·downloadMrg(JLjava/io/FileOutputStream;Lorg/happysanta/gd/API/DownloadHandler;)Lorg/happysanta/gd/API/DownloadFile;32 .method·public·static·downloadMrg(JLjava/io/FileOutputStream;Lorg/happysanta/gd/API/DownloadHandler;)Lorg/happysanta/gd/API/DownloadFile;
35 ····.locals·633 ····.locals·6
36 ····.param·p0,·"id"····#·J34 ····.param·p0,·"id"····#·J
37 ····.param·p2,·"output"····#·Ljava/io/FileOutputStream;35 ····.param·p2,·"output"····#·Ljava/io/FileOutputStream;
149 KB
res/drawable-xxxhdpi-v4/icon.png
144 KB
sng
    
Offset 1, 28 lines modifiedOffset 1, 26 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·192;·height:·192;·bitdepth:·8;3 ····width:·192;·height:·192;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey09 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
16 ····(208,208,208)·····#·rgb·=·(0xd0,0xd0,0xd0)15 ····(208,208,208)·····#·rgb·=·(0xd0,0xd0,0xd0)
17 ····(240,240,240)·····#·rgb·=·(0xf0,0xf0,0xf0)·grey9416 ····(240,240,240)·····#·rgb·=·(0xf0,0xf0,0xf0)·grey94
18 ····(249,249,249)·····#·rgb·=·(0xf9,0xf9,0xf9)17 ····(249,249,249)·····#·rgb·=·(0xf9,0xf9,0xf9)
19 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey9918 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
20 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10019 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
21 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
22 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)20 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)
23 ····(249,249,249)·····#·rgb·=·(0xf9,0xf9,0xf9)21 ····(249,249,249)·····#·rgb·=·(0xf9,0xf9,0xf9)
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey022 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
25 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey7323 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey73
26 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey9624 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey96
27 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10025 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
28 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc)26 ····(188,188,188)·····#·rgb·=·(0xbc,0xbc,0xbc)
Offset 42, 30 lines modifiedOffset 40, 14 lines modified
42 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey9640 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey96
43 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey9641 ····(245,245,245)·····#·rgb·=·(0xf5,0xf5,0xf5)·grey96
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey042 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey9943 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
46 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey044 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
47 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey045 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
48 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey046 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
49 ····(·46,·46,·46)·····#·rgb·=·(0x2e,0x2e,0x2e)·grey18 
50 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
51 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26 
52 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86) 
53 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75 
54 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43) 
55 ····(149,149,149)·····#·rgb·=·(0x95,0x95,0x95) 
56 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
57 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77) 
58 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76) 
59 ····(·22,·22,·22)·····#·rgb·=·(0x16,0x16,0x16) 
60 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d) 
61 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59 
62 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40 
63 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53 
64 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67) 
65 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb)47 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb)
66 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey9548 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey95
67 ····(220,220,220)·····#·rgb·=·(0xdc,0xdc,0xdc)·gainsboro49 ····(220,220,220)·····#·rgb·=·(0xdc,0xdc,0xdc)·gainsboro
68 ····(220,220,220)·····#·rgb·=·(0xdc,0xdc,0xdc)·gainsboro50 ····(220,220,220)·····#·rgb·=·(0xdc,0xdc,0xdc)·gainsboro
69 ····(145,145,145)·····#·rgb·=·(0x91,0x91,0x91)·grey5751 ····(145,145,145)·····#·rgb·=·(0x91,0x91,0x91)·grey57
70 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey052 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
71 ····(232,232,232)·····#·rgb·=·(0xe8,0xe8,0xe8)·grey9153 ····(232,232,232)·····#·rgb·=·(0xe8,0xe8,0xe8)·grey91
Offset 91, 205 lines modifiedOffset 73, 222 lines modified
91 ····(250,250,250)·····#·rgb·=·(0xfa,0xfa,0xfa)·grey9873 ····(250,250,250)·····#·rgb·=·(0xfa,0xfa,0xfa)·grey98
92 ····(238,238,238)·····#·rgb·=·(0xee,0xee,0xee)74 ····(238,238,238)·····#·rgb·=·(0xee,0xee,0xee)
93 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey075 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
94 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey076 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
95 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey077 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
96 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey078 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
97 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey079 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 80 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
 81 ····(·46,·46,·46)·····#·rgb·=·(0x2e,0x2e,0x2e)·grey18
 82 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 83 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26
 84 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
 85 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
 86 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)
 87 ····(149,149,149)·····#·rgb·=·(0x95,0x95,0x95)
 88 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 89 ····(119,119,119)·····#·rgb·=·(0x77,0x77,0x77)
 90 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
 91 ····(·22,·22,·22)·····#·rgb·=·(0x16,0x16,0x16)
 92 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d)
 93 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
 94 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
 95 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 96 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67)
98 }97 }
99 tRNS·{98 tRNS·{
100 ·0·0·1·2·4·6·7·8·3·49·140·199·230·250·255·236·202·5·37·178·254·38·71·235·79·249·42·239·41·11·179·180·58·146·17·205·206·21·238·24·25·26·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·239·209·153·154·72·29·188·20·64·241·28·101·250·16·32·97·238·69·190·70·15·27·40·84·160·212·240·211·37·44·48·50·51}99 ·0·1·2·4·6·7·8·3·49·140·199·230·250·236·202·5·37·178·254·38·71·235·79·249·42·239·41·11·179·180·58·146·17·205·206·21·238·24·25·26·239·209·153·154·72·29·188·20·64·241·28·101·250·16·32·97·238·69·190·70·15·27·40·84·160·212·240·211·37·44·48·50·51}
101 IMAGE·{100 IMAGE·{
102 ····pixels·hex101 ····pixels·hex
103 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000 
113 000000000000000001010101010101010203040506070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070504030201010101010101010101000000000000 
114 0000000000000000010101010101020806090a0b0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f100a090608020101010101010101000000000000 
115 0000000000000000010101010103111213140e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e141315110301010101010101000000000000 
116 000000000000000001010101030516170e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e17160503010101010101000000000000 
117 0000000000000000010101030618190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e191806030101010101000000000000 
118 0000000000000000010102111a1b0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e1b1c110201010101000000000000 
119 00000000000000000101081d1e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e1f1d0801010101000000000000 
120 000000000000000001020620140e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e14200602010101000000000000 
121 000000000000000001031d210e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e211d03010101000000000000 
122 0000000000000000010422230e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e242204010101000000000000 
123 0000000000000000010525260e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e262505010101000000000000 
124 0000000000000000010727140e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2707010101000000000000 
125 00000000000000000107280e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2807010101000000000000 
126 00000000000000000107280e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
127 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
128 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
129 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
130 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
131 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
132 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
133 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
134 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
135 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
136 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
137 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
138 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
139 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
140 00000000000000000107290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2907010101000000000000 
Max diff block lines reached; 1547/147578 bytes (1.05%) of diff not shown.
5.27 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
1.26 KB
res/drawable-hdpi-v4/s_arrow_up.png
588 B
sng
    
Offset 1, 22 lines modifiedOffset 1, 20 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·12;·height:·6;·bitdepth:·8;3 ····width:·12;·height:·6;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
8 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(·94,·94,·94)·····#·rgb·=·(0x5e,0x5e,0x5e)·grey37 
10 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)8 ····(··2,··2,··2)·····#·rgb·=·(0x02,0x02,0x02)
11 }9 }
12 tRNS·{10 tRNS·{
13 ·0·255·0·0}11 ·0}
14 IMAGE·{12 IMAGE·{
15 ····pixels·base6413 ····pixels·base64
16 000001022220 
17 023011102220 
18 22011111022014 000001000000
 15 000011100000
 16 000111110000
19 20111111102017 001111111000
20 01111111110018 011111111100
21 11111111111019 111111111110
22 }20 }
636 B
Image content
Pixel difference
compared images
Flicker difference
compared images
5.64 KB
res/drawable-hdpi-v4/s_wheel2.png
4.78 KB
sng
    
Offset 7, 16 lines modifiedOffset 7, 14 lines modified
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey09 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey015 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey016 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey017 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey018 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey019 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey020 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
Offset 44, 15 lines modifiedOffset 42, 14 lines modified
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey042 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
45 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)43 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
46 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)44 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
47 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)45 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
48 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)46 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
49 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)47 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
50 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)48 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
51 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86) 
52 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey049 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
53 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey050 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
54 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)51 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
55 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)52 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
56 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey053 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
57 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)54 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
58 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)55 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
Offset 71, 36 lines modifiedOffset 68, 38 lines modified
71 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey068 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
72 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey069 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
73 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey070 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
74 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey071 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
75 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey072 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
76 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey073 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
77 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey074 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 75 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 76 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
78 }77 }
79 tRNS·{78 tRNS·{
80 ·0·2·68·150·207·239·255·0·76·213·6·152·153·183·238·220·154·235·122·34·155·75·184·17·212·185·3·214·233·232·69·118·7·106·145·94·2·208·12·205·255·183·3·114·82·240·218·153·122·219·109·77·9·199·174·33·151·117·6·93·132·83·231·70·177·176·77·119·156·237·241}79 ·0·2·68·150·207·239·76·213·6·152·153·183·238·220·154·235·122·34·155·75·184·17·212·185·3·214·233·232·69·118·7·106·145·94·2·208·12·205·183·3·114·82·240·218·153·122·219·109·77·9·199·174·33·151·117·6·93·132·83·231·70·177·176·77·119·156·237·241}
81 IMAGE·{80 IMAGE·{
82 ····pixels·hex81 ····pixels·hex
83 000000000000010203040506050403020107070707070782 0000000000000102030405440504030201000000000000
84 0000000000080906060606060606060609080707070707 
85 0000000a0b060606060606060606060606060c0a070707 
86 00000a0d0606060606060e0f0e0606060606060d0a0707 
87 0000100606060611121300000013121106060606140707 
88 0015060606061617000000000000001716060606060807 
89 0118060606191a0000000000000000001a160606061b01 
90 020606061c170000000000000000000000171d0606061e 
91 030606061f000000002021222324000000001f06060603 
92 25060606130000002627282828292a0000001306060604 
93 0506060e000000002b28282828282c000000000e06062d 
94 0606062e000000002f2828282828300000000031060606 
95 0506060e0000000032282828282833000000000e06062d 
96 2506060613000000343528282836240000003706060604 
97 3806060639000000003a3b3c3d24000000001f06060638 
98 020606061d170000000000000000000000173e0606063f 
99 011b060606161a0000000000000000001a160606061b01 
100 0008060606064017000000000000001741060606064207 
101 000014060606063e433700000037433e06060606440707 
102 00000a0d060606060606450f45060606060606160a0707 
103 0000000a1406060606060606060606060606440a070707 
104 0000000000081b0606060606060606061b080707070707 
105 000000000000011e382546064625381e0107070707070783 0000000000060744444444444444444407060000000000
 84 0000000809444444444444444444444444440a08000000
 85 0000080b4444444444440c0d0c4444444444440b080000
 86 00000e444444440f101100000011100f44444444120000
 87 0013444444441415000000000000001514444444440600
 88 0116444444171800000000000000000018144444441901
 89 024444441a150000000000000000000000151b4444441c
 90 034444441d000000001e1f202122000000001d44444403
 91 2344444411000000242545454526270000001144444404
 92 0544440c0000000028454545454529000000000c44442a
 93 4444442b000000002c45454545452d000000002e444444
 94 0544440c000000002f454545454530000000000c44442a
 95 2344444411000000313245454533220000003444444404
 96 3544444436000000003738393a22000000001d44444435
 97 024444441b150000000000000000000000153b4444443c
 98 0119444444141800000000000000000018144444441901
 99 0006444444443d1500000000000000153e444444443f00
 100 000012444444443b403400000034403b44444444410000
 101 0000080b444444444444420d4244444444444414080000
 102 0000000812444444444444444444444444444108000000
 103 0000000000061944444444444444444419060000000000
 104 000000000000011c352343444323351c01000000000000
106 }105 }
812 B
Image content
Pixel difference
compared images
Flicker difference
compared images
3.03 KB
res/drawable-hdpi-v4/ic_installed_selected.png
2.24 KB
sng
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·23;·height:·17;·bitdepth:·8;3 ····width:·23;·height:·17;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70 
8 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
9 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey708 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
10 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey709 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
11 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7010 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
12 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7011 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
13 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7012 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
14 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7013 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
15 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7014 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
Offset 63, 28 lines modifiedOffset 62, 28 lines modified
63 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7062 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
64 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7063 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
65 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7064 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
66 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7065 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
67 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7066 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
68 }67 }
69 tRNS·{68 tRNS·{
70 ·0·0·61·182·11·57·241·255·183·52·240·245·62·48·238·68·45·234·249·72·41·233·76·1·37·229·251·82·10·190·65·34·227·252·86·30·224·94·75·28·220·254·98·250·24·217·104·21·213·111·93·20·209·115·207·123·103·128·110·135·141}69 ·0·61·182·11·57·241·183·52·240·245·62·48·238·68·45·234·249·72·41·233·76·1·37·229·251·82·10·190·65·34·227·252·86·30·224·94·75·28·220·254·98·250·24·217·104·21·213·111·93·20·209·115·207·123·103·128·110·135·141}
71 IMAGE·{70 IMAGE·{
72 ····pixels·base6471 ····pixels·base64
73 0000000000000000111123472 00000000000000000000123
74 0000000000000000111567873 000000000000000000045x6
75 0000000000000000119A7BC74 00000000000000000078x9A
 75 00000000000000000BCx9D0
76 00000000000000001DE7BF176 0000000000000000EFxGH00
 77 000000000000000IJxGK000
 78 0L000000000000MNxOP0000
 79 QRS0000000000TUxVW00000
 80 6x9100000000XYxVZ000000
 81 aGx54000000bcxde0000000
 82 0Pfx870000ghxdi00000000
 83 00WVxCB00jkxxl000000000
 84 000mVxFEnoxxp0000000000
 85 0000edxJqxxr00000000000
 86 00000sdxxxt000000000000
 87 000000uxxv0000000000000
 88 0000000pw00000000000000
77 0000000000000000GH7IJ11 
78 000000000000000KL7IM111 
79 0N000000000000OP7QR1111 
80 STU0000000000VW7XY11111 
81 87B200000000Za7Xb111111 
82 cI765000000de7fg1111111 
83 0Rh7A90000ij7fk01111111 
84 00YX7ED00lm77n001111111 
85 000oX7HGpq77r0001111111 
86 0000gf7Ls77t00001111111 
87 00000uf777v000001111111 
88 000000w77x0000001111111 
89 0000000ry00000001111111 
90 }89 }
720 B
Image content
Pixel difference
compared images
Flicker difference
compared images
2.83 KB
res/drawable-hdpi-v4/s_flag_finish0.png
1.67 KB
sng
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·18;·height:·9;·bitdepth:·8;3 ····width:·18;·height:·9;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·grayscale·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 16f6·4bee·20a2·1749·4503·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·8 16f6·4bee·20a2·1749·4503·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
9 0cff·4aff·3fff·2cff·1efa·38e7·41b8·0943·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·9 0cff·4aff·3fff·2cff·1efa·38e7·41b8·0943·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
10 05ff·11ff·96ff·8cff·10ff·73ff·53ff·07ff·31fc·3ce5·0985·322b·0000·0000·0000·0000·ff00·ff00·10 05ff·11ff·96ff·8cff·10ff·73ff·53ff·07ff·31fc·3ce5·0985·322b·0000·0000·0000·0000·0000·0000·
11 14ff·bfff·3aff·44ff·bfff·3aff·44ff·bfff·36ff·33ff·69ff·11fe·17ec·4dd8·2864·0b03·ff00·ff00·11 14ff·bfff·3aff·44ff·bfff·3aff·44ff·bfff·36ff·33ff·69ff·11fe·17ec·4dd8·2864·0b03·0000·0000·
12 0cff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6aff·5bff·40ff·30ff·23fb·14d3·3679·12 0cff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6aff·5bff·40ff·30ff·23fb·14d3·3679·
13 05ff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·87ff·67ff·0aff·41ff·2dfe·07e2·3dd4·429a·0a2c·ff00·13 05ff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·87ff·67ff·0aff·41ff·2dfe·07e2·3dd4·429a·0a2c·0000·
14 14ff·bfff·3aff·44ff·aaff·2aff·25ff·47ff·17f4·1bd2·4ec0·2658·0a07·0000·0000·0000·ff00·ff00·14 14ff·bfff·3aff·44ff·aaff·2aff·25ff·47ff·17f4·1bd2·4ec0·2658·0a07·0000·0000·0000·0000·0000·
15 0cff·47ff·3aff·27ff·29f7·20cf·1c8d·4e40·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·15 0cff·47ff·3aff·27ff·29f7·20cf·1c8d·4e40·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
16 06f2·07c6·3d9f·4c3b·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·16 06f2·07c6·3d9f·4c3b·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
17 }17 }
1.09 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.83 KB
res/drawable-hdpi-v4/s_flag_finish2.png
1.67 KB
sng
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·18;·height:·9;·bitdepth:·8;3 ····width:·18;·height:·9;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·grayscale·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 17ed·4ebd·4120·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·8 17ed·4ebd·4120·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
9 0cff·39ff·24fd·31e0·0973·180d·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·9 0cff·39ff·24fd·31e0·0973·180d·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
10 05ff·11ff·91ff·69ff·09ff·30fe·3bea·088f·3840·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·10 05ff·11ff·91ff·69ff·09ff·30fe·3bea·088f·3840·0000·0000·0000·0000·0000·0000·0000·0000·0000·
11 14ff·bfff·3aff·44ff·bfff·38ff·34ff·6eff·16ff·17f3·4ce5·238a·0a1e·0000·0000·0000·ff00·ff00·11 14ff·bfff·3aff·44ff·bfff·38ff·34ff·6eff·16ff·17f3·4ce5·238a·0a1e·0000·0000·0000·0000·0000·
12 0cff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6bff·5fff·46ff·39ff·20ff·1beb·3ec5·4963·ff00·ff00·12 0cff·62ff·6bff·6aff·62ff·6bff·6aff·62ff·6bff·5fff·46ff·39ff·20ff·1beb·3ec5·4963·0000·0000·
13 05ff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·8eff·6eff·0bff·4bff·32ff·07e2·377a·13 05ff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·96ff·8cff·11ff·8eff·6eff·0bff·4bff·32ff·07e2·377a·
14 14ff·bfff·3aff·44ff·bfff·3aff·44ff·adff·2cff·28ff·50ff·14fa·1adf·4dd3·237b·1226·ff00·ff00·14 14ff·bfff·3aff·44ff·bfff·3aff·44ff·adff·2cff·28ff·50ff·14fa·1adf·4dd3·237b·1226·0000·0000·
15 0cff·57ff·58ff·4dff·3dff·36ff·27ff·27f9·22d8·1da0·4e65·4503·0000·0000·0000·0000·ff00·ff00·15 0cff·57ff·58ff·4dff·3dff·36ff·27ff·27f9·22d8·1da0·4e65·4503·0000·0000·0000·0000·0000·0000·
16 06fc·06ef·38f2·3bdf·08a1·3f90·4c3b·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff00·ff00·16 06fc·06ef·38f2·3bdf·08a1·3f90·4c3b·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
17 }17 }
1.09 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
1.25 KB
res/drawable-hdpi-v4/s_steering.png
598 B
sng
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·5;·height:·5;·bitdepth:·8;3 ····width:·5;·height:·5;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey09 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 }12 }
13 tRNS·{13 tRNS·{
14 ·0·90·255·85·145}14 ·0·90·85·145}
15 IMAGE·{15 IMAGE·{
16 ····pixels·base6416 ····pixels·base64
17 0121017 01410
18 34243 
19 22222 
20 3424318 23432
 19 44444
 20 23432
21 0121021 01410
22 }22 }
612 B
Image content
Pixel difference
compared images
Flicker difference
compared images
3.72 KB
res/drawable-hdpi-v4/levels_wheel2.png
2.9 KB
sng
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·18;·height:·18;·bitdepth:·8;3 ····width:·18;·height:·18;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e) 
9 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)8 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
10 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)9 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
11 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)10 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
12 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)11 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
13 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)12 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
14 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)13 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
15 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)14 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
Offset 31, 15 lines modifiedOffset 30, 14 lines modified
31 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)30 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
32 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)31 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
33 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red132 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
34 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red133 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
35 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)34 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
36 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red135 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
37 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red136 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
38 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1 
39 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)37 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
40 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red138 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
41 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)39 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
42 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red140 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
43 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)41 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
44 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red142 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
45 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red143 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
Offset 54, 31 lines modifiedOffset 52, 33 lines modified
54 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)52 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
55 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)53 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
56 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)54 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
57 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)55 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
58 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)56 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
59 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)57 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
60 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)58 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
 59 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
 60 ····(255,··0,··0)·····#·rgb·=·(0xff,0x00,0x00)·red1
61 }61 }
62 tRNS·{62 tRNS·{
63 ·0·66·153·219·249·67·40·191·255·63·242·240·145·56·12·147·1·199·229·49·48·68·248·47·154·143·49·152·220·40·246·255·6·143·7·131·216·30·238·31·221·162·146·29·128·71·46·70·228·11·41·250·244·215}63 ·0·66·153·219·249·67·40·191·63·242·240·145·56·12·147·1·199·229·49·48·68·248·47·154·143·49·152·220·40·246·6·143·7·131·216·30·238·31·221·162·146·29·128·71·46·70·228·11·41·250·244·215}
64 IMAGE·{64 IMAGE·{
65 ····pixels·base6465 ····pixels·base64
66 00000123443250000066 000001234432500000
67 000678888888876000 
68 009A8888888888A900 
69 06B884CDEEDF488B60 
70 GH88IJ000000KI88HG 
71 L88MK00000000NM88L 
72 O88P000QRRQ000P88O 
73 S88D00TUVVUT00D88S 
74 488W00XVVVVX00Y884 
75 A88W00ZVVVVZ00E884 
76 a88D00bcVVcd00D88e 
77 f88g000hiih000F88f 
78 j88MN00000000kM88l 
79 GH88mK000000Km88HG 
80 06B884CDnnDF488Bo0 
81 009A8888888888A900 
82 0006H88888888H6000 
83 0000GlOepqrOlG000067 00067qqqqqqqq76000
 68 0089qqqqqqqqqq9800
 69 06Aqq4BCDDCE4qqA60
 70 FGqqHI000000JHqqGF
 71 KqqLJ00000000MLqqK
 72 NqqO000PQQP000OqqN
 73 RqqC00STrrTS00CqqR
 74 4qqU00VrrrrV00Wqq4
 75 9qqU00XrrrrX00Dqq4
 76 YqqC00Zarrab00Cqqc
 77 dqqe000fggf000Eqqd
 78 hqqLM00000000iLqqj
 79 FGqqkJ000000JkqqGF
 80 06Aqq4BCllCE4qqAm0
 81 0089qqqqqqqqqq9800
 82 0006GqqqqqqqqG6000
 83 0000FjNcnopNjF0000
84 }84 }
764 B
Image content
Pixel difference
compared images
Flicker difference
compared images
8.73 KB
res/drawable-hdpi-v4/s_helmet.png
7.33 KB
sng
    
Offset 1, 117 lines modifiedOffset 1, 117 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·12;·height:·12;·bitdepth:·8;3 ····width:·12;·height:·12;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(144,133,··0)·····#·rgb·=·(0x90,0x85,0x00)8 ····(144,133,··0)·····#·rgb·=·(0x90,0x85,0x00)
9 ····(·93,·88,·12)·····#·rgb·=·(0x5d,0x58,0x0c)9 ····(·93,·88,·12)·····#·rgb·=·(0x5d,0x58,0x0c)
10 ····(·77,·73,·16)·····#·rgb·=·(0x4d,0x49,0x10)10 ····(·77,·73,·16)·····#·rgb·=·(0x4d,0x49,0x10)
11 ····(·64,·60,·16)·····#·rgb·=·(0x40,0x3c,0x10)11 ····(·64,·60,·16)·····#·rgb·=·(0x40,0x3c,0x10)
12 ····(·60,·55,·16)·····#·rgb·=·(0x3c,0x37,0x10)12 ····(·60,·55,·16)·····#·rgb·=·(0x3c,0x37,0x10)
13 ····(·80,·74,·11)·····#·rgb·=·(0x50,0x4a,0x0b)13 ····(·80,·74,·11)·····#·rgb·=·(0x50,0x4a,0x0b)
14 ····(111,103,··3)·····#·rgb·=·(0x6f,0x67,0x03)14 ····(111,103,··3)·····#·rgb·=·(0x6f,0x67,0x03)
15 ····(·34,·32,·15)·····#·rgb·=·(0x22,0x20,0x0f)15 ····(·34,·32,·15)·····#·rgb·=·(0x22,0x20,0x0f)
16 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e) 
17 ····(·13,·13,·13)·····#·rgb·=·(0x0d,0x0d,0x0d)·grey5 
18 ····(·14,·14,·12)·····#·rgb·=·(0x0e,0x0e,0x0c) 
19 ····(·31,·29,·14)·····#·rgb·=·(0x1f,0x1d,0x0e) 
20 ····(179,164,··0)·····#·rgb·=·(0xb3,0xa4,0x00)16 ····(179,164,··0)·····#·rgb·=·(0xb3,0xa4,0x00)
21 ····(184,168,··0)·····#·rgb·=·(0xb8,0xa8,0x00)17 ····(184,168,··0)·····#·rgb·=·(0xb8,0xa8,0x00)
22 ····(138,126,··0)·····#·rgb·=·(0x8a,0x7e,0x00)18 ····(138,126,··0)·····#·rgb·=·(0x8a,0x7e,0x00)
23 ····(·29,·27,·11)·····#·rgb·=·(0x1d,0x1b,0x0b)19 ····(·29,·27,·11)·····#·rgb·=·(0x1d,0x1b,0x0b)
 20 ····(187,171,··0)·····#·rgb·=·(0xbb,0xab,0x00)
 21 ····(·87,·80,··0)·····#·rgb·=·(0x57,0x50,0x00)
 22 ····(183,166,··0)·····#·rgb·=·(0xb7,0xa6,0x00)
 23 ····(104,·95,··0)·····#·rgb·=·(0x68,0x5f,0x00)
 24 ····(198,180,··0)·····#·rgb·=·(0xc6,0xb4,0x00)
 25 ····(178,161,··0)·····#·rgb·=·(0xb2,0xa1,0x00)
 26 ····(155,140,··0)·····#·rgb·=·(0x9b,0x8c,0x00)
 27 ····(146,134,··0)·····#·rgb·=·(0x92,0x86,0x00)
 28 ····(117,106,··0)·····#·rgb·=·(0x75,0x6a,0x00)
 29 ····(113,103,··0)·····#·rgb·=·(0x71,0x67,0x00)
 30 ····(127,116,··0)·····#·rgb·=·(0x7f,0x74,0x00)
 31 ····(156,141,··0)·····#·rgb·=·(0x9c,0x8d,0x00)
 32 ····(133,121,··0)·····#·rgb·=·(0x85,0x79,0x00)
 33 ····(151,137,··0)·····#·rgb·=·(0x97,0x89,0x00)
 34 ····(177,161,··0)·····#·rgb·=·(0xb1,0xa1,0x00)
 35 ····(115,105,··0)·····#·rgb·=·(0x73,0x69,0x00)
 36 ····(122,111,··0)·····#·rgb·=·(0x7a,0x6f,0x00)
 37 ····(122,112,··0)·····#·rgb·=·(0x7a,0x70,0x00)
 38 ····(203,185,··0)·····#·rgb·=·(0xcb,0xb9,0x00)
 39 ····(179,162,··0)·····#·rgb·=·(0xb3,0xa2,0x00)
 40 ····(112,102,··0)·····#·rgb·=·(0x70,0x66,0x00)
 41 ····(114,105,··0)·····#·rgb·=·(0x72,0x69,0x00)
 42 ····(182,165,··0)·····#·rgb·=·(0xb6,0xa5,0x00)
 43 ····(112,102,··0)·····#·rgb·=·(0x70,0x66,0x00)
 44 ····(129,118,··0)·····#·rgb·=·(0x81,0x76,0x00)
 45 ····(146,132,··0)·····#·rgb·=·(0x92,0x84,0x00)
 46 ····(110,100,··0)·····#·rgb·=·(0x6e,0x64,0x00)
 47 ····(124,113,··0)·····#·rgb·=·(0x7c,0x71,0x00)
 48 ····(116,106,··0)·····#·rgb·=·(0x74,0x6a,0x00)
 49 ····(109,100,··0)·····#·rgb·=·(0x6d,0x64,0x00)
 50 ····(110,101,··0)·····#·rgb·=·(0x6e,0x65,0x00)
 51 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
 52 ····(·13,·13,·13)·····#·rgb·=·(0x0d,0x0d,0x0d)·grey5
 53 ····(·14,·14,·12)·····#·rgb·=·(0x0e,0x0e,0x0c)
 54 ····(·31,·29,·14)·····#·rgb·=·(0x1f,0x1d,0x0e)
24 ····(·10,·10,·10)·····#·rgb·=·(0x0a,0x0a,0x0a)·grey455 ····(·10,·10,·10)·····#·rgb·=·(0x0a,0x0a,0x0a)·grey4
25 ····(·12,·12,··7)·····#·rgb·=·(0x0c,0x0c,0x07)56 ····(·12,·12,··7)·····#·rgb·=·(0x0c,0x0c,0x07)
26 ····(·24,·22,··6)·····#·rgb·=·(0x18,0x16,0x06)57 ····(·24,·22,··6)·····#·rgb·=·(0x18,0x16,0x06)
27 ····(·54,·50,··5)·····#·rgb·=·(0x36,0x32,0x05)58 ····(·54,·50,··5)·····#·rgb·=·(0x36,0x32,0x05)
28 ····(186,169,··0)·····#·rgb·=·(0xba,0xa9,0x00)59 ····(186,169,··0)·····#·rgb·=·(0xba,0xa9,0x00)
29 ····(221,204,··0)·····#·rgb·=·(0xdd,0xcc,0x00)60 ····(221,204,··0)·····#·rgb·=·(0xdd,0xcc,0x00)
30 ····(214,197,··0)·····#·rgb·=·(0xd6,0xc5,0x00)61 ····(214,197,··0)·····#·rgb·=·(0xd6,0xc5,0x00)
31 ····(187,171,··0)·····#·rgb·=·(0xbb,0xab,0x00) 
32 ····(·87,·80,··0)·····#·rgb·=·(0x57,0x50,0x00) 
33 ····(·16,·15,··7)·····#·rgb·=·(0x10,0x0f,0x07)62 ····(·16,·15,··7)·····#·rgb·=·(0x10,0x0f,0x07)
34 ····(·29,·27,··5)·····#·rgb·=·(0x1d,0x1b,0x05)63 ····(·29,·27,··5)·····#·rgb·=·(0x1d,0x1b,0x05)
35 ····(·48,·44,··3)·····#·rgb·=·(0x30,0x2c,0x03)64 ····(·48,·44,··3)·····#·rgb·=·(0x30,0x2c,0x03)
36 ····(118,109,··0)·····#·rgb·=·(0x76,0x6d,0x00)65 ····(118,109,··0)·····#·rgb·=·(0x76,0x6d,0x00)
37 ····(200,183,··0)·····#·rgb·=·(0xc8,0xb7,0x00)66 ····(200,183,··0)·····#·rgb·=·(0xc8,0xb7,0x00)
38 ····(207,189,··0)·····#·rgb·=·(0xcf,0xbd,0x00)67 ····(207,189,··0)·····#·rgb·=·(0xcf,0xbd,0x00)
39 ····(217,198,··0)·····#·rgb·=·(0xd9,0xc6,0x00)68 ····(217,198,··0)·····#·rgb·=·(0xd9,0xc6,0x00)
40 ····(220,202,··0)·····#·rgb·=·(0xdc,0xca,0x00)69 ····(220,202,··0)·····#·rgb·=·(0xdc,0xca,0x00)
41 ····(213,195,··0)·····#·rgb·=·(0xd5,0xc3,0x00)70 ····(213,195,··0)·····#·rgb·=·(0xd5,0xc3,0x00)
42 ····(183,166,··0)·····#·rgb·=·(0xb7,0xa6,0x00) 
43 ····(104,·95,··0)·····#·rgb·=·(0x68,0x5f,0x00) 
44 ····(108,·99,··0)·····#·rgb·=·(0x6c,0x63,0x00)71 ····(108,·99,··0)·····#·rgb·=·(0x6c,0x63,0x00)
45 ····(149,135,··0)·····#·rgb·=·(0x95,0x87,0x00)72 ····(149,135,··0)·····#·rgb·=·(0x95,0x87,0x00)
46 ····(197,179,··0)·····#·rgb·=·(0xc5,0xb3,0x00)73 ····(197,179,··0)·····#·rgb·=·(0xc5,0xb3,0x00)
47 ····(208,190,··0)·····#·rgb·=·(0xd0,0xbe,0x00)74 ····(208,190,··0)·····#·rgb·=·(0xd0,0xbe,0x00)
48 ····(184,167,··0)·····#·rgb·=·(0xb8,0xa7,0x00)75 ····(184,167,··0)·····#·rgb·=·(0xb8,0xa7,0x00)
49 ····(159,145,··0)·····#·rgb·=·(0x9f,0x91,0x00)76 ····(159,145,··0)·····#·rgb·=·(0x9f,0x91,0x00)
50 ····(151,137,··0)·····#·rgb·=·(0x97,0x89,0x00)77 ····(151,137,··0)·····#·rgb·=·(0x97,0x89,0x00)
51 ····(162,148,··0)·····#·rgb·=·(0xa2,0x94,0x00)78 ····(162,148,··0)·····#·rgb·=·(0xa2,0x94,0x00)
52 ····(194,177,··0)·····#·rgb·=·(0xc2,0xb1,0x00)79 ····(194,177,··0)·····#·rgb·=·(0xc2,0xb1,0x00)
53 ····(198,180,··0)·····#·rgb·=·(0xc6,0xb4,0x00) 
54 ····(178,161,··0)·····#·rgb·=·(0xb2,0xa1,0x00) 
55 ····(155,140,··0)·····#·rgb·=·(0x9b,0x8c,0x00) 
56 ····(185,168,··0)·····#·rgb·=·(0xb9,0xa8,0x00)80 ····(185,168,··0)·····#·rgb·=·(0xb9,0xa8,0x00)
57 ····(208,188,··0)·····#·rgb·=·(0xd0,0xbc,0x00)81 ····(208,188,··0)·····#·rgb·=·(0xd0,0xbc,0x00)
58 ····(203,185,··0)·····#·rgb·=·(0xcb,0xb9,0x00)82 ····(203,185,··0)·····#·rgb·=·(0xcb,0xb9,0x00)
59 ····(181,165,··0)·····#·rgb·=·(0xb5,0xa5,0x00)83 ····(181,165,··0)·····#·rgb·=·(0xb5,0xa5,0x00)
60 ····(146,134,··0)·····#·rgb·=·(0x92,0x86,0x00) 
61 ····(117,106,··0)·····#·rgb·=·(0x75,0x6a,0x00) 
62 ····(113,103,··0)·····#·rgb·=·(0x71,0x67,0x00) 
63 ····(127,116,··0)·····#·rgb·=·(0x7f,0x74,0x00) 
64 ····(154,140,··0)·····#·rgb·=·(0x9a,0x8c,0x00)84 ····(154,140,··0)·····#·rgb·=·(0x9a,0x8c,0x00)
65 ····(156,141,··0)·····#·rgb·=·(0x9c,0x8d,0x00) 
66 ····(133,121,··0)·····#·rgb·=·(0x85,0x79,0x00) 
67 ····(151,137,··0)·····#·rgb·=·(0x97,0x89,0x00) 
68 ····(171,155,··0)·····#·rgb·=·(0xab,0x9b,0x00)85 ····(171,155,··0)·····#·rgb·=·(0xab,0x9b,0x00)
69 ····(190,173,··0)·····#·rgb·=·(0xbe,0xad,0x00)86 ····(190,173,··0)·····#·rgb·=·(0xbe,0xad,0x00)
70 ····(204,185,··0)·····#·rgb·=·(0xcc,0xb9,0x00)87 ····(204,185,··0)·····#·rgb·=·(0xcc,0xb9,0x00)
71 ····(204,186,··0)·····#·rgb·=·(0xcc,0xba,0x00)88 ····(204,186,··0)·····#·rgb·=·(0xcc,0xba,0x00)
72 ····(177,161,··0)·····#·rgb·=·(0xb1,0xa1,0x00) 
73 ····(115,105,··0)·····#·rgb·=·(0x73,0x69,0x00) 
74 ····(122,111,··0)·····#·rgb·=·(0x7a,0x6f,0x00) 
75 ····(122,112,··0)·····#·rgb·=·(0x7a,0x70,0x00) 
76 ····(142,130,··0)·····#·rgb·=·(0x8e,0x82,0x00)89 ····(142,130,··0)·····#·rgb·=·(0x8e,0x82,0x00)
77 ····(162,147,··0)·····#·rgb·=·(0xa2,0x93,0x00)90 ····(162,147,··0)·····#·rgb·=·(0xa2,0x93,0x00)
78 ····(189,172,··0)·····#·rgb·=·(0xbd,0xac,0x00)91 ····(189,172,··0)·····#·rgb·=·(0xbd,0xac,0x00)
79 ····(216,197,··0)·····#·rgb·=·(0xd8,0xc5,0x00)92 ····(216,197,··0)·····#·rgb·=·(0xd8,0xc5,0x00)
80 ····(203,185,··0)·····#·rgb·=·(0xcb,0xb9,0x00) 
81 ····(179,162,··0)·····#·rgb·=·(0xb3,0xa2,0x00) 
82 ····(112,102,··0)·····#·rgb·=·(0x70,0x66,0x00) 
83 ····(114,105,··0)·····#·rgb·=·(0x72,0x69,0x00) 
84 ····(134,123,··0)·····#·rgb·=·(0x86,0x7b,0x00)93 ····(134,123,··0)·····#·rgb·=·(0x86,0x7b,0x00)
85 ····(159,144,··0)·····#·rgb·=·(0x9f,0x90,0x00)94 ····(159,144,··0)·····#·rgb·=·(0x9f,0x90,0x00)
86 ····(195,178,··0)·····#·rgb·=·(0xc3,0xb2,0x00)95 ····(195,178,··0)·····#·rgb·=·(0xc3,0xb2,0x00)
87 ····(182,165,··0)·····#·rgb·=·(0xb6,0xa5,0x00) 
88 ····(112,102,··0)·····#·rgb·=·(0x70,0x66,0x00) 
89 ····(129,118,··0)·····#·rgb·=·(0x81,0x76,0x00) 
90 ····(153,139,··0)·····#·rgb·=·(0x99,0x8b,0x00)96 ····(153,139,··0)·····#·rgb·=·(0x99,0x8b,0x00)
91 ····(171,156,··0)·····#·rgb·=·(0xab,0x9c,0x00)97 ····(171,156,··0)·····#·rgb·=·(0xab,0x9c,0x00)
92 ····(172,156,··0)·····#·rgb·=·(0xac,0x9c,0x00)98 ····(172,156,··0)·····#·rgb·=·(0xac,0x9c,0x00)
Max diff block lines reached; 1297/7501 bytes (17.29%) of diff not shown.
1.33 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.91 KB
res/drawable-hdpi-v4/ic_sort_up.png
2.12 KB
sng
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·38;·height:·24;·bitdepth:·8;3 ····width:·38;·height:·24;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey758 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
8 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75 
9 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
10 }9 }
11 tRNS·{10 tRNS·{
12 ·255·0·0}11 ·0}
13 IMAGE·{12 IMAGE·{
14 ····pixels·base6413 ····pixels·base64
 14 11111111111111111111111111111111111111
 15 11111111111111111111111111111111111111
 16 11111111111111111111111111111111111111
 17 11111111111111111111111111111111111111
 18 00000000000000000000000000000000000000
 19 00000000000000000000000000000000000000
 20 00000000000000000000000000000000000000
 21 00000000000000000000000000000000000000
 22 00000000000000000000000000000000000000
 23 00000000000000000000000000000000000000
 24 11111111111111111111111111000000000000
 25 11111111111111111111111111000000000000
 26 11111111111111111111111111000000000000
 27 11111111111111111111111111000000000000
 28 00000000000000000000000000000000000000
 29 00000000000000000000000000000000000000
15 0000000000000000000000000000000000000030 00000000000000000000000000000000000000
16 0000000000000000000000000000000000000031 00000000000000000000000000000000000000
17 0000000000000000000000000000000000000032 00000000000000000000000000000000000000
18 0000000000000000000000000000000000000033 00000000000000000000000000000000000000
 34 11111111111111000000000000000000000000
 35 11111111111111000000000000000000000000
 36 11111111111111000000000000000000000000
 37 11111111111111000000000000000000000000
19 11111111111111111111111111111111222222 
20 11111111111111111111111111111111222222 
21 11111111111111111111111111111111222222 
22 11111111111111111111111111111111222222 
23 11111111111111111111111111111111222222 
24 11111111111111111111111111111111222222 
25 00000000000000000000000000111111222222 
26 00000000000000000000000000111111222222 
27 00000000000000000000000000111111222222 
28 00000000000000000000000000111111222222 
29 11111111111111111111111111111111222222 
30 11111111111111111111111111111111222222 
31 11111111111111111111111111111111222222 
32 11111111111111111111111111111111222222 
33 11111111111111111111111111111111222222 
34 11111111111111111111111111111111222222 
35 00000000000000111111111111111111222222 
36 00000000000000111111111111111111222222 
37 00000000000000111111111111111111222222 
38 00000000000000111111111111111111222222 
39 }38 }
744 B
Image content
Pixel difference
compared images
Flicker difference
compared images
15.7 KB
res/drawable-hdpi-v4/icon.png
13.6 KB
sng
    
Offset 1, 29 lines modifiedOffset 1, 42 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·72;·height:·72;·bitdepth:·8;3 ····width:·72;·height:·72;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)9 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)
11 ····(248,248,248)·····#·rgb·=·(0xf8,0xf8,0xf8)10 ····(248,248,248)·····#·rgb·=·(0xf8,0xf8,0xf8)
12 ····(254,254,254)·····#·rgb·=·(0xfe,0xfe,0xfe)11 ····(254,254,254)·····#·rgb·=·(0xfe,0xfe,0xfe)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
14 ····(216,216,216)·····#·rgb·=·(0xd8,0xd8,0xd8)12 ····(216,216,216)·····#·rgb·=·(0xd8,0xd8,0xd8)
15 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)13 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey9515 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey95
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey016 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
19 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey9917 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
20 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)18 ····(253,253,253)·····#·rgb·=·(0xfd,0xfd,0xfd)
21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey019 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey020 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 21 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb)
 22 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99
 23 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
 24 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e)
 25 ····(250,250,250)·····#·rgb·=·(0xfa,0xfa,0xfa)·grey98
 26 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 27 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f)
 28 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87
 29 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb)
 30 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 31 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 32 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 33 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 34 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 35 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
23 ····(·46,·46,·46)·····#·rgb·=·(0x2e,0x2e,0x2e)·grey1836 ····(·46,·46,·46)·····#·rgb·=·(0x2e,0x2e,0x2e)·grey18
24 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey037 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
25 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey2638 ····(·66,·66,·66)·····#·rgb·=·(0x42,0x42,0x42)·grey26
26 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)39 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
27 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7540 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
28 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)41 ····(·67,·67,·67)·····#·rgb·=·(0x43,0x43,0x43)
29 ····(149,149,149)·····#·rgb·=·(0x95,0x95,0x95)42 ····(149,149,149)·····#·rgb·=·(0x95,0x95,0x95)
Offset 32, 99 lines modifiedOffset 45, 85 lines modified
32 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)45 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76)
33 ····(·22,·22,·22)·····#·rgb·=·(0x16,0x16,0x16)46 ····(·22,·22,·22)·····#·rgb·=·(0x16,0x16,0x16)
34 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d)47 ····(·45,·45,·45)·····#·rgb·=·(0x2d,0x2d,0x2d)
35 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5948 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
36 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey4049 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
37 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey5350 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
38 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67)51 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67)
39 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb) 
40 ····(252,252,252)·····#·rgb·=·(0xfc,0xfc,0xfc)·grey99 
41 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90 
42 ····(126,126,126)·····#·rgb·=·(0x7e,0x7e,0x7e) 
43 ····(250,250,250)·····#·rgb·=·(0xfa,0xfa,0xfa)·grey98 
44 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
45 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f) 
46 ····(222,222,222)·····#·rgb·=·(0xde,0xde,0xde)·grey87 
47 ····(251,251,251)·····#·rgb·=·(0xfb,0xfb,0xfb) 
48 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
49 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
50 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
51 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
52 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
53 }52 }
54 tRNS·{53 tRNS·{
55 ·0·0·1·41·178·242·255·46·241·6·182·14·244·245·20·22·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·245·246·193·81·244·28·90·199·246·9·49·62·66·67}54 ·0·1·41·178·242·46·241·6·182·14·244·245·20·22·245·246·193·81·244·28·90·199·246·9·49·62·66·67}
56 IMAGE·{55 IMAGE·{
57 ····pixels·base6456 ····pixels·base64
58 00000000000000000000000000000000000000000000000000000000000000000000000057 000000000000000000000000000000000000000000000000000000000000000000000000
59 00000000000000000000000000000000000000000000000000000000000000000000000058 000000000000000000000000000000000000000000000000000000000000000000000000
60 00000000000000000000000000000000000000000000000000000000000000000000000059 000000000000000000000000000000000000000000000000000000000000000000000000
61 001111111111111100000000000000001111000000000000111100000000000011111111 
62 001123456666666666666666666666666666666666666666666666666666666654321111 
63 001278666666666666666666666666666666666666666666666666666666666666872111 
64 0019A66666666666666666666666666666666666666666666666666666666666666A9111 
65 001BC66666666666666666666666666666666666666666666666666666666666666DB111 
66 001E6666666666666666666666666666666666666666666666666666666666666666E111 
67 001F6666666666666666666666666666666666666666666666666666666666666666F111 
68 001F6666666666666666666666666666666666666666666666666666666666666666F111 
69 001F6666666666666666666666666666666666666666666666666666666666666666F111 
70 001F6666666666666666666666666666666666666666666666666666666666666666F111 
71 001F6666666666666666666666666666666666666666666666666666666666666666F111 
72 001F6666666666666666666666666666666666666666666666666666666666666666F111 
73 001F6666666666666666666666666666666666666666666666666666666666666666F111 
74 001F6666666666666666666666666666666666666666666666666666666666666666F111 
75 001F6666666666666666666666666666666666666666666666666666666666666666F111 
76 001F6666666666666666666666666666666666666666666666666666666666666666F111 
77 001F6666666666666666666666666666666666666666666666666666666666666666F111 
78 001F6666666666666666666666666666666666666GGHH66666666666666666666666F111 
79 001F6666666666666666666666666666666666666GGHH66666666666666666666666F111 
80 001F6666666666666666666666666666666666666IIHHJJ666666666666666666666F111 
81 001F6666666666666666666666666666666666666IIHHJJ666666666666666666666F111 
82 001F66666666666666666666666666666666666KKLLHHHH666666666666666666666F111 
83 001F66666666666666666666666666666666666KKLLHHHH666666666666666666666F111 
84 001F66666666666666666666666666666MMNNHHHHHHHHHH666666666666666666666F111 
85 001F66666666666666666666666666666MMNNHHHHHHHHHH666666666666666666666F111 
86 001F66666666666666666JJHHHHGG66GGHHNN6666NNHHHH666666666666666666666F111 
87 001F66666666666666666JJHHHHGG66GGHHNN6666NNHHHH666666666666666666666F111 
88 001F666666666666666OOLL6666GGHHPPIIGG6666NNHHHH666666666666666666666F111 
89 001F666666666666666OOLL6666GGHHPPIIGG6666NNHHHH666666666666666666666F111 
90 001F666666666666666HH66OOHHHHHH66NNHHNNQQHHHHHH666666666666666666666F111 
91 001F666666666666666HH66OOHHHHHH66NNHHNNQQHHHHHH666666666666666666666F111 
92 001F666666666666666HH66RRGG66HH66IIHHHHHHRRNNSS666666666666666666666F111 
93 001F666666666666666HH66RRGG66HH66IIHHHHHHRRNNSS666666666666666666666F111 
94 001F666666666666666TTPP6666TTOO66HHHHHHHHNNMMSS666666666666666666666F111 
95 001F666666666666666TTPP6666TTOO66HHHHHHHHNNMMSS666666666666666666666F111 
96 001F66666666666666666NNHHHHNN6666NNHHHHHHHHQQHHGGMM66666666666666666F111 
97 001F66666666666666666NNHHHHNN6666NNHHHHHHHHQQHHGGMM66666666666666666F111 
98 001F6666666666666666666666666666666NNHHHHHHNNUU666666666666666666666F111 
99 001F6666666666666666666666666666666NNHHHHHHNNUU666666666666666666666F111 
100 001F666666666666666666666666666666666OOHHHHNNQQJJ6666666666666666666F111 
101 001F666666666666666666666666666666666OOHHHHNNQQJJ6666666666666666666F111 
102 001F66666666666666666666666666666666666HHHHHH66QQ6666666666666666666F111 
103 001F66666666666666666666666666666666666HHHHHH66QQ6666666666666666666F111 
104 001F66666666666666666666666666666666666II66HH66QQ6666666666666666666F111 
105 001F66666666666666666666666666666666666II66HH66QQ6666666666666666666F111 
106 001F66666666666666666666666666666666666HHVV66QQOO6666666666666666666F111 
107 001F66666666666666666666666666666666666HHVV66QQOO6666666666666666666F111 
108 001F6666666666666666666666666666666666666GGHHNN666666666666666666666F111 
109 001F6666666666666666666666666666666666666GGHHNN666666666666666666666F111 
110 001F6666666666666666666666666666666666666666666666666666666666666666F111 
111 001F6666666666666666666666666666666666666666666666666666666666666666F111 
112 001F6666666666666666666666666666666666666666666666666666666666666666F111 
113 001F6666666666666666666666666666666666666666666666666666666666666666F111 
Max diff block lines reached; 0/13960 bytes (0.00%) of diff not shown.
1.96 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.17 KB
res/drawable-hdpi-v4/ic_menu_up.png
1.41 KB
sng
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·9;·height:·33;·bitdepth:·8;3 ····width:·9;·height:·33;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey758 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
9 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey759 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
10 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7510 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
11 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7511 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
12 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7512 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
13 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7513 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
14 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7514 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
15 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7515 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
16 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey7516 ····(191,191,191)·····#·rgb·=·(0xbf,0xbf,0xbf)·grey75
17 }17 }
18 tRNS·{18 tRNS·{
19 ·0·37·173·241·39·239·255·243·40·242}19 ·0·37·173·241·39·239·243·40·242}
20 IMAGE·{20 IMAGE·{
21 ····pixels·base6421 ····pixels·base64
22 01233210022 012332100
23 456666540 
24 266666620 
25 366666670 
26 366666670 
27 266666620 
28 85666658023 459999540
 24 299999920
 25 399999960
 26 399999960
 27 299999920
 28 759999570
29 04299240029 042882400
30 00000000030 000000000
31 00000000031 000000000
32 00000000032 000000000
33 00000000033 000000000
34 01233210034 012332100
35 456666540 
36 266666620 
37 366666670 
38 366666670 
39 266666620 
40 85666658035 459999540
 36 299999920
 37 399999960
 38 399999960
 39 299999920
 40 759999570
41 04299240041 042882400
42 00000000042 000000000
43 00000000043 000000000
44 00000000044 000000000
45 00000000045 000000000
46 01233210046 012332100
47 456666540 
48 266666620 
49 366666670 
50 366666670 
51 266666620 
52 85666658047 459999540
 48 299999920
 49 399999960
 50 399999960
 51 299999920
 52 759999570
53 04299240053 042882400
54 00000000054 000000000
55 }55 }
712 B
Image content
Pixel difference
compared images
Flicker difference
compared images
2.91 KB
res/drawable-hdpi-v4/ic_sort_down.png
2.12 KB
sng
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·38;·height:·24;·bitdepth:·8;3 ····width:·38;·height:·24;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey598 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
8 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59 
9 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
10 }9 }
11 tRNS·{10 tRNS·{
12 ·255·0·0}11 ·0}
13 IMAGE·{12 IMAGE·{
14 ····pixels·base6413 ····pixels·base64
 14 11111111111111111111111111111111111111
 15 11111111111111111111111111111111111111
 16 11111111111111111111111111111111111111
 17 11111111111111111111111111111111111111
 18 00000000000000000000000000000000000000
 19 00000000000000000000000000000000000000
 20 00000000000000000000000000000000000000
 21 00000000000000000000000000000000000000
 22 00000000000000000000000000000000000000
 23 00000000000000000000000000000000000000
 24 11111111111111111111111111000000000000
 25 11111111111111111111111111000000000000
 26 11111111111111111111111111000000000000
 27 11111111111111111111111111000000000000
 28 00000000000000000000000000000000000000
 29 00000000000000000000000000000000000000
15 0000000000000000000000000000000000000030 00000000000000000000000000000000000000
16 0000000000000000000000000000000000000031 00000000000000000000000000000000000000
17 0000000000000000000000000000000000000032 00000000000000000000000000000000000000
18 0000000000000000000000000000000000000033 00000000000000000000000000000000000000
 34 11111111111111000000000000000000000000
 35 11111111111111000000000000000000000000
 36 11111111111111000000000000000000000000
 37 11111111111111000000000000000000000000
19 11111111111111111111111111111111222222 
20 11111111111111111111111111111111222222 
21 11111111111111111111111111111111222222 
22 11111111111111111111111111111111222222 
23 11111111111111111111111111111111222222 
24 11111111111111111111111111111111222222 
25 00000000000000000000000000111111222222 
26 00000000000000000000000000111111222222 
27 00000000000000000000000000111111222222 
28 00000000000000000000000000111111222222 
29 11111111111111111111111111111111222222 
30 11111111111111111111111111111111222222 
31 11111111111111111111111111111111222222 
32 11111111111111111111111111111111222222 
33 11111111111111111111111111111111222222 
34 11111111111111111111111111111111222222 
35 00000000000000111111111111111111222222 
36 00000000000000111111111111111111222222 
37 00000000000000111111111111111111222222 
38 00000000000000111111111111111111222222 
39 }38 }
744 B
Image content
Pixel difference
compared images
Flicker difference
compared images
7.26 KB
res/drawable-hdpi-v4/s_flag_start0.png
6.18 KB
sng
    
Offset 5, 92 lines modifiedOffset 5, 91 lines modified
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)7 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
8 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)8 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
9 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)9 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
10 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)10 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
11 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)11 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 13 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 14 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 15 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 16 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 17 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 18 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 19 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 20 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 21 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 22 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 23 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 24 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 25 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 26 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 27 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 28 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 29 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 30 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 31 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 32 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 33 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 34 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 35 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 36 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 37 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 38 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 39 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 40 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
12 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)41 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
14 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)42 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
15 ····(·61,146,·33)·····#·rgb·=·(0x3d,0x92,0x21) 
16 ····(·55,129,·32)·····#·rgb·=·(0x37,0x81,0x20) 
17 ····(·49,111,·31)·····#·rgb·=·(0x31,0x6f,0x1f) 
18 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)43 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
19 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)44 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
20 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)45 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 46 ····(·61,146,·33)·····#·rgb·=·(0x3d,0x92,0x21)
 47 ····(·55,129,·32)·····#·rgb·=·(0x37,0x81,0x20)
 48 ····(·49,111,·31)·····#·rgb·=·(0x31,0x6f,0x1f)
21 ····(125,196,103)·····#·rgb·=·(0x7d,0xc4,0x67)49 ····(125,196,103)·····#·rgb·=·(0x7d,0xc4,0x67)
22 ····(115,191,·91)·····#·rgb·=·(0x73,0xbf,0x5b)50 ····(115,191,·91)·····#·rgb·=·(0x73,0xbf,0x5b)
23 ····(·70,172,·34)·····#·rgb·=·(0x46,0xac,0x22)51 ····(·70,172,·34)·····#·rgb·=·(0x46,0xac,0x22)
24 ····(·68,166,·34)·····#·rgb·=·(0x44,0xa6,0x22)52 ····(·68,166,·34)·····#·rgb·=·(0x44,0xa6,0x22)
25 ····(·62,147,·33)·····#·rgb·=·(0x3e,0x93,0x21)53 ····(·62,147,·33)·····#·rgb·=·(0x3e,0x93,0x21)
26 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
27 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
28 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
29 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
30 ····(158,211,141)·····#·rgb·=·(0x9e,0xd3,0x8d)54 ····(158,211,141)·····#·rgb·=·(0x9e,0xd3,0x8d)
31 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10055 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
32 ····(206,233,198)·····#·rgb·=·(0xce,0xe9,0xc6)56 ····(206,233,198)·····#·rgb·=·(0xce,0xe9,0xc6)
33 ····(114,191,·89)·····#·rgb·=·(0x72,0xbf,0x59)57 ····(114,191,·89)·····#·rgb·=·(0x72,0xbf,0x59)
34 ····(·67,166,·34)·····#·rgb·=·(0x43,0xa6,0x22)58 ····(·67,166,·34)·····#·rgb·=·(0x43,0xa6,0x22)
35 ····(·61,145,·33)·····#·rgb·=·(0x3d,0x91,0x21)59 ····(·61,145,·33)·····#·rgb·=·(0x3d,0x91,0x21)
36 ····(·53,125,·31)·····#·rgb·=·(0x35,0x7d,0x1f)60 ····(·53,125,·31)·····#·rgb·=·(0x35,0x7d,0x1f)
37 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
38 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
39 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
40 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
41 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
42 ····(189,226,178)·····#·rgb·=·(0xbd,0xe2,0xb2)61 ····(189,226,178)·····#·rgb·=·(0xbd,0xe2,0xb2)
43 ····(·74,174,·40)·····#·rgb·=·(0x4a,0xae,0x28)62 ····(·74,174,·40)·····#·rgb·=·(0x4a,0xae,0x28)
44 ····(·70,171,·34)·····#·rgb·=·(0x46,0xab,0x22)63 ····(·70,171,·34)·····#·rgb·=·(0x46,0xab,0x22)
45 ····(·64,156,·34)·····#·rgb·=·(0x40,0x9c,0x22)64 ····(·64,156,·34)·····#·rgb·=·(0x40,0x9c,0x22)
46 ····(·57,136,·32)·····#·rgb·=·(0x39,0x88,0x20)65 ····(·57,136,·32)·····#·rgb·=·(0x39,0x88,0x20)
47 ····(·49,115,·31)·····#·rgb·=·(0x31,0x73,0x1f)66 ····(·49,115,·31)·····#·rgb·=·(0x31,0x73,0x1f)
48 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
49 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
50 ····(228,242,223)·····#·rgb·=·(0xe4,0xf2,0xdf)67 ····(228,242,223)·····#·rgb·=·(0xe4,0xf2,0xdf)
51 ····(147,206,129)·····#·rgb·=·(0x93,0xce,0x81)68 ····(147,206,129)·····#·rgb·=·(0x93,0xce,0x81)
52 ····(·77,175,·44)·····#·rgb·=·(0x4d,0xaf,0x2c)69 ····(·77,175,·44)·····#·rgb·=·(0x4d,0xaf,0x2c)
53 ····(·66,161,·33)·····#·rgb·=·(0x42,0xa1,0x21)70 ····(·66,161,·33)·····#·rgb·=·(0x42,0xa1,0x21)
54 ····(·61,144,·33)·····#·rgb·=·(0x3d,0x90,0x21)71 ····(·61,144,·33)·····#·rgb·=·(0x3d,0x90,0x21)
55 ····(·49,113,·30)·····#·rgb·=·(0x31,0x71,0x1e)72 ····(·49,113,·30)·····#·rgb·=·(0x31,0x71,0x1e)
56 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
57 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
58 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
59 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
60 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
61 ····(126,196,104)·····#·rgb·=·(0x7e,0xc4,0x68)73 ····(126,196,104)·····#·rgb·=·(0x7e,0xc4,0x68)
62 ····(127,197,106)·····#·rgb·=·(0x7f,0xc5,0x6a)74 ····(127,197,106)·····#·rgb·=·(0x7f,0xc5,0x6a)
63 ····(·71,173,·36)·····#·rgb·=·(0x47,0xad,0x24)75 ····(·71,173,·36)·····#·rgb·=·(0x47,0xad,0x24)
64 ····(·66,160,·33)·····#·rgb·=·(0x42,0xa0,0x21)76 ····(·66,160,·33)·····#·rgb·=·(0x42,0xa0,0x21)
65 ····(·60,142,·32)·····#·rgb·=·(0x3c,0x8e,0x20)77 ····(·60,142,·32)·····#·rgb·=·(0x3c,0x8e,0x20)
66 ····(·53,124,·31)·····#·rgb·=·(0x35,0x7c,0x1f)78 ····(·53,124,·31)·····#·rgb·=·(0x35,0x7c,0x1f)
67 ····(·47,106,·30)·····#·rgb·=·(0x2f,0x6a,0x1e)79 ····(·47,106,·30)·····#·rgb·=·(0x2f,0x6a,0x1e)
68 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
69 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
70 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
71 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
72 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
73 ····(·60,143,·32)·····#·rgb·=·(0x3c,0x8f,0x20)80 ····(·60,143,·32)·····#·rgb·=·(0x3c,0x8f,0x20)
74 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
75 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
76 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
77 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
78 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
79 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
80 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
81 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
82 }81 }
83 tRNS·{82 tRNS·{
84 ·225·165·106·43·1·0·0·255·255·255·255·233·170·42·255·255·255·255·255·232·164·91·21·255·255·255·255·255·255·255·253·202·130·56·2·255·255·255·255·255·255·234·64·255·255·255·255·255·255·244·194·139·82·27·255·255·255·255·255·255·255·219·160·105·49·4·255·215·153·90·26·222·155·88·24}83 ·225·165·106·43·1·0·233·170·42·232·164·91·21·253·202·130·56·2·234·64·244·194·139·82·27·219·160·105·49·4·215·153·90·26·222·155·88·24}
85 IMAGE·{84 IMAGE·{
86 ····pixels·hex85 ····pixels·hex
87 00010203040505050505050505050505060686 000102030405050505050505050505050505
88 0708090a0b0c020d05050505050505050606 
89 070e0f101112090a13141516050505050606 
90 071718191a1010101b1c1d1e1f2021220606 
91 07171818182324101010102526272829142a 
92 0717182b2c2d10102e2f0930313233343506 
93 07363738393a3b3c3d3e3f40410505050606 
94 07423b3c434445460505050505050505060687 262728290607020805050505050505050505
 88 262a2b2c2d2e2829090a0b0c050505050505
 89 262f3031322c2c2c3334350d0e0f10110505
 90 262f30303036372c2c2c2c38393a3b120a13
 91 262f303c3d3e2c2c3f402841141516171805
 92 2642434445464748191a1b1c1d0505050505
Max diff block lines reached; 0/6324 bytes (0.00%) of diff not shown.
1.01 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.12 KB
res/drawable-hdpi-v4/s_lock2.png
1.42 KB
sng
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·10;·height:·12;·bitdepth:·8;3 ····width:·10;·height:·12;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)8 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
9 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)9 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
10 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)10 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
11 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)11 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
12 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)12 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
13 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)13 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
14 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)14 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
Offset 44, 23 lines modifiedOffset 44, 23 lines modified
44 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)44 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
45 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)45 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
46 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)46 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
47 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)47 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
48 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)48 ····(··0,173,··0)·····#·rgb·=·(0x00,0xad,0x00)
49 }49 }
50 tRNS·{50 tRNS·{
51 ·0·61·186·241·242·193·73·56·249·255·248·252·68·178·129·2·3·133·185·230·253·8·14·233·232·240·251·237·110·243·187·247·250·254·39·31·24·88·74·120·111·172}51 ·0·61·186·241·242·193·73·56·249·248·252·68·178·129·2·3·133·185·230·253·8·14·233·232·240·251·237·110·243·187·247·250·254·39·31·24·88·74·120·111·172}
52 IMAGE·{52 IMAGE·{
53 ····pixels·base6453 ····pixels·base64
54 001234560054 0012345600
55 0789AA9BC0 
56 0D9EFGH9I0 
57 0JKL00M9N055 078f99fAB0
 56 0CfDEFGfH0
 57 0IJK00LfM0
58 0OP0000QR058 0NO0000PQ0
59 STQUUUU9VS 
60 A999WA999A 
61 999XYZW999 
62 999KZaA999 
63 9999bc9999 
64 K999de999K 
65 f99999999f59 RSPTTTTfUR
 60 9fffV9fff9
 61 fffWXYVfff
 62 fffJYZ9fff
 63 ffffabffff
 64 JfffcdfffJ
 65 effffffffe
66 }66 }
652 B
Image content
Pixel difference
compared images
Flicker difference
compared images
3.01 KB
res/drawable-hdpi-v4/ic_installed.png
2.24 KB
sng
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·23;·height:·17;·bitdepth:·8;3 ····width:·23;·height:·17;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70 
8 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
9 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey708 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
10 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey709 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
11 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7010 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
12 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7011 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
13 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7012 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
14 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7013 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
15 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7014 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
Offset 63, 28 lines modifiedOffset 62, 28 lines modified
63 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7062 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
64 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7063 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
65 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7064 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
66 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7065 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
67 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey7066 ····(179,179,179)·····#·rgb·=·(0xb3,0xb3,0xb3)·grey70
68 }67 }
69 tRNS·{68 tRNS·{
70 ·0·0·61·182·11·57·241·255·183·52·240·245·62·48·238·68·45·234·249·72·41·233·76·1·37·229·251·82·10·190·65·34·227·252·86·30·224·94·75·28·220·254·98·250·24·217·104·21·213·111·93·20·209·115·207·123·103·128·110·135·141}69 ·0·61·182·11·57·241·183·52·240·245·62·48·238·68·45·234·249·72·41·233·76·1·37·229·251·82·10·190·65·34·227·252·86·30·224·94·75·28·220·254·98·250·24·217·104·21·213·111·93·20·209·115·207·123·103·128·110·135·141}
71 IMAGE·{70 IMAGE·{
72 ····pixels·base6471 ····pixels·base64
73 0000000000000000111123472 00000000000000000000123
74 0000000000000000111567873 000000000000000000045x6
75 0000000000000000119A7BC74 00000000000000000078x9A
 75 00000000000000000BCx9D0
76 00000000000000001DE7BF176 0000000000000000EFxGH00
 77 000000000000000IJxGK000
 78 0L000000000000MNxOP0000
 79 QRS0000000000TUxVW00000
 80 6x9100000000XYxVZ000000
 81 aGx54000000bcxde0000000
 82 0Pfx870000ghxdi00000000
 83 00WVxCB00jkxxl000000000
 84 000mVxFEnoxxp0000000000
 85 0000edxJqxxr00000000000
 86 00000sdxxxt000000000000
 87 000000uxxv0000000000000
 88 0000000pw00000000000000
77 0000000000000000GH7IJ11 
78 000000000000000KL7IM111 
79 0N000000000000OP7QR1111 
80 STU0000000000VW7XY11111 
81 87B200000000Za7Xb111111 
82 cI765000000de7fg1111111 
83 0Rh7A90000ij7fk01111111 
84 00YX7ED00lm77n001111111 
85 000oX7HGpq77r0001111111 
86 0000gf7Ls77t00001111111 
87 00000uf777v000001111111 
88 000000w77x0000001111111 
89 0000000ry00000001111111 
90 }89 }
720 B
Image content
Pixel difference
compared images
Flicker difference
compared images
3.41 KB
res/drawable-hdpi-v4/s_blueleg.png
2.58 KB
sng
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·18;·height:·18;·bitdepth:·8;3 ····width:·18;·height:·18;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)8 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
9 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)9 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
10 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)10 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
11 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)11 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
12 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)12 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
13 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)13 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)
14 ····(·80,133,199)·····#·rgb·=·(0x50,0x85,0xc7) 
15 ····(·80,132,198)·····#·rgb·=·(0x50,0x84,0xc6) 
16 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)14 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)
17 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)15 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
18 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)16 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
19 ····(·92,130,178)·····#·rgb·=·(0x5c,0x82,0xb2) 
20 ····(·76,132,203)·····#·rgb·=·(0x4c,0x84,0xcb) 
21 ····(·94,130,175)·····#·rgb·=·(0x5e,0x82,0xaf) 
22 ····(·92,130,179)·····#·rgb·=·(0x5c,0x82,0xb3) 
23 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)17 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
24 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)18 ····(102,128,162)·····#·rgb·=·(0x66,0x80,0xa2)
25 ····(·80,132,197)·····#·rgb·=·(0x50,0x84,0xc5) 
26 ····(·81,132,196)·····#·rgb·=·(0x51,0x84,0xc4) 
27 ····(103,128,160)·····#·rgb·=·(0x67,0x80,0xa0)19 ····(103,128,160)·····#·rgb·=·(0x67,0x80,0xa0)
28 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)20 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
29 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)21 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
30 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)22 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
31 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)23 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
32 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)24 ····(109,128,150)·····#·rgb·=·(0x6d,0x80,0x96)
 25 ····(·80,133,199)·····#·rgb·=·(0x50,0x85,0xc7)
 26 ····(·80,132,198)·····#·rgb·=·(0x50,0x84,0xc6)
 27 ····(·92,130,178)·····#·rgb·=·(0x5c,0x82,0xb2)
 28 ····(·76,132,203)·····#·rgb·=·(0x4c,0x84,0xcb)
 29 ····(·94,130,175)·····#·rgb·=·(0x5e,0x82,0xaf)
 30 ····(·92,130,179)·····#·rgb·=·(0x5c,0x82,0xb3)
 31 ····(·80,132,197)·····#·rgb·=·(0x50,0x84,0xc5)
 32 ····(·81,132,196)·····#·rgb·=·(0x51,0x84,0xc4)
33 }33 }
34 tRNS·{34 tRNS·{
35 ·0·70·177·172·66·28·251·255·255·246·22·60·255·255·255·255·27·249·255·255·247·19·67·173·165·61}35 ·0·70·177·172·66·28·251·246·22·60·27·249·247·19·67·173·165·61}
36 IMAGE·{36 IMAGE·{
37 ····pixels·base6437 ····pixels·base64
38 00000000000000000038 000000000000000000
39 00000000000000000039 000000000000000000
40 00000001234000000040 000000012340000000
41 00000056789A00000041 00000056IJ78000000
 42 0000009KLLM9000000
 43 0000009NLLM9000000
 44 0000009NLLM9000000
 45 0000009NLLM9000000
 46 0000009NLLM9000000
 47 0000009NLLM9000000
 48 0000009NLLM9000000
 49 0000009NLLM9000000
 50 0000009NLLM9000000
 51 0000009NLLM9000000
42 000000BCDDEB00000052 000000ABOPCD000000
43 000000BFDDEB000000 
44 000000BFDDEB000000 
45 000000BFDDEB000000 
46 000000BFDDEB000000 
47 000000BFDDEB000000 
48 000000BFDDEB000000 
49 000000BFDDEB000000 
50 000000BFDDEB000000 
51 000000BFDDEB000000 
52 000000GHIJKL00000053 0000000EFGH0000000
53 0000000MNOP0000000 
54 00000000000000000054 000000000000000000
55 00000000000000000055 000000000000000000
56 }56 }
776 B
Image content
Pixel difference
compared images
Flicker difference
compared images
5.62 KB
res/drawable-hdpi-v4/s_wheel1.png
4.77 KB
sng
    
Offset 7, 16 lines modifiedOffset 7, 14 lines modified
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey09 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey010 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
11 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey011 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey012 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey013 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
15 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
16 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey014 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
17 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey015 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
18 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey016 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
19 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey017 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
20 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey018 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
21 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey019 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
22 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey020 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
Offset 47, 15 lines modifiedOffset 45, 14 lines modified
47 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)45 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
48 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)46 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
49 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)47 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
50 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)48 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
51 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)49 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
52 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)50 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
53 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)51 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
54 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86) 
55 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey052 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
56 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey053 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
57 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey054 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
58 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)55 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
59 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)56 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
60 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)57 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
61 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)58 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
Offset 72, 36 lines modifiedOffset 69, 38 lines modified
72 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey069 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
73 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey070 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
74 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey071 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
75 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey072 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
76 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey073 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
77 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey074 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
78 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey075 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 76 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 77 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86)
79 }78 }
80 tRNS·{79 tRNS·{
81 ·0·2·68·150·207·239·255·0·76·213·6·152·238·200·182·153·183·174·62·3·154·73·155·75·234·39·212·254·67·214·167·69·57·11·48·56·208·235·1·87·246·255·239·74·12·242·233·4·201·240·180·50·29·237·227·3·71·234·228·60·151·5·32·70·77·72·71·237·156·184·198·241}80 ·0·2·68·150·207·239·76·213·6·152·238·200·182·153·183·174·62·3·154·73·155·75·234·39·212·254·67·214·167·69·57·11·48·56·208·235·1·87·246·239·74·12·242·233·4·201·240·180·50·29·237·227·3·71·234·228·60·151·5·32·70·77·72·71·237·156·184·198·241}
82 IMAGE·{81 IMAGE·{
83 ····pixels·hex82 ····pixels·hex
84 000000000000010203040506050403020107070707070783 0000000000000102030405450504030201000000000000
 84 0000000000060745454545454545454507060000000000
 85 0000000809454545450a0b0c0b0a454545450d08000000
 86 0000080e4545450f101100000011100f4545450e080000
 87 00001245450a13000000000000000000130a4545140000
 88 0015454516170000000000000000000000171645450600
85 0000000000080906060606060606060609080707070707 
86 0000000a0b060606060c0d0e0d0c060606060f0a070707 
87 00000a10060606111213000000131211060606100a0707 
88 00001406060c15000000000000000000150c0606160707 
89 0017060618190000000000000000000000191806060807 
90 011a061b1c000000000000000000000000001c1b061d01 
91 0206061e0000000000000000000000000000001e06061f 
92 0306062000000000000021222100000000000023060603 
93 2406252600000000002728292a2b000000000026250604 
94 05060d00000000002c2d2929292e2f0000000000300631 
95 0606320000000000332929292929340000000000320606 
96 05060d00000000002c3529292936370000000000300631 
97 2406252600000000003839293a3b000000000026180604 
98 3c0606230000000000003d3e370000000000002306063c 
99 0206061e0000000000000000000000000000001e06063f 
100 011d061b1c000000000000000000000000001c1b061d0189 011845191a000000000000000000000000001a19451b01
101 0008060618190000000000000000000000191806064007 
102 00001606060c4100000000000000000042430606440707 
103 00000a10060606111213000000131211060606450a0707 
104 0000000a16060606060c4632460c06060606440a070707 
105 0000000000081d0606060606060606061d080707070707 
106 000000000000011f3c24470647243c1f0107070707070790 0245451c0000000000000000000000000000001c45451d
 91 0345451e0000000000001f201f00000000000021454503
 92 2245232400000000002526462728000000000024234504
 93 05450b0000000000292a4646462b2c00000000002d452e
 94 45452f00000000003046464646463100000000002f4545
 95 05450b00000000002932464646333400000000002d452e
 96 2245232400000000003536463738000000000024164504
 97 394545210000000000003a3b3400000000000021454539
 98 0245451c0000000000000000000000000000001c45453c
 99 011b45191a000000000000000000000000001a19451b01
 100 0006454516170000000000000000000000171645453d00
 101 00001445450a3e0000000000000000003f404545410000
 102 0000080e4545450f101100000011100f45454542080000
 103 0000000814454545450a432f430a454545454108000000
 104 0000000000061b4545454545454545451b060000000000
 105 000000000000011d392244454422391d01000000000000
107 }106 }
808 B
Image content
Pixel difference
compared images
Flicker difference
compared images
4.48 KB
res/drawable-hdpi-v4/s_medal_bronze.png
3.53 KB
sng
    
Offset 1, 71 lines modifiedOffset 1, 71 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·9;·height:·15;·bitdepth:·8;3 ····width:·9;·height:·15;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)7 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
8 ····(·69,169,208)·····#·rgb·=·(0x45,0xa9,0xd0) 
9 ····(254,254,254)·····#·rgb·=·(0xfe,0xfe,0xfe) 
10 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)8 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
11 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)9 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b) 
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
14 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)11 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)
15 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)12 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)
16 ····(·57,·35,·13)·····#·rgb·=·(0x39,0x23,0x0d)13 ····(·57,·35,·13)·····#·rgb·=·(0x39,0x23,0x0d)
17 ····(·68,·42,·13)·····#·rgb·=·(0x44,0x2a,0x0d)14 ····(·68,·42,·13)·····#·rgb·=·(0x44,0x2a,0x0d)
18 ····(·80,·50,·14)·····#·rgb·=·(0x50,0x32,0x0e)15 ····(·80,·50,·14)·····#·rgb·=·(0x50,0x32,0x0e)
19 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f)16 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f)
20 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f)17 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f)
21 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)18 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)
22 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)19 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)
23 ····(·57,·35,·13)·····#·rgb·=·(0x39,0x23,0x0d) 
24 ····(·68,·42,·13)·····#·rgb·=·(0x44,0x2a,0x0d) 
25 ····(·80,·50,·14)·····#·rgb·=·(0x50,0x32,0x0e) 
26 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f) 
27 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f) 
28 ····(123,·78,·16)·····#·rgb·=·(0x7b,0x4e,0x10)20 ····(123,·78,·16)·····#·rgb·=·(0x7b,0x4e,0x10)
29 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f)21 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f)
30 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)22 ····(·50,·30,·12)·····#·rgb·=·(0x32,0x1e,0x0c)
31 ····(123,·78,·16)·····#·rgb·=·(0x7b,0x4e,0x10) 
32 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f) 
33 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f) 
34 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f)23 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f)
35 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f)24 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f)
36 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f) 
37 ····(178,115,·15)·····#·rgb·=·(0xb2,0x73,0x0f) 
38 ····(178,115,·15)·····#·rgb·=·(0xb2,0x73,0x0f)25 ····(178,115,·15)·····#·rgb·=·(0xb2,0x73,0x0f)
39 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e)26 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e)
40 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f)27 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f)
41 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e) 
42 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)28 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)
43 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f)29 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f)
44 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)30 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)
45 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)31 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)
46 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f)32 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f)
47 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f)33 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f)
48 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f)34 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f)
49 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e)35 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e)
50 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)36 ····(195,127,·13)·····#·rgb·=·(0xc3,0x7f,0x0d)
 37 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
 38 ····(·69,169,208)·····#·rgb·=·(0x45,0xa9,0xd0)
 39 ····(254,254,254)·····#·rgb·=·(0xfe,0xfe,0xfe)
 40 ····(·57,·35,·13)·····#·rgb·=·(0x39,0x23,0x0d)
 41 ····(·68,·42,·13)·····#·rgb·=·(0x44,0x2a,0x0d)
 42 ····(·80,·50,·14)·····#·rgb·=·(0x50,0x32,0x0e)
 43 ····(·94,·58,·15)·····#·rgb·=·(0x5e,0x3a,0x0f)
 44 ····(108,·68,·15)·····#·rgb·=·(0x6c,0x44,0x0f)
 45 ····(123,·78,·16)·····#·rgb·=·(0x7b,0x4e,0x10)
 46 ····(138,·88,·15)·····#·rgb·=·(0x8a,0x58,0x0f)
 47 ····(152,·98,·15)·····#·rgb·=·(0x98,0x62,0x0f)
 48 ····(166,108,·15)·····#·rgb·=·(0xa6,0x6c,0x0f)
 49 ····(178,115,·15)·····#·rgb·=·(0xb2,0x73,0x0f)
 50 ····(188,122,·14)·····#·rgb·=·(0xbc,0x7a,0x0e)
51 }51 }
52 tRNS·{52 tRNS·{
53 ·255·255·255·205·34·210·0·9·129·220·249·220·129·9·10·197·255·255·255·255·255·197·10·130·255·255·128·255·221·255·249·255·222·131·255·129·10·197·10·9·129·220·220·9}53 ·205·34·210·0·9·129·220·249·220·129·9·10·197·197·10·130·128·221·249·222·131·129·10·197·10·9·129·220·220·9}
54 IMAGE·{54 IMAGE·{
55 ····pixels·base6455 ····pixels·base64
56 001222100 
57 001222100 
58 001222100 
59 001222100 
60 301222103 
61 451222154 
62 6789ABCD6 
63 EFGHIJKLM 
64 NGHIJKOPQ 
65 9HIJKOPRS 
66 AIJKOPRTU 
67 BJKOPRTVW 
68 XKOPRTVYZ 
69 aLPRTVYbc 
70 6defUgZh656 UUVWWWVUU
 57 UUVWWWVUU
 58 UUVWWWVUU
 59 UUVWWWVUU
 60 0UVWWWVU0
 61 12VWWWV21
 62 3456789A3
 63 BCXYZabDE
 64 FXYZabcdG
 65 6YZabcdeH
 66 7ZabcdefI
 67 8abcdefgJ
 68 KbcdefghL
 69 MDdefghNO
 70 3PQRISLT3
71 }71 }
888 B
Image content
Pixel difference
compared images
Flicker difference
compared images
2.17 KB
res/drawable-hdpi-v4/ic_menu_down.png
1.41 KB
sng
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·9;·height:·33;·bitdepth:·8;3 ····width:·9;·height:·33;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey598 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
9 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey599 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
10 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5910 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
11 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5911 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
12 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5912 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
13 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5913 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
14 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5914 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
15 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5915 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
16 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey5916 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59
17 }17 }
18 tRNS·{18 tRNS·{
19 ·0·37·173·241·39·239·255·243·40·242}19 ·0·37·173·241·39·239·243·40·242}
20 IMAGE·{20 IMAGE·{
21 ····pixels·base6421 ····pixels·base64
22 01233210022 012332100
23 456666540 
24 266666620 
25 366666670 
26 366666670 
27 266666620 
28 85666658023 459999540
 24 299999920
 25 399999960
 26 399999960
 27 299999920
 28 759999570
29 04299240029 042882400
30 00000000030 000000000
31 00000000031 000000000
32 00000000032 000000000
33 00000000033 000000000
34 01233210034 012332100
35 456666540 
36 266666620 
37 366666670 
38 366666670 
39 266666620 
40 85666658035 459999540
 36 299999920
 37 399999960
 38 399999960
 39 299999920
 40 759999570
41 04299240041 042882400
42 00000000042 000000000
43 00000000043 000000000
44 00000000044 000000000
45 00000000045 000000000
46 01233210046 012332100
47 456666540 
48 266666620 
49 366666670 
50 366666670 
51 266666620 
52 85666658047 459999540
 48 299999920
 49 399999960
 50 399999960
 51 299999920
 52 759999570
53 04299240053 042882400
54 00000000054 000000000
55 }55 }
712 B
Image content
Pixel difference
compared images
Flicker difference
compared images
2.65 KB
res/drawable-hdpi-v4/levels_wheel0.png
1.87 KB
sng
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·18;·height:·18;·bitdepth:·8;3 ····width:·18;·height:·18;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)8 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
9 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)9 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
10 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)10 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
11 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)11 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
12 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)12 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
13 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)13 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
14 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)14 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
Offset 50, 29 lines modifiedOffset 50, 29 lines modified
50 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)50 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
51 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)51 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
52 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)52 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
53 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)53 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
54 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)54 ····(·14,·14,·14)·····#·rgb·=·(0x0e,0x0e,0x0e)
55 }55 }
56 tRNS·{56 tRNS·{
57 ·0·66·153·219·249·67·40·191·255·240·173·142·172·63·242·234·106·6·105·213·32·1·199·235·31·68·98·99·154·5·220·170·136·137·141·216·221·162·71·97·70·30·41·104·239·250·244·215}57 ·0·66·153·219·249·67·40·191·240·173·142·172·63·242·234·106·6·105·213·32·1·199·235·31·68·98·99·154·5·220·170·136·137·141·216·221·162·71·97·70·30·41·104·239·250·244·215}
58 IMAGE·{58 IMAGE·{
59 ····pixels·base6459 ····pixels·base64
60 00000123443250000060 000001234432500000
61 0006789ABBC987600061 00067l89AAB8l76000
62 00DEFGH0000HIFED0062 00CDEFG0000GHEDC00
63 069JK00000000KJ96063 068IJ00000000JI860
64 LMNO0000000000ONML64 KLMN0000000000NMLK
65 P8Q000000000000R8P65 OlP000000000000QlO
66 SNT000000000000TNS66 RMS000000000000SMR
67 UV00000000000000VU67 TU00000000000000UT
68 4W00000000000000X468 4V00000000000000W4
69 EY00000000000000Y469 DX00000000000000X4
70 ZC00000000000000Ca70 YB00000000000000BZ
71 bNT000000000000TFb 
72 c8Q000000000000d8e71 aMS000000000000SEa
 72 blP000000000000cld
73 LMNf0000000000fNML73 KLMe0000000000eMLK
74 069JO00000000OJ9g0 
75 00DEFhT0000ThFED00 
76 0006M8iCBBCi8M6000 
77 0000LeSajklSeL000074 068IN00000000NI8f0
 75 00CDEgS0000SgEDC00
 76 0006LlhBAABhlL6000
 77 0000KdRZijkRdK0000
78 }78 }
724 B
Image content
Pixel difference
compared images
Flicker difference
compared images
7.41 KB
res/drawable-hdpi-v4/s_flag_start2.png
6.31 KB
sng
    
Offset 3, 97 lines modifiedOffset 3, 96 lines modified
3 ····width:·18;·height:·9;·bitdepth:·8;3 ····width:·18;·height:·9;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)7 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
8 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)8 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
9 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)9 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 11 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 12 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 13 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 14 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 15 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 16 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 17 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 18 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 19 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 20 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 21 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 22 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 23 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 24 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 25 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 26 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 27 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 28 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 29 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 30 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 31 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 32 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 33 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 34 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
10 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)35 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
11 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
12 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)36 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
13 ····(·54,128,·32)·····#·rgb·=·(0x36,0x80,0x20) 
14 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)37 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
15 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)38 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
16 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)39 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
17 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)40 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
18 ····(·91,181,·61)·····#·rgb·=·(0x5b,0xb5,0x3d) 
19 ····(·70,170,·36)·····#·rgb·=·(0x46,0xaa,0x24) 
20 ····(·61,146,·33)·····#·rgb·=·(0x3d,0x92,0x21) 
21 ····(·51,121,·32)·····#·rgb·=·(0x33,0x79,0x20) 
22 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)41 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
23 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)42 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
24 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)43 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
25 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)44 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e)
 45 ····(·54,128,·32)·····#·rgb·=·(0x36,0x80,0x20)
 46 ····(·91,181,·61)·····#·rgb·=·(0x5b,0xb5,0x3d)
 47 ····(·70,170,·36)·····#·rgb·=·(0x46,0xaa,0x24)
 48 ····(·61,146,·33)·····#·rgb·=·(0x3d,0x92,0x21)
 49 ····(·51,121,·32)·····#·rgb·=·(0x33,0x79,0x20)
26 ····(158,211,141)·····#·rgb·=·(0x9e,0xd3,0x8d)50 ····(158,211,141)·····#·rgb·=·(0x9e,0xd3,0x8d)
27 ····(223,240,217)·····#·rgb·=·(0xdf,0xf0,0xd9)51 ····(223,240,217)·····#·rgb·=·(0xdf,0xf0,0xd9)
28 ····(131,199,110)·····#·rgb·=·(0x83,0xc7,0x6e)52 ····(131,199,110)·····#·rgb·=·(0x83,0xc7,0x6e)
29 ····(·71,172,·35)·····#·rgb·=·(0x47,0xac,0x23)53 ····(·71,172,·35)·····#·rgb·=·(0x47,0xac,0x23)
30 ····(·68,168,·33)·····#·rgb·=·(0x44,0xa8,0x21)54 ····(·68,168,·33)·····#·rgb·=·(0x44,0xa8,0x21)
31 ····(·61,148,·33)·····#·rgb·=·(0x3d,0x94,0x21)55 ····(·61,148,·33)·····#·rgb·=·(0x3d,0x94,0x21)
32 ····(·54,127,·32)·····#·rgb·=·(0x36,0x7f,0x20)56 ····(·54,127,·32)·····#·rgb·=·(0x36,0x7f,0x20)
33 ····(·47,108,·30)·····#·rgb·=·(0x2f,0x6c,0x1e)57 ····(·47,108,·30)·····#·rgb·=·(0x2f,0x6c,0x1e)
34 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
35 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
36 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
37 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
38 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10058 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
39 ····(215,238,209)·····#·rgb·=·(0xd7,0xee,0xd1)59 ····(215,238,209)·····#·rgb·=·(0xd7,0xee,0xd1)
40 ····(102,187,·76)·····#·rgb·=·(0x66,0xbb,0x4c)60 ····(102,187,·76)·····#·rgb·=·(0x66,0xbb,0x4c)
41 ····(·70,172,·34)·····#·rgb·=·(0x46,0xac,0x22)61 ····(·70,172,·34)·····#·rgb·=·(0x46,0xac,0x22)
42 ····(·66,160,·33)·····#·rgb·=·(0x42,0xa0,0x21)62 ····(·66,160,·33)·····#·rgb·=·(0x42,0xa0,0x21)
43 ····(·59,141,·32)·····#·rgb·=·(0x3b,0x8d,0x20)63 ····(·59,141,·32)·····#·rgb·=·(0x3b,0x8d,0x20)
44 ····(·52,123,·31)·····#·rgb·=·(0x34,0x7b,0x1f)64 ····(·52,123,·31)·····#·rgb·=·(0x34,0x7b,0x1f)
45 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
46 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
47 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
48 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
49 ····(232,244,227)·····#·rgb·=·(0xe8,0xf4,0xe3)65 ····(232,244,227)·····#·rgb·=·(0xe8,0xf4,0xe3)
50 ····(178,220,165)·····#·rgb·=·(0xb2,0xdc,0xa5)66 ····(178,220,165)·····#·rgb·=·(0xb2,0xdc,0xa5)
51 ····(·81,177,·49)·····#·rgb·=·(0x51,0xb1,0x31)67 ····(·81,177,·49)·····#·rgb·=·(0x51,0xb1,0x31)
52 ····(·68,167,·33)·····#·rgb·=·(0x44,0xa7,0x21)68 ····(·68,167,·33)·····#·rgb·=·(0x44,0xa7,0x21)
53 ····(·62,149,·32)·····#·rgb·=·(0x3e,0x95,0x20)69 ····(·62,149,·32)·····#·rgb·=·(0x3e,0x95,0x20)
54 ····(·57,134,·32)·····#·rgb·=·(0x39,0x86,0x20)70 ····(·57,134,·32)·····#·rgb·=·(0x39,0x86,0x20)
55 ····(·51,120,·31)·····#·rgb·=·(0x33,0x78,0x1f)71 ····(·51,120,·31)·····#·rgb·=·(0x33,0x78,0x1f)
56 ····(·46,105,·30)·····#·rgb·=·(0x2e,0x69,0x1e)72 ····(·46,105,·30)·····#·rgb·=·(0x2e,0x69,0x1e)
57 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
58 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
59 ····(142,204,124)·····#·rgb·=·(0x8e,0xcc,0x7c)73 ····(142,204,124)·····#·rgb·=·(0x8e,0xcc,0x7c)
60 ····(184,223,173)·····#·rgb·=·(0xb8,0xdf,0xad)74 ····(184,223,173)·····#·rgb·=·(0xb8,0xdf,0xad)
61 ····(116,192,·92)·····#·rgb·=·(0x74,0xc0,0x5c)75 ····(116,192,·92)·····#·rgb·=·(0x74,0xc0,0x5c)
62 ····(·66,161,·33)·····#·rgb·=·(0x42,0xa1,0x21)76 ····(·66,161,·33)·····#·rgb·=·(0x42,0xa1,0x21)
63 ····(·55,129,·32)·····#·rgb·=·(0x37,0x81,0x20)77 ····(·55,129,·32)·····#·rgb·=·(0x37,0x81,0x20)
64 ····(·49,111,·31)·····#·rgb·=·(0x31,0x6f,0x1f)78 ····(·49,111,·31)·····#·rgb·=·(0x31,0x6f,0x1f)
65 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
66 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
67 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
68 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
69 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
70 ····(·63,153,·33)·····#·rgb·=·(0x3f,0x99,0x21)79 ····(·63,153,·33)·····#·rgb·=·(0x3f,0x99,0x21)
71 ····(·60,143,·32)·····#·rgb·=·(0x3c,0x8f,0x20)80 ····(·60,143,·32)·····#·rgb·=·(0x3c,0x8f,0x20)
72 ····(·56,132,·33)·····#·rgb·=·(0x38,0x84,0x21)81 ····(·56,132,·33)·····#·rgb·=·(0x38,0x84,0x21)
73 ····(·51,120,·32)·····#·rgb·=·(0x33,0x78,0x20)82 ····(·51,120,·32)·····#·rgb·=·(0x33,0x78,0x20)
74 ····(·47,106,·30)·····#·rgb·=·(0x2f,0x6a,0x1e)83 ····(·47,106,·30)·····#·rgb·=·(0x2f,0x6a,0x1e)
75 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
76 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
77 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
78 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
79 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
80 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
81 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
82 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
83 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
84 ····(·44,·99,·30)·····#·rgb·=·(0x2c,0x63,0x1e) 
85 }84 }
86 tRNS·{85 tRNS·{
87 ·204·102·14·0·0·255·255·243·165·77·7·255·255·255·255·240·172·100·31·255·255·255·255·255·255·255·255·217·150·85·18·255·255·255·255·255·255·255·252·197·121·44·255·255·255·255·255·255·255·255·193·65·255·255·255·255·255·255·236·178·125·73·22·255·255·255·255·255·221·106·1·244·215·192·155·117·76·24}86 ·204·102·14·0·243·165·77·7·240·172·100·31·217·150·85·18·252·197·121·44·193·65·236·178·125·73·22·221·106·1·244·215·192·155·117·76·24}
88 IMAGE·{87 IMAGE·{
89 ····pixels·hex88 ····pixels·hex
90 00010203030303030303030303030303040489 000102030303030303030303030303030303
91 05060708090a03030303030303030303040490 252604050607030303030303030303030303
92 050b0c0d0e0f101112030303030303030404 
93 05131415161718191a1b1c1d1e0303030404 
94 05131f1f2021222222232425262728290404 
95 05131f1f2a2b2c222222222d2e2f30313233 
96 05343536162222370d38393a3b3c3d3e0404 
97 05233f404142434408452946030303030404 
98 4748494a4b4c4d030303030303030303040491 252728292a08090a0b030303030303030303
 92 252b2c2d2e2f3031320c0d0e0f0303030303
Max diff block lines reached; 0/6454 bytes (0.00%) of diff not shown.
1.02 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
1.17 KB
res/drawable-hdpi-v4/ic_downloaded_selected.png
414 B
sng
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·13;·height:·18;·bitdepth:·8;3 ····width:·13;·height:·18;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,175,··0)·····#·rgb·=·(0x00,0xaf,0x00)8 ····(··0,175,··0)·····#·rgb·=·(0x00,0xaf,0x00)
9 }9 }
10 tRNS·{10 tRNS·{
11 ·0·255}11 ·0}
12 IMAGE·{12 IMAGE·{
13 ····pixels·base6413 ····pixels·base64
14 000011111000014 0000111110000
15 000011111000015 0000111110000
16 000011111000016 0000111110000
17 000011111000017 0000111110000
18 000011111000018 0000111110000
688 B
Image content
Pixel difference
compared images
Flicker difference
compared images
7.31 KB
res/drawable-hdpi-v4/s_lock1.png
6.19 KB
sng
    
Offset 1, 20 lines modifiedOffset 1, 119 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·10;·height:·12;·bitdepth:·8;3 ····width:·10;·height:·12;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·palette;
5 }5 }
 6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 8 ····(150,109,·11)·····#·rgb·=·(0x96,0x6d,0x0b)
 9 ····(154,114,·11)·····#·rgb·=·(0x9a,0x72,0x0b)
 10 ····(163,124,·11)·····#·rgb·=·(0xa3,0x7c,0x0b)
 11 ····(167,128,·12)·····#·rgb·=·(0xa7,0x80,0x0c)
 12 ····(171,133,·14)·····#·rgb·=·(0xab,0x85,0x0e)
 13 ····(182,145,·13)·····#·rgb·=·(0xb6,0x91,0x0d)
 14 ····(150,110,·11)·····#·rgb·=·(0x96,0x6e,0x0b)
 15 ····(165,126,·13)·····#·rgb·=·(0xa5,0x7e,0x0d)
 16 ····(207,177,··1)·····#·rgb·=·(0xcf,0xb1,0x01)
 17 ····(204,172,··7)·····#·rgb·=·(0xcc,0xac,0x07)
 18 ····(196,160,·14)·····#·rgb·=·(0xc4,0xa0,0x0e)
 19 ····(199,164,·15)·····#·rgb·=·(0xc7,0xa4,0x0f)
 20 ····(155,115,·11)·····#·rgb·=·(0x9b,0x73,0x0b)
 21 ····(213,190,··0)·····#·rgb·=·(0xd5,0xbe,0x00)
 22 ····(213,188,··0)·····#·rgb·=·(0xd5,0xbc,0x00)
 23 ····(204,173,··7)·····#·rgb·=·(0xcc,0xad,0x07)
 24 ····(192,157,·14)·····#·rgb·=·(0xc0,0x9d,0x0e)
 25 ····(205,174,··6)·····#·rgb·=·(0xcd,0xae,0x06)
 26 ····(162,123,·12)·····#·rgb·=·(0xa2,0x7b,0x0c)
 27 ····(205,175,··5)·····#·rgb·=·(0xcd,0xaf,0x05)
 28 ····(211,185,··0)·····#·rgb·=·(0xd3,0xb9,0x00)
 29 ····(168,129,·13)·····#·rgb·=·(0xa8,0x81,0x0d)
 30 ····(207,177,··1)·····#·rgb·=·(0xcf,0xb1,0x01)
 31 ····(161,122,·12)·····#·rgb·=·(0xa1,0x7a,0x0c)
 32 ····(199,164,·15)·····#·rgb·=·(0xc7,0xa4,0x0f)
 33 ····(170,131,·12)·····#·rgb·=·(0xaa,0x83,0x0c)
 34 ····(204,171,··8)·····#·rgb·=·(0xcc,0xab,0x08)
 35 ····(144,103,·10)·····#·rgb·=·(0x90,0x67,0x0a)
 36 ····(160,120,·13)·····#·rgb·=·(0xa0,0x78,0x0d)
 37 ····(189,152,·14)·····#·rgb·=·(0xbd,0x98,0x0e)
 38 ····(188,151,·14)·····#·rgb·=·(0xbc,0x97,0x0e)
 39 ····(172,134,·13)·····#·rgb·=·(0xac,0x86,0x0d)
 40 ····(158,119,·11)·····#·rgb·=·(0x9e,0x77,0x0b)
 41 ····(154,114,·11)·····#·rgb·=·(0x9a,0x72,0x0b)
 42 ····(200,165,·14)·····#·rgb·=·(0xc8,0xa5,0x0e)
 43 ····(203,171,··8)·····#·rgb·=·(0xcb,0xab,0x08)
 44 ····(146,105,·11)·····#·rgb·=·(0x92,0x69,0x0b)
 45 ····(205,174,··6)·····#·rgb·=·(0xcd,0xae,0x06)
 46 ····(191,155,·15)·····#·rgb·=·(0xbf,0x9b,0x0f)
 47 ····(205,175,··5)·····#·rgb·=·(0xcd,0xaf,0x05)
 48 ····(211,185,··0)·····#·rgb·=·(0xd3,0xb9,0x00)
 49 ····(212,186,··0)·····#·rgb·=·(0xd4,0xba,0x00)
 50 ····(196,161,·14)·····#·rgb·=·(0xc4,0xa1,0x0e)
 51 ····(180,143,·14)·····#·rgb·=·(0xb4,0x8f,0x0e)
 52 ····(209,181,··0)·····#·rgb·=·(0xd1,0xb5,0x00)
 53 ····(208,179,··0)·····#·rgb·=·(0xd0,0xb3,0x00)
 54 ····(179,142,·14)·····#·rgb·=·(0xb3,0x8e,0x0e)
 55 ····(166,127,·12)·····#·rgb·=·(0xa6,0x7f,0x0c)
 56 ····(200,166,·14)·····#·rgb·=·(0xc8,0xa6,0x0e)
 57 ····(167,129,·13)·····#·rgb·=·(0xa7,0x81,0x0d)
 58 ····(167,129,·11)·····#·rgb·=·(0xa7,0x81,0x0b)
 59 ····(203,170,··8)·····#·rgb·=·(0xcb,0xaa,0x08)
 60 ····(183,146,·14)·····#·rgb·=·(0xb7,0x92,0x0e)
 61 ····(213,189,··0)·····#·rgb·=·(0xd5,0xbd,0x00)
 62 ····(188,152,·14)·····#·rgb·=·(0xbc,0x98,0x0e)
 63 ····(216,193,··0)·····#·rgb·=·(0xd8,0xc1,0x00)
 64 ····(200,165,·14)·····#·rgb·=·(0xc8,0xa5,0x0e)
 65 ····(198,162,·13)·····#·rgb·=·(0xc6,0xa2,0x0d)
 66 ····(201,167,·13)·····#·rgb·=·(0xc9,0xa7,0x0d)
 67 ····(186,150,·12)·····#·rgb·=·(0xba,0x96,0x0c)
 68 ····(171,133,·12)·····#·rgb·=·(0xab,0x85,0x0c)
 69 ····(170,131,·12)·····#·rgb·=·(0xaa,0x83,0x0c)
 70 ····(198,163,·13)·····#·rgb·=·(0xc6,0xa3,0x0d)
 71 ····(205,175,··5)·····#·rgb·=·(0xcd,0xaf,0x05)
 72 ····(178,140,·13)·····#·rgb·=·(0xb2,0x8c,0x0d)
 73 ····(186,149,·13)·····#·rgb·=·(0xba,0x95,0x0d)
 74 ····(202,168,·13)·····#·rgb·=·(0xca,0xa8,0x0d)
 75 ····(152,112,·10)·····#·rgb·=·(0x98,0x70,0x0a)
 76 ····(181,144,·13)·····#·rgb·=·(0xb5,0x90,0x0d)
 77 ····(204,172,··7)·····#·rgb·=·(0xcc,0xac,0x07)
 78 ····(192,156,·14)·····#·rgb·=·(0xc0,0x9c,0x0e)
 79 ····(204,173,··7)·····#·rgb·=·(0xcc,0xad,0x07)
 80 ····(208,180,··0)·····#·rgb·=·(0xd0,0xb4,0x00)
 81 ····(154,114,·11)·····#·rgb·=·(0x9a,0x72,0x0b)
 82 ····(185,148,·13)·····#·rgb·=·(0xb9,0x94,0x0d)
 83 ····(189,152,·14)·····#·rgb·=·(0xbd,0x98,0x0e)
 84 ····(209,182,··0)·····#·rgb·=·(0xd1,0xb6,0x00)
 85 ····(155,116,·11)·····#·rgb·=·(0x9b,0x74,0x0b)
 86 ····(203,170,··8)·····#·rgb·=·(0xcb,0xaa,0x08)
 87 ····(205,174,··6)·····#·rgb·=·(0xcd,0xae,0x06)
 88 ····(162,123,·12)·····#·rgb·=·(0xa2,0x7b,0x0c)
 89 ····(206,176,··1)·····#·rgb·=·(0xce,0xb0,0x01)
 90 ····(210,183,··0)·····#·rgb·=·(0xd2,0xb7,0x00)
 91 ····(196,160,·14)·····#·rgb·=·(0xc4,0xa0,0x0e)
 92 ····(207,177,··1)·····#·rgb·=·(0xcf,0xb1,0x01)
 93 ····(208,179,··0)·····#·rgb·=·(0xd0,0xb3,0x00)
 94 ····(183,146,·14)·····#·rgb·=·(0xb7,0x92,0x0e)
 95 ····(202,169,··9)·····#·rgb·=·(0xca,0xa9,0x09)
 96 ····(211,185,··0)·····#·rgb·=·(0xd3,0xb9,0x00)
 97 ····(212,187,··0)·····#·rgb·=·(0xd4,0xbb,0x00)
 98 ····(210,184,··0)·····#·rgb·=·(0xd2,0xb8,0x00)
 99 ····(206,175,··5)·····#·rgb·=·(0xce,0xaf,0x05)
 100 ····(209,181,··0)·····#·rgb·=·(0xd1,0xb5,0x00)
 101 ····(213,189,··0)·····#·rgb·=·(0xd5,0xbd,0x00)
 102 }
 103 tRNS·{
 104 ·0·61·186·241·242·193·73·56·249·248·248·252·68·178·129·2·3·133·185·230·253·8·14·233·232·240·251·237·110·243·251·187·187·187·187·247·110·248·250·248·248·254·39·31·250·253·31·24·248·88·74·253·120·111·253·172·172}
6 IMAGE·{105 IMAGE·{
7 ····pixels·hex106 ····pixels·hex
8 ffffff00·ffffff00·966d0b3d·9a720bba·a37c0bf1·a7800cf2·ab850ec1·b6910d49·ffffff00·ffffff00· 
9 ffffff00·966e0b38·a57e0df9·c8a50eff·cfb101f8·ccac07f8·c6a20dff·c4a00efc·c7a40f44·ffffff00· 
10 ffffff00·9b730bb2·c8a50eff·d5be0081·d5bc0002·ccad0703·c09d0e85·c9a70dff·cdae06b9·ffffff00· 
11 ffffff00·a27b0ce6·cdaf05fd·d3b90008·ffffff00·ffffff00·a8810d0e·ba960cff·cfb101e9·ffffff00· 
12 ffffff00·a17a0ce8·c7a40ff0·ffffff00·ffffff00·ffffff00·ffffff00·aa830cfb·ccab08ed·ffffff00· 
13 90670a6e·a0780df3·bd980efb·bc970ebb·ac860dbb·9e770bbb·9a720bbb·ab850cff·c8a50ef7·cbab086e· 
14 92690bf8·aa830cff·c6a30dff·cdaf05ff·cdae06fa·bf9b0ff8·b28c0dff·ba950dff·caa80dff·cdaf05f8· 
15 98700aff·b5900dff·ccac07ff·d3b900fe·d4ba0027·c4a10e1f·b48f0efa·c09c0eff·ccad07ff·d0b400ff· 
16 9a720bff·b9940dff·ccad07ff·d1b500fd·d0b3001f·b38e0e18·a67f0cf8·bd980eff·cdaf05ff·d1b600ff· 
17 9b740bff·b9940dff·cbaa08ff·cdae06ff·c8a60e58·a7810d4a·a27b0cff·bd980eff·ceb001ff·d2b700ff· 
18 a7810bfd·c4a00eff·cfb101ff·d0b300ff·cbaa0878·b7920e6f·b7920eff·caa909ff·d3b900ff·d5bd00fd· 
19 bc980eac·ccad07ff·d2b700ff·d4bb00ff·d2b800ff·ceb001ff·ceaf05ff·d1b500ff·d5bd00ff·d8c100ac·107 00000102030405060000
 108 00070839090a3a0b0c00
 109 000d390e0f10113b1200
 110 001314150000163c1700
 111 001819000000001a1b00
 112 1c1d1e1f2021223d2324
 113 253e3f40262741424328
 114 444546292a2b2c474849
 115 4a4b482d2e2f304c404d
 116 4e4b4f503132514c5253
Max diff block lines reached; 0/6332 bytes (0.00%) of diff not shown.
1.06 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
1.72 KB
res/drawable-hdpi-v4/s_lock0.png
1.01 KB
sng
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·10;·height:·12;·bitdepth:·8;3 ····width:·10;·height:·12;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·grayscale·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 ff00·ff00·003d·00ba·00f1·00f2·00c1·0049·ff00·ff00·8 0000·0000·003d·00ba·00f1·00f2·00c1·0049·0000·0000·
9 ff00·0038·00f9·00ff·00f8·00f8·00ff·00fc·0044·ff00·9 0000·0038·00f9·00ff·00f8·00f8·00ff·00fc·0044·0000·
10 ff00·00b2·00ff·0081·0002·0003·0085·00ff·00b9·ff00·10 0000·00b2·00ff·0081·0002·0003·0085·00ff·00b9·0000·
11 ff00·00e6·00fd·0008·ff00·ff00·000e·00ff·00e9·ff00·11 0000·00e6·00fd·0008·0000·0000·000e·00ff·00e9·0000·
12 ff00·00e8·00f0·ff00·ff00·ff00·ff00·00fb·00ed·ff00·12 0000·00e8·00f0·0000·0000·0000·0000·00fb·00ed·0000·
13 006e·00f3·00fb·00bb·00bb·00bb·00bb·00ff·00f7·006e·13 006e·00f3·00fb·00bb·00bb·00bb·00bb·00ff·00f7·006e·
14 00f8·00ff·00ff·00ff·00fa·00f8·00ff·00ff·00ff·00f8·14 00f8·00ff·00ff·00ff·00fa·00f8·00ff·00ff·00ff·00f8·
15 00ff·00ff·00ff·00fe·0027·001f·00fa·00ff·00ff·00ff·15 00ff·00ff·00ff·00fe·0027·001f·00fa·00ff·00ff·00ff·
16 00ff·00ff·00ff·00fd·001f·0018·00f8·00ff·00ff·00ff·16 00ff·00ff·00ff·00fd·001f·0018·00f8·00ff·00ff·00ff·
17 00ff·00ff·00ff·00ff·0058·004a·00ff·00ff·00ff·00ff·17 00ff·00ff·00ff·00ff·0058·004a·00ff·00ff·00ff·00ff·
18 00fd·00ff·00ff·00ff·0078·006f·00ff·00ff·00ff·00fd·18 00fd·00ff·00ff·00ff·0078·006f·00ff·00ff·00ff·00fd·
19 00ac·00ff·00ff·00ff·00ff·00ff·00ff·00ff·00ff·00ac·19 00ac·00ff·00ff·00ff·00ff·00ff·00ff·00ff·00ff·00ac·
668 B
Image content
Pixel difference
compared images
Flicker difference
compared images
4.04 KB
res/drawable-hdpi-v4/s_bluebody.png
3.21 KB
sng
    
Offset 1, 64 lines modifiedOffset 1, 64 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·15;·height:·15;·bitdepth:·8;3 ····width:·15;·height:·15;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)8 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
9 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)9 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
10 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)10 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
11 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)11 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
12 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)12 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
13 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)13 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
14 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)14 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
15 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)15 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
16 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)16 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
17 ····(111,151,198)·····#·rgb·=·(0x6f,0x97,0xc6) 
18 ····(148,178,216)·····#·rgb·=·(0x94,0xb2,0xd8) 
19 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)17 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
20 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)18 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
21 ····(119,156,202)·····#·rgb·=·(0x77,0x9c,0xca) 
22 ····(166,194,224)·····#·rgb·=·(0xa6,0xc2,0xe0) 
23 ····(125,160,205)·····#·rgb·=·(0x7d,0xa0,0xcd) 
24 ····(165,191,223)·····#·rgb·=·(0xa5,0xbf,0xdf) 
25 ····(126,161,205)·····#·rgb·=·(0x7e,0xa1,0xcd) 
26 ····(160,187,221)·····#·rgb·=·(0xa0,0xbb,0xdd) 
27 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)19 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
28 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)20 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
29 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)21 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
30 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)22 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
31 ····(133,166,209)·····#·rgb·=·(0x85,0xa6,0xd1) 
32 ····(156,185,219)·····#·rgb·=·(0x9c,0xb9,0xdb) 
33 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)23 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
34 ····(·78,125,182)·····#·rgb·=·(0x4e,0x7d,0xb6) 
35 ····(·90,134,188)·····#·rgb·=·(0x5a,0x86,0xbc) 
36 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)24 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
37 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)25 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
38 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)26 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
39 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)27 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
40 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)28 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
41 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)29 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
42 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)30 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
43 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)31 ····(·64,114,175)·····#·rgb·=·(0x40,0x72,0xaf)
 32 ····(111,151,198)·····#·rgb·=·(0x6f,0x97,0xc6)
 33 ····(148,178,216)·····#·rgb·=·(0x94,0xb2,0xd8)
 34 ····(119,156,202)·····#·rgb·=·(0x77,0x9c,0xca)
 35 ····(166,194,224)·····#·rgb·=·(0xa6,0xc2,0xe0)
 36 ····(125,160,205)·····#·rgb·=·(0x7d,0xa0,0xcd)
 37 ····(165,191,223)·····#·rgb·=·(0xa5,0xbf,0xdf)
 38 ····(126,161,205)·····#·rgb·=·(0x7e,0xa1,0xcd)
 39 ····(160,187,221)·····#·rgb·=·(0xa0,0xbb,0xdd)
 40 ····(133,166,209)·····#·rgb·=·(0x85,0xa6,0xd1)
 41 ····(156,185,219)·····#·rgb·=·(0x9c,0xb9,0xdb)
 42 ····(·78,125,182)·····#·rgb·=·(0x4e,0x7d,0xb6)
 43 ····(·90,134,188)·····#·rgb·=·(0x5a,0x86,0xbc)
44 }44 }
45 tRNS·{45 tRNS·{
46 ·0·90·191·193·122·6·57·255·133·104·255·255·195·105·255·255·255·255·255·255·181·180·106·120·255·255·99·255·255·163·9·179·236·49·27·52·11}46 ·0·90·191·193·122·6·57·133·104·195·105·181·180·106·120·99·163·9·179·236·49·27·52·11}
47 IMAGE·{47 IMAGE·{
48 ····pixels·base6448 ····pixels·base64
49 00000000000000049 000000000000000
50 00000123450000050 000001234500000
51 000067777800000 
52 000097AB7C00000 
53 0000D7EF7C00000 
54 0000D7GH7C00000 
55 0000D7IJ7C0000051 00006OOOO700000
 52 00008OPQO900000
 53 0000AORSO900000
 54 0000AOTUO900000
 55 0000AOVWO900000
 56 0000AOVWOB00000
 57 0000AOVWOC00000
 58 0000DOVWOC00000
 59 0000EOVWOC00000
 60 0000EOXYOC00000
 61 0000FOZaOG00000
56 0000D7IJ7K0000062 0000HIOOJK00000
57 0000D7IJ7L00000 
58 0000M7IJ7L00000 
59 0000N7IJ7L00000 
60 0000N7OP7L00000 
61 0000Q7RS7T00000 
62 0000UV77WX00000 
63 000000YZa00000063 000000LMN000000
64 }64 }
784 B
Image content
Pixel difference
compared images
Flicker difference
compared images
4.5 KB
res/drawable-hdpi-v4/s_medal_silver.png
3.55 KB
sng
    
Offset 1, 71 lines modifiedOffset 1, 71 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·9;·height:·15;·bitdepth:·8;3 ····width:·9;·height:·15;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)7 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
8 ····(·69,169,208)·····#·rgb·=·(0x45,0xa9,0xd0) 
9 ····(254,254,254)·····#·rgb·=·(0xfe,0xfe,0xfe) 
10 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)8 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
11 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)9 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b)
 10 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
12 ····(·50,126,155)·····#·rgb·=·(0x32,0x7e,0x9b) 
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
14 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)11 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
15 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)12 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
16 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32)13 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32)
17 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)14 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c)
18 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)15 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
19 ····(·86,·86,·86)·····#·rgb·=·(0x56,0x56,0x56)16 ····(·86,·86,·86)·····#·rgb·=·(0x56,0x56,0x56)
20 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)17 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
21 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)18 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
22 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)19 ····(·42,·42,·42)·····#·rgb·=·(0x2a,0x2a,0x2a)
23 ····(·50,·50,·50)·····#·rgb·=·(0x32,0x32,0x32) 
24 ····(·60,·60,·60)·····#·rgb·=·(0x3c,0x3c,0x3c) 
25 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48) 
26 ····(·86,·86,·86)·····#·rgb·=·(0x56,0x56,0x56) 
27 ····(101,101,101)·····</