[−]
/home/hans/code/fdroid/data/tmp/at.bitfire.cadroid_8.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_at.bitfire.cadroid_8.apk
[−]
zipinfo {}
Offset 1, 57 lines modified Offset 1, 57 lines modified
1 Zip·​file·​size:​·​102335·​bytes,​·​number·​of·​entries:​·​55 1 Zip·​file·​size:​·​102147·​bytes,​·​number·​of·​entries:​·​55
2 -​rw-​-​-​-​·····​2.​0·​fat·····​4586·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​4586·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​4707·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​CC7CAE21.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​4707·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​CC7CAE21.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​CC7CAE21.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​May-​10·​07:​36·​META-​INF/​CC7CAE21.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat····​11358·​bl·​defN·​15-​May-​09·​23:​31·​META-​INF/​LICENSE.​txt  
6 -​rw-​-​-​-​·····​2.​0·​fat······​301·​bl·​defN·​15-​May-​09·​23:​31·​META-​INF/​NOTICE.​txt  
7 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​09·​23:​31·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​09·​23:​31·​META-​INF/​buildserverid
8 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​09·​23:​32·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​09·​23:​32·​META-​INF/​fdroidserverid
9 -​rw-​-​-​-​·····​2.​0·​fat·····​2176·​bX·​defN·15-​May-​09·23:​31·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​2176·​bX·​defN·08-​Jan-​01·00:​00·​AndroidManifest.​xml
10 -​rw-​-​-​-​·····​1.​0·​fat······​727·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​alerts_and_states_war​ning.​png 8 -​rw-​-​-​-​·····​1.​0·​fat······​727·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​alerts_and_states_war​ning.​png
11 -​rw-​-​-​-​·····​1.​0·​fat······​237·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​ic_action_accept.​png 9 -​rw-​-​-​-​·····​1.​0·​fat······​237·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_accept.​png
12 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​ic_action_error.​png 10 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_error.​png
13 -​rw-​-​-​-​·····​1.​0·​fat······​350·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​ic_action_warning.​png 11 -​rw-​-​-​-​·····​1.​0·​fat······​350·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_warning.​png
14 -​rw-​-​-​-​·····​1.​0·​fat······​710·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​ic_certificate.​png 12 -​rw-​-​-​-​·····​1.​0·​fat······​710·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_certificate.​png
15 -​rw-​-​-​-​·····​1.​0·​fat·····​4732·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 13 -​rw-​-​-​-​·····​1.​0·​fat·····​4732·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
16 -​rw-​-​-​-​·····​1.​0·​fat·····​1531·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​hdpi-​v4/​view_website.​png 14 -​rw-​-​-​-​·····​1.​0·​fat·····​1531·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​view_website.​png
17 -​rw-​-​-​-​·····​1.​0·​fat······​512·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​alerts_and_states_war​ning.​png 15 -​rw-​-​-​-​·····​1.​0·​fat······​512·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​alerts_and_states_war​ning.​png
18 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​ic_action_accept.​png 16 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_action_accept.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​ic_action_error.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_action_error.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​292·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​ic_action_warning.​png 18 -​rw-​-​-​-​·····​1.​0·​fat······​292·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_action_warning.​png
21 -​rw-​-​-​-​·····​1.​0·​fat······​534·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​ic_certificate.​png 19 -​rw-​-​-​-​·····​1.​0·​fat······​534·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_certificate.​png
22 -​rw-​-​-​-​·····​1.​0·​fat·····​2740·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 20 -​rw-​-​-​-​·····​1.​0·​fat·····​2740·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
23 -​rw-​-​-​-​·····​1.​0·​fat·····​1086·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​mdpi-​v4/​view_website.​png 21 -​rw-​-​-​-​·····​1.​0·​fat·····​1086·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​view_website.​png
24 -​rw-​-​-​-​·····​1.​0·​fat······​815·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​alerts_and_states_war​ning.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​815·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​alerts_and_states_war​ning.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​ic_action_accept.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_accept.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​ic_action_error.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_error.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​413·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​ic_action_warning.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​413·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_warning.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​817·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​ic_certificate.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​817·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_certificate.​png
29 -​rw-​-​-​-​·····​1.​0·​fat·····​6842·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png 27 -​rw-​-​-​-​·····​1.​0·​fat·····​6842·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
30 -​rw-​-​-​-​·····​1.​0·​fat·····​1876·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xhdpi-​v4/​view_website.​png 28 -​rw-​-​-​-​·····​1.​0·​fat·····​1876·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​view_website.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​alerts_and_states_war​ning.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​alerts_and_states_war​ning.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​335·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​ic_action_accept.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​335·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_accept.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​305·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​ic_action_error.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​305·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_error.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​ic_action_warning.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_warning.​png
35 -​rw-​-​-​-​·····​1.​0·​fat······​707·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​ic_certificate.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​707·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​ic_certificate.​png
36 -​rw-​-​-​-​·····​1.​0·​fat····​11844·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png 34 -​rw-​-​-​-​·····​1.​0·​fat····​11844·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
37 -​rw-​-​-​-​·····​1.​0·​fat·····​1258·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable-​xxhdpi-​v4/​view_website.​png 35 -​rw-​-​-​-​·····​1.​0·​fat·····​1258·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​view_website.​png
38 -​rw-​-​-​-​·····​1.​0·​fat······​308·​b-​·​stor·15-​May-​09·23:​31·​res/​drawable/​bg_pattern.​png 36 -​rw-​-​-​-​·····​1.​0·​fat······​308·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable/​bg_pattern.​png
39 -​rw-​-​-​-​·····​2.​0·​fat······​380·​bl·​defN·15-​May-​09·23:​31·​res/​drawable/​bg_pattern_repeat.​xml 37 -​rw-​-​-​-​·····​2.​0·​fat······​380·​bl·​defN·08-​Jan-​01·00:​00·​res/​drawable/​bg_pattern_repeat.​xml
40 -​rw-​-​-​-​·····​2.​0·​fat······​764·​bl·​defN·15-​May-​09·23:​31·​res/​layout-​sw720dp-​v13/​activity_main.​xml 38 -​rw-​-​-​-​·····​2.​0·​fat······​764·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout-​sw720dp-​v13/​activity_main.​xml
41 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​activity_main.​xml 39 -​rw-​-​-​-​·····​2.​0·​fat······​524·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​activity_main.​xml
42 -​rw-​-​-​-​·····​2.​0·​fat······​912·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_export.​xml 40 -​rw-​-​-​-​·····​2.​0·​fat······​912·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_export.​xml
43 -​rw-​-​-​-​·····​2.​0·​fat·····​1536·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_fetch.​xml 41 -​rw-​-​-​-​·····​2.​0·​fat·····​1536·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_fetch.​xml
44 -​rw-​-​-​-​·····​2.​0·​fat······​924·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_import.​xml 42 -​rw-​-​-​-​·····​2.​0·​fat······​924·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_import.​xml
45 -​rw-​-​-​-​·····​2.​0·​fat······​576·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_intro.​xml 43 -​rw-​-​-​-​·····​2.​0·​fat······​576·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_intro.​xml
46 -​rw-​-​-​-​·····​2.​0·​fat······​864·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_query_server.​xml 44 -​rw-​-​-​-​·····​2.​0·​fat······​864·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_query_server.​xml
47 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_titles.​xml 45 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_titles.​xml
48 -​rw-​-​-​-​·····​2.​0·​fat·····​4408·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​frag_verify.​xml 46 -​rw-​-​-​-​·····​2.​0·​fat·····​4408·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​frag_verify.​xml
49 -​rw-​-​-​-​·····​2.​0·​fat······​672·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​select_already_truste​d.​xml 47 -​rw-​-​-​-​·····​2.​0·​fat······​672·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​select_already_truste​d.​xml
50 -​rw-​-​-​-​·····​2.​0·​fat······​672·​bl·​defN·15-​May-​09·23:​31·​res/​layout/​select_invalid_hostna​me.​xml 48 -​rw-​-​-​-​·····​2.​0·​fat······​672·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​select_invalid_hostna​me.​xml
51 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·15-​May-​09·23:​31·​res/​menu/​fetch.​xml 49 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·08-​Jan-​01·00:​00·​res/​menu/​fetch.​xml
52 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·15-​May-​09·23:​31·​res/​menu/​import_cert.​xml 50 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·08-​Jan-​01·00:​00·​res/​menu/​import_cert.​xml
53 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·15-​May-​09·23:​31·​res/​menu/​main.​xml 51 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·00:​00·​res/​menu/​main.​xml
54 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·15-​May-​09·23:​31·​res/​menu/​simple_next.​xml 52 -​rw-​-​-​-​·····​2.​0·​fat······​416·​bl·​defN·08-​Jan-​01·00:​00·​res/​menu/​simple_next.​xml
55 -​rw-​-​-​-​·····​1.​0·​fat····​17784·​b-​·​stor·15-​May-​09·23:​31·​resources.​arsc 53 -​rw-​-​-​-​·····​1.​0·​fat····​17784·​b-​·​stor·08-​Jan-​01·00:​00·​resources.​arsc
56 -​rw-​-​-​-​·····​2.​0·​fat····​41784·​bl·​defN·15-​May-​09·23:​31·​classes.​dex 54 -​rw-​-​-​-​·····​2.​0·​fat····​41652·​bl·​defN·08-​Jan-​01·00:​00·​classes.​dex
57 55·​files,​·139879·bytes·uncompressed,​·94043·bytes·compressed:​··​32.​8% 55 -​rw-​-​-​-​·····​2.​0·fat····11358·​bl·​defN·08-​Jan-​01·00:​00·META-​INF/​LICENSE.​txt
  56 -​rw-​-​-​-​·····​2.​0·​fat······​301·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​NOTICE.​txt
  57 55·​files,​·​139747·​bytes·​uncompressed,​·​93991·​bytes·​compressed:​··​32.​7%
[−]
smali/at/bitfire/cadroid/CertificateInfo.smali
Offset 422, 97 lines modified Offset 422, 94 lines modified
422 .​end·​method 422 .​end·​method
   
423 .​method·​public·​getSignature(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 423 .​method·​public·​getSignature(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
424 ····​.​locals·​13 424 ····​.​locals·​13
425 ····​.​param·​p1,​·​"algorithm"····​#·​Ljava/​lang/​String;​ 425 ····​.​param·​p1,​·​"algorithm"····​#·​Ljava/​lang/​String;​
   
426 ····​.​prologue 426 ····​.​prologue
  427 ····​const/​4·​v5,​·​0x0
   
427 ····​.​line·​86 428 ····​.​line·​86
428 ····​:​try_start_0 429 ····​:​try_start_0
429 ····​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​ 430 ····​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​
   
430 ····​move-​result-​object·​v2 431 ····​move-​result-​object·​v1
   
431 ····​.​line·​87 432 ····​.​line·​87
432 ····​.​local·​v2,​·​"digest":​Ljava/​security/​MessageDigest;​ 433 ····​.​local·​v1,​·​"digest":​Ljava/​security/​MessageDigest;​
433 ····​iget-​object·​v8,​·​p0,​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>certificate:​Ljava/​security/​cert/​X509Certificate;​ 434 ····​iget-​object·​v6,​·​p0,​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>certificate:​Ljava/​security/​cert/​X509Certificate;​
   
434 ····​invoke-​virtual·​{v8},​·​Ljava/​security/​cert/​X509Certificate;​-​>getEncoded()​[B 435 ····​invoke-​virtual·​{v6},​·​Ljava/​security/​cert/​X509Certificate;​-​>getEncoded()​[B
   
435 ····​move-​result-​object·​v8 436 ····​move-​result-​object·​v6
   
436 ····​invoke-​virtual·​{v2,​·​v8},​·​Ljava/​security/​MessageDigest;​-​>update([B)​V 437 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​security/​MessageDigest;​-​>update([B)​V
   
437 ····​.​line·​88 438 ····​.​line·​88
438 ····​const-​string·​v7,​·​"" 439 ····​const-​string·​v4,​·​""
   
439 ····​.​line·​89 440 ····​.​line·​89
440 ····​.​local·​v7,​·​"sig":​Ljava/​lang/​String;​ 441 ····​.​local·​v4,​·​"sig":​Ljava/​lang/​String;​
441 ····​const/​4·​v4,​·​0x1 442 ····​const/​4·​v3,​·​0x1
   
442 ····​.​line·​90 443 ····​.​line·​90
443 ····​.​local·​v4,​·​"first":​Z 444 ····​.​local·​v3,​·​"first":​Z
444 ····​invoke-​virtual·​{v2},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B 445 ····​invoke-​virtual·​{v1},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B
   
445 ····​move-​result-​object·​v0 446 ····​move-​result-​object·​v6
   
446 ····.​local·​v0,​·​"arr$":​[B 447 ····array-​length·​v7,​·​v6
447 ····​array-​length·​v6,​·​v0  
   
448 ····​.​local·​v6,​·​"len$":​I  
449 ····​const/​4·​v5,​·​0x0  
   
450 ····​.​local·​v5,​·​"i$":​I  
451 ····​:​goto_0 448 ····​:​goto_0
452 ····​if-​ge·​v5,​·​v6,​·​:​cond_1 449 ····​if-​ge·​v5,​·​v7,​·​:​cond_1
   
453 ····​aget-​byte·​v1,​·​v0,​·​v5 450 ····​aget-​byte·​v0,​·​v6,​·​v5
   
454 ····​.​line·​91 451 ····​.​line·​91
455 ····​.​local·​v1,​·​"b":​B 452 ····​.​local·​v0,​·​"b":​B
456 ····​if-​nez·​v4,​·​:​cond_0 453 ····​if-​nez·​v3,​·​:​cond_0
   
457 ····​.​line·​92 454 ····​.​line·​92
458 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 455 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
459 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 456 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
460 ····​invoke-​virtual·​{v8,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 457 ····​invoke-​virtual·​{v8,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
461 ····​move-​result-​object·​v8 458 ····​move-​result-​object·​v8
   
462 ····​const-​string·​v9,​·​":​" 459 ····​const-​string·​v9,​·​":​"
   
463 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 460 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
464 ····​move-​result-​object·​v8 461 ····​move-​result-​object·​v8
   
465 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 462 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
466 ····​move-​result-​object·​v7 463 ····​move-​result-​object·​v4
   
467 ····​.​line·​95 464 ····​.​line·​95
468 ····​:​goto_1 465 ····​:​goto_1
469 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 466 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
470 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 467 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
471 ····​invoke-​virtual·​{v8,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 468 ····​invoke-​virtual·​{v8,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
472 ····​move-​result-​object·​v8 469 ····​move-​result-​object·​v8
   
473 ····​const-​string·​v9,​·​"%02X" 470 ····​const-​string·​v9,​·​"%02X"
   
474 ····​const/​4·​v10,​·​0x1 471 ····​const/​4·​v10,​·​0x1
   
475 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​ 472 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​
   
476 ····​const/​4·​v11,​·​0x0 473 ····​const/​4·​v11,​·​0x0
   
477 ····​and-​int/​lit16·​v12,​·​v1,​·​0xff 474 ····​and-​int/​lit16·​v12,​·​v0,​·​0xff
   
478 ····​invoke-​static·​{v12},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 475 ····​invoke-​static·​{v12},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
479 ····​move-​result-​object·​v12 476 ····​move-​result-​object·​v12
   
480 ····​aput-​object·​v12,​·​v10,​·​v11 477 ····​aput-​object·​v12,​·​v10,​·​v11
   
Max diff block lines reached; 10656/14070 bytes (75.74%) of diff not shown.
[−]
smali/at/bitfire/cadroid/ASN1Decoder.smali
Offset 93, 14 lines modified Offset 93, 15 lines modified
   
93 ····​const-​string·​v3,​·​"·​expected,​·​found·​0x" 93 ····​const-​string·​v3,​·​"·​expected,​·​found·​0x"
   
94 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 94 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
95 ····​move-​result-​object·​v2 95 ····​move-​result-​object·​v2
   
  96 ····​.​line·​56
96 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>toHexString(I)​Ljava/​lang/​String;​ 97 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>toHexString(I)​Ljava/​lang/​String;​
   
97 ····​move-​result-​object·​v3 98 ····​move-​result-​object·​v3
   
98 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 99 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
99 ····​move-​result-​object·​v2 100 ····​move-​result-​object·​v2
[−]
smali/at/bitfire/cadroid/ConnectionInfo$1.smali
Offset 106, 15 lines modified Offset 106, 14 lines modified
106 ····​const/​4·​v1,​·​0x0 106 ····​const/​4·​v1,​·​0x0
   
107 ····​goto·​:​goto_0 107 ····​goto·​:​goto_0
108 .​end·​method 108 .​end·​method
   
109 .​method·​public·​bridge·​synthetic·​createFromParcel(Land​roid/​os/​Parcel;​)​Ljava/​lang/​Object;​ 109 .​method·​public·​bridge·​synthetic·​createFromParcel(Land​roid/​os/​Parcel;​)​Ljava/​lang/​Object;​
110 ····​.​locals·​1 110 ····​.​locals·​1
111 ····​.​param·​p1,​·​"x0"····​#·​Landroid/​os/​Parcel;​  
   
112 ····​.​prologue 111 ····​.​prologue
113 ····​.​line·​124 112 ····​.​line·​124
114 ····​invoke-​virtual·​{p0,​·​p1},​·​Lat/​bitfire/​cadroid/​ConnectionInfo$1;​-​>createFromParcel(Lan​droid/​os/​Parcel;​)​Lat/​bitfire/​cadroid/​ConnectionInfo;​ 113 ····​invoke-​virtual·​{p0,​·​p1},​·​Lat/​bitfire/​cadroid/​ConnectionInfo$1;​-​>createFromParcel(Lan​droid/​os/​Parcel;​)​Lat/​bitfire/​cadroid/​ConnectionInfo;​
   
115 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
Offset 130, 15 lines modified Offset 129, 14 lines modified
130 ····​new-​array·​v0,​·​p1,​·​[Lat/​bitfire/​cadroid/​ConnectionInfo;​ 129 ····​new-​array·​v0,​·​p1,​·​[Lat/​bitfire/​cadroid/​ConnectionInfo;​
   
131 ····​return-​object·​v0 130 ····​return-​object·​v0
132 .​end·​method 131 .​end·​method
   
133 .​method·​public·​bridge·​synthetic·​newArray(I)​[Ljava/​lang/​Object;​ 132 .​method·​public·​bridge·​synthetic·​newArray(I)​[Ljava/​lang/​Object;​
134 ····​.​locals·​1 133 ····​.​locals·​1
135 ····​.​param·​p1,​·​"x0"····​#·​I  
   
136 ····​.​prologue 134 ····​.​prologue
137 ····​.​line·​124 135 ····​.​line·​124
138 ····​invoke-​virtual·​{p0,​·​p1},​·​Lat/​bitfire/​cadroid/​ConnectionInfo$1;​-​>newArray(I)​[Lat/​bitfire/​cadroid/​ConnectionInfo;​ 136 ····​invoke-​virtual·​{p0,​·​p1},​·​Lat/​bitfire/​cadroid/​ConnectionInfo$1;​-​>newArray(I)​[Lat/​bitfire/​cadroid/​ConnectionInfo;​
   
139 ····​move-​result-​object·​v0 137 ····​move-​result-​object·​v0
   
[−]
smali/at/bitfire/cadroid/ConnectionInfo.smali
Offset 454, 14 lines modified Offset 454, 15 lines modified
   
454 ····​move-​result-​object·​v9 454 ····​move-​result-​object·​v9
   
455 ····​if-​eqz·​v9,​·​:​cond_7 455 ····​if-​eqz·​v9,​·​:​cond_7
   
456 ····​invoke-​virtual·​{v8},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>disconnect()​V 456 ····​invoke-​virtual·​{v8},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>disconnect()​V
   
  457 ····​.​line·​92
457 ····​:​cond_7 458 ····​:​cond_7
458 ····​return-​object·​v3 459 ····​return-​object·​v3
459 .​end·​method 460 .​end·​method
   
   
460 #·​virtual·​methods 461 #·​virtual·​methods
461 .​method·​public·​describeContents()​I 462 .​method·​public·​describeContents()​I
[−]
smali/at/bitfire/cadroid/ExportFragment.smali
Offset 105, 17 lines modified Offset 105, 19 lines modified
   
105 ····​move-​result-​object·​v3 105 ····​move-​result-​object·​v3
   
106 ····​if-​eqz·​v3,​·​:​cond_0 106 ····​if-​eqz·​v3,​·​:​cond_0
   
107 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​FileOutputStream;​-​>close()​V 107 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​FileOutputStream;​-​>close()​V
   
  108 ····​.​line·​91
108 ····​:​cond_0 109 ····​:​cond_0
109 ····​return-​object·​v2 110 ····​return-​object·​v2
   
  111 ····​.​line·​89
110 ····​:​catchall_0 112 ····​:​catchall_0
111 ····​move-​exception·​v2 113 ····​move-​exception·​v2
   
112 ····​invoke-​static·​{v1},​·​Ljava/​util/​Collections;​-​>singletonList(Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 114 ····​invoke-​static·​{v1},​·​Ljava/​util/​Collections;​-​>singletonList(Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
113 ····​move-​result-​object·​v3 115 ····​move-​result-​object·​v3
   
[−]
smali/at/bitfire/cadroid/FetchingCertificateFragment.smali
Offset 34, 15 lines modified Offset 34, 14 lines modified
34 .​method·​public·​constructor·​<init>()​V 34 .​method·​public·​constructor·​<init>()​V
35 ····​.​locals·​0 35 ····​.​locals·​0
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​17 37 ····​.​line·​17
38 ····​invoke-​direct·​{p0},​·​Landroid/​app/​DialogFragment;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Landroid/​app/​DialogFragment;​-​><init>()​V
   
39 ····​.​line·​66  
40 ····​return-​void 39 ····​return-​void
41 .​end·​method 40 .​end·​method
   
   
42 #·​virtual·​methods 41 #·​virtual·​methods
43 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V 42 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
44 ····​.​locals·​4 43 ····​.​locals·​4
Offset 229, 22 lines modified Offset 228, 19 lines modified
229 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 228 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
230 ····​goto·​:​goto_0 229 ····​goto·​:​goto_0
231 .​end·​method 230 .​end·​method
   
232 .​method·​public·​bridge·​synthetic·​onLoadFinished(Landro​id/​content/​Loader;​Ljava/​lang/​Object;​)​V 231 .​method·​public·​bridge·​synthetic·​onLoadFinished(Landro​id/​content/​Loader;​Ljava/​lang/​Object;​)​V
233 ····​.​locals·​0 232 ····​.​locals·​0
234 ····​.​param·​p1,​·​"x0"····​#·​Landroid/​content/​Loader;​  
235 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
236 ····​.​prologue 233 ····​.​prologue
237 ····​.​line·​17 234 ····​.​line·​17
238 ····​check-​cast·​p2,​·​Lat/​bitfire/​cadroid/​ConnectionInfo;​ 235 ····​check-​cast·​p2,​·​Lat/​bitfire/​cadroid/​ConnectionInfo;​
   
239 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
240 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lat/​bitfire/​cadroid/​FetchingCertificateFr​agment;​-​>onLoadFinished(Landr​oid/​content/​Loader;​Lat/​bitfire/​cadroid/​ConnectionInfo;​)​V 236 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lat/​bitfire/​cadroid/​FetchingCertificateFr​agment;​-​>onLoadFinished(Landr​oid/​content/​Loader;​Lat/​bitfire/​cadroid/​ConnectionInfo;​)​V
   
241 ····​return-​void 237 ····​return-​void
242 .​end·​method 238 .​end·​method
   
243 .​method·​public·​onLoaderReset(Landroi​d/​content/​Loader;​)​V 239 .​method·​public·​onLoaderReset(Landroi​d/​content/​Loader;​)​V
244 ····​.​locals·​0 240 ····​.​locals·​0
[−]
smali/at/bitfire/cadroid/MainActivity.smali
Offset 120, 64 lines modified Offset 120, 70 lines modified
120 ····​.​line·​52 120 ····​.​line·​52
121 ····​const/​4·​v2,​·​0x6 121 ····​const/​4·​v2,​·​0x6
   
122 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​String;​ 122 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​String;​
   
123 ····​const·​v2,​·​0x7f050012 123 ····​const·​v2,​·​0x7f050012
   
  124 ····​.​line·​53
124 ····​invoke-​virtual·​{p0,​·​v2},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 125 ····​invoke-​virtual·​{p0,​·​v2},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
125 ····​move-​result-​object·​v2 126 ····​move-​result-​object·​v2
   
126 ····​aput-​object·​v2,​·​v1,​·​v6 127 ····​aput-​object·​v2,​·​v1,​·​v6
   
127 ····​const/​4·​v2,​·​0x1 128 ····​const/​4·​v2,​·​0x1
   
128 ····​const·​v3,​·​0x7f05000d 129 ····​const·​v3,​·​0x7f05000d
   
  130 ····​.​line·​54
129 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 131 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
130 ····​move-​result-​object·​v3 132 ····​move-​result-​object·​v3
   
131 ····​aput-​object·​v3,​·​v1,​·​v2 133 ····​aput-​object·​v3,​·​v1,​·​v2
   
132 ····​const/​4·​v2,​·​0x2 134 ····​const/​4·​v2,​·​0x2
   
133 ····​const·​v3,​·​0x7f05001c 135 ····​const·​v3,​·​0x7f05001c
   
  136 ····​.​line·​55
134 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 137 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
135 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v3
   
136 ····​aput-​object·​v3,​·​v1,​·​v2 139 ····​aput-​object·​v3,​·​v1,​·​v2
   
137 ····​const/​4·​v2,​·​0x3 140 ····​const/​4·​v2,​·​0x3
   
138 ····​const·​v3,​·​0x7f050023 141 ····​const·​v3,​·​0x7f050023
   
  142 ····​.​line·​56
139 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 143 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v3 144 ····​move-​result-​object·​v3
   
141 ····​aput-​object·​v3,​·​v1,​·​v2 145 ····​aput-​object·​v3,​·​v1,​·​v2
   
142 ····​const/​4·​v2,​·​0x4 146 ····​const/​4·​v2,​·​0x4
   
143 ····​const·​v3,​·​0x7f05000b 147 ····​const·​v3,​·​0x7f05000b
   
  148 ····​.​line·​57
144 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 149 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
145 ····​move-​result-​object·​v3 150 ····​move-​result-​object·​v3
   
146 ····​aput-​object·​v3,​·​v1,​·​v2 151 ····​aput-​object·​v3,​·​v1,​·​v2
   
147 ····​const/​4·​v2,​·​0x5 152 ····​const/​4·​v2,​·​0x5
   
148 ····​const·​v3,​·​0x7f050010 153 ····​const·​v3,​·​0x7f050010
   
  154 ····​.​line·​58
149 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 155 ····​invoke-​virtual·​{p0,​·​v3},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
150 ····​move-​result-​object·​v3 156 ····​move-​result-​object·​v3
   
151 ····​aput-​object·​v3,​·​v1,​·​v2 157 ····​aput-​object·​v3,​·​v1,​·​v2
   
152 ····​.​line·​60 158 ····​.​line·​60
Offset 440, 31 lines modified Offset 446, 34 lines modified
440 ····​:​goto_0 446 ····​:​goto_0
441 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​app/​FragmentTransaction;​ 447 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​app/​FragmentTransaction;​
   
442 ····​move-​result-​object·​v3 448 ····​move-​result-​object·​v3
   
443 ····​const/​high16·​v4,​·​0x7f070000 449 ····​const/​high16·​v4,​·​0x7f070000
   
  450 ····​.​line·​92
444 ····​invoke-​virtual·​{v3,​·​v4,​·​v2,​·​p1},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​Ljava/​lang/​String;​)​Landroid/​app/​FragmentTransaction;​ 451 ····​invoke-​virtual·​{v3,​·​v4,​·​v2,​·​p1},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​Ljava/​lang/​String;​)​Landroid/​app/​FragmentTransaction;​
   
445 ····​move-​result-​object·​v1 452 ····​move-​result-​object·​v1
   
446 ····​.​line·​93 453 ····​.​line·​93
447 ····​.​local·​v1,​·​"ft":​Landroid/​app/​FragmentTransaction;​ 454 ····​.​local·​v1,​·​"ft":​Landroid/​app/​FragmentTransaction;​
448 ····​if-​eqz·​p2,​·​:​cond_1 455 ····​if-​eqz·​p2,​·​:​cond_1
   
449 ····​.​line·​94 456 ····​.​line·​94
450 ····​const/​16·​v3,​·​0x1001 457 ····​const/​16·​v3,​·​0x1001
   
  458 ····​.​line·​95
451 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​ 459 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​
   
452 ····​move-​result-​object·​v3 460 ····​move-​result-​object·​v3
   
453 ····​const/​4·​v4,​·​0x0 461 ····​const/​4·​v4,​·​0x0
   
  462 ····​.​line·​96
454 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​FragmentTransaction;​-​>addToBackStack(Ljava​/​lang/​String;​)​Landroid/​app/​FragmentTransaction;​ 463 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​FragmentTransaction;​-​>addToBackStack(Ljava​/​lang/​String;​)​Landroid/​app/​FragmentTransaction;​
Max diff block lines reached; 144/2451 bytes (5.88%) of diff not shown.
[−]
smali/at/bitfire/cadroid/R.smali
Offset 21, 10 lines modified Offset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V 21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 22 ····​.​locals·​0
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​10 24 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​.​line·​69  
27 ····​return-​void 26 ····​return-​void
28 .​end·​method 27 .​end·​method
[−]
smali/at/bitfire/cadroid/SelectFragment$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$0:​Lat/​bitfire/​cadroid/​SelectFragment;​ 27 .​field·​final·​synthetic·​this$0:​Lat/​bitfire/​cadroid/​SelectFragment;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lat/​bitfire/​cadroid/​SelectFragment;​Landroid/​content/​Context;​I)​V 29 .​method·​constructor·​<init>(Lat/​bitfire/​cadroid/​SelectFragment;​Landroid/​content/​Context;​I)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lat/​bitfire/​cadroid/​SelectFragment;​
31 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​ 32 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​
32 ····​.​param·​p3,​·​"x1"····​#·​I 33 ····​.​param·​p3,​·​"x1"····​#·​I
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​69 35 ····​.​line·​69
35 ····​iput-​object·​p1,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment$1;​-​>this$0:​Lat/​bitfire/​cadroid/​SelectFragment;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment$1;​-​>this$0:​Lat/​bitfire/​cadroid/​SelectFragment;​
   
[−]
smali/at/bitfire/cadroid/SelectFragment.smali
Offset 134, 265 lines modified Offset 134, 240 lines modified
134 ····​.​line·​100 134 ····​.​line·​100
135 ····​.​end·​local·​v0····​#·​"main":​Lat/​bitfire/​cadroid/​MainActivity;​ 135 ····​.​end·​local·​v0····​#·​"main":​Lat/​bitfire/​cadroid/​MainActivity;​
136 ····​:​cond_0 136 ····​:​cond_0
137 ····​return-​void 137 ····​return-​void
138 .​end·​method 138 .​end·​method
   
139 .​method·​public·​onViewCreated(Landroi​d/​view/​View;​Landroid/​os/​Bundle;​)​V 139 .​method·​public·​onViewCreated(Landroi​d/​view/​View;​Landroid/​os/​Bundle;​)​V
140 ····​.​locals·​12 140 ····​.​locals·​11
141 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​ 141 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​
142 ····​.​param·​p2,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 142 ····​.​param·​p2,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
143 ····​.​prologue 143 ····​.​prologue
  144 ····​const/​4·​v10,​·​0x0
   
  145 ····​const/​4·​v6,​·​0x0
   
144 ····​.​line·​37 146 ····​.​line·​37
145 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Landroid/​app/​ListFragment;​-​>onViewCreated(Landro​id/​view/​View;​Landroid/​os/​Bundle;​)​V 147 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Landroid/​app/​ListFragment;​-​>onViewCreated(Landro​id/​view/​View;​Landroid/​os/​Bundle;​)​V
   
146 ····​.​line·​39 148 ····​.​line·​39
147 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getActivity()​Landroid/​app/​Activity;​ 149 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getActivity()​Landroid/​app/​Activity;​
   
148 ····​move-​result-​object·​v8 150 ····​move-​result-​object·​v5
   
149 ····​check-​cast·​v8,​·​Lat/​bitfire/​cadroid/​MainActivity;​ 151 ····​check-​cast·​v5,​·​Lat/​bitfire/​cadroid/​MainActivity;​
   
150 ····​invoke-​virtual·​{v8},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getConnectionInfo()​Lat/​bitfire/​cadroid/​ConnectionInfo;​ 152 ····​invoke-​virtual·​{v5},​·​Lat/​bitfire/​cadroid/​MainActivity;​-​>getConnectionInfo()​Lat/​bitfire/​cadroid/​ConnectionInfo;​
   
151 ····​move-​result-​object·​v3 153 ····​move-​result-​object·​v2
   
152 ····​.​line·​42 154 ····​.​line·​42
153 ····​.​local·​v3,​·​"connectionInfo":​Lat/​bitfire/​cadroid/​ConnectionInfo;​ 155 ····​.​local·​v2,​·​"connectionInfo":​Lat/​bitfire/​cadroid/​ConnectionInfo;​
154 ····​const/​4·​v8,​·​0x1 156 ····​const/​4·​v5,​·​0x1
   
155 ····​iput-​boolean·​v8,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z 157 ····​iput-​boolean·​v5,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z
   
156 ····​.​line·​45 158 ····​.​line·​45
157 ····​invoke-​virtual·​{v3},​·​Lat/​bitfire/​cadroid/​ConnectionInfo;​-​>isHostNameMatching()​Z 159 ····​invoke-​virtual·​{v2},​·​Lat/​bitfire/​cadroid/​ConnectionInfo;​-​>isHostNameMatching()​Z
   
158 ····​move-​result·​v8 160 ····​move-​result·​v5
   
159 ····​if-​nez·​v8,​·​:​cond_2 161 ····​if-​nez·​v5,​·​:​cond_2
   
160 ····​.​line·​46 162 ····​.​line·​46
161 ····const/​4·​v8,​·​0x0 163 ····iput-​boolean·​v6,​·p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z
   
162 ····​iput-​boolean·​v8,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z  
   
163 ····​.​line·​47 164 ····​.​line·​47
164 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getListView()​Landroid/​widget/​ListView;​ 165 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getListView()​Landroid/​widget/​ListView;​
   
165 ····​move-​result-​object·​v8 166 ····​move-​result-​object·​v5
   
166 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getActivity()​Landroid/​app/​Activity;​ 167 ····​invoke-​virtual·​{p0},​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>getActivity()​Landroid/​app/​Activity;​
   
167 ····​move-​result-​object·​v9 168 ····​move-​result-​object·​v7
   
168 ····​invoke-​virtual·​{v9},​·​Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​  
   
169 ····​move-​result-​object·​v9  
   
170 ····const·​v10,​·0x7f030009 169 ····invoke-​virtual·{v7},​·Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​
   
171 ····const/​4·​v11,​·0x0 170 ····move-​result-​object·v7
   
172 ····invoke-​virtual·{v9,​·v10,​·​v11},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 171 ····const·​v8,​·​0x7f030009
   
173 ····move-​result-​object·v9 172 ····invoke-​virtual·​{v7,​·​v8,​·​v10},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
174 ····const/​4·​v10,​·0x0 173 ····move-​result-​object·v7
   
175 ····​const/​4·​v11,​·​0x0  
   
176 ····​invoke-​virtual·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​widget/​ListView;​-​>addFooterView(Landro​id/​view/​View;​Ljava/​lang/​Object;​Z)​V 174 ····​invoke-​virtual·​{v5,​·​v7,​·​v10,​·​v6},​·​Landroid/​widget/​ListView;​-​>addFooterView(Landro​id/​view/​View;​Ljava/​lang/​Object;​Z)​V
   
177 ····​.​line·​60 175 ····​.​line·​60
178 ····​:​cond_0 176 ····​:​cond_0
179 ····​:​goto_0 177 ····​:​goto_0
180 ····​iget-​boolean·​v8,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z 178 ····​iget-​boolean·​v5,​·​p0,​·​Lat/​bitfire/​cadroid/​SelectFragment;​-​>mayContinue:​Z
   
181 ····​if-​eqz·​v8,​·​:​cond_1 179 ····​if-​eqz·​v5,​·​:​cond_1
   
182 ····​.​line·​61 180 ····​.​line·​61
183 ····​new-​instance·​v7,​·​Landroid/​widget/​TextView;​ 181 ····​new-​instance·​v4,​·​Landroid/​widget/​TextView;​
   
184 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​View;​-​>getContext()​Landroid/​content/​Context;​ 182 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​View;​-​>getContext()​Landroid/​content/​Context;​
   
185 ····​move-​result-​object·​v8 183 ····​move-​result-​object·​v5
   
186 ····​invoke-​direct·​{v7,​·​v8},​·​Landroid/​widget/​TextView;​-​><init>(Landroid/​content/​Context;​)​V 184 ····​invoke-​direct·​{v4,​·​v5},​·​Landroid/​widget/​TextView;​-​><init>(Landroid/​content/​Context;​)​V
   
187 ····​.​line·​62 185 ····​.​line·​62
188 ····​.​local·​v7,​·​"tv":​Landroid/​widget/​TextView;​ 186 ····​.​local·​v4,​·​"tv":​Landroid/​widget/​TextView;​
189 ····​const/​4·​v8,​·​0x2 187 ····​const/​4·​v5,​·​0x2
   
190 ····​const/​high16·​v9,​·​0x41a00000····​#·​20.​0f 188 ····​const/​high16·​v7,​·​0x41a00000····​#·​20.​0f
   
191 ····​invoke-​virtual·​{v7,​·​v8,​·​v9},​·​Landroid/​widget/​TextView;​-​>setTextSize(IF)​V 189 ····​invoke-​virtual·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​TextView;​-​>setTextSize(IF)​V
   
Max diff block lines reached; 7913/12221 bytes (64.75%) of diff not shown.
[−]
smali/at/bitfire/cadroid/TLSSocketFactory.smali
Offset 124, 74 lines modified Offset 124, 71 lines modified
124 ····​iput-​object·​p1,​·​p0,​·​Lat/​bitfire/​cadroid/​TLSSocketFactory;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 124 ····​iput-​object·​p1,​·​p0,​·​Lat/​bitfire/​cadroid/​TLSSocketFactory;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
125 ····​.​line·​49 125 ····​.​line·​49
126 ····​return-​void 126 ····​return-​void
127 .​end·​method 127 .​end·​method
   
128 .​method·​protected·​static·​getDefaultProtocols(L​javax/​net/​ssl/​SSLSocket;​)​[Ljava/​lang/​String;​ 128 .​method·​protected·​static·​getDefaultProtocols(L​javax/​net/​ssl/​SSLSocket;​)​[Ljava/​lang/​String;​
129 ····​.​locals·6 129 ····​.​locals·7
130 ····​.​param·​p0,​·​"sslSocket"····​#·​Ljavax/​net/​ssl/​SSLSocket;​ 130 ····​.​param·​p0,​·​"sslSocket"····​#·​Ljavax/​net/​ssl/​SSLSocket;​
   
131 ····​.​prologue 131 ····​.​prologue
  132 ····​const/​4·​v3,​·​0x0
   
132 ····​.​line·​107 133 ····​.​line·​107
133 ····​new-​instance·​v4,​·​Ljava/​util/​LinkedList;​ 134 ····​new-​instance·​v1,​·​Ljava/​util/​LinkedList;​
   
134 ····​invoke-​direct·​{v4},​·​Ljava/​util/​LinkedList;​-​><init>()​V 135 ····​invoke-​direct·​{v1},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
135 ····​.​line·​108 136 ····​.​line·​108
136 ····​.​local·​v4,​·​"protocols":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 137 ····​.​local·​v1,​·​"protocols":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
137 ····​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getSupportedProtocol​s()​[Ljava/​lang/​String;​ 138 ····​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getSupportedProtocol​s()​[Ljava/​lang/​String;​
   
138 ····​move-​result-​object·​v0 139 ····​move-​result-​object·​v4
   
139 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 140 ····​array-​length·​v5,​·​v4
140 ····​array-​length·​v2,​·​v0  
   
141 ····.​local·​v2,​·"len$":​I 141 ····move·​v2,​·v3
142 ····​const/​4·​v1,​·​0x0  
   
143 ····​.​local·​v1,​·​"i$":​I  
144 ····​:​goto_0 142 ····​:​goto_0
145 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 143 ····​if-​ge·​v2,​·​v5,​·​:​cond_1
   
146 ····​aget-​object·​v3,​·​v0,​·​v1 144 ····​aget-​object·​v0,​·​v4,​·​v2
   
147 ····​.​line·​109 145 ····​.​line·​109
148 ····​.​local·​v3,​·​"protocol":​Ljava/​lang/​String;​ 146 ····​.​local·​v0,​·​"protocol":​Ljava/​lang/​String;​
149 ····​const-​string·​v5,​·​"SSL" 147 ····​const-​string·​v6,​·​"SSL"
   
150 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 148 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
151 ····​move-​result·​v5 149 ····​move-​result·​v6
   
152 ····​if-​nez·​v5,​·​:​cond_0 150 ····​if-​nez·​v6,​·​:​cond_0
   
153 ····​.​line·​110 151 ····​.​line·​110
154 ····​invoke-​virtual·​{v4,​·​v3},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 152 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
155 ····​.​line·​108 153 ····​.​line·​108
156 ····​:​cond_0 154 ····​:​cond_0
157 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 155 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
158 ····​goto·​:​goto_0 156 ····​goto·​:​goto_0
   
159 ····​.​line·​111 157 ····​.​line·​111
160 ····​.​end·​local·​v3····​#·​"protocol":​Ljava/​lang/​String;​ 158 ····​.​end·​local·​v0····​#·​"protocol":​Ljava/​lang/​String;​
161 ····​:​cond_1 159 ····​:​cond_1
162 ····const/​4·​v5,​·0x0 160 ····new-​array·​v2,​·​v3,​·[Ljava/​lang/​String;​
   
163 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​String;​  
   
164 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​LinkedList;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 161 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​LinkedList;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
165 ····​move-​result-​object·​v5 162 ····​move-​result-​object·​v2
   
166 ····​check-​cast·​v5,​·​[Ljava/​lang/​String;​ 163 ····​check-​cast·​v2,​·​[Ljava/​lang/​String;​
   
167 ····​return-​object·​v5 164 ····​return-​object·​v2
168 .​end·​method 165 .​end·​method
   
169 .​method·​private·​static·​log(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V 166 .​method·​private·​static·​log(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V
170 ····​.​locals·​5 167 ····​.​locals·​5
171 ····​.​param·​p0,​·​"title"····​#·​Ljava/​lang/​String;​ 168 ····​.​param·​p0,​·​"title"····​#·​Ljava/​lang/​String;​
172 ····​.​param·​p1,​·​"array"····​#·​[Ljava/​lang/​String;​ 169 ····​.​param·​p1,​·​"array"····​#·​[Ljava/​lang/​String;​
   
[−]
smali/at/bitfire/cadroid/VerifyFragment.smali
Offset 131, 18 lines modified Offset 131, 20 lines modified
   
131 ····​array-​length·​v8,​·​v4 131 ····​array-​length·​v8,​·​v4
   
132 ····​if-​lez·​v8,​·​:​cond_0 132 ····​if-​lez·​v8,​·​:​cond_0
   
133 ····​const-​string·​v8,​·​",​·​" 133 ····​const-​string·​v8,​·​",​·​"
   
  134 ····​.​line·​52
134 ····​invoke-​static·​{v4,​·​v8},​·​Lorg/​apache/​commons/​lang3/​StringUtils;​-​>join([Ljava/​lang/​Object;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 135 ····​invoke-​static·​{v4,​·​v8},​·​Lorg/​apache/​commons/​lang3/​StringUtils;​-​>join([Ljava/​lang/​Object;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
135 ····​move-​result-​object·​v8 136 ····​move-​result-​object·​v8
   
  137 ····​.​line·​51
136 ····​:​goto_0 138 ····​:​goto_0
137 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 139 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
138 ····​.​line·​55 140 ····​.​line·​55
139 ····​const·​v7,​·​0x7f07000b 141 ····​const·​v7,​·​0x7f07000b
   
140 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 142 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
Offset 306, 15 lines modified Offset 308, 15 lines modified
306 ····​.​line·​88 308 ····​.​line·​88
307 ····​invoke-​virtual·​{v5,​·​v12},​·​Landroid/​widget/​TextView;​-​>setVisibility(I)​V 309 ····​invoke-​virtual·​{v5,​·​v12},​·​Landroid/​widget/​TextView;​-​>setVisibility(I)​V
   
308 ····​.​line·​93 310 ····​.​line·​93
309 ····​:​goto_3 311 ····​:​goto_3
310 ····​return-​void 312 ····​return-​void
   
311 ····​.​line·​51 313 ····​.​line·​52
312 ····​.​end·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​ 314 ····​.​end·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​
313 ····​.​end·​local·​v5····​#·​"tvAlertCA":​Landroid/​widget/​TextView;​ 315 ····​.​end·​local·​v5····​#·​"tvAlertCA":​Landroid/​widget/​TextView;​
314 ····​:​cond_0 316 ····​:​cond_0
315 ····​const-​string·​v8,​·​"\u2014" 317 ····​const-​string·​v8,​·​"\u2014"
   
316 ····​goto/​16·​:​goto_0 318 ····​goto/​16·​:​goto_0
   
Offset 331, 34 lines modified Offset 333, 37 lines modified
331 ····​if-​eqz·​v7,​·​:​cond_3 333 ····​if-​eqz·​v7,​·​:​cond_3
   
332 ····​.​line·​68 334 ····​.​line·​68
333 ····​const·​v8,​·​0x7f050013 335 ····​const·​v8,​·​0x7f050013
   
334 ····​new-​array·​v9,​·​v11,​·​[Ljava/​lang/​Object;​ 336 ····​new-​array·​v9,​·​v11,​·​[Ljava/​lang/​Object;​
   
  337 ····​.​line·​69
335 ····​invoke-​virtual·​{v2},​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>getMaxPathLength()​Ljava/​lang/​Integer;​ 338 ····​invoke-​virtual·​{v2},​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>getMaxPathLength()​Ljava/​lang/​Integer;​
   
336 ····​move-​result-​object·​v7 339 ····​move-​result-​object·​v7
   
337 ····​if-​eqz·​v7,​·​:​cond_2 340 ····​if-​eqz·​v7,​·​:​cond_2
   
338 ····​invoke-​virtual·​{v2},​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>getMaxPathLength()​Ljava/​lang/​Integer;​ 341 ····​invoke-​virtual·​{v2},​·​Lat/​bitfire/​cadroid/​CertificateInfo;​-​>getMaxPathLength()​Ljava/​lang/​Integer;​
   
339 ····​move-​result-​object·​v7 342 ····​move-​result-​object·​v7
   
340 ····​:​goto_4 343 ····​:​goto_4
341 ····​aput-​object·​v7,​·​v9,​·​v10 344 ····​aput-​object·​v7,​·​v9,​·​v10
   
  345 ····​.​line·​68
342 ····​invoke-​virtual·​{p0,​·​v8,​·​v9},​·​Lat/​bitfire/​cadroid/​VerifyFragment;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 346 ····​invoke-​virtual·​{p0,​·​v8,​·​v9},​·​Lat/​bitfire/​cadroid/​VerifyFragment;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
343 ····​move-​result-​object·​v0 347 ····​move-​result-​object·​v0
   
344 ····​.​restart·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​ 348 ····​.​restart·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​
345 ····​goto·​:​goto_1 349 ····​goto·​:​goto_1
   
  350 ····​.​line·​69
346 ····​.​end·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​ 351 ····​.​end·​local·​v0····​#·​"basicConstraintsInfo​":​Ljava/​lang/​String;​
347 ····​:​cond_2 352 ····​:​cond_2
348 ····​const-​string·​v7,​·​"\u221e" 353 ····​const-​string·​v7,​·​"\u221e"
   
349 ····​goto·​:​goto_4 354 ····​goto·​:​goto_4
   
350 ····​.​line·​71 355 ····​.​line·​71